yaojing38 发表于 2023-1-12 22:29:07

(command "-wblock")写块时替换已有DWG

(command "-wblock")写块时如何替换已有DWG,也就是怎么重名覆盖?DWG已存在,,要重新写块

kozmosovia 发表于 2023-1-12 22:41:50

wblock前判断一下,文件存在就删除

菜卷鱼 发表于 2023-1-13 08:38:30

假设文件名以及完整路径是 name ,比如
(setq name "d:\\a.dwg")
(command "-wblock" name)
(if (findfle name)
(command "y")
)

ht1480 发表于 2023-1-13 09:06:06

为啥我的wblock会直接替换掉重名文件?不用判断(command "WBLOCK" filename "" "0,0"SS"" "oops" )

yaojing38 发表于 2023-1-13 09:51:00

菜卷鱼 发表于 2023-1-13 08:38
假设文件名以及完整路径是 name ,比如
(setq name "d:\\a.dwg")
(command "-wblock" name)


谢谢大神 !解决了 。。。(command "-wblock" wb_na "y" "" p2 wb_ss "" "oops" )

菜卷鱼 发表于 2023-1-13 11:31:22

yaojing38 发表于 2023-1-13 09:51
谢谢大神 !解决了 。。。(command "-wblock" wb_na "y" "" p2 wb_ss "" "oops" )

command 是可以分开写的,所以可以在中间加判断,需要覆盖时才输入 "y"
(command "-wblock")
(command wb_na)
(if (findfile wb_na)
(command "y")
)
(command "" p2 wb_ss "" "oops" )

yaojing38 发表于 2023-1-13 20:00:17

菜卷鱼 发表于 2023-1-13 11:31
command 是可以分开写的,所以可以在中间加判断,需要覆盖时才输入 "y"
(command "-wblock")
(command...

又学习了一招,,谢谢

chenhan94 发表于 2023-11-23 15:25:54

ht1480 发表于 2023-1-13 09:06
为啥我的wblock会直接替换掉重名文件?不用判断(command "WBLOCK" filename "" "0,0"SS"" "oops" )

老哥,你用的哪个版本,具体是什么场景直接替换的,我现在也遇到了类似的问题;有的时候需要直接替换,有的时候希望提示是否替换

ht1480 发表于 2023-11-24 17:22:11

chenhan94 发表于 2023-11-23 15:25
老哥,你用的哪个版本,具体是什么场景直接替换的,我现在也遇到了类似的问题;有的时候需要直接替换,有 ...

这个时间有点久了记不起来了,我电脑里有06,10,16,20四个版本
页: [1]
查看完整版本: (command "-wblock")写块时替换已有DWG