← 返回资讯列表

AI与设计

开源项目 text-to-cad 用代码化管线打通机械建模到投产

开源项目 text-to-cad 用代码化管线打通机械建模到投产
配图来源:AI 自主发现 · ai-products

完整中文导读

GitHub 开源项目 text-to-cad 尝试让大模型绕开 SolidWorks、AutoCAD 等图形界面,直接写 Python 脚本调用工业几何内核 OpenCASCADE 7.9 与参数化建模库 build123d,生成 STEP 工业实体模型。

中文整理

作者 / 来源:陈大黄 (@realchendahuang) · 原文时间:2026年10月6日 16:22(北京时间)

原作者信息要点

作者陈大黄提出,大模型在机械设计、模具制造、硬件结构与机器人工程等传统工科领域渗透缓慢,原因是物理世界试错成本高,且SolidWorks、AutoCAD等工业软件依赖图形界面与私有二进制格式,大模型难以读取几何结构或操作鼠标。

作者称技术社区此前试探过两条路线:一是让多模态大模型直接生成三维网格(Mesh),但工业机床不认三角形面片,无法生成加工刀路;二是视觉智能体看屏幕截图操作CAD软件,但三维视口旋转会导致遮挡与透视变形,点偏几个像素即可能选错基准线并锁死几何约束。

作者认为破局路径是绕开图形界面,直接回到数学几何内核,把画图变成大模型写代码。其依据是边界表示法(B-Rep)记录精确解析几何,工业交付标准为STEP格式,开源工业级几何内核为OpenCASCADE。

作者介绍GitHub开源项目text-to-cad:底层封装OpenCASCADE 7.9,外层使用声明式Python参数化建模库build123d;大模型生成Python脚本声明尺寸变量并调用几何函数打孔、倒角、布尔切除;标准件通过step.parts库检索真实STEP模型参与装配;脚本本地运行后生成STEP实体模型。

作者称该项目工程图模块用Python脚本引用零件变量,自动向ISO标准图框投射正交视图与隐藏虚线;渲染PDF时逐字测量墨迹坐标,发现尺寸标注重叠或指向空白处即打印警告,要求大模型调整偏移量重新生成。

作者称可制造性审查遵循证据优先原则:注塑工艺用mold_tool.py扫描拔模角、倒扣区域和投影面积;3D打印用dfam_tool.py实测最小壁厚、悬垂角度和支撑体积;钣金折弯、CNC机加工及SendCutSend投产预检调用build123d和ezdxf读取STEP与DXF文件中的折弯内半径、孔距、开放轮廓及切口到折弯线距离,再比对加工厂官方规格表;未测准或缺少工艺上下文的项标为未验证。

作者称在机器人URDF或Gazebo SDF描述文件中,规则禁止大模型心算惯性张量、质心和坐标变换,要求先写计算脚本算出精确数值再跑验证器检查拓扑;调用OrcaSlicer切片时只准加载用户本地已有打印机与耗材预设,禁止编造热床温度或喷嘴参数,切好的文件通过协议唤起Bambu Connect桌面端,最终核对与按下打印键的权限留给人类。

作者总结规律:把底层数学与物理求解器抽出,搭纯文本代码接口,再将行业工艺红线写成只认实测数据的校验脚本,传统工科即可变成大模型熟悉的编程工作台。项目地址为https://github.com/earthtojake/text-to-cad。

本站整理与观察

本站观察:原文属于作者个人对text-to-cad项目架构与理念的叙述,其中OpenCASCADE 7.9、build123d、step.parts、mold_tool.py、dfam_tool.py、ezdxf、OrcaSlicer、Bambu Connect、SendCutSend等名称与版本号均来自作者描述,本站未独立核实项目实际代码与运行效果。

本站观察:作者将B-Rep、STEP、OpenCASCADE描述为现代机械工业的数学底座与通用交付标准,这一表述在工业软件领域有广泛共识,但原文未提供具体引用来源。

本站观察:原文对两条失败路线(直接生成Mesh、视觉智能体操作CAD)的批评属于作者判断,未给出可复现的对比实验或量化数据。

本站观察:作者关于“AI入侵传统工科底层规律”的总结是推论性观点,并非已验证的行业结论;其适用边界(如建筑结构、芯片版图、化工仿真)在原文中未展开论证。

材料为单一作者的项目介绍帖,缺少第三方验证、代码审查、性能数据与失败案例;文中产品名、版本号、脚本名与机构名均依赖作者单方陈述,本站未独立核实。观察部分仅为基于原文的推论,不构成对项目实际能力的确认。

本文为来源内容的中文摘要与整理,不代表原文全文翻译。完整信息请查阅来源原文。

打开来源原文 ↗返回资讯列表