中望CAD自动化Python
项目描述
pyzwcad - Python 的 ZwCAD 自动化
该库旨在简化使用 Python为ZwCAD编写ActiveX 自动化脚本
这个库是从pyautocad库中派生出来的,你可以在任何地方调用ACAD和ZCAD,你可以使用 ZwCad 类型,也可以使用 AutoCad 类型。
要求:
可选的:
特征:
简单的使用示例:
from pyzwcad import ZwCAD, APoint
acad = ZwCAD()
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)
在源代码分发中查看更多示例。
链接
readthedocs.org上的文档
GitHub 上的源代码和问题跟踪。