用于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第三方库


热门话题
java加载和执行类需要哪些参数?   java如何在JDK 1.4下模拟新对象的构造?   java Tomcat客户端证书身份验证,客户端证书未发送   java NoSuchBean定义异常:没有“org”类型的合格bean。springframework。靴子奥姆。jpa。EntityManagerFactoryBuilder'   java多个JSlider激活和停用共享值   java JScrollPane弄乱了大小   java提交一个AlertDialog。在安卓 studio中,通过按键盘上的enter键来包含编辑文本的生成器   java Hibernate映射:实体ID映射中的重复列   java从HTML响应中提取数据   java如何在libgdx中为安卓游戏生成类似的效果?   java检查云Firestore中是否已存在用户Google登录凭据   java如何从Spring服务访问私有方法?   java使用SceneBuilder用数据填充Javafx表   java帐户子类对象创建   类java反射如何获取特定属性的名称   java Janusgraph:Cassandra节约超时异常   从Grails调用Java Smooks库时出错   java错误或没有internet连接检查器