一键保存关闭

一键保存关闭 公开 已发布

如何安装动作?

适用于
分类(旧)
其他 文本处理 组合操作
关键词



更多信息
分享时间 11小时1分钟前
最后更新 11小时1分钟前
修订版本 1
用户许可 可自己使用或修改,不可再分享
Quicker版本 1.45.5
动作大小 15.3 KB

分享到

「· 先保存,确认保存成功后再关闭,不会先关后存」

简介

一键保存关闭:图纸全部关掉,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

使用方法

  1. 保持 AutoCAD 和要处理的图纸已经打开
  2. 运行“一键保存关闭”
  3. 等右下角提示“已保存并关闭 N 张图纸,AutoCAD 保持运行”
  4. 如果有图纸没能保存,会弹出窗口列出原因;这些图纸仍然开着

安全提醒

这个动作会实际写入本地 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 版本

最近讨论

暂无讨论