Files
ViewDesignEngine/docs/feedback-fixes.md
T

30 lines
1.1 KiB
Markdown
Raw Normal View History

# 修复 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 配置通过