下載app免費領取會員
一、簡介
要將Revit文件集成到FME中,可以使用Revit內置的IFCExporter(File>Export>IFC)導出IFC文件。獲取文件后,使用FME的IFCwithDataViews讀模塊在FME中打開文件。本示例演示了如何通過FME2019+和Revit2019+的RevitIFCExporter使用IFCwithDataViews讀模塊。
RevitIFCExporter是Revit的Autodesk插件,可基于buildingSMART?IFC數據交換標準提供經過完全認證的導出。
二、前提條件與環境
Revit,RevitArchitecture,RevitMEP或RevitStructure,需要使用2019版或更高版本
使用FME64位FMEDesktop,需要使用2019.0或更高版本
三、安裝IFCExporter插件
AutodeskRevit自帶了IFCExporter插件,因此無需單獨安裝。Autodesk可通過其應用程序商店進行更新。
四、使用IFCExporter插件
請遵循AutodeskRevitIFC手冊中的說明。
對于大多數轉換,我們建議:
IFC版本:FME可以讀取IFC2x3和IFC4
文件類型:IFC
導出階段:在大多數情況下都可以使用默認工作空間的設置,但是您可能需要明確選擇獲取所有的項目
空間邊界:1級或2級
五、從Fme讀取IFC
前面我們的博客介紹了三篇關于IFC轉換CityGML的相關內容,如下(點擊跳轉):
IFC轉CityGML-基礎
此示例演示了將低細節IFC模型轉換為CityGML文件的過程。
IFC轉CityGML-中級
此示例展示了如何將一個高細節的IFC模型轉換為一個細節級別為4的CityGML文件。示例工作區足夠全面,可以處理大多數IFC架構數據集。
IFC轉CityGML-高級
此示例演示將高細節和低細節IFC數據合并到具有多個詳細級別的單個CityGML文件中。
六、如何使用FMEExporter處理Revit數據
注意:適用于Revit的FMEExporter已從FME2019+起停止維護,因為它實質上復制了所有Revit版本中已經存在的功能。
當我們首次為Revit創建FMEExporter插件時,它是基于Revit自己的IFCExporter以及一些我們認為可能有用的額外信息構建的。但是,在過去的幾年中,我們意識到可以在RVZ文件的IFC組件中找到對用戶有用的所有信息,并且導出器是多余的。Revit(*.rvt)讀模塊能夠讀取IFC文件,并從中產生完全相同的要素。
通過在FME2019+中引入原生的AutodeskRevit(*.rvt)讀模塊,我們將原來的AutodeskRevit(*.rvz)讀模塊重新用作IFCwithDataViews(FMEExporterforRevit)讀模塊。該讀模塊可以從IFC數據中提取到GIS或CAD中的要素信息,并將繼續進行維護。我們建議的方法是將IFCwithDataViews讀模塊與原生的RevitIFCExporter插件一起使用。
(1)簡介
此示例演示了如何在Revit使用FMEExporter,從安裝插件到單次導出和批量導出,從.rvt創建.rvz文件后在FMEWorkbenchFME2018和更低版本以及Revit2018和更低版本中使用。
問題:什么是FMEExporter
答:FMEExporter是Revit的免費插件,用于導出.rvz文件。這些.rvz文件本質上是IFC導出的文件,其中包含諸如屬性集之類的其他數據,可以在您的FME集成工作流中使用。請注意,插件擴展是免費的,但需要FME許可或試用許可證才能使用加載項。
前提條件
Revit,RevitArchitecture,RevitMEP或RevitStructure,版本2013-2018
FME2015至2018版
如果使用32位Revit,則需要安裝32位FMEDesktop。要使用64位Revit,需要64位FMEDesktop。
安裝插件
當您安裝FME64位或獨立的FMERevitforRevit時,將自動安裝該插件。請注意,只有將項目加載到Revit中才能使用該插件。

如果安裝了64位FME,但FME導出插件未出現在Revit中,則可能需要手動去擴展它。為此,請從“開始”菜單啟動應用程序
FMEUtilitiesFMEIntegrationConsole:

如果收到提示“需要管理員權限”,請關閉該程序,右鍵單擊該程序,然后使用“以管理員身份運行”重新打開該程序。如果FMEExporterforRevit的狀態為“未擴展”,請單擊右側的“擴展”按鈕。如果狀態為“擴展”,請單擊右側的“還原”按鈕,然后單擊“擴展”按鈕以將其重新擴展。

如圖,FMEExporter插件已在FME集成控制臺中成功擴展。
使用FME導出器
啟動FME導出器后,將出現“導出”對話框。FME導出器實質上是RevitIFCExporter的擴展版本,因此對話框是相同的。導出器提供了多種預先設置可供選擇。

要使用自己的設置,選擇<in-sessionSetup>,然后單擊ModifySetup按鈕。

有關此對話框的更多信息,請參見Autodesk幫助(IFC導出設置選項)。
對于大多數轉化,我們建議:
?IFC版本:FME可以讀取IFC2x3和IFC4
?文件類型:IFC
?要導出的階段:默認階段在大多數情況下都適用,但是您可能需要明確選擇一個階段才能獲得所有項目
?空間邊界:1級或2級

基本數量和屬性集:選中所有。

按級別拆分墻和列:如果要在FMERevit讀模塊中使用“平面圖”數據視圖,請選中此復選框,對于其他數據視圖則保持選中狀態。

導出2D平面視圖元素:如果要在FMERevit讀模塊中使用“平面圖”數據視圖,請選中此復選框。

在站點本地放置中包括IFCSITE高程:選中此項以獲得更好的地理參考。

調整了設置之后,單擊ExportButton并選擇輸出RVZ文件位置。

現在,該文件已做好導入FME的準備好。
(2)批量導出
可以將FMEExporterforRevit配置為以“headless”模式運行。使用數據集啟動Revit.exe,導出將自動進行,完成后Revit.exe將自動關閉。可以非常容易地將其添加到批處理腳本中,而無需手動干預即可執行多個.rvz導出。
例如,以下命令將自動導出數據集“file.rvt”:
Revit.exefile.rvt
當然,若不希望每次在Revit中打開數據集時都發生導出命令,可在FME的WindowsTemp目錄中查找“rvzAutoExportFile”的文件(例如C:Users<user>AppDataLocalTemp)。當該文件不存在時,Revit.exe將恢復其默認設置。
您可以自動在批次中創建“rvzAutoExportFile”文件,然后在完成后將其刪除:
echoa>%TEMP%
vzAutoExportFile
"C:ProgramFilesAutodeskRevit2016Revit.exe""Building1.rvt"
"C:ProgramFilesAutodeskRevit2016Revit.exe""Building2.rvt"
del%TEMP%
vzAutoExportFile
請注意,如果您的Revit版本比在其中創建項目的版本新,Revit將更新模型。這可能會彈出您需要響應的對話框,然后該過程才能繼續。
批量導出的輸出文件將保存在以下目錄中:
"C:Users<user>DocumentsFMEExporterforRevit2017exported"
Revit中文網作為國內知名BIM軟件培訓交流平臺,幾十萬Revit軟件愛好者和你一起學習Revit,不僅僅為廣大用戶提供相關BIM軟件下載與相關行業資訊,同時也有部分網絡培訓與在線培訓,歡迎廣大用戶咨詢。
網校包含各類BIM課程320余套,各類學習資源270余種,是目前國內BIM類網校中課程最有深度、涵蓋性最廣、資源最為齊全的網校。網校課程包含Revit、Dynamo、Lumion、Navisworks、Civil 3D等幾十種BIM相關軟件的教學課程,專業涵蓋土建、機電、裝飾、市政、后期、開發等多個領域。
需要更多BIM考試教程或BIM視頻教程,可以咨詢客服獲得更多免費Revit教學視頻。
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
上一篇:Revit技巧 | revit怎么添加族參數?Revit族自動化批量添加族參數
下一篇:Revit技巧 | revit安裝常見問題及解決辦法:Revit2020安裝教程、新功能介紹
推薦專題