吾爱光设

会员须知
会员须知
实用帮助
实用帮助
查看: 3270|回复: 5

[求助] 求助大佬,两镜反射系统怎么设置结构限制ZPL去优化

[复制链接]
  • TA的每日心情
    奋斗
    2024-7-19 10:56
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    5

    主题

    17

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2022-11-29 20:45 | 显示全部楼层 |阅读模式
    没有设置结构限制,一优化系统结构就跑偏了,求助大佬怎么设置结构限制ZPL,讲讲思路就行

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-7-19 10:56
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    5

    主题

    17

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2022-11-29 20:57 | 显示全部楼层
    还会导致不聚焦在最后一个面上

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 10:41
  • 签到天数: 415 天

    [LV.9]以坛为家II

    5

    主题

    83

    回帖

    19

    积分

    新手

    积分
    19
    发表于 2022-11-30 10:28 | 显示全部楼层
    思路的话,图二可以控制第二个面上最上/下光线的点在镜面尺寸内,通过光线追迹光瞳边缘光线可得;然后图三聚焦的话用默认操作数即可。
    我刚开始学习宏,像这种优化的问题,想请教一下,就是用宏计算的话写在操作数里使用ZPLM,但是要重复计算的话应该怎么写呢,难道要改一个参数写一个宏,计算个十来次写十来个宏很麻烦
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-7-19 10:56
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    5

    主题

    17

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2022-11-30 20:24 | 显示全部楼层
    MEOW 发表于 2022-11-30 10:28
    思路的话,图二可以控制第二个面上最上/下光线的点在镜面尺寸内,通过光线追迹光瞳边缘光线可得;然后图三 ...

    第二个像面光线已经解决。最后一面,默认操作数聚不了焦,光线全是散的,所以还是需要宏编程对每一个视场每一个孔径进行宏编程,目前我是这么想的。
    我目前是一个个写的,我也想过这个问题,我没学过宏编程,目前准备看看,会了我来回帖

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-7-19 10:56
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    5

    主题

    17

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2022-12-1 15:58 | 显示全部楼层
    MEOW 发表于 2022-11-30 10:28
    思路的话,图二可以控制第二个面上最上/下光线的点在镜面尺寸内,通过光线追迹光瞳边缘光线可得;然后图三 ...

    我目前只能实现一维的OPTRETURN,二维的还没有实现,http://www.optzmx.com/forum.php? ... mp;page=1#pid157106

    #0.3视场+10
    RAYTRACE 0,0.3,0,0  
    Z03=RAGZ(4)
    Y03=RAGY(4)
    FOR j0_3=1,5,1  
        y0_3=0.2*j0_3-1.2
        RAYTRACE 0,0.3,0,y0_3
        Z0_3=RAGZ(4)
        Y0_3=RAGY(4)
        E0_3=(Y03-Y0_3)*(Y03-Y0_3)+(Z03-Z0_3)*(Z03-Z0_3)
        x0_3=j0_3+10
        OPTRETURN x0_3=E0_3
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 10:41
  • 签到天数: 415 天

    [LV.9]以坛为家II

    5

    主题

    83

    回帖

    19

    积分

    新手

    积分
    19
    发表于 2022-12-1 19:56 | 显示全部楼层
    wochipanda 发表于 2022-11-30 20:24
    第二个像面光线已经解决。最后一面,默认操作数聚不了焦,光线全是散的,所以还是需要宏编程对每一个视场 ...

    我自己的那个问题解决了,数组是很好用的,可以多个同时输入,用循环跑很多次,然后 OPTRETURN循环输出
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-16 02:17 , Processed in 0.140625 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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