吾爱光设

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

[我分享] CODEV 优化离轴反射系统的宏解释

[复制链接]
  • TA的每日心情
    开心
    2024-4-30 08:27
  • 签到天数: 1200 天

    [LV.10]以坛为家III

    16

    主题

    168

    回帖

    48

    积分

    新手

    积分
    48
    发表于 2023-4-11 16:01 | 显示全部楼层 |阅读模式
    本帖最后由 时光中的路人 于 2023-4-12 21:12 编辑

       主要解释CODE V光学设计软件中宏文件"DEFINE_JMRCC.SEQ"的使用,该宏的作用为控制离轴反射镜系统光学与镜边缘的间隔。
        DEFINE_JMRCC宏说明
    宏在CODE_V文件中的位置:in cv_macro DEFINE_JMRCC
    函数:^clearance == @JMRCC(RA,FA,SA,RB,FB,SB,RC,FC)
    下面对函数中的参数进行说明
    1.前六个参数分别是参考光线、视场、反射面,如图2,首先是直线A,然后是点B。
    2.直线A是由参考光线(RA,定义根据图1所示),在视场(FA)时离开指定反射面(SA)构成的;点B是任意参考光线(RB)在视场(FB)时与指定反射面(SB)构成的交点,也可以是两条参考光线的交点。
    3.如果最后两个参数(RC)(FC)非零,则它们是用来定义第二条光线。上面的交点定义为参考光线(RB)在视场(FB)时离开反射面(SB)与参考光线(RC)在视场(FC)时离开同一表面(SB)的交点。
    4.对于一般沿+Z方向传播的光线(线A) (N方向余弦>0),如果“点”在直线的+Y侧,则点线距离为正。
    5. 该函数返回一个值,该值是点B到直线A的带符号距离,测量垂直于直线。


    文档中有使用方法,和例子展示,最后用数学上点线距离公式做了验证。软件自带的Macro-plus中也有详细说明。


    本帖子中包含更多资源

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

    ×

    评分

    参与人数 1金币 +2 收起 理由
    前途无量 + 2

    查看全部评分

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-30 08:27
  • 签到天数: 1200 天

    [LV.10]以坛为家III

    16

    主题

    168

    回帖

    48

    积分

    新手

    积分
    48
     楼主| 发表于 2023-4-12 21:02 | 显示全部楼层
    本帖最后由 时光中的路人 于 2023-4-12 21:06 编辑

    继续对宏代码解读:



    附件内容包括:逐行对代码进行了解读,做了例子说明,对其中使用的数学公式进行了推导。希望可以帮到大家。

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-28 12:48
  • 签到天数: 117 天

    [LV.6]常住居民II

    11

    主题

    19

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2023-9-15 13:44 | 显示全部楼层
    谢谢分享。

    评分

    参与人数 1金币 -11 收起 理由
    天空很蓝 -11 灌水,请看社区指南,累计三次将自动禁言

    查看全部评分

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

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-2 16:14 , Processed in 0.109375 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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