在Revit建模中,有需要在模型上存儲數據的需求,那么就需要就模型上建立新的字段用來存儲數據;
通常的情況是我需要一個參數例如WBS編碼這個字段。
然而這個字段在建立族的時候在族類型上大概率是不會有這樣的一個參數。
那么這個時候就需要我們手動的將參數添加到構件上。
實現的思路主要就是通過項目參數或者共享參數功能:
那Revit中的共享參數和項目參數有什么區別呢?
共享參數的定義:是一個定義在
具體操作方式如下:
一、項目參數直接寫字段名然后添加到類或者實例上;
這個是很直接簡單的方法;
點擊管理面板下的項目參數按鈕,點擊添加,然后填寫參數名稱,選擇規程、參數類型、參數分組、應用類別即可。
以實例的類別牆為例:
在新建的牆下就可以看到自己添加的項目參數了。
如果是選擇的類型:
那么就可以看到牆類型的文字組下面有一個自定義牆類型字段。
二、共享參數通過文件加入;
通過共享參數添加參數:
第一步:點擊管理面板下的貢獻參數按鈕,進入到編輯共享參數頁面;
依次點擊創建-新建組-輸入新建參數組的組名;
第二步:點擊新建參數,輸入參數名稱,選擇規程、參數類型
注意:不同的規程會有不用的參數類型分類
http://www.bimcn.org/mfjc/2018081315874.html
這篇文章記錄了參數規程和參數類型之間的關系,總結來說一般使用公共規程即可,以公共規程下的參數類型舉例,為大家說明其含義,如圖所示。
圖片來源於上面的鏈接文章。
第三步:
參數建立完成后如下圖所示,但是這個時候只是表示建立了共享參數,實質上是建立了固定格式的txt文件,為了將共享參數應用到項目上,還需要下一步操作;
第四步:
點擊管理中的項目參數,點擊添加按鈕,在參數屬性對話框中選擇共享參數,依次選擇添加的參數,選擇應用的類別,參數應用到族類型還是族實例,參數分組方式:選擇參數放到屬性面板的類別,如選擇其他,參數就會放到其他這個組下。
第五步:
這里我選擇了族實例,然后類別選擇了牆,在Revit新建一個牆,點擊牆,在左側的屬性面板上可以看到新添加的自定義參數。
區別:
一、代碼只能通過共享參數進行寫然后添加到實例或者類上,無法直接生成項目參數;
二、項目參數和共享參數