pmxcad 发表于 2022-7-6 23:30:54

将dwg文件移动到d的脚本

你好
我有脚本将图形文件名从xxxx-a.dwg重命名为xxxx-B.dwg和-C,-D等等。
我想要实现的是将旧版本移到反绘制地图中的地图“历史”,并将新版本保留在绘制地图中。如果可能的话,旧版本保留他的文件日期。
这可以通过脚本完成吗?或者我必须使用lisp或combi吗?
 
谢谢
 
PmxCAD
ESL-SPEAKER-A.dwg

保存-DWG-AS-B.SCR
保存-DWG-AS-C.SCR
保存-DWG-AS-D.SCR

BIGAL 发表于 2022-7-6 23:49:19

VL有很多文件的东西,像复制和重命名是的,它将是一个lisp。
 
从打开的dwg获取dwg名称等并更改变量,然后编写脚本,第1行关闭,然后vl文件序列,如果需要,打开新的dwg

pmxcad 发表于 2022-7-6 23:51:29

比加尔,
感谢您的快速回复。
我试过使用互联网/论坛。它几乎可以工作,它将一个副本放在历史目录中,但也保留在根文件夹中。我做错了什么?
旧版本必须移动到历史地图或重命名为新版本。
 
谢谢
 
PmxCAD
复制-DWG。LSP
保存-DWG-AS-B-copydwg。可控硅

pmxcad 发表于 2022-7-7 00:07:19

嗯,
当然,旧版本仍然存在。这是因为脚本中的“另存为”函数。创建具有新文件名的副本。
lisp有效,我们将在历史地图中创建一个副本。
我不知道如何从根映射中删除旧版本。
你能帮助我吗?我对lisp一无所知。
 
谢谢
PmxCAD

BIGAL 发表于 2022-7-7 00:12:25

问题的一部分可能是,从dwg运行它,试图复制Autocad时会在打开文件时锁定文件,这就是为什么我建议编写一个包含关闭的脚本。获取所有路径的东西,使你的目录,然后写一个脚本与vl副本->历史,然后vla重命名为下一个版本等Ps我不能打开你的SCR重命名为SCR。打开时尝试运行它。
 

not code actually
get all path stuff create history if not exist
write script 1st line close
SCRIPT copyfile
then vla-copy filename, vla-rename filename but with hardcoded filenames
Open new version.
only 1 version of script file

pmxcad 发表于 2022-7-7 00:21:50

你好,比格尔,
我试过一些东西,但没有成功。
不同的方法,但lisp版本只导出新版本,旧版本将保持开放。当使用脚本版本时,我想卸载旧版本,但结果是没有。我认为这是因为他看到了dwg名称,这是一个新的猜测。我可以改变什么来让它工作?
 
谢谢
 
PmxCAD
RENDEL。LSP
保存-DWG-AS-B.SCR
另存为B2。可控硅

pmxcad 发表于 2022-7-7 00:35:43

是的,是的。。。。。。。是的,完成了。
我设法完成了。也许有更好的方法可以做到这一点,但这对我来说很有效。
 
PmxCAD
保存-DWG-AS-B.SCR
副本-DWG2SUB。LSP
页: [1]
查看完整版本: 将dwg文件移动到d的脚本