高階課程問題討論-第一單元~第四單元
2 posters
高階課程問題討論-第一單元~第四單元
抱歉!問題很多,請多包涵!
1.關於暫停巨集以便使用者輸入(第三單元,P3-5)
properties(控制既有物件性質)怎麼試都是性質選項版,
所以用change查詢副選項(用filedia=0也不能改為指令行輸入),
顏色(C)/高程(E)/圖層(LA)/線型(LT)/線型比例(S)/線粗(LW)/厚度(T)/透明度(TR)/材料(M)/可註解(A)
這樣是否正確?
2.連續三切圓(第三單元,P3-8)
【TAN】這個副選項要去哪邊查詢?
3.連續切斷於點(第三單元,P3-9)
巨集中的@是什麼意思呢?
4 .聚合線多重接合(第三單元,P3-10)
^C^CSELECT;\PEDIT;M;P;;Y;J;1;;
這個巨集不能用?無法接合線段。
只好重寫了一個。
^C^C_SELECT;\_PEDIT;M;P;;J;;;
5.企業自訂功能表群組(第四單元,P4-3)
[更新功能表]
^C^CFILEDIA;0;CUIUNLOAD;CadMenu2016;MENU;acad.CUIX;CUILOAD;CadMenu2016.MNS;WSCURRENT;AutoCAD 典型;FILEDIA;1;
底線部份為疑問點:卸載在D槽下的【cadmenu2016】資料夾?
因為其他的檔名皆有副檔名可做分辨,但是被卸載的只有檔名。
6.功能表概述(第四單元,P4-1)
內容中提到:為指向「設備上」的按鈕指定指令。
請問是什麼設備?是指整個介面上的配置嗎?
(中文不太好XDDD)
7.建立階層式次功能表(第四單元,P4-4)
*特殊字元 <-<- 指出該項目是次功能表中的最後一個項目,也是該功能表所屬父系功能表的最後一個項目。
啊?什麼意思?不知道怎麼使用?測試之後,跟<-一樣。
下圖已經加入<-<-,是加錯位置了嗎?
結果相同。
8.輔助繪圖功能表(第四單元,P4-6)
[填充線:30X30地板] ^C^CHATCH;U;0;30;Y;\;
請問這個U是哪邊來的?找不到這個副選項。
9.快速設定功能表(第四單元,P4-7)
範本的游標角度改為選擇兩點以指定角度,要不然我會一直找物件點選XD
範本[<-選擇物件]'SNAPANG;NEA;\MID;@; ← 好高級的寫法!!!
為什麼要這麼指定?怕使用者點不到?
最後為何要加【@】呢?
另外:
(1).為什麼開頭會有【’】?是為了呼叫系統變數嗎?
(2).為什麼開頭會有【-】?這個是因為要指令行輸入嗎?
這個【’-】是?
(3). [小數2位]'-UNITS;2;2;1;2;0;N;GRAPHSCR
GRAPHSCR是什麼?
(4).功能表列的位置怎麼一直不能固定成想要的形式?
只要一更新功能表,原有的功能表標籤自動組在一起(檔案~Express)、新增的群組(CADMENU2016_輔助繪圖~物件性質)又再一起,實在很想把「視窗(W)、Express」擺到最後。
嘗試把工作區也儲存了,ARG也設為目前的,再匯出、匯入,然後一更新功能表,還是又再跑回原來位置了,囧。
用cui自訂使用者介面設定。
更新功能表後,又再跑回原來位置。
10.更新功能表,原本就載入的LISP會整個消失或失效,只好重新載入,或是重開AutoCAD;或者使用者的輸入一直維持”箭頭狀態”,不能恢復十字游標,也還是只能重開AutoCAD;還有一次連功能區的面板及標籤直接消失!只要更新功能表就會讓AutoCAD狀況很不穩定!這樣正常嗎?
11. 物件性質功能表(第四單元,P4-9)
[->自動換圖層]
[<-TEXT]^C^CCHPROP;(SSGET "X" '((0 . "TEXT")));;LA;TEXT;;
眾多括弧部分看來是LISP?
12.建立次功能表(第四單元,P4-11)
次功能表的定義?讓大家呼叫的?
記事本中-呼叫語法:
$P0=CadMenu2016.POPL1 $p0=*;
講義中的呼叫語法:
^C^C$P0=CadMenu2016.POPL1 $p0=*
記事本跟講義所示有些不一樣(有^c^C及最後的;差別)
呼叫語法是用在哪邊呢?
13.建立工具列(第四單元,P4-12)
工具列的次功能表,是直接列在工具列功能表下方嗎?
EX.
//工具列
***TOOLBARS
**AidedDraw
**輔助繪圖
ID_TbAidedDraw [_Toolbar("輔助繪圖", _Floating, _Show, 100, 260, 1)]
ID_BreakPoint [_Button("連續切斷於點", "BreakPoint.bmp", "BreakPoint.bmp")]*^C^C_break;\_f;\@;
ID_cloudRev [_Button("連續修定雲形(矩形)", "cloudRev.bmp", "cloudRev.bmp")]*^C^CRECTANG;\\REVCLOUD;;L;;
ID_MJoin [_Button("聚合線多重接合", "MJoin.bmp", "MJoin.bmp")]^C^CSELECT;\PEDIT;M;P;;Y;J;1;;
[--]
ID_lengthende [_Button("調整長度...", "lengthende16.bmp", "lengthende32.bmp")]^C^C$P0=CadMenu2017.POPL1 $p0=*;
ID_TextList [_Button("文字字庫...", "TextList16.bmp", "TextList32.bmp")]^C^C$P0=CadMenu2017.POPL2 $p0=*;
//工具列
***TOOLBARS
**TOOLS1
**工具列1
ID_TbAidedDraw [_Toolbar("輔助繪圖", _Floating, _Show, 100, 260, 1)]
(1). Floating, _Show, 100, 260, 1
Ⅰ.Floating 這個是什麼指令呢?
Ⅱ.Show, 100, 260, 1 是出現在螢幕上的位置;但是最後一個1是Z軸嗎???
Ⅲ.每個數字前皆空了一格,是既定格式嗎?
(2)不會使用小畫家,要怎麼製造出BMP檔呢?
14.工具列小按鈕命名「調整長度…」、「文字字庫…」、「樹平面圖塊…」。
那個「…」是提示使用者還有次功能表的選項可供選擇使用?
15.想要製造出連續指令ZE(快捷鍵),但是PGP檔內不能寫巨集啊!!!
第一單元~第四單元是這些問題,待後面練習之後再繼續詢問,謝謝!
希望我發文是在正確地方,若是不對的話,再麻煩蘋果爸幫忙搬一下...
1.關於暫停巨集以便使用者輸入(第三單元,P3-5)
properties(控制既有物件性質)怎麼試都是性質選項版,
所以用change查詢副選項(用filedia=0也不能改為指令行輸入),
顏色(C)/高程(E)/圖層(LA)/線型(LT)/線型比例(S)/線粗(LW)/厚度(T)/透明度(TR)/材料(M)/可註解(A)
這樣是否正確?
2.連續三切圓(第三單元,P3-8)
【TAN】這個副選項要去哪邊查詢?
3.連續切斷於點(第三單元,P3-9)
巨集中的@是什麼意思呢?
4 .聚合線多重接合(第三單元,P3-10)
^C^CSELECT;\PEDIT;M;P;;Y;J;1;;
這個巨集不能用?無法接合線段。
只好重寫了一個。
^C^C_SELECT;\_PEDIT;M;P;;J;;;
5.企業自訂功能表群組(第四單元,P4-3)
[更新功能表]
^C^CFILEDIA;0;CUIUNLOAD;CadMenu2016;MENU;acad.CUIX;CUILOAD;CadMenu2016.MNS;WSCURRENT;AutoCAD 典型;FILEDIA;1;
底線部份為疑問點:卸載在D槽下的【cadmenu2016】資料夾?
因為其他的檔名皆有副檔名可做分辨,但是被卸載的只有檔名。
6.功能表概述(第四單元,P4-1)
內容中提到:為指向「設備上」的按鈕指定指令。
請問是什麼設備?是指整個介面上的配置嗎?
(中文不太好XDDD)
7.建立階層式次功能表(第四單元,P4-4)
*特殊字元 <-<- 指出該項目是次功能表中的最後一個項目,也是該功能表所屬父系功能表的最後一個項目。
啊?什麼意思?不知道怎麼使用?測試之後,跟<-一樣。
下圖已經加入<-<-,是加錯位置了嗎?
結果相同。
8.輔助繪圖功能表(第四單元,P4-6)
[填充線:30X30地板] ^C^CHATCH;U;0;30;Y;\;
請問這個U是哪邊來的?找不到這個副選項。
9.快速設定功能表(第四單元,P4-7)
範本的游標角度改為選擇兩點以指定角度,要不然我會一直找物件點選XD
範本[<-選擇物件]'SNAPANG;NEA;\MID;@; ← 好高級的寫法!!!
為什麼要這麼指定?怕使用者點不到?
最後為何要加【@】呢?
另外:
(1).為什麼開頭會有【’】?是為了呼叫系統變數嗎?
(2).為什麼開頭會有【-】?這個是因為要指令行輸入嗎?
這個【’-】是?
(3). [小數2位]'-UNITS;2;2;1;2;0;N;GRAPHSCR
GRAPHSCR是什麼?
(4).功能表列的位置怎麼一直不能固定成想要的形式?
只要一更新功能表,原有的功能表標籤自動組在一起(檔案~Express)、新增的群組(CADMENU2016_輔助繪圖~物件性質)又再一起,實在很想把「視窗(W)、Express」擺到最後。
嘗試把工作區也儲存了,ARG也設為目前的,再匯出、匯入,然後一更新功能表,還是又再跑回原來位置了,囧。
用cui自訂使用者介面設定。
更新功能表後,又再跑回原來位置。
10.更新功能表,原本就載入的LISP會整個消失或失效,只好重新載入,或是重開AutoCAD;或者使用者的輸入一直維持”箭頭狀態”,不能恢復十字游標,也還是只能重開AutoCAD;還有一次連功能區的面板及標籤直接消失!只要更新功能表就會讓AutoCAD狀況很不穩定!這樣正常嗎?
11. 物件性質功能表(第四單元,P4-9)
[->自動換圖層]
[<-TEXT]^C^CCHPROP;(SSGET "X" '((0 . "TEXT")));;LA;TEXT;;
眾多括弧部分看來是LISP?
12.建立次功能表(第四單元,P4-11)
次功能表的定義?讓大家呼叫的?
記事本中-呼叫語法:
$P0=CadMenu2016.POPL1 $p0=*;
講義中的呼叫語法:
^C^C$P0=CadMenu2016.POPL1 $p0=*
記事本跟講義所示有些不一樣(有^c^C及最後的;差別)
呼叫語法是用在哪邊呢?
13.建立工具列(第四單元,P4-12)
工具列的次功能表,是直接列在工具列功能表下方嗎?
EX.
//工具列
***TOOLBARS
**AidedDraw
**輔助繪圖
ID_TbAidedDraw [_Toolbar("輔助繪圖", _Floating, _Show, 100, 260, 1)]
ID_BreakPoint [_Button("連續切斷於點", "BreakPoint.bmp", "BreakPoint.bmp")]*^C^C_break;\_f;\@;
ID_cloudRev [_Button("連續修定雲形(矩形)", "cloudRev.bmp", "cloudRev.bmp")]*^C^CRECTANG;\\REVCLOUD;;L;;
ID_MJoin [_Button("聚合線多重接合", "MJoin.bmp", "MJoin.bmp")]^C^CSELECT;\PEDIT;M;P;;Y;J;1;;
[--]
ID_lengthende [_Button("調整長度...", "lengthende16.bmp", "lengthende32.bmp")]^C^C$P0=CadMenu2017.POPL1 $p0=*;
ID_TextList [_Button("文字字庫...", "TextList16.bmp", "TextList32.bmp")]^C^C$P0=CadMenu2017.POPL2 $p0=*;
//工具列
***TOOLBARS
**TOOLS1
**工具列1
ID_TbAidedDraw [_Toolbar("輔助繪圖", _Floating, _Show, 100, 260, 1)]
(1). Floating, _Show, 100, 260, 1
Ⅰ.Floating 這個是什麼指令呢?
Ⅱ.Show, 100, 260, 1 是出現在螢幕上的位置;但是最後一個1是Z軸嗎???
Ⅲ.每個數字前皆空了一格,是既定格式嗎?
(2)不會使用小畫家,要怎麼製造出BMP檔呢?
14.工具列小按鈕命名「調整長度…」、「文字字庫…」、「樹平面圖塊…」。
那個「…」是提示使用者還有次功能表的選項可供選擇使用?
15.想要製造出連續指令ZE(快捷鍵),但是PGP檔內不能寫巨集啊!!!
第一單元~第四單元是這些問題,待後面練習之後再繼續詢問,謝謝!
希望我發文是在正確地方,若是不對的話,再麻煩蘋果爸幫忙搬一下...
YU HSIANG- 初級會員
- 文章總數 : 140
年齡 : 46
來自 : 新北市
職業 : 繪圖
愛好 : 上網
個性 : 靜
使用年資 : 12
使用版本 : AUTO CAD 2010
積分 : 9
經驗值 : 5658
威望值 : 195
注冊日期 : 2011-05-05
回復: 高階課程問題討論-第一單元~第四單元
1.「性質」選項板無法以指令行方式呈現,所以要更改物件性質,只能使用CHANGE指令或CHPROP指令。
2.F1可以查OSNAP (指令)
3.當使用者指定點時,如果第二點與第一點一樣,巨集指令中可以輸入 @ 指定第二點。
4.因為你電腦的PEDITACCEPT被改為1,所以就不能用,PEDITACCEPT改為0(預設值),就可以用。
通常巨集指令編寫一般都以預設值為考量。
5.CUILOAD是卸載功能表群組「CadMenu2016」,不是卸載資料夾。你可以輸入CUILOAD指令查看目前電腦中的所有功能表群組。
6.設備上按鈕,早期是指定「數位板」的滑鼠按鈕,現在則是指定滑鼠按鈕。現在不用功能表指定,都是用CUI指令(第五單元,P5-15)。
7.功能表節往下一個階層走時用「->」,一般一個階層返回都是用「<-」,第二階層返回用「<-<-」。
沒想到一個階層他也可以用「<-<-」,我也學到囉~
8.算是早期HATCH指令的副選項,用工具指令按鈕會顯示出步驟
現在要用-HATCH先輸入P之後再輸入U
9.加上「@」是重複上一次的指定點,使用者可以少點選一次。
9-1.「'」是通透指令,可以現暫時跳開目前主指令,然後進行其他設置,通常用於系統變數設置,最後再繼續主指令的步驟。
9-2.「-」是指令行方式執行指令,例如-INSTER指令,就不會開啟對話方塊介面。
9-3.「GRAPHSCR」是指令行方式關閉「文字視窗」,一般用「F2」來開關顯示。
9-4.因為分別屬於三個「功能表群組」,當你調整好下拉功能表位置,然後釋放「功能表群組」後再載入,他只能放在最後面,無法依照你剛剛的順序位置。
10.載入功能表應該不會影響載入的LISP,你的LISP程式有使用acaddoc.lsp自動載入嗎?
關於箭頭及功能區標籤面板消失,正常來說比較不會產生,但是有時會有bug,重新開啟AutoCAD就可以,不過還是歸咎於新舊版本的相容性吧!
11.這部份是LISP語法,過濾語法:自動方式僅選取圖面「文字」
(SSGET "X" '((0 . "TEXT")))
相關說明請看(第七單元,P7-18)
12.一般都是用下拉功能表,次功能表可以用工具列按鈕來呼叫(第四單元,P4-13)。
^C^C 是指按了【Esc鍵】二次。表示取消執行中的指令。為了確保巨集指令正常執行,都會先取消目前執行中的指令步驟。
你也可以不加入「^C^C」直接呼叫,但是若是剛好有指令正在進行,而你忘記按【Esc鍵】取消目前作業,則會呼叫失敗。
13.是直接列在工具列按鈕旁邊或下方。
13-1-1. Floating是「浮動」方式的工具列的意思,也可以用Top、Right及Left來「固定」方式的工具列。
13-1-2. Show, 100, 260 是秀出工作列,根據畫面座標位置,後面1表示按鈕為「一列」工具列,也可以改為2按鈕為「二列」或3按鈕為「三列」。
13-1-3. 空格是方便辨識比較不會出錯,也可以不用空格。
13-2.可以用CUI自訂介面,選擇按鈕影像 >> 編輯 >> 按鈕編輯器。
14.「…」只是示意解釋為會有另外一個選項可供選擇使用,也可以不用加上「…」。
15.必須使用LISP才可以定義ZE指令(第六單元,P6-3)
2.F1可以查OSNAP (指令)
- 代碼:
設定常駐物件鎖點模式。
螢幕上將顯示「製圖設定」對話方塊的「物件鎖點」頁籤。
如果您於指令提示下輸入 -OSNAP,則會顯示以下提示。
輸入物件鎖點模式的清單
輸入物件鎖點模式名稱 (以逗號分隔),或輸入 「無」 或 「關閉」。
物件鎖點模式
藉由在以下表格中輸入名稱的大寫字元,指定一個或多個物件鎖點模式。如果您輸入多個名稱,請使用逗號來分隔這些名稱。
END (端點) 延伸(EXT)
MID (中點) INS (插入點)
CEN (圓心) PER (互垂點)
GCE (幾何中心) TAN (切點)
NOD (節點) NEA (最近點)
QUA (四分點) APP (外觀交點)
INT (交點) PAR (平行)
如需取得所有每種物件鎖點模式的相關描述,請參閱「製圖設定」對話方塊中的「物件鎖點」頁籤。
3.當使用者指定點時,如果第二點與第一點一樣,巨集指令中可以輸入 @ 指定第二點。
4.因為你電腦的PEDITACCEPT被改為1,所以就不能用,PEDITACCEPT改為0(預設值),就可以用。
通常巨集指令編寫一般都以預設值為考量。
5.CUILOAD是卸載功能表群組「CadMenu2016」,不是卸載資料夾。你可以輸入CUILOAD指令查看目前電腦中的所有功能表群組。
6.設備上按鈕,早期是指定「數位板」的滑鼠按鈕,現在則是指定滑鼠按鈕。現在不用功能表指定,都是用CUI指令(第五單元,P5-15)。
7.功能表節往下一個階層走時用「->」,一般一個階層返回都是用「<-」,第二階層返回用「<-<-」。
沒想到一個階層他也可以用「<-<-」,我也學到囉~
8.算是早期HATCH指令的副選項,用工具指令按鈕會顯示出步驟
- 代碼:
指令: HATCH
輸入樣式名稱或 [?/單色(S)/使用者定義(U)/漸層(G)] <SOLID>: U
指定交叉填充線的角度 <0>: 0
指定線間的間距 <30.0000>: 30
雙填充線區域?[是(Y)/否(N)] <Y>: Y
選取要定義填充線邊界的物件或 <直接填充線>
現在要用-HATCH先輸入P之後再輸入U
- 代碼:
指令: -HATCH
指定內部點或 [性質(P)/選取物件(S)/繪製邊界(W)/移除邊界(B)/進階(A)/繪製順序(DR)/原點(O)/可註解(AN)/填充線顏色(CO)/圖層(LA)/透明度(T)]: P
輸入樣式名稱或 [?/單色(S)/使用者定義(U)/漸層(G)] <_USER>:
9.加上「@」是重複上一次的指定點,使用者可以少點選一次。
9-1.「'」是通透指令,可以現暫時跳開目前主指令,然後進行其他設置,通常用於系統變數設置,最後再繼續主指令的步驟。
- 代碼:
指令: LINE
指定第一點: 'SNAPANG
>>輸入 SNAPANG 的新值 <0>: 30
繼續 LINE 指令。
指定第一點:
指定下一點或 [退回(U)]:
9-2.「-」是指令行方式執行指令,例如-INSTER指令,就不會開啟對話方塊介面。
9-3.「GRAPHSCR」是指令行方式關閉「文字視窗」,一般用「F2」來開關顯示。
9-4.因為分別屬於三個「功能表群組」,當你調整好下拉功能表位置,然後釋放「功能表群組」後再載入,他只能放在最後面,無法依照你剛剛的順序位置。
10.載入功能表應該不會影響載入的LISP,你的LISP程式有使用acaddoc.lsp自動載入嗎?
關於箭頭及功能區標籤面板消失,正常來說比較不會產生,但是有時會有bug,重新開啟AutoCAD就可以,不過還是歸咎於新舊版本的相容性吧!
11.這部份是LISP語法,過濾語法:自動方式僅選取圖面「文字」
(SSGET "X" '((0 . "TEXT")))
相關說明請看(第七單元,P7-18)
12.一般都是用下拉功能表,次功能表可以用工具列按鈕來呼叫(第四單元,P4-13)。
^C^C 是指按了【Esc鍵】二次。表示取消執行中的指令。為了確保巨集指令正常執行,都會先取消目前執行中的指令步驟。
你也可以不加入「^C^C」直接呼叫,但是若是剛好有指令正在進行,而你忘記按【Esc鍵】取消目前作業,則會呼叫失敗。
13.是直接列在工具列按鈕旁邊或下方。
13-1-1. Floating是「浮動」方式的工具列的意思,也可以用Top、Right及Left來「固定」方式的工具列。
13-1-2. Show, 100, 260 是秀出工作列,根據畫面座標位置,後面1表示按鈕為「一列」工具列,也可以改為2按鈕為「二列」或3按鈕為「三列」。
13-1-3. 空格是方便辨識比較不會出錯,也可以不用空格。
13-2.可以用CUI自訂介面,選擇按鈕影像 >> 編輯 >> 按鈕編輯器。
14.「…」只是示意解釋為會有另外一個選項可供選擇使用,也可以不用加上「…」。
15.必須使用LISP才可以定義ZE指令(第六單元,P6-3)
- 代碼:
▼以下自定義巨集指令之程式▼
(DEFUN C:ZE () (COMMAND "ZOOM" "E"))
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
這個論壇的權限:
您 無法 在這個版面回復文章