[已解決] SCR腳本問題
2 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
[已解決] SCR腳本問題
各位先進好, 小弟是半路出家玩SCR的, 上次在論壇看到一個清圖腳本, 我利用了它改編成改編號的腳本
因為圖檔數量不少, 圖塊內的編號需要做更換
所以利用這個腳本將檔案內的圖檔抓進去,
在使用OPEN開啟
用FIND 跳出視窗後我自己按全部替換, 然後離開
但問題發生了,
我一開始沒有寫入QSAVE這個指令, 可以自動開圖檔, 跳出FIND對話框, 然後全部改完, 檢查時發現沒存檔
決定加入一個QSAVE的指令, 但是一加入這個指令, 他完成CLOSE後就停了, 不會繼續開下一張
還請各位先進幫我看一下這個BAT是哪個地方出現BUG
@Echo off
del "%~dp0\工程編號替換.SCR"
dir "%~dp0\*.DWG" /b/s >wblock.txt
(echo filedia 0)>>工程編號替換.SCR
for /F "tokens=*" %%i in (wblock.txt) do (
echo OPEN "%%i">>工程編號替換.SCR
(echo FIND)>>工程編號替換.SCR
(echo QSAVE)>>工程編號替換.SCR
echo CLOSE>>工程編號替換.SCR
echo Y>>工程編號替換.SCR)
echo NEW .>>工程編號替換.SCR
(echo filedia 1)>>工程編號替換.SCR
echo CLOSE>>工程編號替換.SCR
echo Y>>工程編號替換.SCR
del "%~dp0\wblock.txt"
因為圖檔數量不少, 圖塊內的編號需要做更換
所以利用這個腳本將檔案內的圖檔抓進去,
在使用OPEN開啟
用FIND 跳出視窗後我自己按全部替換, 然後離開
但問題發生了,
我一開始沒有寫入QSAVE這個指令, 可以自動開圖檔, 跳出FIND對話框, 然後全部改完, 檢查時發現沒存檔
決定加入一個QSAVE的指令, 但是一加入這個指令, 他完成CLOSE後就停了, 不會繼續開下一張
還請各位先進幫我看一下這個BAT是哪個地方出現BUG
@Echo off
del "%~dp0\工程編號替換.SCR"
dir "%~dp0\*.DWG" /b/s >wblock.txt
(echo filedia 0)>>工程編號替換.SCR
for /F "tokens=*" %%i in (wblock.txt) do (
echo OPEN "%%i">>工程編號替換.SCR
(echo FIND)>>工程編號替換.SCR
(echo QSAVE)>>工程編號替換.SCR
echo CLOSE>>工程編號替換.SCR
echo Y>>工程編號替換.SCR)
echo NEW .>>工程編號替換.SCR
(echo filedia 1)>>工程編號替換.SCR
echo CLOSE>>工程編號替換.SCR
echo Y>>工程編號替換.SCR
del "%~dp0\wblock.txt"
肥宅工程師 在 2022-11-05, 15:02 作了第 1 次修改
肥宅工程師- 一般會員
- 文章總數 : 20
年齡 : 33
來自 : Taichang
職業 : 機構工程師
愛好 : 沒日沒夜的工作&賭博
個性 : 隨興而致 自我中心
使用年資 : 約6yers
使用版本 : 2020 chanica
經驗值 : 1032
威望值 : 12
注冊日期 : 2022-04-24
Tiger&蘋果爸 likes this post
回復: [已解決] SCR腳本問題
你需要理解語法,理解後再試試
CLOSE是關閉,Y是確認
就是不存檔關閉檔案
加入QSAVE後就是要儲存
所以CLOSE後面就不需要加入Y
CLOSE是關閉,Y是確認
就是不存檔關閉檔案
加入QSAVE後就是要儲存
所以CLOSE後面就不需要加入Y
____________________________________________________________________________________
👉[訂購]AutoCAD圖塊大師課程(點我)👈
回復: [已解決] SCR腳本問題
謝謝頻果爸!
我其實之前有想過這個問題, 但是發現刪掉Y那行, 會沒辦法批量生成
直到我剛剛發現 Y 那行的最後面有一個括號...
昨天有查資料努力惡補LISP語法了, 在努力進入利用LISP跟SCR工作的階段
我其實之前有想過這個問題, 但是發現刪掉Y那行, 會沒辦法批量生成
直到我剛剛發現 Y 那行的最後面有一個括號...
昨天有查資料努力惡補LISP語法了, 在努力進入利用LISP跟SCR工作的階段
肥宅工程師- 一般會員
- 文章總數 : 20
年齡 : 33
來自 : Taichang
職業 : 機構工程師
愛好 : 沒日沒夜的工作&賭博
個性 : 隨興而致 自我中心
使用年資 : 約6yers
使用版本 : 2020 chanica
經驗值 : 1032
威望值 : 12
注冊日期 : 2022-04-24
回復: [已解決] SCR腳本問題
請繼續加油吧~有問題再一起討論!肥宅工程師 寫到:謝謝頻果爸!
我其實之前有想過這個問題, 但是發現刪掉Y那行, 會沒辦法批量生成
直到我剛剛發現 Y 那行的最後面有一個括號...
昨天有查資料努力惡補LISP語法了, 在努力進入利用LISP跟SCR工作的階段
____________________________________________________________________________________
👉[訂購]AutoCAD圖塊大師課程(點我)👈
肥宅工程師 likes this post
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章