开源项目(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