明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1273|回复: 5

[提问] G版的自动保存,没有保存的图纸打开后,提示保存实际没有保存。

[复制链接]
发表于 2019-7-15 14:09:02 | 显示全部楼层 |阅读模式
本帖最后由 chenqiang26 于 2019-7-15 15:06 编辑

只有打开已经保存的文件才会自动备份保存,如果是新建Drawing文件  没有保存之前,仍然会提示已经保存到***目录 ,但是实际并没有生成文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1明经币 +1 收起 理由
菜鸟初来乍到 + 1 很给力!

查看全部评分

 楼主| 发表于 2019-7-15 14:09:26 | 显示全部楼层
  1. ;;文件备份 By Gu_xl 2013.05.19
  2. (defun c:tt1 (/ PATH NAME TIME) (vl-load-com)
  3.   (setq        path (getvar 'dwgprefix)
  4.         name (getvar 'dwgname)
  5.         time (rtos (getvar 'cdate) 2 4)
  6.         time (vl-string-subst "-" "." time)
  7.   )
  8.   (if (not (findfile (strcat path "备份目录")))
  9.     (progn
  10.       (gxl-file-CreateFolder (strcat path "备份目录") 0)
  11.       )
  12.     )
  13.   (command "save" (strcat path "备份目录\\" (VL-FILENAME-BASE name) "-" time ".dwg"))
  14.   (Explore  (strcat path "备份目录\\" )
  15.   )
  16. )
  17. (defun gxl-file-CreateFolder (FNAME att / SYS FOLDER)
  18.   (if (not (findfile FNAME))
  19.     (progn
  20.       (setq SYS (vlax-create-object "Scripting.FileSystemObject"))
  21.       (setq FOLDER (VL-CATCH-ALL-APPLY
  22.                      'vlax-invoke-method
  23.                      (list SYS 'CREATEFOLDER FNAME)
  24.                    )
  25.       )
  26.       (if (not (VL-CATCH-ALL-ERROR-P FOLDER))
  27.         (progn
  28.           (vlax-put FOLDER
  29.                     "Attributes"
  30.                     att
  31.           )
  32.           (vlax-release-object FOLDER)
  33.         )
  34.       )
  35.       (vlax-release-object SYS)
  36.     )
  37.   )
  38. )
  39. ;;;(Explore 路径) 浏览文件夹
  40. ;;;(Explore "c:\\") (Explore 5)
  41. (defun Explore ( target / Shell result ) (vl-load-com)
  42.   ;; ?Lee Mac 2010
  43.   (setq Shell  (vla-getInterfaceObject (vlax-get-acad-object) "Shell.Application"))
  44.   (setq result
  45.     (and (or (eq 'INT (type target)) (vl-file-directory-p target))
  46.       (not
  47.         (vl-catch-all-error-p
  48.           (vl-catch-all-apply 'vlax-invoke (list Shell 'Explore target))
  49.         )
  50.       )
  51.     )
  52.   )
  53.   (vlax-release-object Shell)
  54.   result
  55. )
发表于 2019-7-16 20:59:08 | 显示全部楼层
那你保存到外部文本或者注册表里去不就得了
 楼主| 发表于 2019-7-17 10:28:54 | 显示全部楼层
烟盒迷唇 发表于 2019-7-16 20:59
那你保存到外部文本或者注册表里去不就得了

我是说这个打开lisp加载启动组之后,我打开之前的图纸修改,比如设置成1分钟自动保存一次,他每分钟会在文件夹生成一个备份的DWG文件。但是如果我是新建的CAD还没有保存,他每分钟也会提示保存了一个DWG文件 ,但是实际上没有生成备份的DWG文件!
发表于 2022-4-22 16:12:36 | 显示全部楼层
为什么提示没有权限  
发表于 2023-9-1 22:38:42 | 显示全部楼层
这个好用,感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 06:02 , Processed in 0.186838 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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