管理几何图形群组、

管理几何图形群组、

ID:33632279

大小:778.32 KB

页数:8页

时间:2019-02-27

管理几何图形群组、_第1页
管理几何图形群组、_第2页
管理几何图形群组、_第3页
管理几何图形群组、_第4页
管理几何图形群组、_第5页
资源描述:

《管理几何图形群组、》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、CHAPTER管理幾何圖形群組、05元件及外觀從本章開始,你要開始管理你的幾何圖形物件。為了方便建立複雜的模型,你必須學習利用圖層,在設計進行中隱藏部份圖形,讓你容易專注在目前所工作的圖形上。在本章中你也會學習到群組化,以便重複利用一些圖形群組。元件是很重要物件,元件可以賦予不同的屬性,而且可以將元件定義儲存在專用的檔案中,供其它模型共享。最後,你將在本章學習如何處理外觀,及組合材料的顏色及材質,讓你所繪製的物件看起來更真實。當SketchUp遇見Ruby―邁向程式化建模之路5-1圖層圖層(Layers)用來顯示或隱藏作業中不相關的幾何圖形。將來你可能會將許多幾何圖形組合成

2、你設計的模型,當繪圖視窗中的幾何圖形會愈來愈多,你可以將相關的幾何圖形放在同一圖層。有時候你會隱藏部份圖層的幾何圖形,以便於專心在特定圖層的幾何圖形。如果你做建築設計,可以分別為各樓層建立一個圖層,管理各樓層的平面及配置。如果你設計產品,可以將部件分別放置在不同的圖層,甚至將輔助線全部放置在同一圖層,需要使用時顯示圖層,不需要時將它隱藏。在SketchUp中,你可以從[視窗]功能表中打開[圖層]視窗。在「圖層」視窗中,我們可以新增或刪除圖層、設定圖層顯示或隱藏,以及設定辨識的顏色。預設的圖層是Layer0。你可以按一下圖層視窗中的「+」號,來新增圖層並為圖層命名。新增的圖層

3、不用時可以刪除,但是Layer0圖層是無法刪除的。圖5-1圖層視窗(Windows系統和MacOS系統)新增的圖層預設是可見的,「可見」欄中的核取方塊是勾選的。你可以取消「可見」欄中的核取方塊,將圖層隱藏起來。你可以同時讓幾個圖層顯示或隱藏,但只能有一個圖層是作用中圖層。左側的選項按鈕用來切換「作用中圖層」,你在繪圖視窗中所繪製的圖形,都會座落在作用中圖層中。所以,當你要在另一個圖層繪圖時,必須先切換圖層,將你要繪圖的圖層切換成為作用中圖層。SketchUp會預設給每一個圖層不同的顏色,你可以按一下右欄的顏色色塊,然後在顯示的「顏色」對話框中選取變更的顏色,將預設的顏色換掉

4、。在圖層視窗右上5-2管理幾何圖形群組、元件及外觀05方的「詳細設定」功能表,你可以選擇「各圖層具有不同顏色」項目,讓圖層中所有的幾何圖形都暫時換上圖層的代表色,以便於我們辨識繪圖視窗中的幾何圖形各是屬於哪個圖層。在程式中,我們可以透過方法來控制圖層的顯示或隱藏。SketchUp放置所有圖層在Layers容器中,它是一個圖層陣列。當我們要處理圖層時,必須先呼叫Model類別的Layers方法。你可以再利用Layer提供的方法,取得個別Layer物件資訊。範例如下:layer_array=Sketchup.active_model.layersfirst_layer=laye

5、r_array[0]first_layer.nameLayer0是預設的圖層。我們呼叫Model的layers方法取得容器內所有圖層,同時將它們儲存在layer_array,layer_array陣列的第一個元素(指標為0)便是Layer0物件。我們可以呼叫name方法來取得Layer0物件的名稱。如果不用變數替換,直接透過陣列表示法來呼叫方法也行。layer_array[0].nameLayers類別提供add方法用來建立圖層,Layer物件建立之後便儲存在圖層容器。當我們要取出圖層容器陣列中的Layer物件,可以用陣列指標,也可以使用元素內容。如果要計算模型中有多少個圖

6、層,可以使用相同類別提供的count方法。如果要刪除沒有使用的圖層,則呼叫purge_unused方法。如果要切換作用中圖層,得使用Model類別的active_layer=方法。在進行下列練習時,請打開圖層視窗。mod=Sketchup.active_modellayer_array=mod.layersnew_layer=layer_array.add"輔助線"layer_array.countmod.active_layer=new_layer5-3當SketchUp遇見Ruby―邁向程式化建模之路圖5-2建立圖層及切換使用中圖層一旦我們建立圖層之後,便可以呼叫Lay

7、er類別的name方法和visible=方法,分別來指定圖層名稱及設定可見或隱藏,如果要判斷圖層是否為可見狀態,呼叫visible?方法便會傳回true/false。若傳回true,表示圖層是可見的。new_layer.visible=falseUI.messagebox(new_layer.visible?)圖層可以用來管理較複雜的設計,但是僅能用來顯示或隱藏部份的幾何圖形,無法移動圖層內的所有物件,但是將幾何圖形群組化便能一起移動。圖層和群組是兩個不同的物件,如果你要進一步管理你建立的物件,就必須建立群組。5-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。