SU動(dòng)態(tài)組件實(shí)例教程——單棟膜溫室

????????在大學(xué)的時(shí)候就開始接觸Sketch Up,最早用過08版本,因?yàn)槠浜?jiǎn)單高效,在后來的工作中也經(jīng)常作為一個(gè)便捷工具持續(xù)使用,例如做一些簡(jiǎn)單的效果圖、工藝爆炸圖、工藝動(dòng)畫之類的。學(xué)習(xí)過程中了解到有動(dòng)態(tài)組件這個(gè)功能,看過別人的成果,也覺得很牛X。在工作中會(huì)遇到一些簡(jiǎn)單,可參數(shù)化、可模塊化、標(biāo)準(zhǔn)化的溫室圖紙繪制工作,麻雀雖小,五臟俱全。開始使用cad的動(dòng)態(tài)塊,結(jié)合標(biāo)準(zhǔn)圖集使用,但展示效果不理想;如果能用動(dòng)態(tài)組件參數(shù)化的修改溫室模型,豈不是很爽?

????????今天使用動(dòng)態(tài)組件制作一個(gè)單棟膜溫室,希望能給大家一些思路。同時(shí)也會(huì)分享在制作過程中踩過的坑,對(duì)坑的分析及注意事項(xiàng)。
流程:
????????了解su→需求分析(目標(biāo))→創(chuàng)建→測(cè)試
了解SU:
????????su是一款快速三維建模軟件,易學(xué)、易用,就像小時(shí)候玩泥巴,或者堆箱子。為了達(dá)到這個(gè)目的su舍棄了部分精度,在曲面建模、模型細(xì)分度上對(duì)比一些主流的三維建模差一些。一些細(xì)節(jié)在su中無法做出或者做出來也和你想象的有較大差距。我這次做的單棟膜溫室動(dòng)態(tài)組件也不是以畫施工圖為目標(biāo)制作的;;對(duì)于細(xì)節(jié)建?;蛘咝〉牧慵苯泳蜕釛壍簦プ?span id="s0sssss00s" class="color-default">其主要特征,讓外行一看就知道這是一個(gè)薄膜大棚就行。
????????對(duì)于動(dòng)態(tài)組件的參數(shù)化能力我在我使用過的軟件中排名大約是這樣的:su動(dòng)態(tài)組件<revit族<Dynamo for revit<inventor 零件或組件<ilgic。Rhino和grasshopper沒使用過,就不發(fā)表意見。
需求分析(目標(biāo)):
????剛剛也提到這次動(dòng)態(tài)組件的目的就是形似,我想實(shí)現(xiàn)的主要就是自動(dòng)繪制不同長(zhǎng)度的單棟膜溫室,能夠自動(dòng)改變覆膜的材質(zhì),自動(dòng)調(diào)整拱桿間距。于是最終的動(dòng)態(tài)組件至少有:溫室長(zhǎng)度、拱桿間距、薄膜材質(zhì)三個(gè)參數(shù)達(dá)到我們想要的溫室。

創(chuàng)建動(dòng)態(tài)組件:
這次的組件繪制有點(diǎn)像嵌套族,(自己文字功底不好,空了會(huì)錄制視頻上傳到B站)。
首先將拱桿畫出來,成組件,并設(shè)置中心。添加組件屬性,按照相同的方法完成縱拉桿、門柱。最后繪制一個(gè)包圍拱桿外邊界的一個(gè)面,推拉成一個(gè)盒子,然后刪除底,制作成組,添加長(zhǎng)度屬性。
把所有的構(gòu)建移動(dòng)到一起,打成一個(gè)組件(!一定要是組件,這是我踩過的坑)添加參數(shù),將參數(shù)設(shè)置為用戶可用作文字框進(jìn)行編輯或用戶可從下拉列表中選擇。
測(cè)試:
c測(cè)試就沒啥好說的,將你可能遇見的情況參數(shù)都測(cè)試一下,看和你的目標(biāo)是否一致,不一致分析問題出現(xiàn)在什么地方,是軟件不能滿足需求,還是參數(shù)沒有構(gòu)想好。
最后說一下踩到的兩個(gè)大坑
一、沒有構(gòu)想好,添加了參數(shù),然后刪除:這種情況下參數(shù)依然起到了作用,一般情況下就是順從最終的組件參數(shù)自動(dòng)調(diào)整,但是一般都不是制作者想要的效果。最終我只能進(jìn)入組件屬性中再次添加回參數(shù),并將其固定。
二、最后的是組件而不是組(不一定,看自己需求,僅針對(duì)于這個(gè)項(xiàng)目):我開始制作的時(shí)候思路是覺得組件是修改一個(gè)則所有都修改,這顯然不是我想要的效果,因?yàn)橐粋€(gè)項(xiàng)目中不可能都是一樣大小的溫室。所以我就在最終階段制作成了組,結(jié)果發(fā)現(xiàn)復(fù)制出來的組無法單獨(dú)賦予參數(shù),或者修改一個(gè)全部都修改了。這顯然不是我想要的,我分析發(fā)現(xiàn)復(fù)制出來的組名字沒有改變,所以造成了剛剛的現(xiàn)象,而在定義組件的時(shí)候我們都是需要定義名稱的,所以用組件重新做了一次,這次就沒問題了。

