关于Bentley导出插件使用说明

作者:taco


一,背景

        最近遇到一些客户在使用bentley插件导出的过程中遇到些许的问题。接下来这篇文章主要介绍一下,该插件大概使用的流程以及一些常见问题的解决思路方法。

二,安装插件

        通过辅助资源下载的三维导出插件中,可以看到有两种类型的bentley导出插件。其中包含导出点位+模型缓存版本 导出模型数据集版本。前者导出的数据包含三维点数据集及s3mb模型缓存文件,后者导出为模型数据集。

:目前插件仅支持MicroStation CONNECT Edition Update 14 版本软件。其他版本暂不支持。)

       在两者工具的选择上可以根据实际使用需求进行选择。

            1)如果模型中含有大量重复对象构成的,如铁路轨道,输电线等内容。常规导出模型数据集的方式会导致数据集中子对象内容过多,数据集急剧膨胀。从而使得在数据加载上会出现加载慢,加载卡顿等一系列情况。这个时候可以选择导出点位+模型缓存版本。但该方式如果存在建模位置与实际位置不一致的情况,后期并不好修改位置等问题。

            2)如果模型中存在后期位置,方向,大小等调整,增减纹理等情况,可通过导出模型数据集 导出模型后进行编辑。

1.配置组件环境

        两种导出方式并不需要配置两套环境,这里的SuperMap Bin 为C++组件包,只需要配置一次即可。开始菜单搜索编辑系统环境变量,打开系统属性窗口,在右下角单机环境变量进行配置。

        在系统变量中的Path中设置组件变量并置顶,组件路径最好由英文路径组成,这里不建议使用中文路径进行配置。(*建议优先使用导出为模型数据集方式的组件包进行配置)

2.配置导出模型数据集版本插件

        将DgnToUDB.dgnlib文件拷贝到bentley如下目录。安装bentley时如果默认设置则在C盘ProgramData目录下。如果安装修改路径需找到对应安装目录。

/ProgramData/Bentley/MicroStation CONNECT Edition/Configuration/Organization/Dgnlib/Gui

        Update14文件夹下的DgnToUDB.dll,DgnToUDB.ma文件,拷贝到bentley如下目录中。同样如果安装时为默认则在C盘Program File 中即可找到。

/Program Files/Bentley/MicroStation CONNECT Edition/MicroStation/Mdlapps

3.配置点位+缓存模型版本导出插件

        将DgnToUDB_S3MB.dgnlib文件拷贝到bentley如下目录。

/ProgramData/Bentley/MicroStation CONNECT Edition/Configuration/Organization/Dgnlib/Gui

        将DgnToUDB_S3MB.dll,DgnToUDB_S3MB.ma文件,拷贝到bentley如下目录中。

/Program Files/Bentley/MicroStation CONNECT Edition/MicroStation/Mdlapps

详细配置路径导出模型数据集版本是一致的。配置完成插件后,即可在bentley内容菜单栏中查看到超图dgn导出插件。

4.其他可能出现问题

        由于bentley产品可能会出现识别不到插件的情况,导致内容菜单栏中并未显示插件内容。可以通过如下方法运行该插件。菜单栏选中实用工具,在实用工具选框中可以找到MDL应用程序。

双击弹出应用程序,通过键入命令开启bentley导出插件。

在键入命令中输入mdl load dgntoudb_s3mb Export开启导出点集+模型导出插件

在键入命令中输入mdl load dgntoudb Export 开启模型数据集导出插件

 三,导出模型数据集插件常规使用思路

        导出为模型数据集插件,常规情况建模的单位均是以米为单位进行建模的,所以这里仅以大多数类型数据进行介绍说明。

1.设置模型插入点

        由于大部分模型以米为单位建模,通常情况建议使用平面场景进行导出。

        如果模型建模基点与模型位置不统一,且模型位置为某个大坐标的情况下,可以考虑模型是根据某一具体投影坐标系建模。此时插入点即导出设置的经度/x,纬度/y,高程/z。均按默认值0导出即可,无需设置插入点坐标值。

        如果模型建模基点与模型位置在同一位置,且此时模型位于原点(0,0,0)附近,则需考虑模型并未按实际坐标进行建模,此时需根据实际位置设置插入点位置,即导出设置的经度/x,纬度/y,高程/z为模型真实位置。

2.重新指定坐标系

        模型按照平面场景导出至桌面后,此时右键模型数据集查看属性可以看到导出后的模型数据中并未包含坐标信息。此时需要对模型重新指定坐标系。

        首先需要与模型制作方确认该模型实际建模坐标系,如果能获取到含坐标系信息xml文件是最好的,如果没有该xml坐标文件也需要确认该模型EPSG码为多少。单击上图中红框圈出部分进行重新指定坐标系。如果下拉菜单中包含使用坐标系可以直接设置,如果不包含可以选择更多弹出坐标系设置窗口。如果已有xml文件的话,使用绿色框中导入可以导入已有坐标系。如果已知epsg码的话,可以使用紫色框内部去搜索坐标系进行设置。

设置完成后点击应用,完成重新指定坐标系。

3.投影转换至对应地理坐标系

        由于需要将模型放置到球面场景使用,这里需要对模型原始投影坐标系转换至地理坐标系,使用投影转换功能将坐标系进行转换操作。可以在属性中直接进行操作,或者在开始菜单栏中数据处理投影转换操作下拉框选择数据集投影转换进行操作。

        投影转换需根据原始坐标系设置对应地理坐标系,如原始为84/web_mercator 则目标坐标系为GCS_WGS 1984 坐标系。如原始为某2000的投影坐标系,则目标坐标系需设置为GCS_China_2000以此类推。

4.缓存及发布服务

        完成上述操作后,可以将模型加载进场景中进行调整或者其他操作后,处理发布服务。缓存步骤与之前max或revit导出模型方式一致。这里就不详细介绍。可以参考以前文章进行处理。

 四,导出点位+模型缓存基本处理思路

        导出点位+模型缓存插件只提供平面场景导出,导出窗口设置方式与导出模型数据集类似。

1.导出插入点设置

        插入点配置要求可参考导出模型数据集中插入点配置。但有一点需要注意。如果在 MicroStation CONNECT 中,查看是否对坐标系的原点设置了偏移,如果没有配置偏移,则保持默认值 0,0,0 不变;如果有,此处填写偏移的 XYZ 值;偏移值查看方法:MicroStation CONNECT 中,绘图辅助-ACS 模块下,点击右下角的展开按钮,弹出管理 ACS 面板中查看。

2.坐标系配置方法

        点集导出后的数据中包含数据源及模型缓存。如下图所示

数据源中包含导出的三维点数据集,如果导出时未设置坐标系,则按照平面无投影坐标系导出。此时查看三维点的属性可以查看到。三维点的流程与上方模型数据集处理流程一致,可以参考三中的2~3进行处理。

3.点集生成外挂缓存

        菜单栏中【三维数据】三维瓦片选框中【生成缓存】下拉框,选择【点集生成外挂缓存】弹出如下窗口。

        左半边参数设置为常规设置,根据实际使用需求进行设置,或者默认使用即可。右边模型参数设置则需要根据三维点数据集中的字段进行选择。导出数据已包含这些字段可以直接选择。配置完成后选择生成,在输出目录中即可看到输出的文件了。

4.缓存及发布服务

        缓存后的数据,直接在场景中添加,保存场景及工作空间,在iserver发布工作空间为三维服务即可。

五,其他常见问题

1.纹理丢失问题

        如果在导出后发现大部分纹理成功导出,但是其中部分构建纹理却丢失的情况,需要检查原始数据中纹理配置。在bentley中可视化模式中,在材质选项栏中检查该元素是否成功分配材质。如果没有分配材质到该元素,材质是导出不出来的。

        如果在分配材质中出现上面情况,是由于材质在配置共享单元后再进行设置的。需要处理数据人员再设置共享单元前配置材质。或者再桌面中通过材质功能再导入进行调整。但是更推荐再原始bentley中处理该材质。

