revit系列-利用自適應族創(chuàng)建筏板坑基

在創(chuàng)建這個族時,首先要了解自適應族是什么,以及為什么要用自適應族。
一、第一,什么是自適應族,自適應族是revit提供的一個族樣板,并且在編輯族時,建模的界面與體量是一樣的,常用于復雜幕墻系統(tǒng)的創(chuàng)建。
他通過自適應點來確定位置。在自適應族中,基本元件就是自適應點,這些點之間有著編號。通過這些點來確定基于這些點的圖形的形狀。
于是可以總結(jié)到:直接基于這些點生成的圖形的形狀,完全取決于這些點之間的相對位置,并且每個點之間也記住了自己與各個點之間的位置順序,所以你布置時點擊的順序?qū)ψ赃m應構(gòu)件是有相當大影響的。
下圖中我在平面上使用點圖元繪制了四個點。

然后選中它,可以看到出現(xiàn)在右上角的按鈕,這個圖標就已經(jīng)很好的解釋了自適應構(gòu)件的本質(zhì)了。
?

點擊使自適應后,點變成了自適應點,這些點就會在布置時用于確定構(gòu)件形狀與位置。例如你的族中有四個自適應點,布置時就要點擊四下,如果有五個就點五下,并且可以看到自適應點是有編號的,如果你在布置時,將點的位置翻轉(zhuǎn)了或者創(chuàng)建時是逆時針,布置時按順時針的話,就有可能出現(xiàn)整個形狀扭轉(zhuǎn)或是反向的情況或者無法創(chuàng)建形狀。
?

現(xiàn)在我捕捉自適應點創(chuàng)建模型線(要把三維捕捉點上鉤)。(也可以用參照線,看具體用途)
?

現(xiàn)在這些線就與這些點綁定了,移動這些點,線也會跟著變化。
?

那么在創(chuàng)建形狀后這些點依舊可以被拖動位置,基于這些點線創(chuàng)建的圖形也會一并會變化。在項目中布置時就可以按捕捉的點確定位置了。
?

二、好,現(xiàn)在進入下一個問題,為什么要用自適應族來創(chuàng)建筏板坑基。原因是這三點:
1.復用性:Revit自帶的族庫只能滿足基本的建模需求,如果是按一個項目創(chuàng)建一種不帶參數(shù)的族,毫無疑問是對revit能力的浪費,并且也大大浪費時間。所以我創(chuàng)建了這個族,并且由于自適應族的的性質(zhì),它的需要的定義的參數(shù)比常規(guī)的族少,工作量更集中于建模時,并且自由度高,不拘泥于規(guī)則的形狀,能復用的范圍更廣。
2.布置方便易于定位:還是由于自適應族的性質(zhì)。它是由多點來確定形狀的,所以在布置時比直接輸入?yún)?shù)更加直觀。
3.布置墊層的需要:由于是公制常規(guī)模型,它是的面是能被拾取面創(chuàng)建屋頂?shù)?,用屋頂來代替墊層。以滿足生成筏板底復雜墊層的需要。
下面來創(chuàng)建筏板坑基這個族,首先我們看圖,一般常見的坑基是這樣的
?

??可以看出,那怕是復雜的基坑位置,也是由多個小的相同形狀組合成的(除了一邊直底一邊斜面的基坑,這種我們可以布置后再用內(nèi)置空心形狀修改)。如果把坑洞不看,可以看出坑基形狀是由一個四棱臺加長方體生成,所以這里只建立這個四棱臺加長方體,坑洞的空心另想辦法。
首先我們需要明確需要什么參數(shù):
l?長方體高度》即筏板厚。
l?斜面角度
l?斜面高度
其他尺寸由自適應點確定。
創(chuàng)建時注意參數(shù)的類型。
?

我們繼續(xù)使用剛才演示時創(chuàng)建的自適應族,在自適應點中間再畫四個點,畫完后選擇這四個點,把主體設為不關聯(lián)。
?

然后把這四個點向下偏移一點位置,輸入數(shù)值就可以了。然后對著四個點進行約束,約束是一個很重要的過程,這里的約束,就是使用尺寸標注對構(gòu)件的形狀進行一個規(guī)定,即使是自適應族,它也有尺寸固定的一部分,那就是斜面的寬度。這里,我需要四邊的斜面都是一樣的寬度并且隨自適應點改變位置。
那么,我就對點入手,只要中間的每個點到它相鄰的兩邊的距離是一樣的就行了,由這些點生產(chǎn)的線條就與外面的邊一定是平行的。Revit中的點到線的標注是平面的,換句話說就是標注的長度是中間的點到外面的線的某個面的投影的垂直距離。然后我將這些標注都關聯(lián)同一個參數(shù)就實現(xiàn)了寬度相同。
現(xiàn)在我按這個思路進行標注,
?

