rvt数据导入超图有三种办法,第一种是通过revit插件在revit软件中直接导出成数据源的形式,可参考博客 revit插件使用;第二种是通过iDesktop导入rvt格式的数据,可参考博客iDsektop导入rvt;第三种是通过iDesktopX的BIM批量入库功能导入rvt数据。接下来就详细的讲解一下iDesktopX中BIM批量入库关于revit数据的导入方法。
一、使用条件
1.系统安装有 Revit 软件;
2.需要超图组件许可;
3.下载需要的插件,下载地址如下 Revit插件下载地址。如下所示:
4.SuperMap iDesktopX(11i 2022)版本桌面及以上版本
二、使用方法:
1、解压下载的插件包文件,解压其中的Bin包,将对应版本的RevitToolkit.dll文件(该文件需要和本地的revit版本一致,以下示例本地revit版本是2020,因此拷贝2020文件夹中的RevitToolkit.dll文件)和RVT2SuperMap.exe和RevitPlugin.xml全部拷贝到插件下的Bin文件夹中。
2、在SuperMap iDesktopX\bin文件夹中,找到SuperMap.xml文件并打开。
3、拖动SuperMap.xml文件至底部,添加并修改 <RevitPlugin>…</RevitPlugin>
及<RevitPath>…</RevitPath>
之间的内容。
其中,<RevitPlugin>…</RevitPlugin>
之间,填写RVT2SuperMap.exe文件的绝对路径(RVT2SuperMap.exe位于插件包中的Bin文件夹下);<RevitPath>…</RevitPath>
之间,填写Revit软件的安装路径。
修改完成之后,关闭保存文件,至此插件的配置工作完成。
4、启动SuperMap iDesktopX桌面,在右侧工具箱:三维数据-数据导入下,找到“BIM批量入库”图标,并点击进入设置界面。
5、在弹出的BIM批量入库面板中,通过文件列表下面的“+”图标,选择需要导出的Revit数据;入库参数设置后面的“文件夹”图标,选择插件包中的RevitPlugin.xml文件(里面的导出参数如何设置见下一步的介绍),输出路径为导出UDBX数据的路径(目前仅Revit格式的数据,支持设置输出路径)。
6、 RevitPlugin.xml文件位于插件包中,里面记录了Revit数据导出为UDBX格式的数据时,使用的参数。
其中经常使用到的参数及意义:
SphericalScene:为false时,表示导出平面坐标的数据,为true时,导出球面坐标的数据,X,Y,Z为对应的插入点;
MaterialColor:是否导出材质颜色;
RealColor:设置为true,导出真实颜色,设置为false,导出着色颜色;
FilterColor:是否导出过滤色;
ExportDetial:导出模型的精细程度,默认为0.9,值越高,模型越精细,顶点数与三角面数越多;
ExportLOD:是否导出原生LOD;
ExportNet:是否导出网络数据集;
ExportLine:是否导出线要素;
IsExportAttribute:是否导出属性;
在使用时,具体参数根据项目需要进行设置。
7、点击启动之后,会自动依次导出数据,具体的进度,可在下面的日志信息中进行查看。
8.导出的UDBX文件,会存储在步骤5中指定的输出路径。对应的txt文件中,记录了该数据的导出结果。
若导出失败,则会在Bin文件的同级目录下生成一个txt文件。
注意事项:
1.导出.rvt格式的数据时,是不需要启动Revit软件的,因此,安装插件时,不需要设置SuperMapExporter.addin相关的内容。
2.算子导入时,如果遇到如下提示:
需要在revit软件中,手动打开下这个revit文件,选择detach from central,再另存,就可以正常使用了。
3.若iDesktopX显示执行成功,且没有任何报错,执行时间很快,为0~2s左右。但却没有任何结果数据源和txt文件生成。
问题原因:可能由于revit路径有中文路径,或者插件bin包路径中含有中文路径导致。
解决办法:则需要修改revit路径或者插件bin包路径,不能含有中文。然后记得修改SuperMap.xml中对应的<RevitPath>...</RevitPath>
或<RevitPlugin>…</RevitPlugin>
即可。