本發明屬于BIM信息技術領域,具體涉及一種基于Revit二次開發批量復制視圖及重命名的方法。
背景技術:
BIM的英文全稱是Building Information Modeling,即建筑信息模型。BIM技術是一種應用于工程設計建造管理的數據化信息工具,通過參數模型整合各種項目的相關信息,在項目策劃、運行和維護的全生命周期過程中進行共享和傳遞,使工程技術人員對各種建筑信息做出正確理解和高效應對,為設計團隊以及包括建筑運營單位在內的各方建設主體提供協同工作的基礎,在提高生產效率、節約成本和縮短工期方面發揮重要作用。
Revit是BIM設計軟件之一,而項目參數是Revit中重要的信息功能,通過為視圖定義項目參數,結合視圖組織管理器,可達到實現視圖的分類放置,這在協同工作中具有重要意義。
在利用BIM設計軟件Revit進行協同工作時,由于不同用戶在使用同一視圖時會產生權限問題,故需要對視圖進行復制,再分配給不同用戶進行操作,為了便于區分不同的視圖,又需要對視圖按照一定的規則進行命名,由于Revit不提供批量復制視圖的功能,從而需要逐個復制視圖并進行重命名,不僅效率較低,而且容易出錯。
技術實現要素:
本發明為解決現有技術存在的問題而提出,其目的是提供一種基于Revit的批量復制視圖的方法。
本發明的技術方案是:
一種基于Revit的批量復制視圖的方法,包括如下步驟:
I 采集并顯示文件中的所有視圖;
II用戶選擇需要復制的視圖,并設置參數;
III復制用戶選中的視圖;
IV根據用戶設置的參數確定視圖的命名規則并重命名;
V 檢測命名是否沖突;如果是,顯示提示對話框并返回步驟II;如果否,進入步驟VI;
VI 根據用戶設置的參數檢測指定目錄是否存在;如果是,將視圖放置于指定目錄;如果否,創建目錄,并將視圖放置于指定目錄。
本發明通過Revit二次開發,使用戶在Revit設計軟件中可以批量復制視圖,視圖的命名由插件按照命名規則自動完成;對于用戶輸入參數錯誤的情況可進行提示,避免了視圖命名的錯、漏等情況,有效地提高了工作的效率和準確性。
具體實施方式
以下,參照實施例對本發明進行詳細說明:
一種基于Revit的批量復制視圖的方法,包括如下步驟:
I 采集并顯示文件中的所有視圖;
II用戶選擇需要復制的視圖,并設置參數;
III復制用戶選中的視圖;
IV根據用戶設置的參數確定視圖的命名規則并重命名;
V 檢測命名是否沖突;如果是,顯示提示對話框并返回步驟II;如果否,進入步驟VI;
VI 根據用戶設置的參數檢測指定目錄是否存在;如果是,將視圖放置于指定目錄;如果否,創建目錄,并將視圖放置于指定目錄。
所述參數包括:“階段分類”、“所有者”、“系統名稱”、“歸屬專業”和“備注”。
項目組利用Revit軟件進行協同工作,對項目進行建模并出圖,該項目為地上8層,其中3至7層為標準層,項目使用項目組自定義的項目樣板,項目樣板中已預設“階段分類”、“所有者”、“系統名稱”和“歸屬專業”四個項目參數,根據預設的項目瀏覽器組織方式,視圖依次按照“階段分類”、“所有者”、“系統名稱”和“類型”(平面、立面或三維)優先級在目錄樹中進行歸類。用戶為該項目電氣專業設計人員,負責軟件中視圖的管理工作,以及2層、標準層的建模和平面圖的出圖工作,該用戶需要對所有層的視圖進行復制并歸類至“01.查看模型”,再將2至7層的平面視圖進行批量復制并歸類至“02.工作模型”。完成建立模型的工作后,需要將2層及3層平面視圖復制至“03.出圖模型”并進行視圖的繪制。
在本具體實施例中將本發明的方法步驟集成在基于Revit二次開發的插件當中。
運行插件,選擇需要復制的已有視圖1F、2F……8F,“階段分類”選擇“01.查看模型”,“所有者”設置為“C-01”(C表示綜合),“系統名稱”設置為“C-綜合”,“歸屬專業”設置為“C”,“備注”中輸入“平面”。歸屬于“01.查看模型”的視圖的命名規則為“階段分類—歸屬專業—XX平面”(XX為各層名稱,即1F,2F…….),用戶確認后,新復制出的視圖被歸于“01.查看模型—C-01—C-綜合—樓層平面”目錄下,名稱為“01—C—1F平面”、“01—C—2F平面”…… “01—C—8F平面”。
運行插件,選擇已有視圖“01—C—2F平面”至“01—C—7F平面”,“階段分類”選擇“02.工作模型”,“所有者”設置為“E-01”(E表示電氣,01表示設計人代號),“系統名稱”設置為“E-電氣”,“歸屬專業”設置為“E”,“備注”中輸入“電氣平面”。歸屬于“02.工作模型”的視圖的命名規則為“階段分類—所有者—XX—備注”(XX為各層名稱,即1F,2F…….),用戶確認后,新復制出的視圖被歸于“02.工作模型—E-01—E-電氣—樓層平面”目錄下,名稱為“02—E-01—2F—電氣平面”、“02—E-01—3F—電氣平面”…… “02—E-01—7F—電氣平面”。
完成建模工作后,運行插件,選擇已有視圖“02—E-01—2F—電氣平面”及“02—E-01—3F—電氣平面”,“階段分類”選擇“03.出圖模型”,“所有者”設置為“E-01”(E表示電氣),“系統名稱”設置為“E-照明平面圖”,“歸屬專業”設置為“E”,“備注”中輸入“照明平面圖”。歸屬于“03.出圖模型”的視圖的命名規則為“XX—備注”(XX為各層名稱,即1F,2F…….),用戶確認后,新復制出的視圖被歸于“03.出圖模型—E-01—E-照明平面圖—樓層平面”目錄下,名稱為“2F 照明平面圖”及“3F 照明平面圖”。
本發明通過Revit二次開發,使用戶在Revit設計軟件中可以批量復制視圖,視圖的命名由插件按照命名規則自動完成。對于用戶輸入參數錯誤的情況可進行提示,避免了視圖命名的錯、漏等情況,有效地提高了工作的效率和準確性。