NavisworksTransport/resources/auto-test-routes.xml
tian 832caaffef feat: F1 剖面盒自动检测完整链路跑通(真实物体)
- SectionBoxBatchDetector:路径剖面盒(复用 SectionClipHelper.CalculatePathClipBox 产品语义)→ 导出局部 NWD → 副实例检测 → 报告回传
- 移动物体跨实例解析:导出剖面盒保留节点树结构,去掉根后主/副层级链一致,按 ancestorChain 匹配(用户验证结论)
- 副实例临时库:TRANSPORTPLUGIN_TEST_DB_PATH 环境变量显式指定,createIfMissing 时强制创建(解决检测记录无法落库→报告失败)
- 副实例进程定位:cmd start detach 后按新 Roamer PID 定位并关闭
- batch-queue-add:真实物体写入 ModelItemReferences(MovingObject),F1 从引用读移动物体名/PathId/层级链
- batch-queue-process:改后台执行立即返回(模态进度条不阻塞 HTTP),调用方轮询数据库状态
- 集成测试标准场景:自动测试_Ground 更新(用户修改)+ Ground 真实物体改 Chair Lounge Couch Double

验证:F1 Ground + Chair Lounge Couch Double,碰撞 28/28,链路完整
2026-08-05 12:11:37 +08:00

