Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scripting 想将python与CATIA结合使用吗?这种方法CATIA=win32com.client.Dispatch(“CATIA.Application”)给了我一个错误?_Scripting_Python 3.6_Catia - Fatal编程技术网

Scripting 想将python与CATIA结合使用吗?这种方法CATIA=win32com.client.Dispatch(“CATIA.Application”)给了我一个错误?

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

我正在尝试使用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 = 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