吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
查看: 1531|回复: 7

[交流] codev宏语言学习日记(2)-优化宏语言的建立与编写

  [复制链接]
  • TA的每日心情
    奋斗
    2024-4-29 14:03
  • 签到天数: 128 天

    [LV.7]常住居民III

    18

    主题

    27

    回帖

    2

    积分

    小白

    积分
    2
    发表于 2024-1-31 15:26 | 显示全部楼层 |阅读模式
    这篇来介绍优化宏语言的建立与编写,对于优化条件多且复杂的系统,在自动优化界面写的操作数非常杂乱,此时使用宏语言更加方便。

    (杂乱的操作数)
    首先根据上一篇文章的介绍打开vscode,建立宏文件如图:

    回到CODEV的自动优化界面,点击“保存加载设置”:

    点击“”预览当前”,得到我们初步编写的优化条件:

    全选,复制到vscode当中,在开头加上AUT,结尾加上GO,此时一个优化宏语言就建立好了:

    开头可以加上set vig(设置渐晕),这是独立于优化宏之外的指令,每次优化重设渐晕,可以起到类似zemax中光线瞄准的作用,但是在大视场条件下可能会导致入射光线过宽以至于报错。
    如果我们想要设置某些条件却不知道指令,只需要回到自动优化界面,设置相应条件,再查看“保存加载设置”即可。
    初步编写好宏文件后,保存(Ctrl+s),将文件保存到和设计文件同一个文件夹中,否则需要更改工作目录。

    回到codev,在命令行输入“in 文件名”,即可运行刚才的宏文件。

    报错的话请查看工作目录:

    或者可以通过工具-宏管理器直接打开宏文件:

    宏文件中可以很方便的加注释,只需要加一个感叹号“!”

    想要同时多行加注释的话可以选中多行,然后“Ctrl+/”

    取消注释同理。
    今天就先介绍的这里,希望大家能养成宏语言编写的好习惯,下一篇介绍自定义函数-自定义光线


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×

    评分

    参与人数 5金币 +5 收起 理由
    盏茶轻抿 + 1 赞一个!
    JinyZ + 1 很给力!
    liaominyan + 1 赞一个!
    有生之年 + 1 赞一个!
    hhhddd + 1 挺好的,鼓励一下

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-20 01:27
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    2

    主题

    52

    回帖

    2

    积分

    小白

    积分
    2
    发表于 2024-2-4 13:12 | 显示全部楼层
    很好, 多年没有用CV, 我彻底忘记如何写宏语言了.
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2024-4-28 19:36
  • 签到天数: 1252 天

    [LV.10]以坛为家III

    17

    主题

    137

    回帖

    16

    积分

    新手

    积分
    16
    发表于 2024-2-4 13:42 | 显示全部楼层
    liaominyan 发表于 2024-2-4 13:12
    很好, 多年没有用CV, 我彻底忘记如何写宏语言了.

    为什么不用了呢?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-20 01:27
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    2

    主题

    52

    回帖

    2

    积分

    小白

    积分
    2
    发表于 2024-2-4 22:24 | 显示全部楼层
    我 是基督徒, 不可以用盗版作为商业用途. 在国外, 知识产权保护非常到位.
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-4-28 10:27
  • 签到天数: 109 天

    [LV.6]常住居民II

    21

    主题

    286

    回帖

    32

    积分

    新手

    积分
    32
    发表于 2024-2-18 15:36 | 显示全部楼层
    liaominyan 发表于 2024-2-4 22:24
    我 是基督徒, 不可以用盗版作为商业用途. 在国外, 知识产权保护非常到位.

    基督徒有这个正版约束?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-20 01:27
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    2

    主题

    52

    回帖

    2

    积分

    小白

    积分
    2
    发表于 2024-2-20 07:24 | 显示全部楼层
    隔壁的薛定谔 发表于 2024-2-18 01:36
    基督徒有这个正版约束?

    未经过允许就用别人的东西, 就是偷盗. 十大诫命之一就是不可以偷盗.

    评分

    参与人数 1金币 +1 收起 理由
    hhhddd + 1 说得好,6

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-29 08:46
  • 签到天数: 1150 天

    [LV.10]以坛为家III

    15

    主题

    218

    回帖

    59

    积分

    版主

    积分
    59
    发表于 2024-3-5 08:34 | 显示全部楼层
    打开应该不用搞这么复杂,你直接在这打开就行了。注意路径不要有中文就行了。


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-4-23 09:07
  • 签到天数: 347 天

    [LV.8]以坛为家I

    69

    主题

    377

    回帖

    14

    积分

    小白

    积分
    14
    发表于 2024-3-27 13:35 | 显示全部楼层
    第三期什么时候出??
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-4-29 15:57 , Processed in 0.125000 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表