Revit族技——02高維視角下的Parameter

Parameter即參數(shù),是revit族相對容易混淆的概念.除了大家熟知的實例參數(shù)與類型參數(shù)以外,還有項目參數(shù)、共享參數(shù)、全局參數(shù)、報告參數(shù)等.一般初學(xué)者很難區(qū)分這些參數(shù).這次我將以”高維”視角來詮釋它們,這些參數(shù)立刻變得簡單易懂了.我堅信,用歸納法來理解事物是深度思考的第一步驟.

首先,明確一下Revit中族的概念與分類.為了便于理解,直接舉例說明.
Revit中所有的構(gòu)件都可以理解成族(Family).從Family字面意思來看,是一個家族,比如劉氏家族,家族的成員應(yīng)該都姓劉.但每個成員的身高、體重、收入、愛好等是不一樣的.回到建筑方面,建筑的墻體、門窗、房間、樓板、屋頂、樓梯等都是一類族.于是將其劃分如下:
族類別(Category)—明確了族的類別,也就是族的作用與部位.
墻體族、墻體族、門窗族、房間族、樓板族、屋族頂、樓梯族等
族類型(Type)—在同一個族類別下,再次劃分,用以分類.
比如在墻體族類別下,可分為外墻300厚鋼混族、外墻200厚磚墻族、內(nèi)墻100厚輕鋼龍骨族等.這些是根據(jù)墻體的種類自行劃分.
族實例(Instance)—每個族成員就是族實例.
繪制一段墻,它就是一個實例.它是一個成員.
OK.就像我們剛才所類比的劉氏家族的每個成員一樣.每個成員的身高、體重等參數(shù)是不一樣的.那么對于每個族實例,也如此.比如分別繪制兩段外墻300厚鋼混的族實例. 同屬于” 外墻300厚鋼混”的類型,但是它們的長度、高度這些參數(shù)可能會不同.
選中一段墻體,屬性如下:

基本墻體CL_W1——族類型名稱
墻(1)——墻表示族類別名稱,括號1表示選中了1個構(gòu)件.
約束、結(jié)構(gòu)、尺寸標(biāo)注、標(biāo)識數(shù)據(jù)、階段化這幾個參數(shù)組的參數(shù)都叫做”實例參數(shù)”,也就是說,這些參數(shù)可以根據(jù)每個實例(成員)進行改變.
點擊編輯類型,彈出類型屬性窗口,所顯示的參數(shù)叫做”類型參數(shù)”.

類型參數(shù)則控制著所有同類型下的族實例(成員).也就是說,如果要把類型參數(shù)的厚度改為500,那么圖紙中的所有族實例(成員)都會被修改為500厚.
這就是族的兩種參數(shù)—實例參數(shù)與類型參數(shù).
實例參數(shù)—修改后,僅改變自己,不改變其他族實例(成員)
類型參數(shù)—修改后,批量改變同類型下的所有族實例(成員)
這是大家普遍容易理解的.同時,我們不禁思考:族的實例與類型參數(shù)是預(yù)設(shè)內(nèi)置的,有時候并不能滿足設(shè)計要求.比如,我們選擇一個房間族.

從上圖中可以看到一系列的實例參數(shù).如果我們想讓參數(shù)中增加”房間地面做法”、”房間墻面做法”、”房間頂棚做法”、”房間踢腳做法”等內(nèi)容,這時應(yīng)該如何處理?
首先明確一點,內(nèi)置的參數(shù)內(nèi)容是無法修改的,但是可以增加參數(shù)內(nèi)容.也就是說,參數(shù)”基面面層”內(nèi)容是不可以修改的,但是可以增加”房間地面做法”.
這時就引入了一個參數(shù)——項目參數(shù).
字面意思很難理解,但我們可以類比進行理解.這個項目參數(shù)可以將其理解為”內(nèi)置參數(shù)”,就是說這個參數(shù)可以像預(yù)設(shè)內(nèi)容一樣置入族中.
執(zhí)行管理—項目參數(shù)--添加

由于要對房間族增加參數(shù),因此按照圖示選擇房間,而且這個族參數(shù)想以”實例參數(shù)”形式出現(xiàn),因此選擇實例參數(shù).

確認(rèn)后,再次點擊房間族實例,屬性欄中多了實例參數(shù)—房間面層做法.

也就是說,通過”項目參數(shù)”可以把為族注入新的參數(shù)內(nèi)容,注入的參數(shù)可以是實例參數(shù)或者類型參數(shù),全靠自己需求.再次將參數(shù)梳理如下:
實例參數(shù)—修改后,僅改變自己,不改變其他族實例(成員)
類型參數(shù)—修改后,批量改變同類型下的所有族實例(成員)
項目參數(shù)—為族類別注入實例參數(shù)或類型參數(shù),讓其成為內(nèi)置參數(shù).
?這時,進一步觀察發(fā)現(xiàn),上述的房間標(biāo)識是Kitchen&Dining(名稱)+101(編號)+73㎡(面積)

這個標(biāo)識顯示有時候并不一定符號我們的設(shè)計要求,如果我們想把新注入的”房間面層做法”參數(shù)內(nèi)容顯示在標(biāo)識中,我們就要引入另一個參數(shù)—共享參數(shù).
我們再操作一遍,為房間族注入新的參數(shù)”房間頂棚做法”.其他設(shè)置與上述一致.

