乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: prodromosm

[编程交流] 在autocad*中打开。sv$,*。bak,*。

[复制链接]

107

主题

615

帖子

575

银币

中流砥柱

Rank: 25

铜币
521
发表于 2022-7-5 21:14:51 | 显示全部楼层
我将代码更新为
 
  1. (defun c:fetemp (/ admin f)
  2. (setq admin (cond ((getreal  "\n Give user name (example George) : "))(George)))
  3.    (if (setq f (getfiled "" "C:/Users/admin/AppData/Local/Temp" "sv$ bak dwg" 16))
  4.        (startapp "explorer" f)
  5.    )
  6.    (princ)
  7. )

 
但我有这个问题
 
1) 我无法更改路径中的用户名
2) 如何编写此“sv$bak dwg”
 
谢谢
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 21:15:32 | 显示全部楼层
 
1.getstring和strcat
2.sami冒号
 
  1. (defun c:fetemp        (/ admin f)
  2. (if (eq (setq admin ([color="red"]getstring[/color] t "\n Give user name (example George) : ")) "")
  3.    "George"
  4.    ) ;_ end of if
  5. (if (setq f (getfiled "" ([color="red"]strcat [/color]"C:\\Users\" admin "\\AppData\\Local\\Temp") [color="red"]"sv$;bak;dwg"[/color] 16))
  6.   (startapp "explorer" f)
  7.    ) ;_ end of if
  8. (princ)
  9. ) ;_ end of defun
  10. ;what to do next?
  11. [color="red"][EDIT]: you can't directly open sv$ & .bak ![/color]

 
我更喜欢这个作为默认温度
  1.   (getfiled ""
  2.      (getvar "tempprefix")
  3.     "sv$;bak;dwg" 16)
回复

使用道具 举报

107

主题

615

帖子

575

银币

中流砥柱

Rank: 25

铜币
521
发表于 2022-7-5 21:20:44 | 显示全部楼层
 
我知道,我唯一想做的是打开我的文件夹,然后我将文件重命名为dwg打开
 
谢谢
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 21:21:46 | 显示全部楼层
你可以试试
vl文件重命名(post#6中的示例)

vl文件名mktemp
避免名称冲突
 
祝你好运:)
回复

使用道具 举报

107

主题

615

帖子

575

银币

中流砥柱

Rank: 25

铜币
521
发表于 2022-7-5 21:26:10 | 显示全部楼层
你能告诉我怎么做吗?
 
谢谢
回复

使用道具 举报

107

主题

615

帖子

575

银币

中流砥柱

Rank: 25

铜币
521
发表于 2022-7-5 21:28:07 | 显示全部楼层
我很乐意使用
 
但是我不知道怎么做!!
 
  1. (defun c:fetemp       
  2. ((getvar "tempprefix") "sv$;bak;dwg" 16)
  3.   (startapp "explorer" f)
  4. )
  5. (princ)
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 21:33:12 | 显示全部楼层
 
  1. http://www.cadtutor.net/forum/showthread.php?89186-Movebak&p=610918&viewfull=1#post610918
  2. (defun C:bak (/ fn path dwg) ;v1.1
  3. (if (setq fn (getfiled "Select file" (getvar "tempprefix") "sv$;bak;dwg" 2))
  4.    (setq path (strcat (vl-filename-directory fn) "\")
  5.   dwg  ([color="blue"]vl-filename-mktemp[/color] [color="red"]"george_"[/color] path ".dwg") ; <--- example george
  6.   fn   (if (/= (strcase (vl-filename-extension fn)) ".DWG")
  7.          ([color="blue"]vl-file-copy[/color] fn dwg t)
  8.          dwg
  9.          ) ;_ end of if
  10.   ) ;_ end of setq
  11.    (princ "Failed! *cancel*")
  12.    ) ;if
  13. (terpri)
  14. (if path
  15.    (command "shell" (strcat "explorer "" path))
  16.    ) ; optional: open the destination folder
  17. (princ)
  18. ) ;bak

 
 
 
2) 我真的不理解评论,例程只是创建新的dwg名称(不重命名),所以我认为没有冲突。您可以安全地保留或删除它
 
 
 
更换此
  1.   dwg  (vl-filename-mktemp "george_" path ".dwg") ; <--- example george


[code][color=“red”](如果路径(vla open(vla get Documents(vlax get Acad Object))dwg:vlax false);
回复

使用道具 举报

107

主题

615

帖子

575

银币

中流砥柱

Rank: 25

铜币
521
发表于 2022-7-5 21:34:30 | 显示全部楼层
回复

使用道具 举报

26

主题

145

帖子

122

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
130
发表于 2022-7-5 21:39:17 | 显示全部楼层
 
Dear hanhphuc.
good idea , only rename ? open the temp folder ?  I think can rename it ,and open it ?  no need open the temp folder.
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 21:41:35 | 显示全部楼层
 
1) george_ replaced
  1. (vl-filename-mktemp  [color="red"](strcat (vl-filename-base fn) "_")[/color] path ".dwg")
 
 
 
2) i dont really understand comment, the routine just create new dwg name (not rename), so i think no conflict. you can keep or delete it safely
 
 
 
replace this
  1. [color="#696969"](if path   (command "shell" (strcat "explorer "" path))  ) ; optional: open the destination folder [/color]
to

[code][color="red"]  (if path (vla-open (vla-get-Documents (vlax-get-Acad-Object)) dwg :vlax-false)) ;
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-11 08:56 , Processed in 0.736424 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表