求一个cad的LISP程序 50
我在使用cad的过程中每一天都要保存一个版本,很麻烦,能不能写一个LISP,自动能另存为今天的版本。比如我有一张图叫“菜鸟图”,使用命令后能在当前文件目录下另存为“菜鸟图...
我在使用cad的过程中每一天都要保存一个版本,很麻烦,能不能写一个LISP,自动能另存为今天的版本。比如我有一张图叫“菜鸟图”,使用命令后能在当前文件目录下另存为“菜鸟图201X.XX.XX(今天的日期)”的文件。
展开
2个回答
2014-12-24 · 知道合伙人互联网行家
zxg_zyr
知道合伙人互联网行家
向TA提问 私信TA
知道合伙人互联网行家
采纳数:1368
获赞数:7048
1982年1月毕业于北京钢铁学院,金属压力加工学士学位,长期从事CAD设计工作至今,能应用Autolisp语言编程。
向TA提问 私信TA
关注
展开全部
我可以帮你编制,做到这个功能。请你先给这个命令起个名称。如果你愿意,我可以帮你起这个名字,就叫ct 吧(存图的意思)。源代码如下,图形直接存到D:盘根目录下。
(defun c:ct (/ dat file)
(setq dat (rtos (fix (getvar "cdate"))))
(setq file (strcat "d:" (substr (getvar "dwgname") 1 (- (strlen (getvar "dwgname")) 4)) dat))
(command "saveas" "" file "y")
(princ "当前的DWG文件存储目录为:d:")
)
(defun c:ct (/ dat file)
(setq dat (rtos (fix (getvar "cdate"))))
(setq file (strcat "d:" (substr (getvar "dwgname") 1 (- (strlen (getvar "dwgname")) 4)) dat))
(command "saveas" "" file "y")
(princ "当前的DWG文件存储目录为:d:")
)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询