ProStructural视频教学

回复

naier 发起了问题 • 1 人关注 • 0 个回复 • 20 次浏览 • 16 小时前 • 来自相关话题

Bentley BIM系列在线教学视频

naier 发表了文章 • 0 个评论 • 50 次浏览 • 2 天前 • 来自相关话题

你可以通过两种方式获取
 
第一种,关注微信公众号,然后在菜单里有百度网盘链接。





 
第二种,登录在土豆网的AskBIM媒体频道,在线观看。
 
http://www.tudou.com/home/bentleybbs/ 查看全部
你可以通过两种方式获取
 
第一种,关注微信公众号,然后在菜单里有百度网盘链接。

AskBIMWechat.jpg

 
第二种,登录在土豆网的AskBIM媒体频道,在线观看。
 
http://www.tudou.com/home/bentleybbs/

有那位大神可提供PowerInroads(PowerCivil) 与Civil3D 功能优缺点比较?

naier 回复了问题 • 4 人关注 • 2 个回复 • 1570 次浏览 • 2 天前 • 来自相关话题

绝对值得一读的文章----有关UOR和SWA的

naier 回复了问题 • 5 人关注 • 5 个回复 • 791 次浏览 • 3 天前 • 来自相关话题

Generative Components V8i(SELECT series6)版本中(Graph Variables)图形变量在哪打开?

struct 回复了问题 • 4 人关注 • 6 个回复 • 108 次浏览 • 3 天前 • 来自相关话题

请教:关于ABD布置钢梁自动修剪的问题

naier 回复了问题 • 2 人关注 • 2 个回复 • 43 次浏览 • 4 天前 • 来自相关话题

请教一下关于参数化设计相关的问题

回复

南宫黯蓝 发起了问题 • 1 人关注 • 0 个回复 • 57 次浏览 • 6 天前 • 来自相关话题

寻找Project Wise (Bentley)相关培训学校

xufangtao 回复了问题 • 5 人关注 • 4 个回复 • 770 次浏览 • 2017-03-20 21:50 • 来自相关话题

Bentley REBAR V8i 中文语言文件

qiaoxiaodi 回复了问题 • 156 人关注 • 167 个回复 • 14847 次浏览 • 2017-03-20 17:13 • 来自相关话题

I-MODEL 的问题

micosk 回复了问题 • 5 人关注 • 4 个回复 • 2537 次浏览 • 2017-03-20 14:58 • 来自相关话题

Bentley实景建模系统在资产管理中的应用

naier 发表了文章 • 2 个评论 • 77 次浏览 • 2017-03-20 08:46 • 来自相关话题

1. 为资产管理提供可靠的数字模型

Bentley提供了旨在为资产提供增值服务的BIM解决方案。通过对实际资产和数字资产关联维护管理,实现资产的全生命周期管理。通过对资产数据的维护管理,实现资产可靠性、预测性经营分析、合规性与安全性,以及与其他企业数据的有效整合。

对于资产的基础是对数字资产的输入与维护过程。如何准确的获取数字资产,并在运维过程过程中与物理的资产同步更新,是我们做出正确决策的基础。
Bentley基于实景建模(Reality Modeling)和数字工程模型技术的解决方案。可以通过基于ContextCapture的数据提取及处理,结合以MicroStation为核心的多专业应用模块,实现在全生命后期过程中数字资产的及时更新与维护。将虚拟的数字资产和物理的现实资产连接起来,实现资产的优化增值,退订基础设施的进步。
 






2. 实景建模系统

实景建模技术是通过照片、视频、点云等数据形成模型的技术。对于实景建模系统来讲,不但要有数据采集,校正融合、处理建模,更要有后续的模型利用过程。
实景模型和数字模型融合,可以解决基础设施行业很多的问题。例如,对于一个改造项目,我们需要精确的知道正在运行中的现实模型的数据,并在此基础上进行深化改造。但是由于图纸欠缺,时间周期,人力成本等要求,我们无法通过传统的方式实现,而实景建模就是来解决这个需求。通过无人机、相机拍摄、激光扫描等技术,获取数据,然后通过实景建模系统的识别运算,生成三维模型,导入到我们前面讲的建模系统中,进行深化使用。
上面只是讲的应用之一,实景建模技术还有很多的应用场景,ContextCapture建模可以应用于:
• 现状的分析与掌握
• 风险管理
• 建筑与施工项目监督
• 通过虚拟仿真对特殊环境下的地面工作人员进行培训和指导
 





实景建模技术在改造项目中的应用
 





实景建模技术在全生命周期的应用
 





实景建模在BIM应用流程中的位置
相比于传统的建模凡是,实景建模的优势在于:

2.1 丰富的三维环境

它所构件的模型提供了极其丰富的三维环境,这在传统的建模方式中是很难实现的,它能够采集现实所有的细节,而不是只关注作为主体的建筑、工厂、道路等对象,它提供的信息丰富到和现实一样。
 





丰富的三维环境

2.2 三维模型地理定位

我们通过实景模型+数字模型组成的综合模型是带有地理定位的,这对于基础设施行业的应用中,很很多的应用。

2.3 快读的建模方式

相对于传统的建模方式,实景建模方式具有远程操作速度快,模型全面准确的特点。通过无人机、航拍等技术实现远程操作,获取的模型精度也非常的全面、准确。这为下一步的模型利用打下很多的基础。
对于一个实景建模的工作流程来讲,Bentley提供了一个工作流程,来解决工程应用问题,而非一个单一软件。
Bentley的实景建模系统主要有如下几个模块:
• ContextCapture
ContextCapture是通过实景拍摄的的照片,生成无缝实景三维模型的应用模块。在后面的章节中,我们也会详细介绍这个模块。利用照片生成无缝实景三维模型。
• Descartes
Descartes可以整合不同类型的数据,并可以进行数据梳理,这包括ContextCapture生成的实景模型,点云PointCloud数据,BIM数字模型,以及地理信息GIS数据等。资料源及分析处理,通过Retouch技术来修复实景模型,并提供更详细的地理咨询。换句话说,Descartes使模型更加符合基础设施行业后续的需求。
 





Descartes功能介绍

• PointTools

