Steven P 发表于 2022-7-5 14:45:16

文件另存为Lisp

早上好
我在询问是否有人这样做。
 
我想另存为文件,为文件名添加后缀或前缀
所以画。dwg变为Drawing_Old。例如Dwg
 
然而,图纸很旧。Dwg可能存在,有没有人有一个例程可以将(1)(或下一个最大数字)添加到新文件名中
所以画。dwg可能变为Prefix\u Drawing\u Old(5)。图纸
 
 
 
(我在想一些类似的事情(是的,我知道它需要正确的语法和东西,只是我的快速想法):
 
Setq drawing (findfile Prefix_Drawing_Old.dwg)
If (= nil drawing saveas Prefix_Drawing_Old.dwg)
If (/= nil drawing
Progn
setq x 1
(while (/= drawing nil)
findfile Prefix_Drawing_Old(x).dwg
setq x (+ 1 x)
);end while
saveas Prefix_Drawing_Old(x)
))f

BIGAL 发表于 2022-7-5 15:07:54

如果我能记住或找到它,你可能会更好地使用它。你可以得到一个图纸名称列表*。dwg so排序列表并查看最后一个条目,它不是1还是最后一个数字。它可能使用了doslib函数。将尝试查找。也许可以查一下李。通用域名格式。

Steven P 发表于 2022-7-5 15:17:56

谢谢,艾尔,我不会想到的,我想那会更整洁
 
 
 
李·麦克。通用域名格式。。男生错误,没有先检查那里,哎呀。猜猜谷歌下一步会带我去哪里?

Lee Mac 发表于 2022-7-5 15:30:36

 
你可以参考我在这里发布的LM:uniquefilename函数。

Steven P 发表于 2022-7-5 15:44:34

谢谢李,一如既往的天才,非常受欢迎

Lee Mac 发表于 2022-7-5 15:45:36

不客气!
页: [1]
查看完整版本: 文件另存为Lisp