用户自定义表面
许多光学表面都是由显式方程z=f(x,y)定义的单一光滑表面。它们也可以由更一般的隐式方程F(x,y,z)=0定义,那么对于显式形式有F(x,y,z)=f(x,y)-z=0。CODEV中的许多表面类型都是由这种类型的模型描述的。
CODE V中有四种类型的自定义表面:
UDS——任何连续表面,≤81个系数变量
UD1——任何连续表面,没有系数的限制
UD2——非连续表面,由UCO系数C76选择的特殊形式
UD3——非连续表面,一般形式
用户还可以在宏里编写用户自定义的程序(例如,USERSUR)作为用户自定义方程(@USERSUR),但是执行时间可能会变慢。
在GUI中定义用户自定义表面
用户可以在表面属性窗口的表面类型页面定义用户自定义表面。
在GUI中创建用户自定义表面:
1.在镜头数据管理器中,右键点击你想要定义的表面,并且选择表面属性,或者在表面属性对话框中选择对应的表面编号(镜头>表面属性)。
2.在界面左边的导航栏中,选择表面类型页面。
3.在表面属性对话框中,在类型栏,选择用户自定义并且点击提交更改按键。
4.在用户自定义表面名称栏输入程序/动态链接库文件名称,例如muuds1或者cv_uds_gridnurbs。
5.如果有需要,在外部数据文件栏,输入路径或者浏览并选择你创建的数据文件(.DAT格式)。(一些CODEV的例子UDSs,例如cv_uds_gridnurbs,需要一个数据文件。如果不提供文件,则会收到报错消息。
6.(仅针对于UD1和UD3)在参数列表区域,在系数计数栏,设置UD1程序的系数数量。
默认情况下,参数列表区域的系数数量设置为100个。如果你增加了系数计数,新的系数将显示在参数列表中并且初始化为零。如果你输入的数字小于当前系数的数量,那么大于系数计数值将被删除。
7.在参数列表区域,在选定的表面上输入与UD程序关联的系数。
8.(可选)设置表面的边框尺寸,向下滚动到参数列表的末尾,在X1/2边框宽度、Y边框半宽度和Z边框半宽度栏中输入X、Y和Z的半宽。
9.点击提交更改按钮。
定制系数名称
CVGETCOEFNAME程序可以帮助你定制UDS程序的系数名称。这些系数的名称会罗列在表面参数属性窗口的列表中。
地址:上海市普陀区桃浦路306号B座1014室
电话:021-32562316
版权所有: 沪ICP备15043844号
技术支持:江苏大观
手机浏览
关注微信