prodromosm 发表于 2022-7-5 20:40:10

在autocad*中打开。sv$,*。bak,*。

嗨,我有个问题,需要帮助
 
当我在多行文字编辑器中单击鼠标右键时,autocad也会出现致命错误,然后我会丢失图形。名称通常看起来像-my\u drawing\u 1234567\u 08\u 04\u 29。sv$和my_drawing_1234567_08_04_29。bak和一些时间-my\u drawing\u 1234567\u 08\u 04\u 29。图纸
 
所有这些文件都在C中的隐藏文件中:\\Users\\Administrator\\AppData\\Local\\Temp
 
我正在搜索一个lisp,它可以找到隐藏文件并仅显示
*.sv$,*。bak,*。dwg文件
 
然后给出打开*的选项。sv$,*。bak,*。不带重命名的dwg*。sv$,*。bak to*。图纸
 
1) 提供用户名(并用作默认管理员)
我不知道是否可以自动理解用户名
 
2) 打开*。sv$,*。bak,*。图纸
 
 
谢谢

Hippe013 发表于 2022-7-5 20:46:00

下面是一段代码,让您开始学习。
 
(setq *acad* (vlax-get-acad-object)) ;Get the acad object

(setq pref (vlax-get-property *acad* 'Preferences)) ;Get the preferences property from the acad object

(setq files (vlax-get-property pref 'Files)) ;Get the files property from the preferences property

(setq tmpfilepath (vlax-get-property files 'TempFilePath)) ;Get the temp file path from the files property
 
希望这有帮助!
 
当做
 
Hippe013

Dana W 发表于 2022-7-5 20:49:23

除了*,这些文件都不会在AutoCad中打开。dwg文件。唯一一个即使通过重命名也会打开的是*。bak文件,并且必须将其重命名为*。dwg优先。
 
另一个,*。sv$是一个临时自动保存文件,只能通过图形恢复实用程序使用。事实上,图形恢复实用程序将为您找到所有这些文件,并为您提供打开哪个文件的选择。通常最晚的日期和时间是最好的选择。

SLW210 发表于 2022-7-5 20:51:31

我还将尝试找出在多行文字编辑器中单击鼠标右键时AutoCAD崩溃的原因。

Hippe013 发表于 2022-7-5 20:53:29

 
扩展名为SV$的文件可以重命名为DWG并在AutoCAD中打开。
 
对不起,Dana,我不是不同意,只是想指出SV$文件也可以重命名为DWG。

ReMark 发表于 2022-7-5 20:56:57

请记住,当AutoCAD正常关闭时。sv$文件被删除。这是否意味着我们希望AutoCAD崩溃?嗯?

Dana W 发表于 2022-7-5 21:01:13

你可能是对的。我很高兴有人这么做。我认为有另一个为恢复创建的文件无法重命名,因为它是一种完全不同的格式,我还没有查找它,所以我现在不知道它是什么。我可能把sv$文件和它混淆了。由于某些原因,我只是没有得到很多pf崩溃,所以我甚至不记得是否还有其他文件。

ReMark 发表于 2022-7-5 21:03:18

有另一个扩展名为的文件。ac$,它是一个临时文件。当AutoCAD正确关闭时,这些类型的文件通常会被删除,但如果AutoCAD崩溃或异常终止,这些文件可能会被保留。这种类型的文件不包含任何可以恢复的图形数据,因此如果发现这些数据,请将其视为无用数据并将其删除。

hanhphuc 发表于 2022-7-5 21:07:10

 
试试这条旧线?
HTH公司

prodromosm 发表于 2022-7-5 21:10:23

嗨,我试过了,但我想我的用户名有问题。我想改变它
 
(defun c:fetemp (/ admin)
(setq admin (cond ((getreal"\n Give user name (example George) : "))(George)))
getfiled "Select a file" "C:\\Users\\admin\\AppData\\Local\\Temp" "*.sv$,*.bak,*.dwg"
(princ)
 
谢谢
页: [1] 2
查看完整版本: 在autocad*中打开。sv$,*。bak,*。