以前看過有人問過一個問題,MIRROR 的指令很難用,有沒有辦法簡單一點,我們就先來看看 MIRROR 的指令有哪些步驟,輸入 MIRROR 後
一 選取物件 (含確定動作)
二 選取第一鏡射點 (含鎖點及確認)
三 選取第一鏡射點 (含鎖點及確認)
四 決定要不要刪除原物件 (輸入 “Y” “N”)
以土木而言,常用的鏡射不外乎水平或垂直鏡射,如果再將要不要保留原物件組合,哪麼 MIRROR 指令可拆成 4 種指令,排列組合一下
水平鏡射,保留原物件
水平鏡射,刪除原物件
垂直鏡射,保留原物件
垂直鏡射,刪除原物件
這種問題不用動用到 LISP,直接改寫 MIRROR 指令即可,例如水平鏡射,保留原物件 的指令就是
(command "MIRROR"
(ssget) "" PAUSE "@0,100000" "N")
(ssget) 讓你選取要鏡射的物件,後面兩個雙引號幫你按下確認鍵,PAUSE 讓你選取垂直基準線的第一點,"@0,100000"
則幫你定義垂直基準線的第二點,"N" 當然是 MIRROR 指令最後刪除與否選項。
簡單吧!