CAD / GEOMETRY ENGINEWindows x64 便携包已发布
CAD Core · 几何建模核心.
以可测试的 C++ 几何内核为基础,连接约束求解、模型数据与桌面 CAD 交互。
项目通过 CMake 构建 cad_core 核心库和测试目标,覆盖二维几何与约束、NURBS 曲线曲面、三角网格、B-rep 拓扑及 DXF/DWG 处理。启用三维内核或 Qt 桌面目标时需额外配置 OpenCASCADE、Qt 6.8;LibreDWG 读取也是可选集成。
技术栈
C++20CMakeNURBSOpenCASCADEQt 6
PROJECT PROFILE / DEPLOYMENT SCOPE
了解项目能力与部署边界.
根据项目资料整理产品用途、技术能力和运行依赖。服务器只提供网站页面;项目源码、驱动和安装包需要分别经过构建、验证后再作为独立发布资源提供。
- 核心语言
- C++20
- 构建系统
- CMake 3.24+
- 桌面依赖
- Qt 6.8 + OpenCASCADE(可选目标)
CAD COREPROJECT MAP / 01
01几何算法
02约束求解
03数据交换
分层架构
几何核心
曲线、曲面、NURBS、网格与相交计算
求解与拓扑
约束残差、求解调度、冲突集和稳定拓扑
应用与交换
可选 Qt 6 桌面工作台,DXF 读写与可选 LibreDWG 适配
DOWNLOAD / Windows x64
下载 Windows 便携包 ↓
获取可运行版本.
版本 0.1.0 · 42.9 MB
SHA-256:c060f1fbca80c9189d9d234e32369245d87c99c8705c3b524037aa15e5da67b2
语言与技术选择
C++20
适合几何计算、值类型建模和对运行性能要求较高的核心算法。
CMake
组织跨平台构建、可选依赖和核心库测试目标。
NURBS / 几何算法
用统一数学表示处理曲线曲面、求交、网格和几何约束。
Qt 6 / OpenCASCADE
CMake 将桌面目标与三维内核设为显式选项;开启桌面目标时需要 Qt 6.8 和 OpenCASCADE。
功能与方向
- ↗二维几何与草图约束求解
- ↗NURBS 曲线曲面与相交计算
- ↗三角网格处理与稳定 B-rep 拓扑
- ↗DXF 工作流及可选 OpenCASCADE / Qt / LibreDWG 集成
Windows 便携版包含 Qt 与 OpenCASCADE 运行依赖,解压后即可启动。本次构建不包含 LibreDWG 的 DWG 读取;DXF 和其他已支持的模型工作流仍可使用。