Skip to main content

中望CAD自动化Python

项目描述

pyzwcad - Python 的 ZwCAD 自动化

该库旨在简化使用 Python为ZwCAD编写ActiveX 自动化脚本

这个库是从pyautocad库中派生出来的,你可以在任何地方调用ACADZCAD,你可以使用 ZwCad 类型,也可以使用 AutoCad 类型。

要求:

可选的:

特征:

  • 简化使用坐标(3D 点)的工作

  • 高效的对象迭代和搜索(转换为正确的类型)

  • Excel/csv/json 导入和导出(需要xlrdtablib

简单的使用示例:

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)

在源代码分发中查看更多示例。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pyzwcad-0.3.2.tar.gz (32.3 kB 查看哈希

已上传 source