吾爱光设

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

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

  [复制链接]
  • TA的每日心情
    奋斗
    2024-10-8 14:41
  • 签到天数: 178 天

    [LV.7]常住居民III

    21

    主题

    53

    回帖

    4

    积分

    小白

    积分
    4
    发表于 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

    3

    主题

    58

    回帖

    2

    积分

    小白

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

    使用道具 举报

  • TA的每日心情

    2024-11-22 19:40
  • 签到天数: 1432 天

    [LV.10]以坛为家III

    18

    主题

    212

    回帖

    22

    积分

    新手

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

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

    使用道具 举报

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

    [LV.4]偶尔看看III

    3

    主题

    58

    回帖

    2

    积分

    小白

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

    使用道具 举报

  • TA的每日心情
    无聊
    2024-11-18 11:25
  • 签到天数: 182 天

    [LV.7]常住居民III

    26

    主题

    341

    回帖

    42

    积分

    新手

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

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

    使用道具 举报

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

    [LV.4]偶尔看看III

    3

    主题

    58

    回帖

    2

    积分

    小白

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

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

    评分

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

    查看全部评分

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-21 14:53
  • 签到天数: 1271 天

    [LV.10]以坛为家III

    15

    主题

    231

    回帖

    61

    积分

    版主

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


    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    无聊
    2024-6-4 08:49
  • 签到天数: 351 天

    [LV.8]以坛为家I

    71

    主题

    389

    回帖

    14

    积分

    禁止发言

    积分
    14
    发表于 2024-3-27 13:35 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2023-11-16 09:56
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    8

    主题

    257

    回帖

    32

    积分

    新手

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-22 08:16
  • 签到天数: 443 天

    [LV.9]以坛为家II

    2

    主题

    79

    回帖

    4

    积分

    小白

    积分
    4
    发表于 2024-6-26 17:44 | 显示全部楼层
    "ctrl+/"我试了好像不可以注释多行呀
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-23 04:35 , Processed in 0.125000 second(s), 23 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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