源码驱动的 CAD 编译
以 Python 模型脚本为源头,执行后生成 STEP、DXF、STL、GLB、3MF 等产物及其 sidecar 描述文件。
BAIZE AI RESOURCE
text-to-cad
text-to-cad 是 CAD 工具链,包含 Python 引擎、共享渲染运行时与本地 Viewer,可把 CAD 源码转为文档、网格及可视化结果。

text-to-cad 是一个以代码为源头的 CAD 工具链仓库,核心是 PyPI 发行包 cadgen:它把 CAD 源码执行成文档,把文档编译成派生状态,再把派生状态渲染为像素与网格。仓库同时包含共享 JavaScript 渲染运行时 cadgen-js(负责把缓存几何变成画面、网格与运动),以及本地 CAD Viewer 应用——一个只服务单个目录的本地 HTTP 服务,用于浏览、测量、检查装配体、运动学与动画。设计上强调生成文件与源码完全解耦:STEP、DXF、STL、GLB 等产物连同 sidecar 文件可独立渲染,缓存中只保存可重建的派生结果,并保证字节级确定性。适合用代码方式建模、需要可复现导出与本地审阅 CAD 产物的工程师与开发者。
以 Python 模型脚本为源头,执行后生成 STEP、DXF、STL、GLB、3MF 等产物及其 sidecar 描述文件。
生成文件连同 sidecar 可独立渲染与检查,删除源码不影响已有产物的查看结果。
cadgen-js 提供场景构建、网格加载、运动学与动画求值等能力,供 Viewer、文档站与快照渲染共用。
本地 HTTP 服务,单目录实例,支持目录浏览、标签页、选择、位姿、动画、测量与主题设置。
同一输入产生相同字节,STEP、网格与 DXF 导出均可复现,支撑内容寻址与缓存校验。
使用场景设计创作
在包含生成产物的目录中启动 cadgen viewer,浏览目录、切换标签页并检查装配体与测量数据。
使用场景开发编程
文档站首页通过共享运行时在浏览器中渲染行星齿轮装配体的真实 CAD 模型与组件树。
使用场景科研分析
利用 sidecar 中的运动学与动画数据,在 Viewer 中驱动位姿与动画播放,验证模型行为。