最近一個月一直在研究Revit二次開發-BIM模型的導出,在網上找了很多相關資料學習。下面簡單介紹一下我最近做的這個BIM模型的導出功能。
開始嘗試使用Revit2015的樣例程序里提供的讀取模型幾何信息的方式直接將所有的模型的坐標點XYZ、三角網信息全部導出來,形成我想要的.x文件,結果還真的得到了我想要的模型數據,但是僅僅得到模型的坐標信息還遠遠不夠,模型的材質信息、UV坐標貼圖數據才是最關鍵的。其實要實現模型導出功能,不需要這樣費勁的一個信息一個信息的去調API取了,Revit提供了專門的導出類CustomExporter,通過自己定義一個導出類CMyExporter,繼承IExportContext,實現接口里面所有的方法,各個方法有相應數據信息,導出類使用方法如下:
IExportContext pExport = new CMyExporter();
CustomExporter exporter = new CustomExporter(doc, pExport);
exporter.IncludeFaces = false;
exporter.ShouldStopOnError = true;
exporter.Export(view3D);
轉載請注明原文出處。http://www.cnblogs.com/onlyperfect/p/4228433.html