用于python的autocad自动化
pyautocad的Python项目详细描述
pyautoacad-用于python的autocad自动化
这个库旨在简化使用python为AutoCAD编写ActiveXAutomation脚本的过程。
简单用法示例:
from pyautocad import Autocad, APoint acad = Autocad() acad.prompt("Hello, Autocad from Python\n") print acad.doc.Name p1 = APoint(0, 0) p2 = APoint(50, 25) for i in range(5): text = acad.model.AddText('Hi %s!' % i, p1, 2.5) acad.model.AddLine(p1, p2) acad.model.AddCircle(p1, 10) p1.y += 10 dp = APoint(10, 0) for text in acad.iter_objects('Text'): print('text: %s at: %s' % (text.TextString, text.InsertionPoint)) text.InsertionPoint = APoint(text.InsertionPoint) + dp for obj in acad.iter_objects(['Circle', 'Line']): print(obj.ObjectName)
请参阅源发行版中的更多examples。
链接
- 文档位于readthedocs.org
- 源代码和问题跟踪位于GitHub。