「· 先保存,确认保存成功后再关闭,不会先关后存」
简介
一键保存关闭:图纸全部关掉,AutoCAD 继续开着
运行一次,动作会逐个保存 AutoCAD 里打开的图纸,然后关闭图纸窗口。AutoCAD 主程序不会退出,最后停在“开始”页,可以马上继续新建或打开下一批图纸。
效果接近先执行 CLOSEALL、再逐个点“是”,但动作不模拟按键,也不去点保存弹窗,而是通过 AutoCAD 的 ActiveX 接口直接保存和关闭。因此不会因为弹窗出现晚了、焦点切走了或鼠标点偏而误操作。
适合这些场景
- 下班前一次收掉当天打开的一批图纸
- 一个项目画完,准备切换到下一个项目
- AutoCAD 打开了很多图纸,想释放内存但不想重启程序
- 多个 AutoCAD 实例同时开着,希望一次全部处理
- 不希望依赖“CLOSEALL + 自动点确定”这类容易受窗口焦点影响的操作
主要功能
- 先保存,确认保存成功后再关闭,不会先关后存
- 有未保存修改的图纸会先调用
Save() - 从未保存过的新图纸(包括空白图)另存到“文档\AutoCAD一键保存”
- 同名文件已存在时自动加 (2)、(3),不覆盖已有文件
- 只读或保存失败的图纸保留打开,并列出失败原因
- 支持同时运行多个 AutoCAD 实例
- 使用隐藏 CMD 启动,不闪 PowerShell 或终端窗口
- AutoCAD 忙或 COM 调用被拒绝时自动等待重试,单张图最多 5 轮
- 脚本已内嵌在动作里,不需要安装 Python、Node.js 或额外组件
- 每次运行写入日志:
%TEMP%\autocad_save_close.log
处理规则
- 已保存过的图纸:有修改就保存,然后关闭
- 从未保存过的图纸:先另存到“文档\AutoCAD一键保存”,再关闭
- 只读且没有修改:正常关闭
- 改过但保存不进去:保留打开,绝不丢弃修改
- AutoCAD 正在执行命令或有模态对话框:等待约 2 秒,仍忙则跳过并提示
- 单文档模式(
SDI=1):只保存、不关闭,避免关闭最后一张图时退出 AutoCAD
使用方法
- 保持 AutoCAD 和要处理的图纸已经打开
- 运行“一键保存关闭”
- 等右下角提示“已保存并关闭 N 张图纸,AutoCAD 保持运行”
- 如果有图纸没能保存,会弹出窗口列出原因;这些图纸仍然开着
安全提醒
这个动作会实际写入本地 DWG 文件并关闭图纸,不是预览操作。第一次使用前,建议先用一张测试图纸确认另存目录和处理结果。关闭后的图纸可以在 AutoCAD“最近使用的文件”里重新打开,但关闭前的 Undo 历史不会保留。
兼容与限制
- Windows 10/11,已安装 Quicker 和桌面版 AutoCAD
- 不支持 AutoCAD LT:LT 没有脚本所需的 ActiveX 自动化接口
- AutoCAD 必须已经启动,并且至少打开一张图纸
- 不处理网络共享权限、磁盘已满等系统层面的写入失败;这类图纸会保留打开
- 如果图纸已被其它程序锁定,保存可能失败,动作会提示并保留该图纸
日志位置:%TEMP%\autocad_save_close.log。排查“没反应”时,先看日志最后一行的 END 记录。
作者所声明的动作特征:
- 依赖第三方软件(如ffmpeg): AutoCAD (acad.exe)
- 含有写入本地文件的功能
- 含有删除或更改本地文件的功能
最近更新
|
修订版本
|
更新时间
|
制品
|
审核状态
|
更新说明
|
|
1
|
11小时1分钟前
|
V1
|
当前 V1 版本
|
|