自定义对象
自定义对象是在三维场景中定义结构最灵活的方式。它们既可为主要由标准结构定义的场景添加细节,也可用于完整定义系统结构。
自定义网格是存储在网格库中的三维形状定义,可以是内置基本体,也可以是从 STL 文件导入的形状。自定义对象是自定义网格的场景实例:它引用库中的网格,并添加放置属性(位置、尺寸、旋转、布局和材料)。多个自定义对象可以引用同一网格,使同一形状以不同的位置、尺寸或材料出现在同一场景中。与单元系统中的所有对象一样,自定义对象会在无限阵列中无限重复。
自定义对象在 System 选项卡的 Structure 子选项卡上配置,与标准结构并列。使用 + Add custom object 添加对象,使用 × Remove all custom objects 清除所有对象。

内置网格
章节链接:内置网格以下基本网格默认位于 “Basic” 文件夹中:
- Box
- Sphere
- Cylinder
- Semi-Sphere
- Semi-Cylinder
还可从 STL 文件导入其他网格;请参阅从 STL 导入自定义网格。
对象属性
章节链接:对象属性每个自定义对象都有以下可配置属性:
Location, 确定父参考系:System - Fixed(固定)、System - Tracking(随单轴跟踪器旋转)或 Module(相对于每个组件)。
Full-surface absorber, 启用时,对象会在 Sensors 选项卡上报告其吸收能量密度。对象透明或使用重复布局时不可用。
Material, 应用于对象的光学表面。有关材料预设、自定义反射器和散射选项,请参阅光学表面。
重复布局
章节链接:重复布局当布局设置为 Repeated 时,对象会按指定次数重复,并可配置 X、Y 和 Z 方向的间距。

全表面吸收体
章节链接:全表面吸收体启用 Full-surface absorber 会将自定义对象变为测量其吸收能量的传感器。与可报告指定正面和背面辐照度的专用传感器不同,全表面吸收体记录对象每个表面上的吸收。
吸收的能量由对象所分配的材料确定。自定义对象从不透射光线:到达表面的每条光线都会被反射或吸收,因此反射率与吸收率之和始终为一。在每个时间步长,传感器记录吸收比例 。由于部分入射光被反射,其结果为吸收能量密度而非入射辐照量。结果在 Sensors 输出选项卡上报告,并标记为 Custom Object N,其中编号与对象在列表中的位置一致。
当对象为 transparent(透明对象从光线追踪中排除)或使用 repeated 布局(全表面吸收体必须是单个对象)时,Full-surface absorber 复选框将被禁用。
所分配的材料必须是 reflector 表面,可以是恒定反射率或波长相关反射率。全表面吸收体不支持菲涅尔表面;在选择反射器表面或禁用该选项之前,模拟会报告错误。
从 STL 导入自定义网格
章节链接:从 STL 导入自定义网格可通过右侧面板中的 Custom meshes 选项卡从 .stl 文件导入自定义网格。

在 Custom meshes 选项卡中,选择 File import(Load a mesh from an STL file),然后选择 Select STL file。加载后,可在点击 Next 前调整默认缩放和旋转。最后选择文件夹和名称,然后点击 Import。配置自定义对象时,导入的网格将显示在 Type > Custom meshes 下。
STL 文件最大为 25 MB。仅支持 STL 格式;DWF 或 DXF 等其他三维格式必须先转换为 STL 才能导入。
网格简化
章节链接:网格简化选择文件后会显示三维预览。如果网格包含超过 10,000 个三角形,预览选项卡上会出现简化滑块,可在导入前减少三角形数量并查看结果。为获得最佳性能,建议少于 10,000 个三角形(保存后约 1 MB)。包含超过 50,000 个三角形 的网格必须简化到此限制以下才能导入。
有关使用 SolidWorks 或 Onshape 生成紧凑 STL 文件的分步指南,请参阅导出低多边形 STL 文件。

三维预览
章节链接:三维预览每个自定义对象都包含交互式三维预览,显示对象在其父参考系中的位置。
- Toggle origin axes 在预览中显示父参考系(系统固定节点、跟踪节点或组件)的 X、Y 和 Z 坐标轴,以帮助验证位置和方向。
验证
章节链接:验证位于单元系统边界之外或高于系统 10 m 以上的对象将从模拟中排除。发生这种情况时,单元系统边界框会变为红色,并在预览中显示警告。