然后關聯(lián)上參數(shù),這里我們注意到一開始我們分析時,只有創(chuàng)建了三個參數(shù),其中并沒有斜面寬度這個值,這是因為這個值是一個中間值,是我們在實現(xiàn)想法中出現(xiàn)的次級產(chǎn)物,最終并不直接需要更改它的值。而是通過公式以其他參數(shù)來確定它的值。這里創(chuàng)建它就行了,對它的值的處理放在最后。標注后,我們已經(jīng)看到效果了。
?

標注后,用模型線連接這些點,然后選擇上下兩圈線創(chuàng)建形狀,然后更改參數(shù)的值測試效果(創(chuàng)建參變族的過程相當于一個簡單的可視化編程過程,或者在建筑上叫做參數(shù)化設計過程創(chuàng)建的結(jié)果:族。本身就類似于一個簡單程序,輸入?yún)?shù),輸出結(jié)果:圖元形狀改變,以及用戶自定義的公式結(jié)果改變。所以在創(chuàng)建中要不斷調(diào)試,避免一個地方出錯導致出現(xiàn)連鎖反應)
?


經(jīng)過測試,更改斜面寬這個參數(shù),會使圖形形狀改變,接下來就要關聯(lián)另一個參數(shù)“斜面高”
這個參數(shù)不能直接關聯(lián)到上下兩個平面上,如果將平面鎖定到工作平面上那么另一個參數(shù)就會就會報錯。所以我使用偏移的方式來關聯(lián)這個參數(shù)。雙擊這個模型進入草圖編輯界面。將四個角點的偏移關聯(lián)上斜面高這個參數(shù)。
?

關聯(lián)完成后在三維視圖選擇底面,按Ctrl+tab切換到立面視圖中去(要先打開立面視圖)
?

可以看到邊上的尺寸標注與我們的參數(shù)不一致,這時候只需要手動將標注的數(shù)字更改為與我們參數(shù)相同的數(shù)字就可以了,更改后偏移量就與圖上的尺寸標注是同步變化的。
?

更改參數(shù)高度可以變化,并且更改斜面寬也不會報錯,這一步就完成了。
在此時,由于我們希望用角度與高度來控制斜面的變化,這里所需的參數(shù)(斜面寬,斜面高這里的斜面寬其實是底邊)已經(jīng)設置好了,所以我就使用一個公式來由角度與斜面高來計算(斜面寬)底邊的長度,一個簡單的三角函數(shù)就可以實現(xiàn)我們的需求。
?

現(xiàn)在基本主要的結(jié)構(gòu)已經(jīng)搭好了,現(xiàn)在只需要創(chuàng)建與筏板交接的部分,關聯(lián)上筏板厚這個參數(shù),就基本創(chuàng)建完成了
選中上面連著自適應點的一圈線,這一圈線是在創(chuàng)建底下的形狀時自動轉(zhuǎn)化成了參照線。選中后點創(chuàng)建形狀。
?

?
然后在立面圖里直接關聯(lián)參數(shù)就完成了
?

這個族創(chuàng)建完成。
?

布置的效果如下
?

在布置后可以利用空心剪切族或者內(nèi)建空心族來剪切洞口。實際效果如下(正面和底面的效果)。
?

空心剪切族創(chuàng)建很簡單,在族參數(shù)的界面把加載時裁剪的空心打上勾,就可以使用修改菜單里的剪切命令,用于在載入時裁剪形狀了。
?

為了讓它使用方便,我們讓它自帶造型操縱手柄,在關聯(lián)參數(shù)時將構(gòu)件的平面鎖定到自己建立的參照平面上,然后尺寸標注約束到參照平面上,關聯(lián)的參數(shù)創(chuàng)建時選為實例參數(shù),載入項目中就自帶造型操縱手柄了。
?

載入項目中,只在平面視圖能看到造型操縱手柄
?

這就可以很方便的更改形狀了。
到了這里,這個筏板坑基的族與配套使用的族的創(chuàng)建全部完成。