明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 443|回复: 14

自动保存关闭窗口所有图纸

[复制链接]
发表于 2024-7-6 19:49 | 显示全部楼层 |阅读模式
购买主题 已有 4 人购买  本主题需向作者支付 1 个明经币 才能浏览
发表于 2024-7-7 20:47 | 显示全部楼层

点评

aws
前人栽树后人乘凉  发表于 2024-7-7 21:12
回复 支持 1 反对 0

使用道具 举报

发表于 2024-7-6 22:49 | 显示全部楼层
我来个相反的功能
(defun c:11(/ docs cdoc)  ;;不保存并关闭所有文档窗口
(setq docs (vla-get-documents (vlax-get-acad-object)))
(setq cdoc (vla-get-ActiveDocument (vlax-get-acad-object)))
(vlax-for doc docs(if (not (equal cdoc doc))(vla-close doc :vlax-false)))
(if (=(getvar "blockeditor") 1)
(progn(vl-cmdf "bclose" "D")
       (vl-cmdf "quit" "y"))
       (vl-cmdf "quit" "y"))
(princ))
回复 支持 1 反对 0

使用道具 举报

发表于 2024-7-6 21:04 | 显示全部楼层
之前用过的一个工具箱可以实现这个功能。。。。。
但是我没这方面的需求
发表于 2024-7-6 21:39 | 显示全部楼层
挺好的,支持楼主.
发表于 2024-7-6 21:57 | 显示全部楼层
看看是什么东西
发表于 2024-7-7 09:25 | 显示全部楼层
qazxswk 发表于 2024-7-6 22:49
我来个相反的功能
(defun c:11(/ docs cdoc)  ;;不保存并关闭所有文档窗口
(setq docs (vla-get-document ...

关闭全部窗口其实可以直接右上角关掉cad就行了,有没有办法实现,只保留当前文档,而关闭其他窗口呢?
发表于 2024-7-7 09:54 来自手机 | 显示全部楼层
aws 发表于 2024-7-7 09:25
关闭全部窗口其实可以直接右上角关掉cad就行了,有没有办法实现,只保留当前文档,而关闭其他窗口呢?

获得所有文档名称,不是当前的,关闭。
发表于 2024-7-7 10:33 | 显示全部楼层
Bao_lai 发表于 2024-7-7 09:54
获得所有文档名称,不是当前的,关闭。

对于文件处理这块,我不太熟悉,能不能稍微提点一下,用哪些函数呢
发表于 2024-7-7 10:37 | 显示全部楼层
aws 发表于 2024-7-7 10:33
对于文件处理这块,我不太熟悉,能不能稍微提点一下,用哪些函数呢

看5楼,基本上都有。
发表于 2024-7-7 11:22 来自手机 | 显示全部楼层
aws 发表于 2024-7-7 09:25
关闭全部窗口其实可以直接右上角关掉cad就行了,有没有办法实现,只保留当前文档,而关闭其他窗口呢?

右上角关闭,会弹出保存文件的提示。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-7-13 04:45 , Processed in 0.355277 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表