最近在看GIS这块,研究将Bentley dgn文件转换成超图所需要的文件格式,下面主要记录下研究成果:
(1)转换插件下载
image.pnghttps://eyun.baidu.com/s/3dzbgVO 密码:8SsM
(2)插件安装
具体的安装步骤见:
https://blog.csdn.net/THEDEAMON/article/details/106943737
这个插件应该是超图委托第三方公司写的,居然连个安装包都不给打包,还采用将对应文件(.dll、.dgnlib)拷贝到Bentley默认路径下识别的方法,确实不人性。
插件是基于Bentley的底层平台Microstation编写的,目前支持MS CE版特定的版本,具体内容见网盘。
(3)模型导出
使用Microstation CE版打开需要导出的模型文件,如果模型不是使用MS创建的,可能会弹出工作集的警告,默认选择MS的工作集
image.png
打开后,切换到Modeling-Content下,找到导出到数据集的工具
image.png
弹出导出为模型数据集的对话框
image.png
默认选择平面场景,经纬度和高程这些信息暂时先不用管,默认设置,待后续导入到超图桌面端中进行新建。
数据源:浏览将模型导出到目录和重新命名
在此强调,导出的模型可以自己选择路径,自己选择名称,不必与dgn文件名一致,导出格式为.udbx。
勾选材质和颜色,保证后续导入到GIS场景中图元会有对应的材质和颜色。
导出属性为Json这个选项是将dgn文件中属性导出为Json文件,但这个插件的导出机制是将dgn所有信息一股脑求并,后期可能会有大量的数据提取工作。
点击OK后,程序自动导出,成功后有如下提示:
image.png
在此说明:这个插件极不友好的另一面是不支持批量导出,一个模型一个模型的打开导出,确实很烦躁,后续将研究下这个批量导出的问题。
网友评论