讯技光电公司首页 最新公告:2024年讯技课程安排发布啦! 黉论教育网校|English|全站搜索|联系我们
栏目列表
FRED
VirtualLab
Macleod
GLAD
OCAD
Optiwave
LASCAD
Litestar 4D
TechwizD和TX液晶显示软件
JCMSuite
EastWave
最新发布

天文光干涉仪

双折射晶体偏振干涉效应

颜色分析

FRED应用:颜色分析

FRED应用:数字化极坐标数据

FRED应用:波片模拟

FRED应用:MTF的计算

FRED应用:LED手电筒模拟

FRED应用:模拟沃拉斯顿棱镜

FRED应用:准直透镜模拟与优

当前位置: 主页 > 服务项目 > 案例分析 > FRED >
结构化属性设置
时间:2010-12-20 18:30来源:讯技光电作者: 技术部点击:打印

该文档讨论设置表面光学特性(如coatings, importance samples, materials, raytrace controls, scatter等)的最简易的方式,它利用基于脚本语言的结构化(或分层次)模块,等价于在图形化的交互式用户接口中的拖拉方式。
首先参考一个树状结构目标,如下所示:
-Geometry
-Subassembly 1 (Optical components)
-Custom Element 2
-Surface 3
-Surface 4
+Custom Element 3
+Subassembly 2 (Mechanical components)
+Subassembly 3 (Auxiliary components)
-Custom Element 1 (Detector components)
-Surface 1

编程思想是,用户已把目标树整理成包含相似功能特征的小组,然后想通过脚本编程语言容易地修改任一组的所有表面的光学特性,即Subassembly 1中的Optical components。形如SetAll___的一组命令能实现这一功能,它运行用户指定根节点ID#及期望的特性值。现在考虑下面的例子,我们想为分层次结构中Subassembly 1下面的所有表面设置Transmit coating,相应的命令为:
Dim idNode As Long, coatNode As Long, count As Long
idNode = FindFullName(“Geometry.Subassembly 1 (Optical components)”)
coatNode = FindCoating(“Transmit”)
count = SetAllCoatingProp( idNode, coatNode )

在这个脚本中,Custom Element 2和Custom Element 3中的所有表面将被指定为Transmit coating。

关于我们
公司介绍
专家团队
人才招聘
讯技风采
员工专区
服务项目
产品销售
课程中心
专业书籍
项目开发
技术咨询
联系方式
地址:上海市嘉定区南翔银翔路819号中暨大厦18楼1805室    邮编:201802
电话:86-21-64860708/64860576/64860572  传真:86-21-64860709
课程:course@infotek.com.cn
业务:sales@infotek.com.cn
技术:support@infotek.com.cn
官方微信
扫一扫,关注讯技光电的微信订阅号!
Copyright © 2014-2024 讯技光电科技(上海)有限公司, All Rights Reserved. 沪ICP备10008742号-1