2014年7月14日 星期一

MIRROR 指令修改



    以前看過有人問過一個問題,MIRROR 的指令很難用,有沒有辦法簡單一點,我們就先來看看 MIRROR 的指令有哪些步驟,輸入 MIRROR

   選取物件 (含確定動作)
   選取第一鏡射點 (含鎖點及確認)
   選取第一鏡射點 (含鎖點及確認)
   決定要不要刪除原物件 (輸入 “Y” “N”)

    以土木而言,常用的鏡射不外乎水平或垂直鏡射,如果再將要不要保留原物件組合,哪麼 MIRROR 指令可拆成 4 種指令,排列組合一下

    水平鏡射,保留原物件
    水平鏡射,刪除原物件
    垂直鏡射,保留原物件
    垂直鏡射,刪除原物件

   這種問題不用動用到 LISP,直接改寫 MIRROR 指令即可,例如水平鏡射,保留原物件 的指令就是

(command "MIRROR" (ssget) "" PAUSE "@0,100000" "N")

(ssget) 讓你選取要鏡射的物件,後面兩個雙引號幫你按下確認鍵,PAUSE 讓你選取垂直基準線的第一點,"@0,100000" 則幫你定義垂直基準線的第二點,"N" 當然是 MIRROR 指令最後刪除與否選項。

    簡單吧!

沒有留言:

張貼留言