revit怎么導(dǎo)ifc?如何使用FME在Revit中導(dǎo)出IFC

  • A+
所屬分類:Revit

要將Revit文件集成到FME中,可以使用Revit內(nèi)置的IFCExporter(File>Export>IFC)導(dǎo)出IFC文件。獲取文件后,使用FME的IFCwithDataViews讀模塊在FME中打開文件。本示例演示了如何通過FME2019+和Revit2019+的RevitIFCExporter使用IFCwithDataViews讀模塊。

RevitIFCExporter是Revit的Autodesk插件,可基于buildingSMART?IFC數(shù)據(jù)交換標(biāo)準(zhǔn)提供經(jīng)過完全認證的導(dǎo)出。

? ? 二、前提條件與環(huán)境

Revit,RevitArchitecture,RevitMEP或RevitStructure,需要使用2019版或更高版本

使用FME64位FMEDesktop,需要使用2019.0或更高版本

? ? 三、安裝IFCExporter插件

AutodeskRevit自帶了IFCExporter插件,因此無需單獨安裝。Autodesk可通過其應(yīng)用程序商店進行更新。

? ? 四、使用IFCExporter插件

請遵循AutodeskRevitIFC手冊中的說明。

對于大多數(shù)轉(zhuǎn)換,我們建議:

IFC版本:FME可以讀取IFC2x3和IFC4

文件類型:IFC

導(dǎo)出階段:在大多數(shù)情況下都可以使用默認工作空間的設(shè)置,但是您可能需要明確選擇獲取所有的項目

空間邊界:1級或2級

? ? 五、從Fme讀取IFC

前面我們的博客介紹了三篇關(guān)于IFC轉(zhuǎn)換CityGML的相關(guān)內(nèi)容,如下(點擊跳轉(zhuǎn)):

? ? IFC轉(zhuǎn)CityGML-基礎(chǔ)

此示例演示了將低細節(jié)IFC模型轉(zhuǎn)換為CityGML文件的過程。

? ? IFC轉(zhuǎn)CityGML-中級

此示例展示了如何將一個高細節(jié)的IFC模型轉(zhuǎn)換為一個細節(jié)級別為4的CityGML文件。示例工作區(qū)足夠全面,可以處理大多數(shù)IFC架構(gòu)數(shù)據(jù)集。

? ? IFC轉(zhuǎn)CityGML-高級

此示例演示將高細節(jié)和低細節(jié)IFC數(shù)據(jù)合并到具有多個詳細級別的單個CityGML文件中。

? ? 六、如何使用FMEExporter處理Revit數(shù)據(jù)

注意:適用于Revit的FMEExporter已從FME2019+起停止維護,因為它實質(zhì)上復(fù)制了所有Revit版本中已經(jīng)存在的功能。

當(dāng)我們首次為Revit創(chuàng)建FMEExporter插件時,它是基于Revit自己的IFCExporter以及一些我們認為可能有用的額外信息構(gòu)建的。但是,在過去的幾年中,我們意識到可以在RVZ文件的IFC組件中找到對用戶有用的所有信息,并且導(dǎo)出器是多余的。Revit(*.rvt)讀模塊能夠讀取IFC文件,并從中產(chǎn)生完全相同的要素。

通過在FME2019+中引入原生的AutodeskRevit(*.rvt)讀模塊,我們將原來的AutodeskRevit(*.rvz)讀模塊重新用作IFCwithDataViews(FMEExporterforRevit)讀模塊。該讀模塊可以從IFC數(shù)據(jù)中提取到GIS或CAD中的要素信息,并將繼續(xù)進行維護。我們建議的方法是將IFCwithDataViews讀模塊與原生的RevitIFCExporter插件一起使用。

? ? (1)簡介

此示例演示了如何在Revit使用FMEExporter,從安裝插件到單次導(dǎo)出和批量導(dǎo)出,從.rvt創(chuàng)建.rvz文件后在FMEWorkbenchFME2018和更低版本以及Revit2018和更低版本中使用。

問題:什么是FMEExporter

答:FMEExporter是Revit的免費插件,用于導(dǎo)出.rvz文件。這些.rvz文件本質(zhì)上是IFC導(dǎo)出的文件,其中包含諸如屬性集之類的其他數(shù)據(jù),可以在您的FME集成工作流中使用。請注意,插件擴展是免費的,但需要FME許可或試用許可證才能使用加載項。

? ? 前提條件

Revit,RevitArchitecture,RevitMEP或RevitStructure,版本2013-2018

? ? FME2015至2018版

如果使用32位Revit,則需要安裝32位FMEDesktop。要使用64位Revit,需要64位FMEDesktop。

