CAD建模·机械设计·工程图·免费版:用代码描述零件与装配体

前言

做机械设计的人通常有两套工具:一套是鼠标拖拽的交互式 CAD,另一套是写在文档里的尺寸表。前者出来的模型不好 diff、不好复现,改一个尺寸就要重画一遍;后者没法直接变成几何体。这个 Skill 走的是第三条路:把零件和装配体写成代码,尺寸由参数驱动,模型可复现、可比较、可批量导出。

下面介绍的是 SkillHub 上的 CAD建模·机械设计·工程图·免费版,坐标 @user_d4933a3c/cad-free,社区来源,分类 dev-programming。它解决的问题是:在不引入付费 CAD 软件和云端建模服务的前提下,把机械设计中常见的建模、装配、出图、导出流程跑通。

这是什么

一句话定位:一个基于开源几何建模库的 CAD 技能,用代码描述零件(part)与装配体(assembly),覆盖参数化建模、标准件库、装配约束、工程图标注、模型校验与导出。

出品方是社区发布者 user_d4933a3c,页面标注为「原创免费技能(不依赖任何专有实现)」。当前版本 2.7.0。标签显示 requires_api_key=false,即不需要 API key,也不依赖按调用计费的服务。

面向场景是机械设计、结构设计、产品开发、3D 打印与数控加工。

核心能力

下面列出的能力均来自官方简介,未做扩展。

1、参数化建模。用代码描述几何体,尺寸驱动(dimension-driven),支持系列化变型与版本管理。模型是文本,可以进版本控制系统、可以 diff。

2、标准件参数化库。内置螺栓 bolt、轴承 bearing、齿轮 gear、法兰 flange、密封圈 O-ring 的参数化定义,按尺寸规格取用。

3、装配体与检查。装配约束(assembly constraints)与干涉检查(interference check)。

4、工程图与公差。工程图标注、公差 tolerance、GD&T。

5、材料与重量估算。

6、导出。批量导出 STEP / STL / DXF / IGES / SVG。

7、3D 打印与 CNC 下料的导出要点。

8、模型校验 checklist。

工具链与许可

官方简介明确说明使用开源几何建模库:CadQuery、build123d、OpenCASCADE、FreeCAD、OpenSCAD。其中 CadQuery 与 build123d 偏代码式建模,OpenCASCADE 是几何内核,FreeCAD 与 OpenSCAD 是完整的开源 CAD 套件。具体选哪一个由技能内部的流程决定,简介没有进一步拆分。

许可方面,任务线索标注为 MIT 许可,无付费依赖;官方简介的表述是「只用开源工具链,不引用任何付费 CAD 软件或云端建模服务」。两条口径一致:不涉及付费组件。

安装与启用

官方地址:

https://api.skillhub.cn/user_d4933a3c/cad-free

SkillHub 页面:

https://www.skillhub.cn/skills/user_d4933a3c/cad-free

需要说明的是,本次核对时上面两个地址均抓取失败,没有返回正文,因此本文不列出安装命令、目录位置或配置字段。这些内容请以官方页面为准。技能本体不涉及 API key,这一点可以从 requires_api_key=false 确认。

典型流程

官方简介没有给出可复现的命令行示例,下面按简介中覆盖的流程描述步骤,具体命令以技能内文档为准。

1、描述零件。先确定零件类型与关键尺寸,用代码写出几何体,尺寸写成参数而不是固定数值,这样改尺寸不需要重写模型。

2、取用标准件。螺栓、轴承、齿轮、法兰、密封圈从参数化库取,按规格参数填入,不要手写几何。

3、装配。用约束把零件定位成装配体,然后做干涉检查,确认没有体积重叠。

4、估算。补材料属性,算重量,用于判断是否满足设计约束。

5、出图与标注。生成工程图,加尺寸标注、公差与 GD&T 符号。

6、导出。按下游用途导出 STEP(通用交换)、STL(3D 打印)、DXF / IGES(加工与老系统兼容)、SVG(示意与文档插图)。

7、校验。按 checklist 过一遍模型,确认几何完整、尺寸标注闭合、导出格式正确。

适用场景

适合:机械结构件设计、系列化零件的参数化管理、需要模型进版本库的团队、3D 打印与 CNC 下料前的模型准备、需要批量导出多种格式的场景。

不适合:需要复杂曲面造型与高级装配性能的场合,需要原生交互式草图编辑的场合,以及必须使用特定商业 CAD 格式生态的场合。技能定位是代码式建模,交互拖拽不是它的路径。

限制与注意

1、数据以抓取时的页面为准。页面显示评分 100000、下载 5701、安装 0。评分是平台展示值,不代表工程质量,安装数为 0 说明实际使用量需要自行验证。

2、版本 2.7.0,来源 community,意味着维护强度取决于发布者,不保证长期更新。

3、开源几何库之间行为不完全一致,同一份代码在不同库上的结果可能有差异,跨库迁移时要重新校验几何。

4、导出格式的容错能力有限,下游软件对 STEP / IGES 的解析差异是常见问题,交付前应在目标软件里打开确认。

5、安装与配置细节未能从官方页面核实,启用前请先在官方页面确认依赖与环境要求。

结尾

这个 Skill 的价值在于把机械设计从「拖拽 + 截图 + 存档」改成「代码 + 参数 + 版本库」,模型可复现、可比较、可批量导出,且不引入付费依赖。如果你的场景是参数化零件、装配体检查、工程图标注或 3D 打印 / CNC 的格式导出,可以先从官方地址看一遍流程说明再决定是否启用。

官方地址:https://api.skillhub.cn/user_d4933a3c/cad-free

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye