Revit二次开发-BIM模型导出

时间:2023-12-14 21:40:50

  最近一个月一直在研究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