用于python的autocad自动化

pyautocad的Python项目详细描述


pyautoacad-用于python的autocad自动化

这个库旨在简化使用python为AutoCAD编写ActiveXAutomation脚本的过程。

需要:

可选:

特点:

  • 简化使用坐标(三维点)的工作
  • 高效的对象迭代和搜索(转换为正确的类型)
  • 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)

请参阅源发行版中的更多examples

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
maven如何将java代理附加到正在运行的springboot应用程序上   安卓如何使用Monkeyrunner API制作Java应用程序?   java从多个maven模块构建可执行jar   java Xpath不返回带“/”的任何内容   java Android Parcelable在写入可序列化对象时遇到IOException   如果可能的话,传递引用或使用硬编码对象更好吗   java如何使用SQLlite数据库检索安卓 studio中的单选按钮组   java将哈希集的内容与映射进行比较   JavaScriptGoogleSheets:复制单元格并在另一个选项卡中排序   密码Java解码盐碱64   java从字符串中删除多个新行(/r/n)   java如何垂直设置JRadioButtons   java使用XMLslurper获取内部数据   java如何在安卓中一个接一个地运行计时器?   java beforeClass测试方法运行两次Testng   用C++开发的java拷贝文件到照片库(Android开发)   java您可以使用ActivationSpec值来初始化MDB吗?