Revit 導出插件使用說明及注意事項

一、使用條件:

1.系統安裝有 Revit 軟件;
2.需要超圖組件許可;
3.在 Revit 中的三維視圖下導出數據。

二、使用方法:

1.根據安裝的 Revit 版本,將對應版本的插件庫文件 RevitPlugin.dll 及配置程序 WriteAddin.exe 拷貝覆蓋至組件包(Bin_x64)目錄下,並運行該配置程序。
2.將組件包(Bin_x64)文件夾設置爲系統環境變量,並確保其在path路徑的最前端。
3.啓動方式:打開Revit軟件,在主菜單-附加模塊中,點擊UDB圖標,彈出導出窗口。
在這裏插入圖片描述
4.導出網絡數據集:如果Revit中存在管線、風管、電纜架橋等,勾選後可以導出相應的三維點、線數據集,由三維點、線構成三維網絡數據集。

三、常見問題及解決方法:

3.1 插件安裝導致的錯誤

3.1.1 導出模塊未能引用到正確的RevitPlugin.dll 文件

首次使用時,Revit會彈出一個提示框,裏面顯示了當前使用的 RevitPlugin.dll文件的位置,可據此進行判斷引用的dll文件是否正確。在這裏插入圖片描述
如果沒能引用到正確的RevitPlugin.dll文件,需手動設置其位置:
C:\Users\Administrator\AppData\Roaming\Autodesk\Revit\Addins\2017 文件夾下(如果是
2018版本的Revit,則進入2018文件夾),通過記事本打開SuperMapExporter.addin文件,將
RevitPlugin.dll文件的地址填入 之間。
在這裏插入圖片描述

3.1.2 系統環境變量設置有誤

運行插件時,需要將組件包(Bin_x64)文件設置爲系統環境變量,並確保其在path路徑的最前端。且組件包(Bin_x64)文件夾不能重命名。不建議放到系統盤。如果設置正確,仍提示錯誤,需重啓電腦。
在這裏插入圖片描述

3.2 模型的絕對位置發生偏移

Revit中存在項目基點,導出後在SuperMap iDesktop中查詢得到的座標=模型在Revit 中的座標+項目基點座標+導出界面插入點座標。
項目基點打開設置:視圖->可見性/圖形->模型類別->場地,勾選項目基點。
後續也可通過SuperMap iDesktop中的配準,平移等功能進一步調整模型的位置。
在這裏插入圖片描述

3.3 模型對象有丟失或增加

3.3.1 丟失體量相關的數據

早期插件版本可能存在沒能導出體量模型的情況,目前更新後的插件版本都會對體量數據進行導出。
另外,在通過SuperMap iDesktop直接導入Revit數據的方式中,默認是不導出體量數據的,但可以通過高級設置中的“導出體量”勾選框來進行控制。
在這裏插入圖片描述
在這裏插入圖片描述

3.3.2 丟失 dwg 格式的模型對象

有些數據中dwg格式的對象是作爲底圖存在的,並不希望被導出,因此目前版本的插件默認不導出該類對象。後期有些用戶把dwg格式的對象作爲模型的一部分,希望能夠導出,這種用戶可以先聯繫我們出臨時包,後續我們會開放出來進行選擇導出。
在這裏插入圖片描述
在這裏插入圖片描述

3.4 模型的材質發生變化

3.4.1 如何導出模型過濾色

如果模型在屬性中設置了過濾,見下圖所示,如何導出與Revit中的顏色一致的效果:修改插件文件夾下 RevitPlugin.xml 文件中“ FilterColor ”的參數爲“ true ”。
在這裏插入圖片描述

3.4.2 多重紋理導致的問題

主要表現爲在Revit的材質-外觀面板中,除了設置了常規的圖像貼圖之外,還設置了其它類型的貼圖(圖中所示在高級高光控制中另設置了一個貼圖)。導出之後,在SuperMap iDesktop中查看材質,發現在SuperMap iDesktop中對兩個貼圖進行了混合顯示,導致圖像的顯示變暗。
在這裏插入圖片描述
在這裏插入圖片描述
解決方法:建議在Revit中,只使用一張基本紋理貼圖。這裏將高級高光控制中的貼圖改爲純白色,重新導出即可得到正確的效果。
在這裏插入圖片描述
在這裏插入圖片描述

