我struggeling得到win32com.client與SolidWorks工作2014年win32com傳遞參數作爲參考
這是我最小的例子:
import win32com.client
model_path = 'MW_011_500.SLDDRW'
ret_val1 = 0
ret_val2 = 0
sw_app = win32com.client.Dispatch('SLDWORKS.Application')
sw_app.OpenDoc6(model_path, 1, 1, "", ret_val1, ret_val2)
我試圖使自動化SOLIDWORK的幫助下蟒蛇。我設法讓客戶端運行,服務器正在迴應打開文檔的命令。但我得到這個錯誤:
Traceback (most recent call last):
File "test.py", line 6, in <module>
sw_app.OpenDoc6(model_path, 1, 1, "", ret_val1, ret_val2)
File "<COMObject SLDWORKS.Application>", line 2, in OpenDoc6
pywintypes.com_error: (-2147352571, 'Typkonflikt.', None, 5)**
我使用的API函數記錄在這裏: http://help.solidworks.com/2012/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.isldworks~opendoc6.html
他們的錯誤,我收到,告訴我這是錯誤的類型參數的我使用。在呼叫的第一位。
但有沒有辦法使用win32com的參考參數?如果是這樣,怎麼樣?或者它不能工作?我還找不到任何解決方案。