Commit Graph

2 Commits

Author SHA1 Message Date
茂之钳 5cfdcb2aad refactor: strip non-kernel code — keep pure geometry engine only
CI / Build & Test (push) Failing after 16m59s
CI / Release Build (push) Failing after 14m49s
Build & Test / build-and-test (push) Has been cancelled
Build & Test / python-bindings (push) Has been cancelled
Removed (application layer, not kernel):
- blender_addon/ — Blender plugin
- dotnet/ — .NET/C# bindings
- viewer/ — Web 3D viewer
- include/vde/ai/ — AI/ML (GNN, generative design)
- include/vde/cloud/ — Cloud-native (OT, sessions)
- include/vde/distributed/ — Cluster computing
- include/vde/kbe/ — Knowledge-based engineering
- include/vde/wasm/ — WASM compilation
- include/vde/digital_twin/ — Digital twin
- include/vde/plugin/ — Plugin system
- include/vde/gpu/ — GPU acceleration
- src/ai/, src/cloud/, src/distributed/, src/kbe/, src/wasm/, src/digital_twin/, src/plugin/, src/gpu/
- tests/ai/, tests/cloud/, tests/distributed/, tests/kbe/, tests/gpu/

Kept (pure geometry kernel):
- brep/ curves/ mesh/ core/ foundation/ spatial/ boolean/ collision/ sdf/ sketch/ capi/
- python/ bindings (kept as thin binding layer)

Rationale: Parasolid/ACIS/CGM are pure kernels. AI, cloud, WASM, digital twin,
Blender plugins, .NET bindings, and Web viewers belong in the application layer,
not in the geometry engine. VDE should focus on being the best geometry kernel.
2026-07-27 00:05:24 +08:00
茂之钳 5e2812a6f3 feat(v6.2): Blender addon + .NET/C# bindings + developer docs + plugin system
CI / Build & Test (push) Failing after 33s
CI / Release Build (push) Failing after 35s
Build & Test / build-and-test (push) Has been cancelled
Build & Test / python-bindings (push) Has been cancelled
v6.2.1 — Blender Integration Addon:
- 5 files, 1,732 lines: __init__, operators (9 ops), panels (4 panels)
- preferences, vde_bridge (subprocess CLI bridge)
- Import/Export STEP, primitives, boolean, SDF→Mesh

v6.2.2 — .NET/C# Bindings (VdeSharp):
- 8 files: NativeMethods (50+ P/Invoke), BrepModel, MeshData, SdfEngine, Assembly
- C API extended with 20 new functions (STEP I/O, Boolean, SDF, Assembly)
- vde_capi rebuilt as SHARED library
- Example: import STEP → boolean → export

v6.2.3 — Developer Docs + Plugin System:
- 7 docs: architecture, contributing, API overview, building, testing, plugin-system
- plugin_system.h/.cpp: PluginInterface, PluginManager, dlopen/LoadLibrary
- README.md updated with v6 features
- Syntax-check passed (GCC 10.2.1, -Wall -Wextra -Wpedantic)
2026-07-26 22:24:40 +08:00