设备模型能看却不能单独选中,建模前怎样拆分对象和层级
先确认用户要选整台设备、活动部件还是工艺区域,再按这个粒度组织对象。模型“看得到”只证明能显示,不证明点击能返回正确的业务对象;导出后必须逐项验证对象与编号的对应关系。
阅读目录5 个章节
先用一句操作描述定义“可选中”
“所有设备可点选”仍不够明确。更可执行的要求是:点击泵体、底座或电机的可见部位,都选中同一台泵;只有进入检修展示后,电机才单独选择。这样能判断哪些零件保留独立几何,哪些零件归到同一个业务对象,避免按模型碎片数量估算交互范围。
同一个对象可能由多个网格组成,一个网格也可能混入多台设备。按材质或不相连的几何拆分,只是制作操作,不能自动识别现场设备边界。颜色相同不是同一设备,外形相连也不一定应一起选中。
把资产清单分成三个层次
- 业务对象:设备编号、简短名称、所属区域、用户希望执行的动作。这是验收时核对的主体。
- 几何组成:哪些外壳、支架和零件属于该对象,哪些只是背景,不参与选择。
- 交付结构:导出文件中的节点或可查找标识,以及多个零件如何映射回同一业务对象。
层级宜反映维护和选择需要,而不是把每颗螺丝都做成用户入口。对经常整体更新的设备,保留一层设备组通常更容易说明交付边界;需要单独运动的部件则继续保留可识别的子层级。
先判断是资产问题还是交互问题
如果制作软件中已经无法单独辨认某台设备,应先检查几何拆分。若文件中对象独立,页面里却总选到前方护罩,可能需要调整拾取规则。Three.js Raycaster官方文档说明命中结果可以包含被命中的对象,并按距离排序;这说明应用仍需决定怎样把几何命中解释为业务选择。依据为2026年10月6日读取的文档,具体行为要对照项目安装版本。
不能据此承诺所有模型重新导出一次就能点选。对象已经被焊接、编号已丢失或局部缺件时,可能需要重新整理资产;透明外壳、背景层遮挡等问题,则需由实现方与建模方共同定位。
用一台复杂设备做样件
- 选择同时包含外壳、附属件和相邻设备的样件,标注哪些部分属于同一设备。
- 确认父子层级、稳定编号及不可选背景,避免用会自动变化的导出序号当业务编号。
- 导出到目标格式并在接收环境重新打开,逐个隐藏、显示和定位对象,核对是否被合并或重命名。
- 从几个常用视角点击,记录预期设备与实际设备,特别检查两台设备紧靠或相互遮挡的情况。
- 更换一次样件文件,确认编号对应仍成立,再扩大制作范围。
已有整条产线必须重做吗
不一定。若设备几何边界仍能恢复,可评估局部拆分和整理;若只有展示用途,也可以评估明确约定的代理选择区域。代理区域不能准确代表外形时,应说明可能选到邻近对象的限制,不能把它当成精确模型点选。
交付时至少保留对象清单、编号对照、结构示意和目标环境验证结果。实时点位接入、设备状态和弹窗内容是后续应用要求,要单独确认;交付了可识别对象并不意味着这些功能已经完成。
验收清单可给每个业务对象附一张高亮画面,接收方就能确认编号对应的是整台设备还是其中一个零件。
先在一段产线上标出要单独选择的业务对象,再按资产复用检查判断哪些需要拆分。对象编号与画面入口的配合可参考三维模型和UI协同;交给三维建模服务的范围图应说明整机、部件和分组各自的边界。