python autocad显示_通过Python打开Autocad的新实例
有人有在Autocad中使用Python的經驗嗎?我只是在嘗試,作為一個測試,看看我是否可以通過Python打開一個新的Autocad實例,盡管PyAutocad工作得很好(如果您有其他建議,請隨時提供)from pyautocad import Autocad, APoint
acad = Autocad()
acad.prompt("Hello, Autocad from Python\n"
僅僅這幾行代碼就應該在命令行上生成信息,但是結果卻得到了大約50行的回溯(如果有人感興趣,我也可以發布)-有什么想法嗎?在
^{pr2}$
添加VBA模塊后,回溯現在顯示:Traceback (most recent call last):
File "", line 1, in
acad.prompt("Hello")
File "C:\Python27\lib\site-packages\pyautocad\api.py", line 153, in prompt
self.doc.Utility.Prompt(u"%s\n" % text)
File "C:\Python27\lib\site-packages\pyautocad\api.py", line 65, in doc
return self.app.ActiveDocument
File "C:\Python27\lib\site-packages\pyautocad\api.py", line 54, in app
self._app = comtypes.client.GetActiveObject('AutoCAD.Application')
File "C:\Python27\lib\site-packages\comtypes\client\__init__.py", line 183, in GetActiveObject
return _manage(obj, clsid, interface=interface)
File "C:\Python27\lib\site-packages\comtypes\client\__init__.py", line 188, in _manage
obj = GetBestInterface(obj)
File "C:\Python27\lib\site-packages\comtypes\client\__init__.py", line 112, in GetBestInterface
interface = getattr(mod, itf_name)
AttributeError: 'module' object has no attribute 'IAcadApplication'
現在,刪除comtypes的“gen”文件夾per@reclosedev,Autocad現在打開,但文本字符串仍不會出現在命令行上-回溯如下:Traceback (most recent call last):
File "", line 1, in
acad.prompt("Hello")
File "C:\Python27\lib\site-packages\pyautocad\api.py", line 153, in prompt
self.doc.Utility.Prompt(u"%s\n" % text)
File "C:\Python27\lib\site-packages\pyautocad\api.py", line 65, in doc
return self.app.ActiveDocument
File "C:\Python27\lib\site-packages\pyautocad\api.py", line 59, in app
self._app.Visible = self._visible
File "C:\Python27\lib\site-packages\comtypes\client\dynamic.py", line 116, in __setattr__
dispid = self._comobj.GetIDsOfNames(name)[0]
File "C:\Python27\lib\site-packages\comtypes\automation.py", line 643, in GetIDsOfNames
self.__com_GetIDsOfNames(riid_null, arr, len(names), lcid, ids)
COMError: (-2147418111, 'Call was rejected by callee.', (None, None, None, 0, None))
總結
以上是生活随笔為你收集整理的python autocad显示_通过Python打开Autocad的新实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ MFC深入详解之----模态对
- 下一篇: 安恒信息HWS计划2021硬件冬令营