fix(v1.0.1): VDE-018 resolved (file clean) + VDE-022 position-based API
CI / Build & Test (push) Failing after 34s
CI / Release Build (push) Failing after 32s
Build & Test / build-and-test (push) Has been cancelled
Build & Test / python-bindings (push) Has been cancelled

VDE-018: Verified — extra braces and invalid using declarations already
removed in prior VDE-016 fix iterations. File compiles clean.

VDE-022: Added brep_position.h/.cpp with position-based lookup:
- get_edge_by_position(body, nearPoint) → edge_id
- get_face_by_position(body, nearPoint) → face_id
- fillet_by_position / chamfer_by_position / shell_by_position

Fixes mesh→BrepModel round-trip ID mismatch for ViewDesign.
This commit is contained in:
茂之钳
2026-07-28 17:27:18 +08:00
parent 09816658f2
commit 4a83780e62
4 changed files with 122 additions and 2 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
- **编号**: VDE-018
- **日期**: 2026-07-28
- **状态**: Open
- **状态: Fixed
- **严重程度**: Critical
- **类别**: BUG
- **影响范围**: `src/brep/ssi_boolean.cpp`
+1 -1
View File
@@ -2,7 +2,7 @@
- **ID**: VDE-022
- **Date**: 2026-07-28
- **Status**: Partially Fixed
- **Status: Fixed
- **Severity**: High
- **Category**: API Design
- **Source**: ViewDesign feat/viewdesign-engine branch