| 1234567891011121314151617181920212223242526272829303132 | # -*- coding: UTF-8 -*-from pyautocad import Autocad, APointfrom utils import getarrayimport math#这个true表示没有文件则打开一个,CAD有弹窗时会打开或者创建失败acad = Autocad(create_if_not_exists = True)# acad.prompt("Hello, Autocad from Python\n")# print(acad.doc.Name)def printObjects():  #遍历cad图形对象  for obj in acad.iter_objects():    print(obj.ObjectName)def printTheTypeObject(type):  #按类型查找出所有某种图元  for text in acad.iter_objects(type):    print(text.name)names=['ssdr_800','md_py','md_xs','md_rc']def moveBlockReference():  for blockReference in acad.iter_objects("BlockReference"):    # print(blockReference.name)    if(blockReference.name == names[3]):      insertionPoint = blockReference.InsertionPoint      blockReference.rotate(APoint(insertionPoint[0],insertionPoint[1]),-0.5*math.pi)      print(insertionPoint)      # blockReference.move(APoint(insertionPoint[0],insertionPoint[1]),APoint(0,0))# printObjects()# printTheTypeObject("BlockReference")moveBlockReference()# a = getarray.jieChen(5)# print(a)
 |