3.4.3 模型上的貼花導出之後發生丟失

目前並不支持通過貼花插入的圖片。
解決方法:1.通過使用材質貼圖的方式插入圖片;2.通過SuperMap iDesktop給模型重新賦紋理。
在這裏插入圖片描述

3.4.4紋理貼圖的比例發生了變化

這種問題不太常見,但是在個別用戶的數據中碰到過,這裏一併說下。
首先在Revit中進行觀察,材質瀏覽器中該貼圖的寬度設置爲0.55m,但在界面中量算發現該貼圖卻佔了近5m的寬度。顯示出的效果與設置的效果並不一致。
將數據導出後,在SuperMap iDesktop中測量發現,該貼圖的寬度爲0.55m,與Revit 材質瀏覽器中設置的寬度一致。
在這裏插入圖片描述在這裏插入圖片描述
解決方法:在Revit中重新設置合適的貼圖樣例尺寸,當Revit顯示效果與設置寬度一致後,再進行導出。

3.4.5 玻璃材質未能夠導出

Revit中的玻璃材質有兩種製作方法:1.設置一個透明度(圖1所示,設置顏色的透明度爲90);2.設置玻璃的反射率(圖2所示,設置玻璃的反射爲15,即透過75%的光,反射
15%的光線)。
在這裏插入圖片描述
在這裏插入圖片描述
早期版本的插件,只支持方式1 中的半透明效果;2020-06-30 之後的插件版本,對方式2設置的玻璃材質也進行了支持。因此如果碰到類似效果的數據,只需更新插件版本重新導出即可。下圖爲對應的導出結果。
注:部分數據導出的模型數據集在加載顯示的時候,玻璃的透明效果不正確,比如,透過玻璃直接看到了天空或者地球。這是由於建模的時候,模型的法線有誤導致的。解決方法就是將模型數據集生成緩存,並開啓場景中的OIT功能。
在這裏插入圖片描述
在這裏插入圖片描述

3.5 導出過程緩慢

3.5.1 模型本身存在較多的頂點個數導致的導出緩慢

一般情況下,異形結構的模型,自定義的族,複雜的模型常出現此現象。例如,下圖數據中的一個欄杆模型,頂點個數就多達17萬個,整個數據的導出用了將近2個小時。
在這裏插入圖片描述
解決方式:插件導出的時候默認會進行去處重複點以及創建LOD這兩個步驟,如果碰到很複雜的模型,就會佔用大量的時間。通過修改RevitPlugin.xml文件中“IsClosed”及“ExportLOD” 的屬性爲“false”;跳過這兩個步驟進行導出。圖中數據重新導出耗時僅2分鐘。
後續如果需要去處重複點及生成模型LOD,可以使用SuperMap iDesktop中的“三維數據-模型校正-移除重複點”及模型數據集右鍵“創建模型LOD”功能進行處理。
注:通過SuperMap iDesktop直接導入Revit數據時,在設置面板中,同樣可以通過取消勾選“導出LOD”和“拓撲閉合”來加快數據的導入。
原則上如果不是導出特別緩慢,不建議使用此方法。因爲有時候後期重建LOD的效果會跟導出數據時建立的原生LOD有差別。我們目前正在優化原生LOD的構建方式,進一步縮短構建LOD所佔的時間。
另外可以通過修改導出模型精細度“ExportDetail”值小於1,加快導出。具體設置的數值,根據項目上對模型精細度的要求來確定。
在這裏插入圖片描述在這裏插入圖片描述
導出之後的處理:這樣的數據導出之後無論是處理還是生成緩存都比較慢,如果存在較多的子對象,可以進行模型打散的處理;如果沒有子對象,可以進行模型切分。

3.5.2 使用高版本的 Revit 軟件導出低版本的數據導致的緩慢

