云曜实验室YUNYAO LAB
← 返回首页
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数据交换
SYSTEM DESIGN

分层架构

01 / LAYER

几何核心

曲线、曲面、NURBS、网格与相交计算

02 / LAYER

求解与拓扑

约束残差、求解调度、冲突集和稳定拓扑

03 / LAYER

应用与交换

可选 Qt 6 桌面工作台,DXF 读写与可选 LibreDWG 适配

DOWNLOAD / Windows x64

获取可运行版本.

版本 0.1.0 · 42.9 MB

SHA-256:c060f1fbca80c9189d9d234e32369245d87c99c8705c3b524037aa15e5da67b2

下载 Windows 便携包 ↓
WHY THESE TECHNOLOGIES

语言与技术选择

C++20

适合几何计算、值类型建模和对运行性能要求较高的核心算法。

CMake

组织跨平台构建、可选依赖和核心库测试目标。

NURBS / 几何算法

用统一数学表示处理曲线曲面、求交、网格和几何约束。

Qt 6 / OpenCASCADE

CMake 将桌面目标与三维内核设为显式选项;开启桌面目标时需要 Qt 6.8 和 OpenCASCADE。

CAPABILITIES / ROADMAP

功能与方向

  • ↗二维几何与草图约束求解
  • ↗NURBS 曲线曲面与相交计算
  • ↗三角网格处理与稳定 B-rep 拓扑
  • ↗DXF 工作流及可选 OpenCASCADE / Qt / LibreDWG 集成

Windows 便携版包含 Qt 与 OpenCASCADE 运行依赖,解压后即可启动。本次构建不包含 LibreDWG 的 DWG 读取;DXF 和其他已支持的模型工作流仍可使用。