Bentley的点云数据处理模块。在PointTools中,支持多达127个图层,提供快速、简单的数据点选择工具,及三维筛选工具,可以根据RGB的信息,对饱和度、对比度等信息进行调整。
 





点云处理流程
 





PointTools
 





PointTools工具

• LumenRT

无论是实景模型还是BIM数字模型,以及多种数据的融合,都可以输出到LumenRT中,生成电影级的动画、图片及交互式场景。
 





实景建模工作流程

3. ContextCapture介绍

ContextCapture是Bentley公司于2015年收购的法国Acute3D公司的产品,Bentley作为为全球基础设施行业提供BIM解决方案的定位,需要一款能够通过扫描、拍摄等手段获取现实模式的应用软件,解决基础设施过程中,需要将现实的模型转变为“电子模型”的应用需求。通过多方比较,ContextCapture是最好的选择,经过2年的客户使用体验,也验证了这一点。

3.1 ContextCapture特点

ContextCapture可以很好的和Bentley的应用模块集成,融入到用户的工作流程中,解决用户的问题。我们说一款软件是优秀的,或者从一堆的软件中选择了一款软件的原因,是因为,软件模块的突出特性,匹配了用户的突出需求,这才是一款好的软件。
对于基础设施行业来讲,我们基于改造、监测、背景模型的应用需求,同时考虑到基础设施行业广域的北京模型和精细的管道、设备模型的需求,我们需要一个好的、可用的模型,才可以满足这些需求,解决我的问题。
ContextCapture之所以优秀,是由于它是一款可以为基础设施行业提供“好模型”的应用模块,它的“好”体现在如下几个方面:
• 真实的模型
模型的真实体现在具有足够的细节,同时,具有精确的地理位置信息。这为后期的基础设施应用提供了足够的技术细节来满足后续的需求。
 





飞机发动机的逆向工程应用
• 数据量小
对于基础设施行业来讲,既有大范围的测绘、地理规划项目,又有区域类的建筑、工厂项目,无论是那种需求,对于模型的承载能力以及数据处理能力都有很高的要求。在同等条件下,ContextCapture提供的模型数据量只是同类系统系统的大概1/4的数据量。之所有能达到这样的效果是因为,在ContextCapture中对算法进行了优化,这样的数据承载量,可以降低对硬件的要求,同时运算的效率更高,同时,结合ContextCapture多任务并行处理的架构,会大大提供应用的效率。
• 兼容多种数据格式
无论是输入和输出,ContextCapture都支持多种数据格式。这就为与多种应用模块集成提供了基础。
 





无人机取景,获取照片
 





堆料体积测量

3.2 ContextCapture版本介绍

ContextCapture有两个版本,一个是普通版ContextCapture,一个是中心版ContextCapture Center。顾名思义,后者可以进行集群计算,而且提供了水面约束功能以及提供SDK。而普通版出了没有这些功能外,对数据量也有要求。
 





Context版本差异
无论是普通板还是中心版,当我们安装完毕后,都会有两个功能模块,一个是ContextCapture Engine,一个是ContextCapture Master。
对于一个实景建模的工作流程讲,我们首先通过采集的照片计算它拍摄的位置,这就是第一步,空间三角测量(简称空三),这个过程是通过Master来完成的,而后通过Engine对这些数据进行优化计算,形成实景模型。
Master相当于一个前端操作的界面,通过它可以导入照片、视频等数据,进行进行空三计算,根据计算量划分为不同的区域,形成不同的任务。调用Engine进行计算。而前面讲的版本的区别就在于,Center版可以调用多个任务的并行计算版本。
 





ContextCapture版本架构
 





ContextCapture Center版本架构
通过以上的架构,你可以发现两个版本的区别,以及Master与Engine功能模块的作用。对于Engine来讲,它是一个计算引擎,它会自动寻找指定目录下的任务,而Master就是建立任务的过程。这个任务的目录,默认是在系统的Document目录下。
 





Engine的任务目录

4. 数字工程模型

MicroStation是Bentley的工程内容创建平台,对于资产管理的输出输入来讲,它具有两种作用。
• 对ContextCapture的数据进行处理和优化。
• 利用基于MicroStation的多专业应用模块,基于图纸和测量数据进行精确的数字模型建立
这两项功能的支持,实现了将现实资产的更新有效的与数字工程模型融合在一起。

4.1 对ContextCapture的数据进行处理

ContextCapture获取了实景数据,然后进行运算获得实景模型,而要把这个实景模型,变成可以被独立管理的数字资产,则需要利用基于MicroStation的应用模块,使其“单元化”“数据化”。
对于实景建模系统来讲,我们得到的数据除了现场照片,还有各种不同的数据类型,例如,通过激光扫描得到的点云数据,GIS测量数据等。为了实现资产的有效管理,首先就需要对这些数据进行处理和整合,使其变成有用的数据。而基于MicroStaiton的Descartes就是这样的作用,它可以整合不同类型的数据,并可以进行数据梳理,这包括ContextCapture生成的实景模型,点云PointCloud数据,BIM数字模型,以及地理信息GIS数据等。资料源及分析处理,通过Retouch技术来修复实景模型,并提供更详细的地理咨询。换句话说,Descartes使模型更加符合基础设施行业后续的需求。
4.2 多专业的应用模块
MicroStaiton作为工程内容的创建平台,在此基础上有不同的应用模块。设计人员、施工人员及业主都可以利用这些应用模块建立、确认、交付、更新数字工程模型。在这个过程中,也可以与ContextCapture的实景模型进行融合。
 





MicroStation平台上的应用模块
下面简单介绍基于MicroStation平台的主要应用模块的功能。
• OpenPlant系列
OpenPlant由一系列的功能模块组成,包含了基于等级驱动的管道、设备、支吊架、已经相应的数据管理和图纸输出功能模块。可以满足整个生命周期的应用
• AECOsim Building Designer建筑系列
包括了建筑、结构、建筑设备和建筑电气功能模块
• Electrical
包括变电站设计及工厂行业中复杂的桥架设计
• Structural
结构详图设计及应用
• PowerCivil
道路桥梁及场地设计管理。

5. 数据处理与应用

5.1 实景数据的获取

我们可以通过无人机,现场拍摄、点云等方式获取现场数据,然后在ContextCapture里对勘测数据进行运算,形成实景模型。
 





获取现场数据
 





设备铭牌信息。
在实景模型获取完毕后,需要在Descartes中对这些数据进行处理和融合,然后再进入MicroStation中进行更加详细的应用。

5.2 实景模型处理及应用

 
在MicroStation中导入ContextCapture实景模型与数字模型融合
如果我们要基于实景模型进行运维管理的话,就需要将实景模型单元化,数据化。
 





在MicroStation中,通过定义对象范围进行单元化
 





添加对象信息
 







将对象范围与实景模型融合
 







实景模型被识别成数据模型
当实景模型被单元化,数据化后,就变成了一个数字资产。可以进行后续的资产运维管理。 查看全部
1. 为资产管理提供可靠的数字模型

Bentley提供了旨在为资产提供增值服务的BIM解决方案。通过对实际资产和数字资产关联维护管理,实现资产的全生命周期管理。通过对资产数据的维护管理,实现资产可靠性、预测性经营分析、合规性与安全性,以及与其他企业数据的有效整合。

对于资产的基础是对数字资产的输入与维护过程。如何准确的获取数字资产,并在运维过程过程中与物理的资产同步更新,是我们做出正确决策的基础。
Bentley基于实景建模(Reality Modeling)和数字工程模型技术的解决方案。可以通过基于ContextCapture的数据提取及处理,结合以MicroStation为核心的多专业应用模块,实现在全生命后期过程中数字资产的及时更新与维护。将虚拟的数字资产和物理的现实资产连接起来,实现资产的优化增值,退订基础设施的进步。
 
image002.png



2. 实景建模系统

实景建模技术是通过照片、视频、点云等数据形成模型的技术。对于实景建模系统来讲,不但要有数据采集,校正融合、处理建模,更要有后续的模型利用过程。
实景模型和数字模型融合,可以解决基础设施行业很多的问题。例如,对于一个改造项目,我们需要精确的知道正在运行中的现实模型的数据,并在此基础上进行深化改造。但是由于图纸欠缺,时间周期,人力成本等要求,我们无法通过传统的方式实现,而实景建模就是来解决这个需求。通过无人机、相机拍摄、激光扫描等技术,获取数据,然后通过实景建模系统的识别运算,生成三维模型,导入到我们前面讲的建模系统中,进行深化使用。
上面只是讲的应用之一,实景建模技术还有很多的应用场景,ContextCapture建模可以应用于:
• 现状的分析与掌握
• 风险管理
• 建筑与施工项目监督
• 通过虚拟仿真对特殊环境下的地面工作人员进行培训和指导
 
image003.jpg


实景建模技术在改造项目中的应用
 
image004.png


实景建模技术在全生命周期的应用
 
image005.png


实景建模在BIM应用流程中的位置
相比于传统的建模凡是,实景建模的优势在于:

2.1 丰富的三维环境

它所构件的模型提供了极其丰富的三维环境,这在传统的建模方式中是很难实现的,它能够采集现实所有的细节,而不是只关注作为主体的建筑、工厂、道路等对象,它提供的信息丰富到和现实一样。
 
image006.png


丰富的三维环境

2.2 三维模型地理定位

我们通过实景模型+数字模型组成的综合模型是带有地理定位的,这对于基础设施行业的应用中,很很多的应用。

2.3 快读的建模方式

相对于传统的建模方式,实景建模方式具有远程操作速度快,模型全面准确的特点。通过无人机、航拍等技术实现远程操作,获取的模型精度也非常的全面、准确。这为下一步的模型利用打下很多的基础。
对于一个实景建模的工作流程来讲,Bentley提供了一个工作流程,来解决工程应用问题,而非一个单一软件。
Bentley的实景建模系统主要有如下几个模块:
• ContextCapture
ContextCapture是通过实景拍摄的的照片,生成无缝实景三维模型的应用模块。在后面的章节中,我们也会详细介绍这个模块。利用照片生成无缝实景三维模型。
• Descartes
Descartes可以整合不同类型的数据,并可以进行数据梳理,这包括ContextCapture生成的实景模型,点云PointCloud数据,BIM数字模型,以及地理信息GIS数据等。资料源及分析处理,通过Retouch技术来修复实景模型,并提供更详细的地理咨询。换句话说,Descartes使模型更加符合基础设施行业后续的需求。
 
image007.png


Descartes功能介绍

• PointTools

Bentley的点云数据处理模块。在PointTools中,支持多达127个图层,提供快速、简单的数据点选择工具,及三维筛选工具,可以根据RGB的信息,对饱和度、对比度等信息进行调整。
 
image008.png


点云处理流程
 
image009.png


PointTools
 
image010.png


PointTools工具

• LumenRT

无论是实景模型还是BIM数字模型,以及多种数据的融合,都可以输出到LumenRT中,生成电影级的动画、图片及交互式场景。
 
image011.png


实景建模工作流程

3. ContextCapture介绍

ContextCapture是Bentley公司于2015年收购的法国Acute3D公司的产品,Bentley作为为全球基础设施行业提供BIM解决方案的定位,需要一款能够通过扫描、拍摄等手段获取现实模式的应用软件,解决基础设施过程中,需要将现实的模型转变为“电子模型”的应用需求。通过多方比较,ContextCapture是最好的选择,经过2年的客户使用体验,也验证了这一点。

3.1 ContextCapture特点

ContextCapture可以很好的和Bentley的应用模块集成,融入到用户的工作流程中,解决用户的问题。我们说一款软件是优秀的,或者从一堆的软件中选择了一款软件的原因,是因为,软件模块的突出特性,匹配了用户的突出需求,这才是一款好的软件。
对于基础设施行业来讲,我们基于改造、监测、背景模型的应用需求,同时考虑到基础设施行业广域的北京模型和精细的管道、设备模型的需求,我们需要一个好的、可用的模型,才可以满足这些需求,解决我的问题。
ContextCapture之所以优秀,是由于它是一款可以为基础设施行业提供“好模型”的应用模块,它的“好”体现在如下几个方面:
• 真实的模型
模型的真实体现在具有足够的细节,同时,具有精确的地理位置信息。这为后期的基础设施应用提供了足够的技术细节来满足后续的需求。
 
image012.jpg


飞机发动机的逆向工程应用
• 数据量小
对于基础设施行业来讲,既有大范围的测绘、地理规划项目,又有区域类的建筑、工厂项目,无论是那种需求,对于模型的承载能力以及数据处理能力都有很高的要求。在同等条件下,ContextCapture提供的模型数据量只是同类系统系统的大概1/4的数据量。之所有能达到这样的效果是因为,在ContextCapture中对算法进行了优化,这样的数据承载量,可以降低对硬件的要求,同时运算的效率更高,同时,结合ContextCapture多任务并行处理的架构,会大大提供应用的效率。
• 兼容多种数据格式
无论是输入和输出,ContextCapture都支持多种数据格式。这就为与多种应用模块集成提供了基础。
 
image013.png


无人机取景,获取照片
 
image014.png


堆料体积测量

3.2 ContextCapture版本介绍

ContextCapture有两个版本,一个是普通版ContextCapture,一个是中心版ContextCapture Center。顾名思义,后者可以进行集群计算,而且提供了水面约束功能以及提供SDK。而普通版出了没有这些功能外,对数据量也有要求。
 
image015.png


Context版本差异
无论是普通板还是中心版,当我们安装完毕后,都会有两个功能模块,一个是ContextCapture Engine,一个是ContextCapture Master。
对于一个实景建模的工作流程讲,我们首先通过采集的照片计算它拍摄的位置,这就是第一步,空间三角测量(简称空三),这个过程是通过Master来完成的,而后通过Engine对这些数据进行优化计算,形成实景模型。
Master相当于一个前端操作的界面,通过它可以导入照片、视频等数据,进行进行空三计算,根据计算量划分为不同的区域,形成不同的任务。调用Engine进行计算。而前面讲的版本的区别就在于,Center版可以调用多个任务的并行计算版本。
 
image016.png


ContextCapture版本架构
 
image017.png


ContextCapture Center版本架构
通过以上的架构,你可以发现两个版本的区别,以及Master与Engine功能模块的作用。对于Engine来讲,它是一个计算引擎,它会自动寻找指定目录下的任务,而Master就是建立任务的过程。这个任务的目录,默认是在系统的Document目录下。
 
image018.png


Engine的任务目录

4. 数字工程模型

MicroStation是Bentley的工程内容创建平台,对于资产管理的输出输入来讲,它具有两种作用。
• 对ContextCapture的数据进行处理和优化。
• 利用基于MicroStation的多专业应用模块,基于图纸和测量数据进行精确的数字模型建立
这两项功能的支持,实现了将现实资产的更新有效的与数字工程模型融合在一起。

4.1 对ContextCapture的数据进行处理

ContextCapture获取了实景数据,然后进行运算获得实景模型,而要把这个实景模型,变成可以被独立管理的数字资产,则需要利用基于MicroStation的应用模块,使其“单元化”“数据化”。
对于实景建模系统来讲,我们得到的数据除了现场照片,还有各种不同的数据类型,例如,通过激光扫描得到的点云数据,GIS测量数据等。为了实现资产的有效管理,首先就需要对这些数据进行处理和整合,使其变成有用的数据。而基于MicroStaiton的Descartes就是这样的作用,它可以整合不同类型的数据,并可以进行数据梳理,这包括ContextCapture生成的实景模型,点云PointCloud数据,BIM数字模型,以及地理信息GIS数据等。资料源及分析处理,通过Retouch技术来修复实景模型,并提供更详细的地理咨询。换句话说,Descartes使模型更加符合基础设施行业后续的需求。
4.2 多专业的应用模块
MicroStaiton作为工程内容的创建平台,在此基础上有不同的应用模块。设计人员、施工人员及业主都可以利用这些应用模块建立、确认、交付、更新数字工程模型。在这个过程中,也可以与ContextCapture的实景模型进行融合。
 
image019.png


MicroStation平台上的应用模块
下面简单介绍基于MicroStation平台的主要应用模块的功能。
• OpenPlant系列
OpenPlant由一系列的功能模块组成,包含了基于等级驱动的管道、设备、支吊架、已经相应的数据管理和图纸输出功能模块。可以满足整个生命周期的应用
• AECOsim Building Designer建筑系列
包括了建筑、结构、建筑设备和建筑电气功能模块
• Electrical
包括变电站设计及工厂行业中复杂的桥架设计
• Structural
结构详图设计及应用
• PowerCivil
道路桥梁及场地设计管理。

5. 数据处理与应用

5.1 实景数据的获取

我们可以通过无人机,现场拍摄、点云等方式获取现场数据,然后在ContextCapture里对勘测数据进行运算,形成实景模型。
 
image020.png


获取现场数据
 
image021.png


设备铭牌信息。
在实景模型获取完毕后,需要在Descartes中对这些数据进行处理和融合,然后再进入MicroStation中进行更加详细的应用。

5.2 实景模型处理及应用

 
在MicroStation中导入ContextCapture实景模型与数字模型融合
如果我们要基于实景模型进行运维管理的话,就需要将实景模型单元化,数据化。
 
image022.png


在MicroStation中,通过定义对象范围进行单元化
 
image023.png


添加对象信息
 

image025.png



将对象范围与实景模型融合
 

image026.png



实景模型被识别成数据模型
当实景模型被单元化,数据化后,就变成了一个数字资产。可以进行后续的资产运维管理。

如何在LUMENRT 中更新或者修改模型

naier 回复了问题 • 2 人关注 • 1 个回复 • 81 次浏览 • 2017-03-20 08:22 • 来自相关话题

请教:如何通过运行在bentley map的VBA程序,后台调用Bentley GeoPak的功能呢?或者怎样使得两个模块在同一界面里运行?

MSFans 回复了问题 • 3 人关注 • 3 个回复 • 251 次浏览 • 2017-03-18 22:42 • 来自相关话题

mdl和C++11下的函数式编程-转BBS文章

naier 发表了文章 • 0 个评论 • 63 次浏览 • 2017-03-18 07:27 • 来自相关话题

