切換到寬版
  • 廣告投放
  • 稿件投遞
  • 繁體中文
    • 5655閱讀
    • 15回復(fù)

    [求助]codeV怎么控制面最小厚度 [復(fù)制鏈接]

    上一主題 下一主題
    離線沙突兀
     
    發(fā)帖
    60
    光幣
    925
    光券
    0
    只看樓主 倒序閱讀 樓主  發(fā)表于: 2020-10-12
    zemax里可以用FTGT和FYCT來(lái)控制面最小最大厚度,在做非球面設(shè)計(jì)時(shí)很有用,但是codeV里不知道該怎么設(shè)定,跑非球面容易跑出負(fù)的空氣厚度(就是兩片有一部分鏡片重疊了,而且重疊位置不是在中心或邊緣),像下圖的第二和第三快透鏡面之間這樣。求大佬教教我! =GLMdhD]  
    )`zfDio-1V  
     
    分享到
    離線lilydezemax
    發(fā)帖
    4
    光幣
    7
    光券
    0
    只看該作者 1樓 發(fā)表于: 2020-10-13
    自定義函數(shù),用OAL和SAGF命令 UbSD?Ew@35  
    可參考@ftgt==(oal s1..2)-sagf(1,1,0,y)+sagf(2,1,0,y) zxvowM  
    循環(huán)y值,找到@ftgt的最值,再控制
    離線k0184990
    發(fā)帖
    1229
    光幣
    45
    光券
    0
    只看該作者 2樓 發(fā)表于: 2020-10-16
    回 lilydezemax 的帖子
    lilydezemax:自定義函數(shù),用OAL和SAGF命令 d512Y[ R  
    可參考@ftgt==(oal s1..2)-sagf(1,1,0,y)+sagf(2,1,0,y) n+uDg  
    循環(huán)y值,找到@ftgt的最值,再控制 (2020-10-13 22:09)  Zw"K69A)  
    4vRIJ}nQ  
    循環(huán)y值,找到@ftgt的最值,再控制 z8hAZ?r1`  
    --> 請(qǐng)問(wèn) "最值" 是什麼?
    離線沙突兀
    發(fā)帖
    60
    光幣
    925
    光券
    0
    只看該作者 3樓 發(fā)表于: 2020-10-17
    回 lilydezemax 的帖子
    lilydezemax:自定義函數(shù),用OAL和SAGF命令 To"J>:l  
    可參考@ftgt==(oal s1..2)-sagf(1,1,0,y)+sagf(2,1,0,y) _<i*{;kR6  
    循環(huán)y值,找到@ftgt的最值,再控制 (2020-10-13 22:09)  Hs~u&c  
    =whYo?cE(  
    您好,我是codeⅤ新手,抱歉問(wèn)這種可能很初級(jí)的問(wèn)題?請(qǐng)問(wèn)下這種自定義函數(shù)是在自動(dòng)化優(yōu)化里用戶約束那塊加嗎?為什么我按你的說(shuō)法加進(jìn)去他一直是報(bào)錯(cuò)呢
    離線沙突兀
    發(fā)帖
    60
    光幣
    925
    光券
    0
    只看該作者 4樓 發(fā)表于: 2020-10-17
    回 k0184990 的帖子
    k0184990:循環(huán)y值,找到@ftgt的最值,再控制 n^Uu6  
    --> 請(qǐng)問(wèn) "最值" 是什麼? (2020-10-16 09:53)  w<ol$2&B  
    jd]YKaI  
    多問(wèn)一個(gè)小問(wèn)題,評(píng)價(jià)函數(shù)默認(rèn)保存的地址是哪,為什么我寫(xiě)的評(píng)價(jià)函數(shù)保存之后始終找不到對(duì)應(yīng)文件
    離線k0184990
    發(fā)帖
    1229
    光幣
    45
    光券
    0
    只看該作者 5樓 發(fā)表于: 2020-11-03
    回 沙突兀 的帖子
    沙突兀:多問(wèn)一個(gè)小問(wèn)題,評(píng)價(jià)函數(shù)默認(rèn)保存的地址是哪,為什么我寫(xiě)的評(píng)價(jià)函數(shù)保存之后始終找不到對(duì)應(yīng)文件 (2020-10-17 12:14)  &DX&*Xq2  
    Z?Cl5o&l b  
    請(qǐng)問(wèn)後來(lái)有解決了嗎?想了解
    離線fcd515
    發(fā)帖
    125
    光幣
    669
    光券
    0
    只看該作者 6樓 發(fā)表于: 2020-11-12
    怎么循環(huán)啊 |XDbf3^6  
    發(fā)帖
    80
    光幣
    51
    光券
    0
    只看該作者 7樓 發(fā)表于: 2020-11-13
    自動(dòng)優(yōu)化點(diǎn)進(jìn)去,通用約束不是直接就能約束最小CT ET? n=z=%T6  
    離線pigthree
    發(fā)帖
    38
    光幣
    124
    光券
    0
    只看該作者 8樓 發(fā)表于: 2020-11-13
    既然1樓說(shuō)了用循環(huán)了,那就不能在自動(dòng)化優(yōu)化用戶約束定義了,所以肯定報(bào)錯(cuò),這時(shí)候要寫(xiě)macro去循環(huán),用循環(huán)語(yǔ)句,y作為變量,循環(huán)判斷后賦值找到自定義函數(shù)的最小值。最后控制這個(gè)最小值>0就可以了。
    發(fā)帖
    33
    光幣
    3
    光券
    0
    只看該作者 9樓 發(fā)表于: 2020-11-26
    不知道什么時(shí)候可以做到這個(gè)高手 e5GJ:2sH