SETSYSTEMPROPERTY、SYSP(SETSYSTEMPROPERTY, SYSP)
设置系统的属性,如系统孔径、视场、波长和其它数据。
语法:
SETSYSTEMPROPERTY code, value1, value2 SYSP code, value1, value2
详述:
此关键字需要一个计算结果为整数的数值表达式,以指定要修改系统的哪些属性。第二个和第三个参数是指定属性的新值,可能是引号中的文本、字符串变量或数值表达式,具体取决于code。对于大多数code,需要修改的属性由value1参数定义。少数操作数同时需要value1和value2定义,如下表所述。
如果要修改的属性由多重结构编辑器控制,那么当前结构的多重结构数据也会发生变化,以显示更改的属性。
SYSP是SETSYSTEMPROPERTY的缩写,功能完全相同。
代码 | 特性 |
4 | 根据环境调整折射率数据,用0表示关闭,1表示开启。请参阅"根据环境调整折射率数据(Adjust Index Data To Environment)"。 |
10 | 孔径类型代码。有关代码值的详情,请参阅"孔径类型(Aperture Type)"。 |
11 | 孔径值。请参阅"孔径值(Aperture Value)"。 |
12 | 切趾类型代码。用0表示均匀,1表示高斯,2表示余弦立方。请参阅"切趾类型(Apodization Type)"。 |
13 | 切趾因子。请参阅"切趾因子(Apodization Factor)"。 |
14 | 远心物空间。用0表示关闭,1表示开启。请参阅"远心物空间(Telecentric Object Space)"。 |
15 | 在更新时迭代求解。用0表示关闭,1表示开启。请参阅"在更新时迭代求解(Iterate Solves When Updating)"。 |
16 | 镜头标题。请参阅"镜头标题(Lens Title)"。 |
17 | 镜头备注。请参阅"备注(Notes)"。 |
18 | 无焦像空间。用0表示关闭,1表示开启。详情请参考"无焦像空间(Afocal Image Space)"。 |
21 | 全局坐标参考面。请参阅"全局坐标参考面(Global Coordinate Reference Surface)"。 |
23 | 玻璃库列表。用一个字符串或字符串变量表示,指定玻璃库名称,如"SCHOTT"。若要指定多个库,可列出以空格分隔的多个玻璃库名称的一个字符串或字符串变量,比如"SCHOTT HOYA OHARA"。 |
24 | 系统温度(以摄氏度为单位)。请参阅"以摄氏度表示的温度(Temperature in degrees C)"。 |
25 | 以大气压表示的系统压强。请参阅"ATM压强(Pressure in ATM)"。 |
26 | OPD参考方法。用0表示绝对,用1表示无限,用2表示出瞳,用3表示绝对2。请参阅"OPD参考(Reference OPD)"。 |
30 | 镜头单位代码。用0表示毫米,1表示厘米,2表示英寸,3表示米。更改镜头单位不会缩放或转换镜头数据,只是更改显示镜头规格数据的方式。请参阅"镜头单位(Lens Units)"。 |
31 |
光源单位前缀。用0表示Femto,1表示Pico,2表示Nano,3表示Micro,4表示Milli,5表示无, 6表示Kilo,7表示Mega,8表示Giga,9表示Tera。请参阅"光源单位(Source Units)"。 |
32 | 光源单位。用0表示瓦,1表示流明,2表示焦耳。请参阅"光源单位(Source Units)"。 |
33 |
分析单位前缀。用0表示Femto,1表示Pico,2表示Nano,3表示Micro,4表示Milli,5表示无, 6表示Kilo,7表示Mega,8表示Giga,9表示Tera。请参阅"分析单位(Analysis Units)"。 |
34 | 分析单位的"每"面积("per" Area)。用0表示每平方毫米,1表示每平方厘米,2表示每平方英寸,3表示每平方米,4表示每平方英尺。 |
35 | MTF单位代码。0表示周期/毫米,1表示周期/毫弧度。请参阅MTF单位(MTF Units)。 |
40 | 膜层文件名称。请参阅"膜层文件(Coating File)"。 |
41 | 散射配置文件名称。请参阅"散射配置文件(Scatter Profile)"。 |
42 | ABg数据文件名称。请参阅"ABg数据文件(ABg Data File)"。 |
43 | GRADIUM配置文件名称。请参阅"GRADIUM配置文件(GRADIUM Profile)"。 |
50 | 非序列模式每条光线的最大交点数。请参阅"每条光线的最大交点数(Maximum Intersections Per Ray)"。 |
51 | 非序列模式每条光线的最大区段数。请参阅"每条光线的最大段数(Maximum Segments Per Ray)"。 |
52 | 非序列模式最大嵌套/密接物体数。请参阅"最大嵌套/密接物体数(Maximum Nested/Touching Objects)"。 |
53 | 非序列模式最小相对光线强度。请参阅"最小相对光线强度(Minimum Relative Ray Intensity)"。 |
54 | 非序列模式最小绝对光线强度。请参阅"最小绝对光线强度(Minimum Absolute Ray Intensity)"。 |
55 | 非序列模式用镜头单位表示的胶合距离。请参阅"用镜头单位表示的胶合距离(Glue Distance In Lens Units)"。 |
56 | 非序列模式镜头单位下错过光线的绘制距离。请参阅"镜头单位下错过光线的绘制距离(Missed Ray Draw Distance in Lens Units)"。 |
57 | 非序列模式文件打开时重新追迹光源的光线。用0表示否,1表示是。请参阅"文件打开时重新追迹光源的光线(Retrace Source Rays Upon File Open)"。 |
58 | 非序列模式内存中的最大光源文件的光线数。请参阅"内存中的最大光源文件的光线数(Maximum Source File Rays In Memory)"。 |
59 | 简单的光线分裂。用0表示否,1表示是。请参阅"简单的光线分裂(Simple Ray Splitting)"。 |
60 | 偏振Jx。请参阅"Jx、Jy、X-相位、Y-相位(Jx, Jy, X-Phase, Y-Phase)"。 |
61 | 偏振Jy。请参阅"Jx、Jy、X-相位、Y-相位(Jx, Jy, X-Phase, Y-Phase)"。 |
62 | 偏振X相位。请参阅"Jx、Jy、X-相位、Y-相位(Jx, Jy, X-Phase, Y-Phase)"。 |
63 | 偏振Y相位。请参阅"Jx、Jy、X-相位、Y-相位(Jx, Jy, X-Phase, Y-Phase)"。 |
64 | 将膜层相位转换为等效几何光线。用0表示否,1表示是。请参阅"将膜层相位转换为等效几何光线(Convert thin film phase to ray equivalent)"。 |
65 | 非偏振。用0表示否,1表示是。请参阅"非偏振(Unpolarized)"。 |
66 | 方法。用0表示X轴,1表示Y轴,2表示Z轴。请参阅"方法(Method)"。 |
70 | 光线瞄准。用0表示关闭,1表示开启,2表示像差。请参阅"光线瞄准(Ray Aiming)"。 |
71、 72、 73 | 光线瞄准光瞳偏移x、y和z。请参阅"光瞳偏移、光瞳压缩(Pupil Shift, Pupil Compress)"。 |
74 | 使用光线瞄准缓存。用0表示否,1表示是。请参阅"使用光线瞄准缓存(Use Ray Aiming Cache)"。 |
75 | 增强型光线瞄准。用0表示否,1表示是。请参阅"增强型光线瞄准(慢)(Robust Ray Aiming (slow))"。 |
76 | 以视场缩放光瞳偏移因子。用0表示否,1表示是。请参阅"光瞳偏移、光瞳压缩(Pupil Shift, Pupil Compress)"。 |
77、78 | 光线瞄准光瞳压缩x、y。请参阅"光瞳偏移、光瞳压缩(Pupil Shift, Pupil Compress)"。 |
100 | 视场类型代码。请参阅"视场类型(Field Type)"。 |
101 | 视场数目。 |
102、103 | 视场编号为value1,value2是视场x、y坐标。 |
104 | 视场编号为value1,value2是视场权重。 |
105、106 | 视场编号为value1,value2是视场渐晕x偏心、y偏心 |
107、108 | 视场编号为value1,value2是视场子午压缩x、压缩y |
109 | 视场编号为value1,value2是视场子午角。 |
110 | 视场归一化方式,value1为0表示径向,为1表示矩形。 |
200 | 主波长编号。请参阅"波长(Wavelengths)"。 |
201 | 波长数目 |
202 | 波长编号为value1,value2是以微米为单位的波长。 |
203 | 波长编号为value1,value2是波长权重 |
901 | 在多线程计算(比如优化)中使用的CPU数量。如果传递的值为0,则CPU数量将重置为默认值。使用函数SYPR测试此值时,将返回操作系统中可用CPU的总数。 |
通常,只有在执行了关键字UPDATE之后,系统属性的更改才会生效。
示例:
! Set the number of wavelengths to 3 SETSYSTEMPROPERTY 201, 3 ! Set the number of fields to 4 SYSP 101, 4
相关函数:
SYPR
相关关键字:
SETSURFACEPROPERTY、UPDATE
下一部分: