SolidWorks 使用 Python 开发的方法步骤(2)
·
第二步:连接与启动 SolidWorks 实例
这是所有操作的起点。您可以选择连接到已打开的 SolidWorks,或者启动一个新的会话。
import win32com.client
import pythoncom
def connect_to_sw(visible=True, new_instance=True):
"""
连接到SolidWorks应用程序
:param visible: 是否可见
:param new_instance: 是否启动新实例
:return: SolidWorks应用程序对象
"""
try:
# 早期绑定(推荐,有代码提示)
# 需要先引用“SolidWorks 2019 Type Library”等类型库,在IDE中设置较复杂
# 此处使用后期绑定(更通用)
if new_instance:
# 启动新的SolidWorks进程
sw_app = win32com.client.Dispatch("SldWorks.Application")
else:
# 获取当前正在运行的SolidWorks实例
sw_app = win32com.client.GetActiveObject("SldWorks.Application")
# 设置应用程序是否可见
sw_app.Visible = visible
# 显示连接信息
print(f"成功连接到 SolidWorks {sw_app.RevisionNumber()}")
return sw_app
except Exception as e:
print(f"连接失败: {e}")
return None
# 使用示例
sw_app = connect_to_sw(visible=True, new_instance=True)
更多推荐

所有评论(0)