chore: 版本 0.18.1 — F1 导出前恢复移动物体 + 坐标系强制注入 + 记录 fragment 依赖已知问题
- F1 导出前恢复移动物体到路径起点(解决盒外物体'无法解析'失败) - 副实例坐标系强制注入(极小导出模型 AutoDetect 误判 ZUp) - 真实物体选择失败错误信息明确化 - 已知问题记录:Rail + 管道/嵌套实例类真实物体 fragment 不完整→代表帧漂移;后续去掉 fragment 依赖
This commit is contained in:
parent
4acd7e4846
commit
10be0a5e4f
21
CHANGELOG.md
21
CHANGELOG.md
@ -1,5 +1,26 @@
|
||||
# NavisworksTransport 变更日志
|
||||
|
||||
## [0.18.1] - 2026-08-05
|
||||
|
||||
### 🐛 Bug 修复
|
||||
|
||||
- **F1 导出前恢复移动物体到路径起点**:加入批处理时物体已移到路径起点,但后续操作(添加其他项/归位)会把物体移回 CAD 原位置(甚至不在路径剖面盒内)→ 导出不含移动物体 → 副实例"无法解析真实物体"失败。现在 F1 导出前按批处理项记录的 MovingObject PathId 解析移动物体并 `MoveObjectToPathStart` 恢复到路径起点后再导出。
|
||||
- **副实例坐标系强制注入**:极小导出模型的 `Document.UpVector` 可能获取失败/丢失 → AutoDetect 误判为 ZUp(实际 YUp)→ 真实物体姿态链(尤其 Rail 严格依赖 YUp/ZUp)出错。`CoordinateSystemManager` 支持环境变量 `TRANSPORTPLUGIN_TEST_COORD_SYSTEM` 强制坐标系,`InstanceManager` 启动副实例时注入主 NW 的 `ResolvedType`。
|
||||
- **真实物体选择失败错误信息明确化**:副实例中物体 fragment 姿态解析失败时,错误信息明确提示(而非笼统的"动画视图模型未保留选中的对象")。
|
||||
|
||||
### 📋 已知问题(待后续解决)
|
||||
|
||||
- **真实物体姿态链依赖 fragment 完整矩阵(Rail 路径突出)**:
|
||||
- 现象:`42" Diameter` 等嵌套实例/管道类物体作为移动物体时,副实例(路径剖面盒导出模型)中物体被盒截断(fragment 只含 4/64 个)→ `TryGetRepresentativeFrame` 从部分矩阵综合代表帧漂移(5.7° → 103°)→ 世界轴匹配(要求 ≥0.98)失败 → 动画生成失败
|
||||
- 影响:Rail 路径 + 管道/嵌套实例类真实物体移动在副实例不可用;Ground/Hoisting + 完整 fragment 物体(如 Chair Lounge Couch Double)正常
|
||||
- **方向:后续去掉 fragment 代表姿态依赖**(真实物体姿态链不依赖 fragment 完整矩阵),届时此类场景将解除限制
|
||||
|
||||
### 验证
|
||||
|
||||
- 同一物体(96",CAD 位置盒外)+ 两条不同路径(Ground/Hoisting)均成功
|
||||
- 同一条路径 × 2 并行均成功(碰撞数一致)
|
||||
- 集成测试此前 25/25
|
||||
|
||||
## [0.18.0] - 2026-08-05
|
||||
|
||||
### ✨ 新功能
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
# 版本号
|
||||
|
||||
0.18.0
|
||||
0.18.1
|
||||
|
||||
Loading…
Reference in New Issue
Block a user