SuperAPI AI 工具集

create-cad-files

智能体与模型

查看项目

更新于 10-15 20:09

技能介绍

用途:把自然语言描述转为可读的 OpenCAD Python 模型,导出并校验 STEP/STP/STL 交换文件,面向需要 AI 智能体直接产出 CAD 交付物的场景。

主要能力:提取尺寸、单位、几何、孔位、间隙与输出格式;默认使用毫米;优先 STEP 用于可编辑或制造几何,STL 用于三角化 3D 打印交付,可按需同时生成。模型保持参数化,重要尺寸用命名常量,组件模块暴露命名构建器,assembly.py 生成最终 Part。

使用方式:先阅读 references/opencad-api.md;每次运行用 scripts/create_project.py 创建全新项目目录,返回路径作为 PROJECT_DIR,目录位于 ~/forma-workspace/ 下且带 UUID 名称。项目内包含 README.md、assembly.py、parameters.py、components/ 包与 outputs/。确保安装 opencad[occt];导入失败时先说明依赖并征得同意再安装。构建命令示例: PROJECT_DIR=$(python /path/to/create-cad-files/scripts/create_project.py) python /path/to/create-cad-files/scripts/build_cad_file.py "$PROJECT_DIR/assembly.py" "$PROJECT_DIR/outputs/assembly.step" --tree-output "$PROJECT_DIR/outputs/assembly.tree.json" STL 输出改用 .stl 文件名;除非显式加 --force,否则不覆盖已有文件。可用 scripts/validate_cad_file.py 独立校验已有产物。

限制:不编造制造公差,配合关键处需标注;基础文件校验不代表可打印性、承载能力、合规性或可制造性。布尔或圆角失败时应简化特征、减小半径或消除共面;若几何超出 API 能力,需说明限制并在用户同意后实现最接近的忠实参数化模型。缺失尺寸若实质影响零件才询问,否则说明假设。