# llm_sw **Repository Path**: misuseds/llm_sw ## Basic Information - **Project Name**: llm_sw - **Description**: llm链接solidworks - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-08-22 - **Last Updated**: 2025-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 你遇到的错误: 深色版本 TypeError: This COM object can not automate the makepy process - please run makepy manually for this object 以及: 深色版本 pywintypes.com_error: (-2147319765, '找不到元素。', None, None) 这是 使用 gencache.EnsureDispatch 时的典型问题,通常发生在 首次使用 SolidWorks COM 接口 且类型库未生成时。 ✅ 根本原因 gencache.EnsureDispatch("SldWorks.Application") 试图自动生成 SolidWorks 的 Python 类型库(通过 makepy),但 某些环境下无法自动完成,必须 手动运行 makepy 工具。 ✅ 正确解决方案:手动运行 makepy ✅ 步骤 1:运行 makepy.py 工具 打开 命令行(CMD) 或 Python 环境,运行以下命令: bash 深色版本 python -m win32com.client.makepy 💡 确保你使用的是正确的 Python 环境(安装了 pywin32) ✅ 步骤 2:在弹出的窗口中选择 SolidWorks 类型库 运行后会弹出一个窗口,名为 "Generate Python Support"。 在列表中找到: 深色版本 SolidWorks 20XX Type Library 例如: SolidWorks 2023 Type Library SolidWorks 2022 Type Library ✅ 勾选它,然后点击 OK。 ⏳ 系统会自动生成 Python 包装代码,通常保存在: C:\Users\<用户名>\AppData\Local\Temp\gen_py\... python -m win32com.client.makepy arg_Nothing = win32.VARIANT(pythoncom.VT_DISPATCH, None) https://blog.csdn.net/Patrick_star2/article/details/115350591 doc\Snipaste_2025-08-22_10-33-16.png https://help.solidworks.com/2025/English/api/sldworksapiprogguide/Welcome.htm python.languageServer