yaojing38 发表于 2023-2-5 17:12:53

怎么修改打开和修复的范围地址和文件?

本帖最后由 yaojing38 于 2023-2-5 17:14 编辑

就是"OPEN" "RECOVER" 的时候没办法控制搜索范围,怎么填写改变图纸1、和2、的地址,全地址写入只改变了2的位置?、谢谢!

dunkel 发表于 2023-2-5 17:45:35

1.处的路径,2.处是文件名;2.处也可以输入路径的,要么输入全路径,如 D:\Proj2\Unit1 这样的,要么就是相对于当前目录的如 ..\24# Model 表明和当前的 23# Model 平齐的 24# Model 目录下的。

yaojing38 发表于 2023-2-5 19:40:04

dunkel 发表于 2023-2-5 17:45
1.处的路径,2.处是文件名;2.处也可以输入路径的,要么输入全路径,如 D:\Proj2%unit1 这样的,要么就是相 ...

问下LI SP怎么设置这两个位置??比如recover 后面跟 参数地址好像无法定位到指定路径,,但是可以到文件名。

dunkel 发表于 2023-2-6 12:23:07

lisp 能正常使用 recover 这样的打开另外个图形文件?如果你确实可以,唯一要注意的应该是路径分隔符应该是用 / 而非 \ 或用两个如 D:\\Proj...

yaojing38 发表于 2023-2-6 12:32:32

dunkel 发表于 2023-2-6 12:23
lisp 能正常使用 recover 这样的打开另外个图形文件?如果你确实可以,唯一要注意的应该是路径分隔符应该是 ...

好像是不能,,但是至少如果能定位当前图位置,并且打开对话框,,下次修复就会默认要修复现在的图纸位置,,不然还得去找图纸位置,,文件深的时候很麻烦。

dunkel 发表于 2023-2-6 14:25:35

不是的,不能,是直接屏蔽了这类命令。
看到你另外个贴,可能还是文件打开后,用 audit 命令 Y 选项 更可行;或者,用脚本来处理(创建需处理的文件列表,可以在 excel 里进行命令的添加形成所需脚本)。

yaojing38 发表于 2023-2-6 15:49:24

dunkel 发表于 2023-2-6 14:25
不是的,不能,是直接屏蔽了这类命令。
看到你另外个贴,可能还是文件打开后,用 audit 命令 Y 选项 更可 ...

好的,,谢谢,,本来想弄个半自动,,看来也泡汤了!!

yaojing38 发表于 2023-2-8 13:31:36

找了U版的函数,弄个半自动,,recover自己输,黏贴地址就行。。。哈哈
;;-------------------------------------------------
(defun c:xfdk ()
(CopytoClipboard (strcat (getvar "dwgprefix") (getvar "dwgname")))
(vl-load-com)
(command "_qsave" "")
(vla-sendcommand (vlax-get-property (vlax-get-acad-object) 'ActiveDocument) (strcat "new" " "))
(vla-sendcommand (vlax-get-property (vlax-get-acad-object) 'ActiveDocument) (strcat "close" " " " "))
(print)
)
;;-------------------------------------------------
;;;将文本复制到剪贴板
(defun CopytoClipboard(text / Clip_board)
(setq Clip_board (Vlax-Get-Property (Vlax-Get (vlax-create-object "htmlfile") 'ParentWindow) 'ClipboardData))
(Vlax-Invoke Clip_board 'SetData "text" text)
(vlax-release-object Clip_board)
text
)
;;-------------------------------------------------
页: [1]
查看完整版本: 怎么修改打开和修复的范围地址和文件?