Scripting 想将python与CATIA结合使用吗?这种方法CATIA=win32com.client.Dispatch(“CATIA.Application”)给了我一个错误?
我正在尝试使用python为CATIA编写脚本(我已经使用了VBA,但这里我只需要使用python)。我的代码如下所示:Scripting 想将python与CATIA结合使用吗?这种方法CATIA=win32com.client.Dispatch(“CATIA.Application”)给了我一个错误?,scripting,python-3.6,catia,Scripting,Python 3.6,Catia,我正在尝试使用python为CATIA编写脚本(我已经使用了VBA,但这里我只需要使用python)。我的代码如下所示: import win32com.client.dynamic import numpy as np CATIA = win32com.client.Dispatch("CATIA.Application") documents1 = CATIA.Documents partDocument1 = documents1.Add("Part") part1 = pa
import win32com.client.dynamic
import numpy as np
CATIA = win32com.client.Dispatch("CATIA.Application")
documents1 = CATIA.Documents
partDocument1 = documents1.Add("Part")
part1 = partDocument1.Part
错误是:
IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx,
pythoncom.IID_IDispatch)
com_error: (-2147221005, 'Invalid class string', None, None)
如需任何帮助或建议,请提前感谢
免责声明:我已经检查了一些类似的例子,但找不到我的答案。
一种可能是您的CATIA DLL未注册。如果是这种情况,您可以通过以管理员身份从PowerShell提示符运行以下命令来注册它们:
&“\win\u b64\code\bin\V5RegServer”-设置CATIA