好的,孟菲斯,请仔细阅读,如果你有什么不确定的地方,请询问。
首先用示例文件尝试我在下面描述的内容。
创建一个新图形,并在其中创建名为new_test的块,然后将其保存在C中:\
然后wblock一些线条,并将其保存在C:\cad\U文件\ new\U块中。图纸
打开记事本,复制下面的代码并另存为blockreplace。可控硅
- -layer
- n
- newblocklayer
- s
- newblocklayer
- -insert
- C:\cad_files\new_block
- 0,0
- 1
- 1
- 0
- -blockreplace
- new_test
- new_block
- y
- layerp
- -laydel
- n
- newblocklayer
- y
- qsave
- quit
当您尝试了这个方法并且很高兴它可以工作并且希望在项目图形中使用它时,在上面的代码中,用新块的路径替换C:\cad\U文件\新块。由于某些原因,我无法使其与文件名中的空格一起工作,因此将所有空格替换为下划线,这包括文件夹名称。
用将被替换的现有块的名称替换new_test。
打开一个新记事本,复制下面的代码,并将其保存到名为block\u replace的文件中。球棒
- FOR %%V IN (*.DWG) DO START /W "c" "C:\Program Files\AutoCAD Architecture 2008\acad.exe" %%V /nologo /b "C:\blockreplace.scr"
- FOR %%V IN (*.BAK) DO DEL %%V
在这种情况下,将AutoCAD Architecture 2008替换为您正在使用的版本。
将两块放回原位。bat和BLOCK更换。C:\中的scr,并将您的绘图放在那里。
当运行例程时,你将无法使用你的机器,因此最好运行luch。
要运行例程,只需双击block\u replace。球棒
希望这有帮助。如果有任何不清楚的地方,请尽管问,我将非常乐意提供帮助。
干杯 |