由于数据转换,有些丢失,转原来BBS文章,原作者:MSFans
 
老帖地址:http://www.bentleybbs.com/bbs/forum.php?mod=viewthread&tid=112389​ 
 
 
#include "stdafx.h"#include <Mstn/MdlApi/MdlApi.h>using namespace std; class autodel{public:        void addfpos(UInt32 pos)        {                fposColl.push_back(pos);        }        ~autodel()        {                for (auto i : fposColl)                {                        MSElementDescrP edp = nullptr;                        if (0 != mdlElmdscr_readToMaster(&edp, i, ACTIVEMODEL, true, nullptr))                        {                                mdlElmdscr_deleteByModelRef(edp, i, ACTIVEMODEL, true);                                edp->Release();                        }                }        }private:        vector<UInt32> fposColl;}; shared_ptr<autodel> sp; void MdlMain(int argc,WCharCP* argv){        sp.reset(new autodel);         DgnPlatform::MSElement li;        DPoint3d pts[2] = {{0,0,0},{100000,0,0}};        auto ff = [&](){                auto f = [&](){                        mdlLine_create(&li, nullptr, pts);                        sp->addfpos(mdlElement_add(&li));                };                f();                std::swap(pts[1].x, pts[1].y);                f();                pts->x = pts->y = 100000;                f();                std::swap(pts[1].x, pts[1].y);                f();                memset(pts, 0x0, sizeof(pts));                pts[1].x = 100000;        };        for (int i = 0; i != 5;++i)        {                pts->z = pts[1].z = i * 25000;                ff();        }}  查看全部
由于数据转换,有些丢失,转原来BBS文章,原作者:MSFans
 
老帖地址:http://www.bentleybbs.com/bbs/forum.php?mod=viewthread&tid=112389​ 
 
 
  1. #include "stdafx.h"
  2. #include <Mstn/MdlApi/MdlApi.h>
  3. using namespace std;
  4.  
  5. class autodel
  6. {
  7. public:
  8.         void addfpos(UInt32 pos)
  9.         {
  10.                 fposColl.push_back(pos);
  11.         }
  12.         ~autodel()
  13.         {
  14.                 for (auto i : fposColl)
  15.                 {
  16.                         MSElementDescrP edp = nullptr;
  17.                         if (0 != mdlElmdscr_readToMaster(&edp, i, ACTIVEMODEL, true, nullptr))
  18.                         {
  19.                                 mdlElmdscr_deleteByModelRef(edp, i, ACTIVEMODEL, true);
  20.                                 edp->Release();
  21.                         }
  22.                 }
  23.         }
  24. private:
  25.         vector<UInt32> fposColl;
  26. };
  27.  
  28. shared_ptr<autodel> sp;
  29.  
  30. void MdlMain(int argc,WCharCP* argv)
  31. {
  32.         sp.reset(new autodel);
  33.  
  34.         DgnPlatform::MSElement li;
  35.         DPoint3d pts[2] = {{0,0,0},{100000,0,0}};
  36.         auto ff = [&](){
  37.                 auto f = [&](){
  38.                         mdlLine_create(&li, nullptr, pts);
  39.                         sp->addfpos(mdlElement_add(&li));
  40.                 };
  41.                 f();
  42.                 std::swap(pts[1].x, pts[1].y);
  43.                 f();
  44.                 pts->x = pts->y = 100000;
  45.                 f();
  46.                 std::swap(pts[1].x, pts[1].y);
  47.                 f();
  48.                 memset(pts, 0x0, sizeof(pts));
  49.                 pts[1].x = 100000;
  50.         };
  51.         for (int i = 0; i != 5;++i)
  52.         {
  53.                 pts->z = pts[1].z = i * 25000;
  54.                 ff();
  55.         }
  56. }
  57.  

请教老师一个问题。用geopak生成的地形面片怎么贴图上去?

naier 回复了问题 • 2 人关注 • 1 个回复 • 98 次浏览 • 2017-03-17 16:29 • 来自相关话题

外部参考文件合并为一个文件后是否可以编辑

naier 回复了问题 • 2 人关注 • 1 个回复 • 51 次浏览 • 2017-03-16 18:13 • 来自相关话题

ContextCapture Settings 无法打开

naier 回复了问题 • 2 人关注 • 1 个回复 • 72 次浏览 • 2017-03-14 20:53 • 来自相关话题

请教一个lumenrt渲染的问题

naier 回复了问题 • 2 人关注 • 1 个回复 • 86 次浏览 • 2017-03-14 20:49 • 来自相关话题

求V8i渲染出图的视频

larry 回复了问题 • 4 人关注 • 3 个回复 • 2013 次浏览 • 2017-03-13 00:31 • 来自相关话题

navigator如何隐藏物体

naier 回复了问题 • 5 人关注 • 8 个回复 • 1090 次浏览 • 2017-03-12 08:53 • 来自相关话题

请问有什么办法可以让一打开文件就能显示所有图层。

naier 回复了问题 • 2 人关注 • 1 个回复 • 73 次浏览 • 2017-03-12 08:52 • 来自相关话题

请教老师一个问题,就是多级嵌套参考里的图层控制为什么是灰色的?在哪里修改配置

askbim 回复了问题 • 2 人关注 • 1 个回复 • 124 次浏览 • 2017-03-11 19:25 • 来自相关话题

请问原来的bentleybbs是否已经永久关闭了?

naier 回复了问题 • 2 人关注 • 3 个回复 • 158 次浏览 • 2017-03-10 15:50 • 来自相关话题

无法打开“she1132”,无法装在动态链接模块she1132,怎么解决呢?

askbim 回复了问题 • 2 人关注 • 1 个回复 • 122 次浏览 • 2017-03-10 15:49 • 来自相关话题

关于RA定义ACS坐标系的困惑

askbim 回复了问题 • 5 人关注 • 3 个回复 • 535 次浏览 • 2017-03-10 15:45 • 来自相关话题

请问有没有powercivil中文版的教学视频,谢谢

askbim 回复了问题 • 2 人关注 • 1 个回复 • 119 次浏览 • 2017-03-10 15:44 • 来自相关话题

