版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hailiannanhai/article/details/81321987
python下用pyautocad小试牛刀 画点,线,圆,文字等, 获取对象,插入点,查找特定文字等 # -*- coding: UTF-8 -*- from pyautocad import Autocad,APoint acad = Autocad(create_if_not_exists=True) 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('大家好 %s!' % i, p1, 1.5) # 添加文本 acad.model.AddLine(p1, p2) # 添加线 acad.model.AddCircle(p1, 10) # 添加圆 p1.y += 10 dp = APoint(10, 0) for obj in acad.iter_objects(): print (obj.ObjectName) for text in acad.iter_objects('Text'): print (text.TextString, text.InsertionPoint) for obj in acad.iter_objects(['Text', 'Line']): print (obj.ObjectName) def text_contains_3(text_obj): return '3' in text_obj.TextString text = acad.find_one('Text', predicate=text_contains_3) print (text.TextString)