Skip to content

About

SolidWorks(SW)AI 自动建模 | 用自然语言让 Codex 驱动 SW 建模,生成可编辑零件、装配体与 STEP,支持图纸识别、建模规划、校验和结果交付。

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SolidWorks(SW)AI 自动建模

项目简介

用自然语言让 Codex 驱动 SolidWorks 自动建模:描述零件尺寸和特征,创建可编辑的 SW 原生模型,导出 STEP 并检查保存重开后的几何结果。

项目提供草图、拉伸、旋转、孔槽、圆角倒角、装配和模型查询接口,并包含图纸导入、识别、尺寸澄清、建模规划、执行恢复、模型校验与结果交付流程。图纸流程目前支持有限的已验证形状,复杂图纸和高级特征的范围见 功能与验证说明。

下载安装

直接 下载源码 ZIP 并解压,或克隆:

git clone https://github.com/yuxie809/SolidWorks-Auto-Modeling.git
cd SolidWorks-Auto-Modeling

在项目目录初始化并检查连接:

powershell -NoProfile -ExecutionPolicy Bypass -File .\setup.ps1
.\.venv\Scripts\python.exe -X utf8 .\test_connection.py

详细安装、模板设置和故障排查见 安装说明。

Codex 使用步骤

  1. 在 Codex 中打开解压或克隆后的项目目录。
  2. 粘贴 首次使用提示词,然后描述需要的零件、尺寸和输出要求。
  3. Codex 使用项目已有接口顺序建模,保存原生文件和 STEP,检查几何并生成预览。
  4. 查看输出模型和验证报告,再继续调整尺寸或特征。未标注尺寸先确认,不自动补成制造尺寸。

默认通过 Python 入口使用;需要 MCP 时运行 powershell -NoProfile -ExecutionPolicy Bypass -File .\setup.ps1 -Mcp,按 安装说明 重新打开项目聊天。

建模成果展示

减速器装配 减速器内部结构
减速器装配 减速器内部结构
法兰端盖 加强筋端盖
法兰端盖 加强筋端盖

自然语言建模示例

创建一个 100×60×12 mm 的矩形板,中心增加 Ø8 mm 贯穿孔。
保留可编辑特征,保存 SLDPRT、导出 STEP,重开检查尺寸并生成四视图。
创建 90×60×12 mm 的矩形板,中心做 Ø8 mm、深 5 mm 的平底盲孔。
先检查当前经验库和能力范围,再建模并检查孔深、体积和保存重开结果。
运行项目的双组件装配示例,保存零件和装配体并重开检查引用。
先说明示例的配合范围,再根据我的要求继续修改。

也可直接运行已提供的示例:

.\.venv\Scripts\python.exe -X utf8 .\examples\plate_with_hole.py
.\.venv\Scripts\python.exe -X utf8 .\examples\two_component_assembly.py

模型输出位置

  • 示例模型:output/plate_<编号>/(装配示例与引用零件放在同一目录),包括原生文件、预览和报告;板件示例另含 STEP。
  • 建模执行与验证:workspace/verification/<运行编号>/;工作流交付位置由任务结果返回。
  • API 以裸文件名保存时:workspace/。在自然语言中指定完整输出路径可另选位置。

分享装配体时请保留同目录的引用零件。每次建模使用独立任务目录,便于保留已有成果。

About

SolidWorks(SW)AI 自动建模 | 用自然语言让 Codex 驱动 SW 建模,生成可编辑零件、装配体与 STEP,支持图纸识别、建模规划、校验和结果交付。

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages