第3章 系统树详解:结构、对象类型与右键操作

系统树,说白了就是LightTools的“总指挥中心”。我刚接触这个软件时,第一反应是:这玩意儿怎么跟Windows资源管理器似的?后来用久了才发现,它比资源管理器强大得多。你所有操作——建光源、放接收器、调机械结构——都得通过它来管。

3.1 系统树的整体结构

打开LightTools,左边那个竖长条的窗口就是系统树。它用树状层级来展示整个光学系统,根节点叫“系统”,下面挂着一堆子节点。我习惯把它想象成一棵倒着长的树——根在上,枝叶在下。

核心层级关系:

  • 系统(System):最顶层,包含所有对象
  • 组(Group):逻辑容器,可以嵌套
  • 对象(Object):具体元件,如光源、透镜、接收器
  • 属性(Property):对象的参数,如位置、材料、表面属性

每个节点前面都有个“+”或“-”号,点一下就能展开或收起。嗯,这里要注意:展开层级太多时,系统树会变得很长。我建议你养成折叠不常用分支的习惯,不然找东西能找疯。

系统树层级结构图 系统 (System) 光源组 几何体组 接收器组 LED光源 激光光源 透镜 反射镜 照度计 芯片 准直镜 抛物面 层级说明 系统 → 组(逻辑容器) → 对象(具体元件) → 属性(参数细节)

3.2 对象类型详解

系统树里每个节点都代表一个对象。LightTools把对象分成四大类,我按使用频率排个序:

对象类型 图标 典型用途 我踩过的坑
光源 💡 LED、激光、面光源、体光源 光源类型选错,追迹半天不出光
几何体 🔷 透镜、反射镜、棱镜、挡板 布尔运算后系统树里多出一堆碎片
接收器 📊 照度计、光强计、能量计 接收器放反了,数据全是零
机械元件 ⚙️ 安装座、散热器、外壳 机械件挡光,仿真结果偏暗

3.3 光源对象

光源是光学仿真的起点。系统树里光源节点下面通常挂着:

  • 发光面:定义光从哪里出来
  • 光谱:波长分布,我常用的是白光LED光谱
  • 光通量/功率:总能量参数
  • 配光曲线:角度分布,朗伯体是最常见的

我的习惯:每次新建光源,我第一件事就是右键重命名。默认的“光源1”“光源2”在复杂系统里根本分不清。改成“LED_左侧_暖白”这种名字,后期调试省心很多。

3.4 几何体对象

几何体是光学系统的骨架。系统树里几何体节点可以展开看到:

  • 实体(Solid):有体积的物体,比如透镜
  • 表面(Surface):只有面,没有体积,比如反射膜
  • 布尔体(Boolean):多个几何体合并/切割后的结果

我记得有一次做车灯设计,用布尔运算切了一个复杂反光杯,结果系统树里冒出来十几个“布尔体1”“布尔体2”……从那以后,我每次做布尔运算前都会先建一个组,把原始几何体放进去,运算结果单独命名。

警告:几何体节点不要随意拖动到其他组里,尤其是跨层级拖动。我曾经手滑把一个透镜拖到了光源组下面,结果追迹时透镜不发光,光源不挡光,整个系统乱套了。

3.5 接收器对象

接收器就是你的“眼睛”。系统树里常见的接收器类型:

接收器类型 测量内容 典型场景
照度计 表面照度分布 屏幕背光均匀性
光强计 角度光强分布 车灯光型测试
能量计 总能量/功率 系统效率评估
色彩计 色度坐标 LED混色分析

你想想看,如果没有接收器,你追迹完光线根本不知道结果好坏。我刚开始学的时候经常忘记放接收器,追迹完一看结果窗口是空的,才反应过来。

3.6 机械元件对象

机械元件在光学仿真里经常被忽略,但实际项目中特别重要。系统树里机械元件通常包括:

  • 安装座:固定透镜或光源的结构
  • 散热器:带鳍片的金属块
  • 外壳:整个系统的保护罩

关键点:机械元件默认是“不透明”的。如果你发现仿真结果比预期暗很多,先检查系统树里有没有机械元件挡在了光路上。我曾经有一个项目,仿真效率一直只有60%,查了两天才发现是一个安装座的内壁忘了设成吸收面。

3.7 右键菜单操作

系统树里右键点击节点,会弹出一个菜单。这个菜单是日常操作的核心。我按使用频率列一下:

  1. 重命名(Rename):F2快捷键也行,我习惯用快捷键
  2. 属性(Properties):打开对象属性面板,调参数
  3. 复制/粘贴(Copy/Paste):跨系统复制元件
  4. 删除(Delete):删之前确认一下,没有撤销功能
  5. 新建组(New Group):组织系统结构
  6. 移动到组(Move to Group):整理归类
  7. 显示/隐藏(Show/Hide):调试时特别好用
  8. 锁定(Lock):防止误操作

避坑指南:我曾经在删除一个组时,没注意组里还嵌套了子组,结果一下子删掉了十几个元件。后来我养成习惯:删除前先展开组,看看里面有什么。或者先用“移动到组”把要保留的元件移出来。

3.8 系统树的组织技巧

项目大了以后,系统树会变得很乱。我分享几个个人习惯:

  • 按功能分组:光源放一个组,透镜放一个组,接收器放一个组
  • 用颜色标记:右键节点可以改颜色,我把光源标红色,接收器标蓝色
  • 用注释节点:系统树里可以插入注释,写清楚这个组是干什么的
  • 折叠不常用分支:保持系统树清爽,找东西快

嗯,其实系统树用久了你会发现,它跟你的思维习惯是绑定的。你组织得越清晰,后期调试就越顺手。我见过有些同事的系统树乱成一锅粥,结果改一个参数要找半天——那效率,真的没法说。