# Web FreeCAD 完整烟测记录(2026-09-15) ## 执行范围 烟测只确认运行入口、WASM 产物、OCCT 几何出口、前端打包和 Worker/Facade 基础协议;不替代用户验收和浏览器全量回归。 ## 结果 | 项目 | 命令 | 结果 | |---|---|---| | OCCT/FreeCAD WASM 内核 | `node freecad-source/src/WebAssembly/smoke-test.js web/public/kernel` | 通过:版本 `FreeCAD 1.2 WebKernel/0.2 OCCT/7.6`,Box 体积 24,STEP 网格 8376 顶点/2792 三角形/62 面,清理通过 | | 几何边界 | `npm --prefix web run check:geometry-boundary` | 通过:462 个源码文件、无越界发现;Three.js 仅登记为显示层 | | Vite 生产打包 | `cd web && npx vite build` | 通过:2278 modules transformed,`web/dist` 生成完整入口与模块包 | | TypeScript 严格检查 | `npm --prefix web run build` | 未通过:现有类型错误集中在 BIM/Std/Web 命令参数联合类型和少量空值收窄;不影响上述 WASM/几何/打包烟测,但应作为后续工程质量项处理 | ## 结论 核心功能烟测通过,OCCT WASM 是唯一几何算法出口,Three.js 仅负责显示。TypeScript 严格检查仍有编译期缺口,因此当前结论是“核心运行烟测通过、严格类型门禁未清零”;业务验收继续按“用户使用时验证”执行。