? ? 安裝插件

當(dāng)您安裝FME64位或獨立的FMERevitforRevit時,將自動安裝該插件。請注意,只有將項目加載到Revit中才能使用該插件。

revit怎么導(dǎo)ifc?如何使用FME在Revit中導(dǎo)出IFC

如果安裝了64位FME,但FME導(dǎo)出插件未出現(xiàn)在Revit中,則可能需要手動去擴展它。為此,請從“開始”菜單啟動應(yīng)用程序

FMEUtilitiesFMEIntegrationConsole:

revit怎么導(dǎo)ifc?如何使用FME在Revit中導(dǎo)出IFC

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

revit怎么導(dǎo)ifc?如何使用FME在Revit中導(dǎo)出IFC

如圖,F(xiàn)MEExporter插件已在FME集成控制臺中成功擴展。

? ? 使用FME導(dǎo)出器

啟動FME導(dǎo)出器后,將出現(xiàn)“導(dǎo)出”對話框。FME導(dǎo)出器實質(zhì)上是RevitIFCExporter的擴展版本,因此對話框是相同的。導(dǎo)出器提供了多種預(yù)先設(shè)置可供選擇。

revit怎么導(dǎo)ifc?如何使用FME在Revit中導(dǎo)出IFC

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

revit怎么導(dǎo)ifc?如何使用FME在Revit中導(dǎo)出IFC

有關(guān)此對話框的更多信息,請參見Autodesk幫助(IFC導(dǎo)出設(shè)置選項)。

對于大多數(shù)轉(zhuǎn)化,我們建議:

?IFC版本:FME可以讀取IFC2x3和IFC4

?文件類型:IFC

?要導(dǎo)出的階段:默認階段在大多數(shù)情況下都適用,但是您可能需要明確選擇一個階段才能獲得所有項目

?空間邊界:1級或2級

revit怎么導(dǎo)ifc?如何使用FME在Revit中導(dǎo)出IFC

基本數(shù)量和屬性集:選中所有。

revit怎么導(dǎo)ifc?如何使用FME在Revit中導(dǎo)出IFC

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

revit怎么導(dǎo)ifc?如何使用FME在Revit中導(dǎo)出IFC

導(dǎo)出2D平面視圖元素:如果要在FMERevit讀模塊中使用“平面圖”數(shù)據(jù)視圖,請選中此復(fù)選框。

revit怎么導(dǎo)ifc?如何使用FME在Revit中導(dǎo)出IFC

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

revit怎么導(dǎo)ifc?如何使用FME在Revit中導(dǎo)出IFC

調(diào)整了設(shè)置之后,單擊ExportButton并選擇輸出RVZ文件位置。

revit怎么導(dǎo)ifc?如何使用FME在Revit中導(dǎo)出IFC

現(xiàn)在,該文件已做好導(dǎo)入FME的準(zhǔn)備好。

? ? (2)批量導(dǎo)出

可以將FMEExporterforRevit配置為以“headless”模式運行。使用數(shù)據(jù)集啟動Revit.exe,導(dǎo)出將自動進行,完成后Revit.exe將自動關(guān)閉。可以非常容易地將其添加到批處理腳本中,而無需手動干預(yù)即可執(zhí)行多個.rvz導(dǎo)出。

例如,以下命令將自動導(dǎo)出數(shù)據(jù)集“file.rvt”:

Revit.exefile.rvt

當(dāng)然,若不希望每次在Revit中打開數(shù)據(jù)集時都發(fā)生導(dǎo)出命令,可在FME的WindowsTemp目錄中查找“rvzAutoExportFile”的文件(例如C:Users<user>AppDataLocalTemp)。當(dāng)該文件不存在時,Revit.exe將恢復(fù)其默認設(shè)置。

您可以自動在批次中創(chuàng)建“rvzAutoExportFile”文件,然后在完成后將其刪除:

echoa>%TEMP%
vzAutoExportFile

"C:ProgramFilesAutodeskRevit2016Revit.exe""Building1.rvt"

"C:ProgramFilesAutodeskRevit2016Revit.exe""Building2.rvt"

del%TEMP%
vzAutoExportFile

請注意,如果您的Revit版本比在其中創(chuàng)建項目的版本新,Revit將更新模型。這可能會彈出您需要響應(yīng)的對話框,然后該過程才能繼續(xù)。

批量導(dǎo)出的輸出文件將保存在以下目錄中:

"C:Users<user>DocumentsFMEExporterforRevit2017exported"

歷史上的今天:

推薦應(yīng)用

發(fā)表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: