复合表面(Composite Surface)
复合属性允许将大多数序列表面类型的矢高添加在一起,以创建一个总的或"复合"表面。

任意数量的表面都可以添加在一起(这些表面被称为"复合组件表面(Composite Add-on)",或简称为"组件面(Add-on)")。组件面的矢高轮廓将被添加到下一个组件面上,而总矢高最终将被添加到组件面之后的第一个非复合表面(被称为"复合基础表面 (Composite Base)",或简称为"基面(Base)")上。然后,基面轮廓将是所有组件面轮廓及其轮廓的总和。由组件面和基面的总和产生的整体表面被称为"复合堆叠(Composite Stack)",或简称为"复合(Composite)"。

例如,将下面左侧的两个表面相加,可以创建右侧的复杂形状:

通过选中"复合表面:添加矢高至下一个表面"旁边的复选框,可以将表面变为复合组件面。当勾选时,表面的矢高被添加到LDE中随后的表面上。组件面行颜色被更改为浅黄色,基面行显示为深黄色。总矢高位于基面上,这是唯一参与光线追迹的表面;光线不会与用于创建最终形状的复合组件面相交。与标准的非复合表面类似,复合组件面的默认半直径基于光线入射位置计算值,但可以由用户设置值覆盖。如果在基面上设置了孔径,这将是整个复合表面的孔径。
复合表面:添加矢高至下一个表面(Composite Surface: Add sag to the next surface):使表面成为复合组件面
设置倾斜/偏心遵循基面孔径(Set Tilt/Decenter to follow Base surface aperture):自动填充倾斜和偏心值,以确保表面位于基面离轴孔径的中心(请参阅下面详细内容)
更新倾斜(Update Tilt):自动更新倾斜值,以反映指定偏心的表面方向(请参阅下面详细内容)
X偏心(Decenter X):相对于复合基面的表面X偏心
Y偏心(Decenter Y):相对于复合基面的表面Y偏心
Z偏心(Decenter Z):相对于复合基面的表面Z偏心
X倾斜(Tilt X):相对于复合基面的表面X倾斜
Y倾斜(Tilt Y):相对于复合基面的表面Y倾斜
Z倾斜(Tilt Z):相对于复合基面的表面Z倾斜
注意:为了使求和成为可能,添加的组件面矢高和基面矢高必须在相同的坐标系中。在这方面,倾斜值(如果有)总是相对于基面坐标系进行定义,或者在指定了偏心值时,相对于离轴孔径的中心进行定义。
复合组件面不能设置为停止孔径。组件面不参与光线追迹。复合组件面的矢高轮廓将被添加到以下辅助复合组件面或基面上。
组件面在布局和实体模型中不可见,只有由组件面和基面的总和产生的复合堆叠才可见。在未来的版本中,将实现用于组件面的可视化工具。Z偏心将定义每个组件面之间的视觉间距。在实现可视化工具之前,此属性将显示为灰色,并且对用户不可用。注意,Z偏心不影响系统的总长度。
可用作复合组件面和复合基面的表面类型是相同的。受支持的表面列在下表中,复合复选框对于所有其他表面类型不可用。
受支持的表面
-
双锥面(Bionic)
-
双锥Zernike(Biconic Zernike)
-
切比雪夫多项式(Chebyshev Polynomial)
-
三次样条(Cubic Spline)
-
偶次非球面(Even Asphere)
-
扩展非球面(Extended Asphere)
-
扩展三次样条(Extended Cubic Spline)
-
扩展奇次非球面(Extended Odd Asphere)
-
扩展多项式面型(Extended Polynomial)
-
网格矢高面(Grid Sag)
-
不规则面(Irregular)
-
奇次非球面(Odd Asphere)
-
奇次余弦面(Odd Cosine)
-
离轴圆锥自由曲面(Off-Axis Conic Freeform)
-
周期面(Periodic)
-
多项式(Polynomial)
-
Q型非球面(Q-Type Asphere)
-
Q型自由曲面(Q-Type Freeform)
-
径向NURBS(Radial NURBS)
-
标准面(Standard)
-
超圆锥面(Superconic)
-
倾斜面(Tilted)
-
环形面(Toroidal)
-
Toroidal NURBS面(Toroidal NURBS)
-
TrueFreeForm
-
Zernike Fringe矢高(Zernike Fringe Sag)
-
Zernike Standard矢高(Zernike Standard Sag)
-
Zernike Annular Standard矢高(Zernike Annular Standard Sag)
添加组件面离轴
当在基面上定义了离轴孔径后,用户可以使用"设置倾斜/偏心遵循基面孔径"按钮,将复合组件面定位在基面离轴孔径的中心。OpticStudio将在"复合"下自动填充倾斜和偏心值,以确保对齐。偏心与基面的顶点位置相匹配,如其"孔径"属性中所指定的。倾斜则与离轴孔径中心处的基面方向相匹配。如果存在,任何现有的倾斜/偏心值将被覆盖。

在手动指定偏心的情况下,"更新倾斜"按钮可用于自动填充倾斜值,以便组件面的方向与指定偏心处的基面方向相匹配。
如果复合堆叠中存在多个组件面,则所有组件面将根据LDE中最低组件面的复合属性中指定的倾斜和偏心进行堆叠。对于所有其他的组件面,其复合属性下的所有倾斜和偏心将是灰色的,因为组件面不能相对于彼此移动。在未来的版本中可能会删除此限制。
Z偏心在当前版本中是灰色的,但在未来的版本中是可用的,以便对组件面进行可视化
关于使用复合表面的通用解释:
为了避免让镜头数据编辑器看起来很杂乱,可以在镜头数据编辑器的右键菜单中选择删除、隐藏或取消隐藏复合组件面。

虽然复合表面本身(可被表示为用于光线追迹目的的复合基面)可像任何其他表面一样被OpticStudio处理,复合组件面不直接参与光线追迹。因此,这些表面的数据将不会出现在单光线追迹分析中。类似地,任何基于光线追迹数据的评价函数操作数都是不相关的,如果应用到组件面时,将返回零。
基面的全局坐标将被计算并显示在分类数据中,但这并不适用于复合组件面的全局坐标,其将位于相对于上面的偏心和倾斜指定的基面的坐标系中。
由于组件面在物理上与基面是一体的,因此对于组件面来说,TSDX或TIRY等公差操作数意味着组件面与基面之间的倾斜、偏心或滚动不对齐。
复合表面目前不支持文件选项卡中的"转换至非序列模式组(Convert to NSC Group)"按钮,并且不能转换为非序列系统。
下一部分: