This repository was archived by the owner on Sep 13, 2026. It is now read-only.
Repository navigation
v2.1.0: audit3d 最大精度重构(AABB 1042→4 真干涉)
核心问题
涡扇场景图 AABB 审计误报 1042 干涉——嵌套/同心结构(转子在静子内、机匣包裹压气机)的轴对齐包围盒天然重叠,但实际网格间存在装配间隙,并非真实穿透。
最大精度修复
vs_blender_dump.py
- 导出真实世界坐标点云
verts(MESH 多边形顶点 + CURVE 样条离散点,每物体 ≤4000 下采样) - 新增
parent字段;保留collection层级用于嵌套判定
vs_audit3d.py 三级精度模型(对每对 MESH/CURVE)
- AABB 预筛:已分离的成对物体直接跳过(不计任何计数)
- OBB-SAT:用
bbox3d8 角点直接构造有向包围盒,分离轴定理(15 轴)判定——旋转感知,比 AABB 紧致 - 网格级 surface-to-surface 距离(核心):
scipy.cKDTree双向最近邻求最小表面间距- 环形间隙 → 正间隙判
clearance(正确保留装配间隙) - 真实接触 → 距离≈0 判
interference
- 环形间隙 → 正间隙判
新增 --method:auto(默认 OBB+Mesh) / obb / mesh / aabb(回退);新增 verified_clearance 指标
验证(turbofan_v4.blend,172 MESH + 8 CURVE,16110 对)
| 精度档 | interference | clearance |
|---|---|---|
| AABB | 1042 | 0 |
| OBB | 952 | 128 |
| auto(最大精度) | 4 | 1056 |
剩余 4 真干涉均经 KDTree 验证表面距离 0.0mm(spinner↔tip_cap、nacelle↔bypass_duct、core_casing↔bypass_duct、elbow↔elbow),为结构件真实接触,非误报。
依赖:pi-vision env 新增 scipy==1.18.1(cKDTree 必需)。
客户视角 19/19 零报错;fusion 8/8。