- 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,链路完整
51 lines
5.6 KiB
XML
51 lines
5.6 KiB
XML
<?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>
|