實例2繪制電話機
step1創建新圖形文件
(1)啟動autocad系統,以“acadiso.dwt”為模板建立新的圖形文件。
step2繪制基本輪廓
(1)使用“rectangle”命令,在點(10,10)~(70,90)、(17,20)~(32,80)、(36,63)~(66,83)和(38,24)~(43,27)之間分別繪制4個矩形作為基本輪廓線,如圖5-24所示。
step3修改輪廓線
(1)?現在使用“fillet”命令,將矩形的四個角改為圓弧狀。選擇“modify(修改)”工具欄中 圖標,并根據提示進行如下操作:
command:_fillet
currentsettings:mode=trim,radius=0.0000
selectfirstobjector[polyline/radius/trim]:renter
//選擇“radius”選項指定圓角的半徑
specifyfilletradius<0.0000>:5enter
//指定圓角的半徑為5
selectfirstobjector[polyline/radius/trim]:penter
//選擇“polyline”選項指定進行圓角操作的多段線
select2dpolyline:4lineswerefilleted
//選擇圖5-24中最外面的矩形
修改的結果見圖5-25。
(2)同上一步的操作過程一樣,再調用“fillet”命令,以6為半徑對圖形內左側的矩形進行圓角操作;以1為半徑對圖形中最小的矩形進行圓角操作。結果如圖5-26所示。
(3)?最后使用“chamfer”命令,將右上方的矩形的四個角改為折線。選擇“modify(修改)”工具欄中 圖標,并根據提示進行如下操作:
command:_chamfer
(trimmode)currentchamferdist1=0.0000,dist2=0.0000
selectfirstlineor[polyline/distance/angle/trim/method]:denter
//選擇“distance”選項指定倒角的距離
specifyfirstchamferdistance<0.0000>:1.5enter
//指定倒角的距離1為1.5
specifysecondchamferdistance<0.0000>:1.5enter
//指定倒角的距離2為1.5
selectfirstlineor[polyline/distance/angle/trim/method]:penter
//選擇“polyline”選項指定進行倒角操作的多段線
select2dpolyline:
4lineswerechamfered
//選擇圖5-24中右上角的矩形
倒角操作的結果見圖5-27。
step4創建電話按鍵和連線
(1)首先利用已創建的按鍵來生成其他按鍵。選擇“modify(修改)”工具欄中圖標,系統將彈出“array(陣列)”對話框,如圖5-28所示。在該對話框中,進行如下設置:
?單擊 圖標,在繪圖區選擇最小的矩形為陣列的對象,然后回車返回“array(陣列)”對話框。此時該圖標下提示“1objectsselected(1個對象被選擇)”。
?選擇“rectangulararray(矩形陣列)”。
?在“rows(行)”編輯框中的輸入5。在“columns(列)”編輯框中的輸入3。
?在“rowoffset(行偏移)”編輯框中的輸入8。
?在“columnoffset(列偏移)”編輯框中的輸入10。
?確定“angleofarray(陣列角度)”編輯框中為0。
完成上述設置后,單擊 按鈕結束陣列命令。繪制結果如圖5-29所示。
(2)最后調用“spline”命令,將話筒與主機聯結起來,如圖5-30所示。
step5保存文件
(1)以“exam5-2”為名保存該圖形文件。
實例說明
1.“fillet”命令用來創建圓角,可以通過一個指定半徑的圓弧來光滑地連接兩個對象。可以進行圓角處理的對象包括直線、多段線的直線段、樣條曲線、構造線、射線、圓、圓弧和橢圓等。其中,直線、構造線和射線在相互平行時也可進行圓角。在autocad中也可以為所有真實(三維)實體創建圓角,參見第22章。該命令的調用方式為:
工具欄:“modify(修改)”→
菜單:【modify(修改)】→【fillet(圓角)】
命令行:fillet(或別名f)
調用該命令后,系統首先顯示“fillet”命令的當前設置,并提示用戶選擇進行圓角操作的對象:
currentsettings:mode=trim,radius=0.0000
selectfirstobjector[polyline/radius/trim]:
selectsecondobject:
此外,用戶也可選擇如下選項:
(1)“polyline(多段線)”:選擇該選項后,系統提示用戶指定二維多段線,并在二維多段線中兩條線段相交的每個頂點處插入圓角弧。
select2dpolyline:
(2)“radius(半徑)”:指定圓角的半徑,系統提示如下:
specifyfilletradius<0.0000>:
(3)“trim(修剪)”:指定進行圓角操作時是否使用修剪模式,系統提示如下:
entertrimmodeoption[trim/notrim]:
其中“trim(修剪)”選項可以自動修剪進行圓角的對象,使之延伸到圓角的端點。而使用“notrim(不修剪)”選項則不進行修剪。兩種模式的比較如圖5-31所示。
說明使用“fillet”命令時必須先啟動命令,后選擇要編輯的對象;啟動該命令時已選擇的對象將自動取消選擇狀態。
注意如果要進行圓角的兩個對象都位于同一圖層,那么圓角線將位于該圖層。否則,圓角線將位于當前圖層中。此規則同樣適用于圓角顏色、線型和線寬。
專家指點系統變量trimmode控制圓角和倒角的修剪模式,如果取值為1(缺省值),則使用修剪模式;如果取值為0則不修剪。
2.“chamfer”命令用來創建倒角,即將兩個非平行的對象,通過延伸或修剪使它們相交或利用斜線連接。用戶可使用兩種方法來創建倒角,一種是指定倒角兩端的距離;另一種是指定一端的距離和倒角的角度,如圖5-32所示。該命令的用法與“fillet”命令類似。其調用方式為:
工具欄:“modify(修改)”→
菜單:【modify(修改)】→【chamfer(倒角)】
命令行:chamfer(或別名cha)
調用該命令后,系統首先顯示“chamfer”命令的當前設置,并提示用戶選擇進行倒角操作的對象:
(trimmode)currentchamferdist1=0.0000,dist2=0.0000
selectfirstlineor[polyline/distance/angle/trim/method]:
selectsecondline:
此外,用戶也可選擇如下選項:
(1)“polyline(多段線)”:該選項用法同“fillet”命令。
(2)“distance(距離)”:指定倒角兩端的距離,系統提示如下:
specifyfirstchamferdistance<0.0000>:
specifysecondchamferdistance<0.0000>:
(3)“angle(角度)”:指定倒角一端的長度和角度,系統提示如下:
specifychamferlengthonthefirstline<0.0000>:
specifychamferanglefromthefirstline<0>:
(4)“trim(修剪)”:該選項用法同“fillet”命令。
(5)“method(方法)”:該選項用于決定創建倒角的方法,即使用兩個距離的方法或使用距離加角度方法。
說明使用“chamfer”命令時必須先啟動命令,后選擇要編輯的對象;啟動該命令時已選擇的對象將自動取消選擇狀態。
注意同圓角一樣,如果要進行倒角的兩個對象都位于同一圖層,那么倒角線將位于該圖層。否則,倒角線將位于當前圖層中。此規則同樣適用于倒角顏色、線型和線寬。
3.利用“array”命令還可創建矩形陣列(rectangulararray)。調用該命令后,系統彈出“array(陣列)”對話框,用戶可參見5-28圖。該對話框中各項說明如下(圖5-33):
(1)“rows(行)”:指定矩形陣列的行數。
(2)“columns(列)”:指定矩形陣列的列數。
(3)“rowoffset(行偏移)”:指定矩形陣列中相鄰兩行之間的距離。
(4)“columns(列偏移)”:指定矩形陣列中相鄰兩列之間的距離。
(5)“angleofarray(陣列角度)”:指定矩形陣列與當前基準角之間的角度。