开源项目(Web端)
JSketcher
地址:https://github.com/xibyte/jsketcher
JSCAD
地址:https://github.com/jscad/OpenJSCAD.org
NoteCAD
地址:https://github.com/NoteCAD/NoteCAD
Maker.js
地址:https://github.com/Microsoft/maker.js
CascadeStudio
地址:https://github.com/zalo/CascadeStudio
replicad
地址:https://github.com/sgenoud/replicad
verb
地址:https://github.com/pboyer/verb
Chili3D
地址:https://github.com/xiangechen/chili3d
工具名称 | 编程范式 | 几何约束 | 开源协议 | 2D数据类型 | 3D建模 | 3D引擎 | 导出格式 |
|---|
JSketcher | 参数化+交互式 | ✅ 强约束支持 | 未知 | 点、直线段、圆、圆弧、椭圆、椭圆弧、贝塞尔曲线 | 基于occ | three.js | STL、DWG、SVG |
JSCAD | 纯代码驱动 | ❌ 无内置约束 | MIT | 圆弧、圆、椭圆、直线 | 有 | regl | JSCAD、AMF、DXF、JSON、OBJ、STL、SVG、X3D |
NoteCAD | 交互式草图 | ✅ 基础约束 | GPL 3.0 | 点、直线段、圆弧线、圆、方程、样条曲线、椭圆 | 有 | Unity | STL、Hpgl、Replay |
Maker.js | 代码+JSON | ❌ | Apache 2.0 | 直线、圆、圆弧、贝塞尔曲线、椭圆、椭圆弧 | 基于JSCAD | ❌ | JSCAD、DXF、SVG、PDF |
CascadeStudio | 代码+交互 | ✅ OpenCascade约束 | LGPL | 多边形、圆、B样条曲线 | 基于occ | three.js | STEP、STL、OBJ |
replicad | 代码驱动 | ❌ | MIT | 直线、圆弧线、椭圆线、贝塞尔曲线 | 基于occ | three.js | STEP、STL |
verb | 代码驱动 (NURBS) | ❌ | MIT | 圆弧线、贝塞尔曲线、圆、椭圆、椭圆弧、直线 | ❌ | three.js | ❌ |
Chili3D | 交互式 | ✅ 捕捉与测量 | MIT | 直线、圆弧 | 基于occ | three.js | STEP、IGES |