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

下一部分: