关于用Python来做solidworks PDM二次开发的相关代码

编程小白,网上找了些关于python做SolidWorks和SolidWorks PDM二次开发的一些资料。

中间遇到了一些问题,不知道怎么处理,所以想着发到网上来,看看有没有大佬能帮忙指导下,感谢。

初次发帖,不太会弄格式,还请见谅,将就看下,具体问题描述写在代码注释中了。

换了个版本的PDM可以正常运行了,稍微更新下代码。

代码部分:

import pythoncom
import win32com.client
from pdm_lib import *  # makepy.py文件运行后下拉选择PDMWorks Enterprise 20xx Type Library生成文件,重命名文件为pdm_lib.py和当前py文件放在同一路径下。

folder_path = 'C:\\Users\\SJT\\Desktop\\研发球\\' # 替换为文件夹路径
file_path = 'C:\\Users\\SJT\\Desktop\\研发球\\零件1002.SLDPRT' # 替换为需要检入检出的文件路径
vault_name = '研发球' # PDM名称
vault = EdmVault5()

# 使用PDM名称直接登录
vault.LoginAuto(vault_name, 0)
folder = vault.GetFolderFromPath(folder_path)
file = vault.GetFileFromPath(file_path, folder)[0]

# 检出文件
file.LockFile(folder.ID, file.CurrentVersion)
if file.IsLocked:
    print('文件检出成功')

# 使用SolidWorks软件打开文件后保存文件
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值