“建筑是重要的,图纸是影子”-元元作品深度赏析一

askbim 回复了问题 • 4 人关注 • 2 个回复 • 1002 次浏览 • 2017-03-05 09:23 • 来自相关话题

安装AECOsimBuildingDesigner_08.11.09.761提示错误

askbim 回复了问题 • 4 人关注 • 2 个回复 • 770 次浏览 • 2017-03-05 09:14 • 来自相关话题

双屏时候,我的默认显示在副显示器上,如何设置默认显示在主显示器上?

askbim 回复了问题 • 3 人关注 • 2 个回复 • 1883 次浏览 • 2017-03-05 07:44 • 来自相关话题

ABD SS6画墙体为啥不能选择自己定义的Part样式

askbim 回复了问题 • 3 人关注 • 2 个回复 • 341 次浏览 • 2017-03-05 07:42 • 来自相关话题

关于ms和cad转换填充问题?

askbim 回复了问题 • 2 人关注 • 1 个回复 • 391 次浏览 • 2017-03-05 07:40 • 来自相关话题

请问,Microstation 中有建立自定义构件的功能吗?就像Revit中族库的概念一样?有的话是如何实现的?

askbim 回复了问题 • 3 人关注 • 1 个回复 • 498 次浏览 • 2017-03-05 07:40 • 来自相关话题

請問如何用Microstation V8快速的方式絵製雲朵,如附圖片(因為要畫1千多個不同的雲朵)。謝謝你~

askbim 回复了问题 • 2 人关注 • 1 个回复 • 507 次浏览 • 2017-03-05 07:38 • 来自相关话题

在使用Microstation生成PDF文件的时候,出现错误,

askbim 回复了问题 • 3 人关注 • 2 个回复 • 279 次浏览 • 2017-03-05 07:35 • 来自相关话题

Dock功能使用方法汇总

askbim 发表了文章 • 0 个评论 • 85 次浏览 • 2017-03-05 06:46 • 来自相关话题

转载自中国优先社区,原作者Lei.lin
Dock功能使用方法汇总
MicroStation的许多窗口都是可以dock在主界面上进行dock操作,这样可以让用户界面看起来更加地整洁和美观。下面我们对Dock功能的使用方法做了一个小的总结。Dock一个具备Dock功能的窗口
选择该窗口的标题栏。拖动窗口到视图中心或者边缘的其中一个Dock标志上。这时会出现一个半透明的区域来表示即将Dock的位置。Dock标志松开鼠标,窗口便Dock在了指定区域。
在一个Dock窗口上再Dock另一个窗口
首先需要一个已经存在的Dock窗口。将需要Dock的另一个窗口拖动到既存Dock窗口上,在显示出来的Dock标志上,选择需要的位置(上下左右),如果是需要得到两个窗口之间Tab切换的效果,请选择Dock标志中心图标,松开鼠标。Dock标志通过Tab切换选择Dock窗口
最小化(Unpin)Dock窗口
首先需要一个已经存在的Dock窗口。点击Dock窗口右上角的Unpin标志。Dock窗口在视图中消失,同时在原有Dock窗口的一侧显示出Dock窗口的按钮。Unpin标志Unpin之后的显示
在Dock窗口最小化的时候临时显示Dock窗口
只需要将鼠标指针放在Dock窗口按钮之上,直到将鼠标移开之前Dock窗口都会一直临时显示。
关闭最小化(Unpin)Dock窗口
将鼠标指针放在Dock窗口按钮之上。在临时弹出的Dock窗口上,选择Pin标志,Dock窗口便会恢复原貌。Pin标志
取消Dock窗口
只需要双击Dock窗口的标题栏。Dock窗口便会恢复到在被Dock之前最后显示的位置。
重新恢复Dock窗口
这时候也只是需要双击Dock窗口的标题栏。Dock窗口便会恢复到最后一次被Dock的位置。
关闭Dock窗口
点击Unpin标志右侧的关闭按钮。如果Dock窗口已经被最小化了,首先按照之前讲述的方法让Dock窗口临时显示以后再点击关闭按钮。或者使用key-in命令来进行关闭。需要注意的是:  如果直接关闭Dock窗口,那么在下次打开该窗口的时候,还是会以Dock窗口的形式出现在上次被关闭的位置。  如果直接关闭MicroStation,Dock窗口的信息会被保存,下次启动MicroStation的时候,Dock窗口不会改变。
可以被Dock的窗口列表
Tool Settings window (left or right)Element Information dialog (left or right)Project Explorer dialog (left or right)Link Sets dialog (left or right)Tasks dialog (left or right)Markups dialog (left, right, top, or bottom)Items dialog (left or right)Details dialog (left, right, top, or bottom)Item Sets dialog (left, right, top, or bottom)Feature Manager dialog (left or right)References dialog (top or bottom)Raster Manager dialog (top or bottom)Models dialog (top or bottom)Saved Views dialog (top or bottom)Level Manager dialog (top or bottom)Level Display dialog (left, right, top, or bottom)Environment Settings dialog (left or rightRender Settings dialog (left or right)
另一些可以被Dock的窗口
Key-in windowView Groups windowAccuDraw windowDrawing Scale windowSnap Mode button bar
不过需要注意的是,这些Dock窗口和上述的Dock形式有些不同,采取的是和Toolbox一样的Dock方式。Docking Preferences
MicroStation初始默认的Dock窗口配置是由一个名为“MicroStationDockingPrefSeed.xml”的文件来决定的。当您第一次启动MicroStation的时候,会生成一个该文件的拷贝,然后利用这个拷贝来存储用户对Dock窗口的自定义。以后在用户启动MiroStation的时候,都是通过读取这个拷贝来确认Dock窗口的信息。即使删除了这个拷贝,还会在下次启动的时候再次通过复制原始的种子文件来生成一个新的自定义文件。
在配置变量里面包含一个名为”MS_DOCKINGPREFSEED“的参数,它告诉MicroStation去哪里寻找“MicroStationDockingPrefSeed.xml”文件。而参数“MS_DOCKINGPREF”则告诉MicroStation去哪里寻找用户的Dock窗口自定义文件。“MS_DOCKINGPREF”的默认值是$(_USTN_PREFNAMEBASE).docking.xml。所以,如果您的user preference file(UPF)文件名字叫"untitled.upf",那么您的Dock窗口自定义文件则叫做"untitled.docking.xml"。默认的位置是和您的UPF文件在同一个路径。
这里需要注意的是,toolbox的Dock信息是存储在UPF文件里的,而Dock窗口的信息则是存储在Dock窗口自定义的文件里的。要注意区分他们的区别。 查看全部
转载自中国优先社区,原作者Lei.lin
Dock功能使用方法汇总
MicroStation的许多窗口都是可以dock在主界面上进行dock操作,这样可以让用户界面看起来更加地整洁和美观。下面我们对Dock功能的使用方法做了一个小的总结。Dock一个具备Dock功能的窗口
  1. 选择该窗口的标题栏。
  2. 拖动窗口到视图中心或者边缘的其中一个Dock标志上。这时会出现一个半透明的区域来表示即将Dock的位置。Dock标志
  3. 松开鼠标,窗口便Dock在了指定区域。

在一个Dock窗口上再Dock另一个窗口
  1. 首先需要一个已经存在的Dock窗口。
  2. 将需要Dock的另一个窗口拖动到既存Dock窗口上,在显示出来的Dock标志上,选择需要的位置(上下左右),如果是需要得到两个窗口之间Tab切换的效果,请选择Dock标志中心图标,松开鼠标。Dock标志通过Tab切换选择Dock窗口

最小化(Unpin)Dock窗口
  1. 首先需要一个已经存在的Dock窗口。
  2. 点击Dock窗口右上角的Unpin标志。Dock窗口在视图中消失,同时在原有Dock窗口的一侧显示出Dock窗口的按钮。Unpin标志Unpin之后的显示

在Dock窗口最小化的时候临时显示Dock窗口
  1. 只需要将鼠标指针放在Dock窗口按钮之上,直到将鼠标移开之前Dock窗口都会一直临时显示。

关闭最小化(Unpin)Dock窗口
  1. 将鼠标指针放在Dock窗口按钮之上。
  2. 在临时弹出的Dock窗口上,选择Pin标志,Dock窗口便会恢复原貌。Pin标志

取消Dock窗口
  1. 只需要双击Dock窗口的标题栏。Dock窗口便会恢复到在被Dock之前最后显示的位置。

重新恢复Dock窗口
  1. 这时候也只是需要双击Dock窗口的标题栏。Dock窗口便会恢复到最后一次被Dock的位置。

关闭Dock窗口
  1. 点击Unpin标志右侧的关闭按钮。如果Dock窗口已经被最小化了,首先按照之前讲述的方法让Dock窗口临时显示以后再点击关闭按钮。或者使用key-in命令来进行关闭。需要注意的是:  如果直接关闭Dock窗口,那么在下次打开该窗口的时候,还是会以Dock窗口的形式出现在上次被关闭的位置。  如果直接关闭MicroStation,Dock窗口的信息会被保存,下次启动MicroStation的时候,Dock窗口不会改变。

可以被Dock的窗口列表
  • Tool Settings window (left or right)
  • Element Information dialog (left or right)
  • Project Explorer dialog (left or right)
  • Link Sets dialog (left or right)
  • Tasks dialog (left or right)
  • Markups dialog (left, right, top, or bottom)
  • Items dialog (left or right)
  • Details dialog (left, right, top, or bottom)
  • Item Sets dialog (left, right, top, or bottom)
  • Feature Manager dialog (left or right)
  • References dialog (top or bottom)
  • Raster Manager dialog (top or bottom)
  • Models dialog (top or bottom)
  • Saved Views dialog (top or bottom)
  • Level Manager dialog (top or bottom)
  • Level Display dialog (left, right, top, or bottom)
  • Environment Settings dialog (left or right
  • Render Settings dialog (left or right)

另一些可以被Dock的窗口
  • Key-in window
  • View Groups window
  • AccuDraw window
  • Drawing Scale window
  • Snap Mode button bar

不过需要注意的是,这些Dock窗口和上述的Dock形式有些不同,采取的是和Toolbox一样的Dock方式。Docking Preferences
MicroStation初始默认的Dock窗口配置是由一个名为“MicroStationDockingPrefSeed.xml”的文件来决定的。当您第一次启动MicroStation的时候,会生成一个该文件的拷贝,然后利用这个拷贝来存储用户对Dock窗口的自定义。以后在用户启动MiroStation的时候,都是通过读取这个拷贝来确认Dock窗口的信息。即使删除了这个拷贝,还会在下次启动的时候再次通过复制原始的种子文件来生成一个新的自定义文件。
在配置变量里面包含一个名为”MS_DOCKINGPREFSEED“的参数,它告诉MicroStation去哪里寻找“MicroStationDockingPrefSeed.xml”文件。而参数“MS_DOCKINGPREF”则告诉MicroStation去哪里寻找用户的Dock窗口自定义文件。“MS_DOCKINGPREF”的默认值是$(_USTN_PREFNAMEBASE).docking.xml。所以,如果您的user preference file(UPF)文件名字叫"untitled.upf",那么您的Dock窗口自定义文件则叫做"untitled.docking.xml"。默认的位置是和您的UPF文件在同一个路径。
这里需要注意的是,toolbox的Dock信息是存储在UPF文件里的,而Dock窗口的信息则是存储在Dock窗口自定义的文件里的。要注意区分他们的区别。

浅谈Annotation Scale的可用性

askbim 回复了问题 • 4 人关注 • 1 个回复 • 524 次浏览 • 2017-03-05 06:42 • 来自相关话题

让我们一起互动

askbim 发表了文章 • 0 个评论 • 90 次浏览 • 2017-03-04 08:28 • 来自相关话题

BIM问答社区:AskBIM.com是一个技术问答社区,到现在已经有近10年时间,发展到现在已经有近1,0000名注册用户,有近30,000个问题,在此非常感谢大家的支持。
 
作为一个非盈利的民间社区,也作为一个基础设施行业技术交流平台,希望能给大家提供更多的支持。本社区有如下的联系,供你选择。
 
访问域名:
 
AskBIM.com
BentleyAsk.com
BentleyBBS.com
 
联系信箱:
 
AskBIM@163.com
 
联系QQ:
 
575891879
 
微信公众号:
 
有大量的软件使用和教学,并推送一些技术文章。





  查看全部
BIM问答社区:AskBIM.com是一个技术问答社区,到现在已经有近10年时间,发展到现在已经有近1,0000名注册用户,有近30,000个问题,在此非常感谢大家的支持。
 
作为一个非盈利的民间社区,也作为一个基础设施行业技术交流平台,希望能给大家提供更多的支持。本社区有如下的联系,供你选择。
 
访问域名:
 
AskBIM.com
BentleyAsk.com
BentleyBBS.com
 
联系信箱:
 
AskBIM@163.com
 
联系QQ:
 
575891879
 
微信公众号:
 
有大量的软件使用和教学,并推送一些技术文章。

640.jpeg

 

欢迎大家关注本问答社区微信公众号

askbim 发表了文章 • 0 个评论 • 90 次浏览 • 2017-03-04 08:22 • 来自相关话题

在本微信公众号号上,会定期发布一些技术文章,也有试用和教学提供给大家,希望对大家有用。
在本微信公众号号上,会定期发布一些技术文章,也有试用和教学提供给大家,希望对大家有用。
640.jpeg


Bentley BIM应用模块下载

askbim 发表了文章 • 0 个评论 • 153 次浏览 • 2017-03-04 08:21 • 来自相关话题

Bentley BIM解决方案是面向全生命周期的解决方案,也有很多的软件模块,常用模块的下载试用,请大家关注如下微信公众号,在菜单里有试用下载及教学视频,有问题请在本问答社区留言。让更多的大咖帮助你。




 
Bentley BIM解决方案是面向全生命周期的解决方案,也有很多的软件模块,常用模块的下载试用,请大家关注如下微信公众号,在菜单里有试用下载及教学视频,有问题请在本问答社区留言。让更多的大咖帮助你。
640.jpeg

 

托管工作空间时出现错误

naier 回复了问题 • 4 人关注 • 1 个回复 • 590 次浏览 • 2017-03-04 07:47 • 来自相关话题

上传文件到pw时出错

naier 回复了问题 • 3 人关注 • 1 个回复 • 637 次浏览 • 2017-03-04 07:45 • 来自相关话题

求一个ProjectWise软件,想了解一下

naier 回复了问题 • 6 人关注 • 4 个回复 • 2163 次浏览 • 2017-03-04 07:43 • 来自相关话题

过完年回来上班,除了ProjectWise,其他软件打开都报错。

naier 回复了问题 • 2 人关注 • 1 个回复 • 235 次浏览 • 2017-03-04 07:38 • 来自相关话题

AECOsim 081109866zh ss6 托管PW问题

naier 回复了问题 • 2 人关注 • 2 个回复 • 242 次浏览 • 2017-03-04 07:35 • 来自相关话题

立面与剖面的填充问题

naier 回复了问题 • 2 人关注 • 3 个回复 • 207 次浏览 • 2017-03-04 07:34 • 来自相关话题

MS Connect版工作空间目录下的Standards目录 和 WorkSets目录下的Standards目录有什么区别?

naier 回复了问题 • 3 人关注 • 2 个回复 • 283 次浏览 • 2017-03-04 07:30 • 来自相关话题

microstation v8导出为dxf?

askbim 回复了问题 • 4 人关注 • 4 个回复 • 2059 次浏览 • 2017-03-04 07:25 • 来自相关话题

V8 批打印 控制打印区域

askbim 回复了问题 • 6 人关注 • 4 个回复 • 825 次浏览 • 2017-03-04 07:22 • 来自相关话题

关于DEM切图工具的疑问

不辣的皮特 回复了问题 • 3 人关注 • 2 个回复 • 164 次浏览 • 2017-02-23 00:04 • 来自相关话题

本地文件进行了参考链接,上传至PW后,参考链接却找不到了?

naier 回复了问题 • 2 人关注 • 1 个回复 • 113 次浏览 • 2017-02-21 20:49 • 来自相关话题

openplant 如何选公制管道

slymh 回复了问题 • 5 人关注 • 4 个回复 • 954 次浏览 • 2017-02-15 13:27 • 来自相关话题

使用bentley进行城市精细三维建模用于三维地理信息系统

润泽Zayne 回复了问题 • 3 人关注 • 2 个回复 • 483 次浏览 • 2017-02-10 15:29 • 来自相关话题

prosteel 3d

naier 回复了问题 • 3 人关注 • 1 个回复 • 266 次浏览 • 2017-02-08 12:02 • 来自相关话题

打开文件显示无法将更改保存到VBA项目,从打开到关闭总共7次不厌其烦!

naier 回复了问题 • 6 人关注 • 5 个回复 • 638 次浏览 • 2017-02-08 11:52 • 来自相关话题

请问microstation的mdl中有没有方法通过元素生成点串呢?

回复

风雪城 回复了问题 • 1 人关注 • 1 个回复 • 218 次浏览 • 2017-02-07 11:37 • 来自相关话题

SACS基础资料 No.2

回复

KevinMeng 回复了问题 • 0 人关注 • 1 个回复 • 2416 次浏览 • 2017-02-07 09:19 • 来自相关话题

学习资料 No.1 attachment 附图求文件

KevinMeng 回复了问题 • 3 人关注 • 1 个回复 • 1044 次浏览 • 2017-02-06 13:01 • 来自相关话题

SACS 最新版 11.0 connection edition即将发布

KevinMeng 发表了文章 • 0 个评论 • 193 次浏览 • 2017-02-06 12:59 • 来自相关话题

附件为版本说明
附件为版本说明

关于掌握MicroStation对使用后续设计平台的影响

naier 回复了问题 • 1 人关注 • 1 个回复 • 276 次浏览 • 2017-02-06 12:38 • 来自相关话题

sacs建模保存后再打开不能修改报错

KevinMeng 回复了问题 • 3 人关注 • 1 个回复 • 507 次浏览 • 2017-02-06 12:11 • 来自相关话题