該情況主要發生於電腦上安裝有多個版本的Revit,且通過SuperMap iDesktop直接導入Revit數據的時候。因爲SuperMap iDesktop默認調用的是電腦上最高版本的Revit,在對數據升級之後,再進行導入處理。
在這裏插入圖片描述
解決方法:通過指定SuperMap iDesktop調用的Revit版本來避免模型升級。通過記事本打開 Configuration 文件夾下的 SuperMap.Desktop.Parameter.xml 文件,修改:

還有一種情況就是一個文件鏈接了很多低版本的數據,導出的時候同樣存在先升級鏈接文件,再進行導出的問題。建議先分別對鏈接文件進行升級,避免導出過程重複升級,保存後再進行導出。

3.6 屬性相關問題

3.6.1 爲什麼導出後的數據集存在多個相同名稱的屬性

比如下圖所示的一個數據中,在Revit裏面查看,初支的“分項工程”屬性值爲“噴射混凝土支護”;門洞族的“分項工程”屬性值爲“洞門和翼牆澆築”。通過插件導出後在 SuperMap iDesktop中查看發現,初支的屬性“分項工程_1”值爲“噴射混凝土支護”,“分項工程_2”無值;門洞族的屬性“分項工程_2”值爲“洞門和翼牆澆築”,“分項工程_1”無值。
這是由於雖然在Revit中不同族對象都有分項工程這個屬性,但在不同的族裏面,分項工程的 ID 可能是不一樣的。我們在導出後使用分項工程_1,分項工程_2的方式表示區別。
在這裏插入圖片描述

3.6.2 模型組的屬性導出後丟失

有時在規劃階段設計的BIM模型,單個構件沒加屬性,只是給模型組對象設置了屬性信息。在導出後,模型組的屬性信息丟失。
目前並不支持導出模型組的屬性。
在這裏插入圖片描述

3.7 語言相關問題

3.7.1 如何將 Revit 及導出插件設置爲英文界面

將Revit界面設置爲英文:首先我們找到Revit啓動圖標的桌面快捷方式,選中之後右鍵,選擇屬性;在快捷方式-目標中,將後綴CHS改成ENU。
在這裏插入圖片描述
插件界面的修改方式:在下載的插件資源中,找到 en-US 文件夾,將其拷貝到 Bin 包下,重啓插件界面即可。
在這裏插入圖片描述
在這裏插入圖片描述

3.8 如何選擇適合的導入方式

目前可以將Revit數據導入SuperMap iDesktop的方式有三種:1.啓動Revit軟件,通過插件的方式導出UDB數據;2.通過10.0.1版本的桌面直接導入Revit數據;3.通過10.1.0 版本的桌面直接導入Revit數據。
在這三種方式裏面一共使用了兩套方法:第一套方法用在10.0.1版本的桌面上;第二套方法用在插件及10.1.0版本的桌面上。第二套方法相對較新,目前比較推薦使用。
兩套方法在處理數據上各有特點,有時存在某些數據更適合某個方法的情況,下面根據其中的一些區別進行介紹。

3.8.1 實例化對兩種導入方式的影響

實例化處理時,第一套方法需要對族下面的對象及對象下的子對象分別依次進行比對,相對較爲繁瑣,尤其是在碰到下面兩種類型的數據時,差別更爲明顯:
1.當數據中的大部分對象都在某一個族下面時,就會大大延長比對的時間,導致速度緩慢;
2.當單個對象下面的子對象很多時,也會導致速度緩慢。
第二套方法可以直接獲取到模型的實例化信息,大大縮減了導出的時間。
在這裏插入圖片描述

3.8.2 曲面類模型對兩種導入方式的影響

在模型導出的時候,第一套方法使用的是Face的方式;第二套方法使用的是Polymesh 的方式。
二者的主要區別在於對圓,圓弧,曲面等模型的處理上。
第一套方法,得到的結果法線稍差,頂點數較少,單個模型效果比較差;第二套方法,得到的結果法線比較好,頂點數也比較多,單個模型的效果比較好。
如果數據中有很多圓,圓弧,曲線這種模型,使用第二套方法的話,數據量膨脹就會比較明顯,使用第一套方法,數據量就會比較小。如果數據中存在大量的曲面類模型,推薦使用第一套方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章