【发布时间】:2016-08-28 19:41:42
【问题描述】:
我正在制作一个 python 应用程序来自动化 AutoCAD 中的一些任务(在特定图层中绘制特定形状并检查一些圆圈的位置)。
对于第一部分,绘图,使用 AutoCAD 互操作库很容易,因为您可以轻松地将对象放入活动文档中,而无需在 AutoCAD 上执行任何操作,甚至无需加载任何插件。但是我没有找到任何使用同一个库来检查文档中对象属性的方法。
我需要一个函数,当作为参数传递层名称时,它会返回该层中每个圆的中心列表。
现在,只需加载插件即可轻松完成。但我需要将该信息传递给 python 程序(通过 pythonnet 加载 AutoCAD 互操作库),我不知道该怎么做。
所以,总结一下,我需要:
- 了解如何使用 AutoCAD 互操作库来检索图形信息。
或
- 将 AutoCAD 插件与用 python 编写的外部应用程序连接。
有可能我打算做什么?最好的方法是什么?
【问题讨论】:
-
您需要构建一个选择集,该选择集经过过滤以仅选择相关图层上的圆圈。然后迭代选择集并检查每个圆并获得中心点。
标签: c# python com interop autocad