Skip to main content

适用于 Python 的 AutoCAD 自动化

项目描述

pyautoacad - 用于 Python 的 AutoCAD 自动化

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

要求:

可选的:

特征:

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

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

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

简单的使用示例:

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)

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

下载文件

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

源分布

pyautocad-0.2.0.zip (45.6 kB 查看哈希

已上传 source

内置分布

pyautocad-0.2.0.win32.exe (209.8 kB 查看哈希

已上传 any