2.缓存失败问题

        缓存失败问题,多数由于建模不规范导致。模型中存在异常点,异常模型。这里只说明再idesktop中如何进行处理。原始bentley处理方式,只能规范建模。

        首先再菜单栏中选择【三维数据】模块,使用模型选栏中【模型工具】,模型工具下拉菜单中选择【属性提取】。

        对模型数据集进行属性提取,主要提取为顶点数量及底部高程,其他部分可顺带提取。也可以不进行选择。提取后会再数据集属性表最后更新多列,可右键模型数据集进行查看。

        底部高程主要判断是否有极端的错误点,位置与大部分位置不一致。顶点数量中如果数量小于4的字段则为错误字段。将包含错误字段的数据删除或将正确的字段另存为新的数据集即可成功生成缓存。

当前常见问题为上述描述问题,后续其他常见问题待补充。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/62684.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Uniapp Android原生插件开发

准备工作: Android Studio 下载地址:Android Studio官网 OR Android Studio中文社区离线SDK下载:请下载2.9.8版本的android平台SDK 1. 使用Andorid Studio 打开UniPlugin-Hello-AS项目 2. 切换至Project模式 3. 创建Andorid Libray名字自定…

基于CANN的AI推理最佳实践丨多路极致性能目标检测应用设计解密

当前人工智能领域,最热门的无疑是以ChatGPT为代表的各种“新贵”大模型,它们高高在上,让你无法触及。但在人们的日常生活中,实际应用需求最大的还是以Yolo模型为代表的目标检测“豪强”,它们每天都在以各种方式落地、应…

在神经网络中,牢不可破的锁可以隐藏看不见的门

来源:ScienceAI 编译:白菜叶 机器学习正在风靡。然而,即使像 DALLE 2 这样的图像生成器和像 ChatGPT 这样的语言模型成为头条新闻,专家们仍然不明白为什么它们工作得这么好。这使得很难理解它们是如何被操纵的。 例如,…

【简单实用框架】【十大排序算法直接调用】【可移植】

☀️博客主页:CSDN博客主页💨本文由 萌萌的小木屋 原创,首发于 CSDN💢🔥学习专栏推荐:面试汇总❗️游戏框架专栏推荐:游戏实用框架专栏⛅️点赞 👍 收藏 ⭐留言 📝&#…

周鸿祎连任新一届全国政协委员 新任期将继续聚焦数字安全领域

1月17日,政协第十三届全国委员会常务委员会第二十五次会议通过中国人民政治协商会议第十四届全国委员会委员名单。其中,三六零(601360.SH,下称“360”)集团创始人周鸿祎再次连任全国政协委员。早在2018年,周鸿祎就以九三学社界别的…

linux性能监控命令dstat详解【杭州多测师_王sir】【杭州多测师】

dstat 命令是一个用来替换 vmstat、iostat、netstat、nfsstat 和 ifstat 这些命令的工具,是一个全能系统信息统计工具。与 sysstat 相比,dstat 拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察;而且 ds…

2018LinuxCon,开源界的大咖们来了,赶紧行动!

​​​全球顶级开源盛会二度落地中国! 很多人都期望有着牛顿的成功之道:我之所以能成功 ,是因为我站在巨人的肩上。 但是,最为困惑的是:巨人在哪里? 参加2018年度的 LinuxCon ContainerCon CloudOpen …

和技术大咖们一起工作是怎样的体验?擎创招人进行时,你~要上车吗?

又是一年招聘季,职场的小伙伴,你是否正在看机会呢? 如果问你最想去哪里工作? 答案估计五花八门,大厂or创业公司? 当leader带人还是跟着大佬前进更快? 去技术驱动型公司上冲锋陷阵的前线还是…

Apache Flink 中文社区视频号上线!和大咖们线上见面~

▼ 关注「ApacheFlink」视频号,遇见更多大咖 ▼ 与时俱进,Flink 中文社区也拥有自己的视频号啦。在这里,你将可以遇见各路大咖,get 他们使用 Flink 的经验;还可以与全国各行各业的技术爱好者们相约评论区,分…

