检查外壳
标准流程(每次构建后)
- 检查。 运行
checks.run_checks(),使用fusion-build运行器。在 v2 细晶格结构上需要 3–8 分钟,这比 MCP 工具的超时时间更长。因此,先通过 MCP 单独运行构建,然后将检查作为一个单独的运行器文件,通过python scripts/fmcp.py script <file>作为后台 Bash 任务运行(它有 900 秒超时)。如果在检查仍在运行时调用 MCP,它只会超时,所以请等待检查完成。脚本在 Fusion 的 UI 线程上运行。超时的调用会继续运行,之后的调用会排在它后面。2026-10-04 时,pointContainment以 0.01 mm 步长扫描导致 Fusion 卡死,只能强制杀死。改为探测几个选中的点而不是扫描,并在长循环中加入adsk.doEvents()(wslib.clashes和晶格切割已经做了)。它会检查外壳与每个电路板实体以及鬼影体、外壳 vs 上盖、冻结的打印外壳体积之间的碰撞,然后是checks.GAPS中命名的间隙。设计中的干涉(卡扣抓住支撑柱)列在checks.EXPECTED中并打印为expected。当打印出checks PASS时完成。出现CLASH/TIGHT时,修复几何体并重新构建。只有在用户同意时才放宽间隙限制。 - 查看。 至少拍摄一张外部视图和一张截面图:
- 外部:
wslib.view(eye=(-90, 160, 60), target=(0, -20, 0), up=(0, 0, 1)),然后通过 MCPscreenshot查询,设置 `direction:
- 外部: