首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> CODE V,OSLO -> codeV怎么控制面最小厚度 [点此返回论坛查看本帖完整版本] [打印本页]

沙突兀 2020-10-12 15:25

codeV怎么控制面最小厚度

zemax里可以用FTGT和FYCT来控制面最小最大厚度,在做非球面设计时很有用,但是codeV里不知道该怎么设定,跑非球面容易跑出负的空气厚度(就是两片有一部分镜片重叠了,而且重叠位置不是在中心或边缘),像下图的第二和第三快透镜面之间这样。求大佬教教我! =XJ SE+ 7  
pQ*9)C   
[attachment=103767]
lilydezemax 2020-10-13 22:09
自定义函数,用OAL和SAGF命令 4 Yc9Ij  
可参考@ftgt==(oal s1..2)-sagf(1,1,0,y)+sagf(2,1,0,y) 9]VUQl9gh  
循环y值,找到@ftgt的最值,再控制
k0184990 2020-10-16 09:53
lilydezemax:自定义函数,用OAL和SAGF命令 uo_Y"QiKEH  
可参考@ftgt==(oal s1..2)-sagf(1,1,0,y)+sagf(2,1,0,y) Tw)nFr8oF]  
循环y值,找到@ftgt的最值,再控制 (2020-10-13 22:09)  \s<{V7tq  
ixw3Z D(>+  
循环y值,找到@ftgt的最值,再控制 G`8gI)$u  
--> 請問 "最值" 是什麼?
沙突兀 2020-10-17 10:17
lilydezemax:自定义函数,用OAL和SAGF命令 p:M#F:  
可参考@ftgt==(oal s1..2)-sagf(1,1,0,y)+sagf(2,1,0,y) "zW3d KVc  
循环y值,找到@ftgt的最值,再控制 (2020-10-13 22:09)  9k\`3SE  
4)D#kP  
您好,我是codeⅤ新手,抱歉问这种可能很初级的问题?请问下这种自定义函数是在自动化优化里用户约束那块加吗?为什么我按你的说法加进去他一直是报错呢
沙突兀 2020-10-17 12:14
k0184990:循环y值,找到@ftgt的最值,再控制 <B6@q4Q  
--> 請問 "最值" 是什麼? (2020-10-16 09:53)  D^Dm, -  
H3{x; {.b  
多问一个小问题,评价函数默认保存的地址是哪,为什么我写的评价函数保存之后始终找不到对应文件
k0184990 2020-11-03 08:35
沙突兀:多问一个小问题,评价函数默认保存的地址是哪,为什么我写的评价函数保存之后始终找不到对应文件 (2020-10-17 12:14)  /Nq!^=  
V5rnI\:7  
請問後來有解決了嗎?想了解
fcd515 2020-11-12 13:42
怎么循环啊 &n<jpMB  
好想去索尼 2020-11-13 10:29
自动优化点进去,通用约束不是直接就能约束最小CT ET? 80$P35Q"  
pigthree 2020-11-13 13:56
既然1楼说了用循环了,那就不能在自动化优化用户约束定义了,所以肯定报错,这时候要写macro去循环,用循环语句,y作为变量,循环判断后赋值找到自定义函数的最小值。最后控制这个最小值>0就可以了。
学本初 2020-11-26 11:05
不知道什么时候可以做到这个高手 ;t%L (J  
脚印 2020-12-19 11:26
MNE 最小元件边缘厚度 ;0E"4(S.q1  
MNA 最小空气中心厚 q`1t*<sk  
MAE 最小空气边缘厚 qU8UKIP  
MNT 最小元件中心厚 4\pA^%73  
scuti 2021-03-27 14:03
mnt 0.2;mne 0.22;mae 0.22
李群 2021-03-31 16:06
厉害都是大神 ([|5(Omd\  
uW>AH@Pij  
ggcgzlove 2021-09-16 18:27
同样过来学习
碳氢氧 2021-12-01 10:45
没有自带命令确实不方便,一般自带操作数光程差可以调整
樊手 2022-01-13 20:50
想学习codev的宏程序 F/j=rs,*|D  
查看本帖完整版本: [-- codeV怎么控制面最小厚度 --] [-- top --]

Copyright © 2005-2025 光行天下 蜀ICP备06003254号-1 网站统计