亚洲AV日韩AV无码污污网站_亚洲欧美国产精品久久久久久久_欧美日韩一区二区视频不卡_丰满无码人妻束缚无码区_久爱WWW成人网免费视频


首頁 -> 登錄 -> 注冊 -> 回復(fù)主題 -> 發(fā)表主題
光行天下 -> FRED,VirtualLab -> FRED-結(jié)構(gòu)化屬性設(shè)置 [點此返回論壇查看本帖完整版本] [打印本頁]

kimy777 2010-12-22 11:30

FRED-結(jié)構(gòu)化屬性設(shè)置

該文檔討論設(shè)置表面光學(xué)特性(如coatings, importance samples, materials, raytrace controls, scatter等)的最簡易的方式,它利用基于腳本語言的結(jié)構(gòu)化(或分層次)模塊,等價于在圖形化的交互式用戶接口中的拖拉方式。 h%0hryGB  
首先參考一個樹狀結(jié)構(gòu)目標(biāo),如下所示: &F xw19[G  
-Geometry ]EhU8bZ  
-Subassembly 1 (Optical components) e.<y-b?  
-Custom Element 2 qwz_.=5E6  
-Surface 3 X Nm%O  
-Surface 4 265sNaX  
+Custom Element 3 bF#1'W&  
+Subassembly 2 (Mechanical components)  | D?lF  
+Subassembly 3 (Auxiliary components) iCK p"(kf  
-Custom Element 1 (Detector components) Ry+Ax4#+(y  
-Surface 1 xbeVq P  
編程思想是,用戶已把目標(biāo)樹整理成包含相似功能特征的小組,然后想通過腳本編程語言容易地修改任一組的所有表面的光學(xué)特性,即Subassembly 1中的Optical components。形如SetAll___的一組命令能實現(xiàn)這一功能,它運行用戶指定根節(jié)點ID#及期望的特性值,F(xiàn)在考慮下面的例子,我們想為分層次結(jié)構(gòu)中Subassembly 1下面的所有表面設(shè)置Transmit coating,相應(yīng)的命令為: 9N?BWv }  
Dim idNode As Long, coatNode As Long, count As Long /'S@iq  
idNode = FindFullName(“Geometry.Subassembly 1 (Optical components)”) x9&{@ ?o  
coatNode = FindCoating(“Transmit”) _r6aLm2n  
count = SetAllCoatingProp( idNode, coatNode ) hj8S#  
在這個腳本中,Custom Element 2和Custom Element 3中的所有表面將被指定為Transmit coating。 pjI< cQ&  
cyqdesign 2010-12-22 23:58
謝謝分享。
查看本帖完整版本: [-- FRED-結(jié)構(gòu)化屬性設(shè)置 --] [-- top --]

Copyright © 2005-2025 光行天下 蜀ICP備06003254號-1 網(wǎng)站統(tǒng)計