這時我們仔細(xì)觀察,有一個共享參數(shù)的選擇.其主要說明就是”可以出現(xiàn)在明細(xì)表與標(biāo)記中”,因此如果我們想讓它在標(biāo)識中顯示,及必須選擇”共享參數(shù)”.選擇共享參數(shù)后,參數(shù)數(shù)據(jù)立馬成了灰色,共享參數(shù)下有了選擇按鈕.

我們不妨先退出,看看共享參數(shù)如何建立.
執(zhí)行管理—共享參數(shù)—創(chuàng)建—“項目共享參數(shù)”,先創(chuàng)建一個txt文檔用來存貯共享參數(shù).

建立一個組”房間共享參數(shù)”.

再建立一個參數(shù)”房間頂棚做法”.

全部確定后,再次執(zhí)行項目參數(shù),選擇剛才創(chuàng)建的共享參數(shù).

再次點擊房間,查看屬性中注入的參數(shù).

這時,選擇標(biāo)識族,復(fù)制一個后,右鍵編輯族.進入標(biāo)識族內(nèi)部后,執(zhí)行創(chuàng)建—標(biāo)簽.

添加共享參數(shù).

將字段加入.

調(diào)整以下位置后,載入項目.

點擊房間,輸入內(nèi)容,發(fā)現(xiàn)標(biāo)識出現(xiàn)了.

這時我們再次將參數(shù)梳理如下:
實例參數(shù)—修改后,僅改變自己,不改變其他族實例(成員)
類型參數(shù)—修改后,批量改變同類型下的所有族實例(成員)
項目參數(shù)—為族類別注入實例參數(shù)或類型參數(shù),讓其成為內(nèi)置參數(shù).
共享參數(shù)—為族類別注入實例參數(shù)或類型參數(shù)時,如果選擇了共享參數(shù),可以讓共享參數(shù)在標(biāo)識中顯示.但共享參數(shù)需要存儲在外部txt文件中.
?有一點需要說明,共享參數(shù)是提前建立的,項目參數(shù)可以對其調(diào)用,標(biāo)識族的字段也可以對其調(diào)用.
?
我們來到全局參數(shù).全局參數(shù)有約束、中介作用,主要作為中介使用.
比如我們想顯示房間的吊頂高度.就可以使用全局參數(shù)實現(xiàn).
首先應(yīng)對房間族先建一個吊頂高度的項目參數(shù).

選中房間,我們發(fā)現(xiàn),一些參數(shù)(如我們注入的項目參數(shù))后面有一個方框,意思是該參數(shù)可以關(guān)聯(lián)全局參數(shù).

我們這樣打算,吊頂高度關(guān)聯(lián)全局參數(shù)1,該全局參數(shù)1又關(guān)聯(lián)天花板高度,這樣,吊頂高度參數(shù)就與天花板高度參數(shù)實現(xiàn)了關(guān)聯(lián).
切換到剖面,選中該房間天花板,圖中的2700就是天花板高度.

這時,我們不妨先建立全局參數(shù).注意,創(chuàng)建全局參數(shù)時,最好按照此方式(不建議按照管理—全局參數(shù)進行創(chuàng)建).

確認(rèn)后,回到平面圖,選中房間.將吊頂高度參數(shù)也關(guān)聯(lián)全局參數(shù).

關(guān)聯(lián)后,數(shù)據(jù)得到了傳遞.

OK. 這時我們再次將參數(shù)梳理如下:
實例參數(shù)—修改后,僅改變自己,不改變其他族實例(成員)
類型參數(shù)—修改后,批量改變同類型下的所有族實例(成員)
項目參數(shù)—為族類別注入實例參數(shù)或類型參數(shù),讓其成為內(nèi)置參數(shù).
共享參數(shù)—為族類別注入實例參數(shù)或類型參數(shù)時,如果選擇了共享參數(shù),可以讓共享參數(shù)在標(biāo)識中顯示.但共享參數(shù)需要存儲在外部txt文件中.
共享參數(shù)是提前建立的,項目參數(shù)可以對其調(diào)用,標(biāo)識族的字段也可以對其調(diào)用.
全局參數(shù)—具有約束、中介作用,主要用于數(shù)據(jù)的關(guān)聯(lián)傳遞.
?寫得很明確了吧.還有一些闡述.
報告參數(shù)——創(chuàng)建參數(shù)時有時候會有這個選項,意思是該參數(shù)無法修改,是只讀屬性.比如上圖中的灰色內(nèi)容就是報告參數(shù),只讀的,無法修改.具體我不闡述了,相對很好理解.有時候把參數(shù)定義為報告參數(shù)(只讀)以實現(xiàn)不被修改的目的.
另外,我們選中一個門族,進入門族內(nèi)部.這也是我們修改或創(chuàng)建新族的界面.界面也有一個創(chuàng)建族參數(shù),主要分為實例參數(shù)與類型參數(shù).

請注意,在族內(nèi)部創(chuàng)建參數(shù)時,也可以創(chuàng)建實例參數(shù)與類型參數(shù),但是這些參數(shù)只是這個族類型所獨有的,可不是”內(nèi)置參數(shù)”.也就是說,如果通過此方式創(chuàng)建了一個參數(shù)”門廠家”,那么載入項目后,僅該類型的門會有這個參數(shù),其他類型門并沒有這個參數(shù).
關(guān)于創(chuàng)建族的技巧,以后會詳說.
現(xiàn)在應(yīng)該徹底理解參數(shù)了吧.你就說這樣理解降維嗎?