2012-04-11
AutoCAD 2012 ARRAY 陣列指令

AutoCAD 2012 版的 ARRAY 陣列指令
做了蠻大幅度的改變
稍微整理了一下....@.@

AutoCAD 2012 的 ARRAY 應該可以算是全新的指令
被稱做是關聯式陣列 (Associative Array)
感覺像是動態圖塊的應用 可以先建立後修改
下面還整合三種陣列模式
分別是 ARRAYRECT (矩形), ARRAYPATH (路徑), ARRAYPOLAR (環形)

這樣的陣列指令比較方便的用法應該是建立陣列的時候
先隨便用滑鼠點出個陣列
然後選取該陣列
再在上方的 RIBBON 區做修改
不過這種操作方式其實有點怪....

在 Tiger&蘋果爸 的網站
這篇文章講到的巨集指令就是簡化這種操作方式
在畫完陣列之後直接打開上方的 RIBBON 編輯區
http://autocad.bestoforum.net/t10982-topic

以下是節錄其中巨集及指令的語法:

◆矩形陣列(ARRAYRECT):
^C^C(command "arrayrect" PAUSE "" "1" "1" "X")(command "select" "single" "last")(sssetfirst nil (ssget "_p"))(princ)
◆路徑陣列(ARRAYPATH):
^C^C(command "arraypath" PAUSE "" PAUSE "1" "D" "X")(command "select" "single" "last")(sssetfirst nil (ssget "_p"))(princ)
◆環形陣列(ARRAYPOLAR):
^C^C(command "arraypolar" PAUSE "" PAUSE "" "" "X")(command "select" "single" "last")(sssetfirst nil (ssget "_p"))(princ)

LISP程式語法:
(DEFUN C:AAS () (SETVAR "CMDECHO" 0)(PROMPT "矩形陣列")(command "arrayrect" PAUSE "" "1" "1" "X")(command "select" "single" "last")(sssetfirst nil (ssget "_p"))(princ))
(DEFUN C:AAD () (SETVAR "CMDECHO" 0)(PROMPT "路徑陣列")(command "arraypath" PAUSE "" PAUSE "1" "D" "X")(command "select" "single" "last")(sssetfirst nil (ssget "_p"))(princ))
(DEFUN C:AAF () (SETVAR "CMDECHO" 0)(PROMPT "環形陣列")(command "arraypolar" PAUSE "" PAUSE "" "" "X")(command "select" "single" "last")(sssetfirst nil (ssget "_p"))(princ))

AAS, AAD, AAF 是可以自行修改的指令名稱....

--------------------------------------------------

如果想用指令自行輸入的傳統方式
可以用 -AR (-ARRAY) 指令
這是一直沿用的基本陣列指令

--------------------------------------------------

如果想使用之前版本的 ARRAY 對話視窗
需要安裝 sp1 的修補程式
指令也改為 ARRAYCLASSIC
可以參考一下這篇英文文章
http://cad-notes.com/2011/09/autocad-2012-array-dialog-box-is-back/

Autodesk 原廠 sp1 下載連結:
http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=17692441&linkID=9240618

LT 版的 sp1 則是在這邊:
http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=17692311&linkID=9240818

kagura2012-04-11 13:46:20 發表
最後編輯時間 : 2012-04-11 13:59:48
分享到Plurk 分享到Twitter 分享到推推王 分享到facebook
看更多日記
名稱 :

暱稱:

電子信箱:

內容 :
*限200字(目前 0 字)
驗證碼 :