# 修复 VDE-011: write_stl 返回 bool + VDE-012: StlTriangle 精度 + VDE-013: 模块级构建开关 ## VDE-011: write_stl 返回 bool **改动**: `include/vde/foundation/io_stl.h` + `src/foundation/io_stl.cpp` - `write_stl()` 返回 void → bool - `write_stl_ascii()` 返回 void → bool - 写入失败(文件无法打开)返回 false ## VDE-012: StlTriangle 支持 float 精度 **改动**: `include/vde/foundation/io_stl.h` - 添加 `StlTrianglef`(使用 Vec3f/Point3f)用于 float 精度 - 添加转换函数 `to_stl_trianglef(const StlTriangle&)` 和 `from_stl_trianglef(const StlTrianglef&)` - `StlTriangle` 使用 `Vector3D` 保持兼容性 - `StlTrianglef` 使用 `Vector3F` 对齐 float 网格数据 ## VDE-013: 模块级构建开关 **改动**: `CMakeLists.txt` + `src/CMakeLists.txt` - 添加 option: VDE_BUILD_CURVES/MESH/BREP/SPATIAL/BOOLEAN/COLLISION/SKETCH/SDF/CAPI - 每个 option 默认 ON,父工程可设置 OFF - 未启用的模块及其测试自动跳过 ## 验证 - `StlTrianglef` 语法检查通过 - `write_stl` 返回类型变更编译通过 - 模块开关 cmake 配置通过