微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

升级AutoCAD Broke Python脚本

如何解决升级AutoCAD Broke Python脚本

我有python脚本,如果AutoCAD应用程序已打开,它们可以通过comtypes与AutoCAD文档进行交互并控制它们。它们在 AutoCAD Mechanical 2016 中完美运行。我们最近已升级 AutoCAD Mechanical 2018 ,车轮已经脱离货车了。

紧接在导入之后的以下行(为清楚起见,我将其重写为包括软件包名称

app = comtypes.client.GetActiveObject("AutoCAD.Application")

...现在失败,并显示错误消息:

COMerror: (-2147467262,'No such interface supported',(None,None,None))

这显然破坏了一切-没有COM,没有接口。显然,与com对象有关的版本已经有所不同,但是我不确定是什么,或者如何在此处指定正确的对象。

(我会注意到,我已经在两个版本的AutoCAD中使用相同的测试图对脚本进行了测试,并且出于非技术原因,该图实际上以AutoCAD 2013格式保存。因此不太可能关于文件本身的任何内容。)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。