CXO和BATJ大咖们力荐的新书《推荐系统开发实战》出版派福利了!

经历近一年的时间,《推荐系统开发实战》终于在各大电商网站上线了,在这一年中,前半年是集中时间写稿,后半年则是修正,历时艰辛,但结果还是好的,终于等到了他——《推荐系统开发实战》。在此特别…

QCon 2019:云安全大咖们聚在一起都聊了啥?

5月6-8 日,QCon 全球软件开发大会(北京)2019在北京国际会议中心举办,100国内外资深技术大咖带来涉及 26热门领域的重磅议题分享。 大会第二天的“云安全攻与防”专题论坛上,腾讯安全云鼎实验室负责人董志强&#xff0…

2020 以太坊技术及应用大会·中国圆满落幕,大咖们的演讲精华都在这里了!

编辑 | 晋兆雨、Carol 2020年8月8日,【以太坊技术及应用大会中国】圆满结束,CSDN 创始人&董事长、极客邦创投创始人蒋涛、以太坊创始人Vitalik Buterin 、Unitimes、独角时代创始人姜英英、CSDN 副总裁、通证经济发起人孟岩、DeFi Labs创始人代世超、PChain 创始…

大咖们的15条产品方法论,你都知道吗?

在互联网流量红利阶段,中国的互联网行业蓬勃发展。产品经理作为互联网企业的「火车头」,在企业增长过程中承担了中坚位置。 产品经理岗位从形态不清晰,到今天大量的底层思维、方法论沉淀。群星闪烁,也积累了宝贵的行业及岗位财富。…

Cacti监控讲解

Cacti监控讲解 1、Cacti原理的概述 组件构成: 组合框架:LAP数据收集:SNMP 这个是简单的网络管理协议监控的必须使用的协议;SNMP Apache:web页面提供; 动态共享模块功能; 绘制图形&#xff1a…

不会真的有人看不懂 Linux 小白都能看懂的大数据入门(一) 图文

一、概述 1.1 Linux的历史 操作系统,英语Operating System简称为OS。说道操作系统就需要先讲一讲Unix,UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时…

我只是追个直播,结果被拉进大咖们的群面对面群聊……

这一切要从上世纪60年代讲起…… 20世纪60年代,阿帕网(ARPANET)将共享源代码、互相协作和开放通信的底蕴写入软件开发的基因中,为「开源」的概念奠定了基础。 1991 年 9 月 17 日,一位名为 Linus 的小伙子将自己写的新…

​最强全集,数据科学领域,那些你不能不知道的大咖们!

全文共8242字,预计学习时长24分钟 图源:Unsplash 是什么让数据科学成为一个性感的行业?当把海量数据注入到新兴行业中,并随之而涌现的大量令人兴奋的新技术。 如今,数据科学不再是纯抽象领域的代名词,而是随处可见。 从大型产业到学术研究,无不体现出社会对该专业领…

CXO和BATJ大咖们力荐的新书《推荐系统开发实战》发售了!

大家好,我是王老湿。老读者都知道,自从我毕业后,一直在做推荐系统相关的工作,想当初我在入门推荐系统的时候,由于当时并没有发现非常全面又不过时的相关书籍,所以学习的时候都是零零散散地来学习&#xff0…

520来 GitHub Copilot 开发者训练营,与技术大咖们约个会!

(本文阅读时间:2分钟) 官方研究显示,使用 GitHub Copilot 后: 90% 开发者表示可以更快地完成任务; 75% 开发者感到更有成就感; 73% 开发者能保持顺畅并节省精力。 看到这里的你,是不…

大咖们如何评判优秀架构师?

导语 | 成为一名优秀的架构师是很多开发者的梦想,但对很多人来说却欠缺一条可供参考的实现路径。「云社区沙龙online」邀请到腾讯云云服务器副总经理李力、贝壳金服小微企业生态CTO&腾讯云最具价值专家(TVP)史海峰、奈学教育科技创始人&a…