批量修改cad 不打开软件 后台执行
from pyautocad import Autocad
acad = Autocad(create_if_not_exists=True)
acad.Application.Visible = False
def open_and_save(filepath,filename):
try:
acad.Application.Documents.Open(filepath)
doc = acad.ActiveDocument
for obj in doc.ModelSpace:
print(f"对象类型: {obj.ObjectName}")
break
for text in acad.iter_objects('Text'):
print(text.TextString, text.InsertionPoint)
acad.ActiveDocument.Layers.Add("HIT_Layer")
doc.saveAs(filename)
doc.Close(True)
except Exception as e:
return True
filepath = r'D:\Backup\Documents\红线示意图.dwg'
filename = "test.dwg"
open_and_save(filepath,filename)