51 lines
5.6 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<PathPlanningData version="1.0" generator="NavisworksTransport" timestamp="2026-08-02T21:00:00" xmlns="http://www.3ds.com/delmia/pathplanning">
<ProjectInfo name="NavisworksTransport路径规划" description="集成测试标准路径(自动导入用)" units="meters" coordinateSystem="Global" />
<Routes>
<!-- 地面路径3 点折线,坐标取自 Floor2_mobile_yup.nwd 中已验证可用的区域 -->
<Route id="a1b2c3d4-0001-4a5b-9c6d-111111111111" name="自动测试_Ground" description="集成测试标准地面路径" pathType="Ground" railNormalOffset="0.000" totalLength="26.000" maxObjectLength="0.400" maxObjectWidth="0.400" maxObjectHeight="0.400" safetyMargin="0.050" gridSize="0.300" liftHeight="0.000" created="2026-08-02T21:00:00">
<Points>
<Point id="b2c3d4e5-0001-4a5b-9c6d-111111111111" name="起点" type="StartPoint" index="0" x="-216.959" y="14.833" z="7.698" created="2026-08-02T21:00:00" />
<Point id="c3d4e5f6-0001-4a5b-9c6d-111111111111" name="路径点1" type="WayPoint" index="1" x="-205.856" y="14.833" z="37.130" created="2026-08-02T21:00:00" />
<Point id="d4e5f6a7-0001-4a5b-9c6d-111111111111" name="终点" type="EndPoint" index="2" x="-177.130" y="14.833" z="-4.383" created="2026-08-02T21:00:00" />
</Points>
</Route>
<!-- 吊装路径4 点(地面起吊 → 悬挂提升 → 水平平移 → 地面落地)。
注意:吊装平面姿态链要求路径点 ≥3 且存在水平方向段第2点-第1点确定 forward
2 点纯垂直路径会触发“平面路径未能生成完整姿态”错误,禁止回退旧 yaw 链路。 -->
<Route id="a1b2c3d4-0002-4a5b-9c6d-222222222222" name="自动测试_Hoisting" description="集成测试标准吊装路径" pathType="Hoisting" railNormalOffset="0.000" totalLength="14.000" maxObjectLength="0.400" maxObjectWidth="0.400" maxObjectHeight="0.400" safetyMargin="0.050" gridSize="0.300" liftHeight="9.917" created="2026-08-02T21:00:00">
<Points>
<Point id="b2c3d4e5-0002-4a5b-9c6d-222222222222" name="起吊点" type="StartPoint" index="0" x="-221.750" y="10.833" z="-14.097" created="2026-08-02T21:00:00" />
<Point id="c3d4e5f6-0002-4a5b-9c6d-222222222222" name="提升点" type="WayPoint" index="1" x="-221.750" y="20.750" z="-14.097" created="2026-08-02T21:00:00" />
<Point id="d4e5f6a7-0002-4a5b-9c6d-222222222222" name="下降点" type="WayPoint" index="2" x="-219.750" y="20.750" z="-14.097" created="2026-08-02T21:00:00" />
<Point id="e5f6a7b8-0002-4a5b-9c6d-222222222222" name="落地点" type="EndPoint" index="3" x="-219.750" y="10.833" z="-14.097" created="2026-08-02T21:00:00" />
</Points>
</Route>
<!-- 空轨路径2 点直线,坐标取自 Floor2_mobile_yup.nwd 中已验证可用的区域与人工_0602_123431 同源) -->
<Route id="a1b2c3d4-0003-4a5b-9c6d-333333333333" name="自动测试_Rail" description="集成测试标准空轨路径" pathType="Rail" railMountMode="UnderRail" railPathDefinitionMode="RailCenterLine" railNormalOffset="0.000" railPreferredNormalX="0.077" railPreferredNormalY="0.442" railPreferredNormalZ="0.893" totalLength="12.500" maxObjectLength="0.400" maxObjectWidth="0.400" maxObjectHeight="0.400" safetyMargin="0.050" gridSize="0.300" liftHeight="0.000" created="2026-08-02T21:00:00">
<Points>
<Point id="b2c3d4e5-0003-4a5b-9c6d-333333333333" name="起点" type="StartPoint" index="0" x="-207.591" y="29.482" z="3.504" created="2026-08-02T21:00:00" />
<Point id="c3d4e5f6-0003-4a5b-9c6d-333333333333" name="终点" type="EndPoint" index="1" x="-195.556" y="27.776" z="3.308" created="2026-08-02T21:00:00" />
</Points>
</Route>
<!-- 自动路径规划测试基准2 点地面路径,供 AutoPathGridGenerationAutomationTests 精确引用 -->
<Route id="a1b2c3d4-0004-4a5b-9c6d-444444444444" name="测试基准" description="集成测试自动路径规划基准" pathType="Ground" railNormalOffset="0.000" totalLength="14.000" maxObjectLength="0.400" maxObjectWidth="0.400" maxObjectHeight="0.400" safetyMargin="0.050" gridSize="0.300" liftHeight="0.000" created="2026-08-02T21:00:00">
<Points>
<Point id="b2c3d4e5-0004-4a5b-9c6d-444444444444" name="起点" type="StartPoint" index="0" x="-204.608" y="14.833" z="19.250" created="2026-08-02T21:00:00" />
<Point id="c3d4e5f6-0004-4a5b-9c6d-444444444444" name="终点" type="EndPoint" index="1" x="-213.324" y="14.833" z="5.968" created="2026-08-02T21:00:00" />
</Points>
</Route>
<!-- 自由路径3 点任意轨迹,路径点即物体包围盒中心(轨迹即物体中心),坐标取自 Floor2_mobile_yup.nwd 中已验证可用的区域 -->
<Route id="a1b2c3d4-0005-4a5b-9c6d-555555555555" name="自动测试_Free" description="集成测试标准自由路径" pathType="Free" railNormalOffset="0.000" totalLength="35.000" maxObjectLength="0.400" maxObjectWidth="0.400" maxObjectHeight="0.400" safetyMargin="0.050" gridSize="0.300" liftHeight="0.000" created="2026-08-04T21:00:00">
<Points>
<Point id="b2c3d4e5-0005-4a5b-9c6d-555555555555" name="起点" type="StartPoint" index="0" x="-209.566" y="14.833" z="-1.144" created="2026-08-04T21:00:00" />
<Point id="c3d4e5f6-0005-4a5b-9c6d-555555555555" name="路径点1" type="WayPoint" index="1" x="-190.409" y="16.833" z="-7.572" created="2026-08-04T21:00:00" />
<Point id="d4e5f6a7-0005-4a5b-9c6d-555555555555" name="终点" type="EndPoint" index="2" x="-181.538" y="18.833" z="2.842" created="2026-08-04T21:00:00" />
</Points>
</Route>
</Routes>
</PathPlanningData>