[发明专利]一种基于Revit的3D模型批量导出方法在审
申请号: | 201910293087.9 | 申请日: | 2019-04-12 |
公开(公告)号: | CN110096484A | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 林欣;孙传翔 | 申请(专利权)人: | 华东师范大学 |
主分类号: | G06F16/178 | 分类号: | G06F16/178;G06F16/10 |
代理公司: | 上海蓝迪专利商标事务所(普通合伙) 31215 | 代理人: | 徐筱梅;张翔 |
地址: | 200241 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Revit的3D模型批量导出方法,其特点是采用Revit模型批量信息提取的方法,将获取每个模型的几何、材质和贴图信息,分别存储在Obj和Mtl文件中构建VR模型库,实现BIM模型中3D模型的批量导出。本发明与现有技术相比具有对模型导出内容的完整性以及可批量操作性进行弥补,通过对Revit中3D模型所有数字信息的批量提取,减少了模型导出后精度的损失,更加简化了操作,提高了效率,面对大量模型,无需单个进行模型的导出,方法简便、高效,成本低廉,大大提高了构件格式的转换精度和效率。 | ||
搜索关键词: | 导出 数字信息 信息提取 模型库 构建 贴图 存储 转换 | ||
【主权项】:
1.一种基于Revit的3D模型批量导出方法,其特征在于采用对Revit中3D模型所有数字信息的批量提取方法,将获取每个模型的几何、材质和贴图信息,分别存储在Obj和Mtl文件中构建VR模型库,实现BIM模型中3D模型的批量导出,其具体导出包括下述步骤:a、提供一Revit插件,在导出界面上传所要转换的Revit模型文件,所述导出界面包括:导出单位设置、模型详细等级和是否导出材质及位图;b、将上传的Revit模型文件逐个激活,所述模型文件激活采用API调用方法自动打开,并对打开的模型判断是否为3D模型,否则需在一个事务中采用API调用方法将其转换为3D模型;c、对打开的模型分别进行几何信息、材质信息和纹理贴图的导出,所述几何信息的导出采用IExportContext接口中的OnPolymesh方法遍历每个面,获得面的顶点、纹理和法向坐标进行变换,去除重复点操作后得到三种顶点的坐标集合,并将三种坐标及索引分别写入Obj文件中;所述材质信息的导出采用IExportContext接口中的OnMaterial方法,按不同材质提取对应的颜色、透明度和反射光导入Mtl文件中,将得到的Asset对象读取其属性,得到位图保存的相对路径,并将贴图名称写入Mtl文件,然后将相对路径合并为绝对路径,从中找到位图并导出;d、导出成功后通过占位文件来关闭当前文件,并对下一个模型文件重复b~c步骤的操作,循环导出所有3D模型;e、将所有3D模型导出的Obj文件、Mtl文件和贴图以文件夹的形式进行存储。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东师范大学,未经华东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910293087.9/,转载请声明来源钻瓜专利网。