pyautocad批量处理cad

这里写自定义目录标题

批量修改cad 不打开软件 后台执行

from pyautocad import Autocad

# 启动 AutoCAD 应用程序并设置其为不可见
acad = Autocad(create_if_not_exists=True)
acad.Application.Visible = False  # 隐藏 AutoCAD 界面

# 获取当前活动的文档
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
        #遍历所有Text类型
        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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值