Bentley ORD(openroads designer) 二次开发(BIM)第一节 环境配置 参考官方文档

  关于OpenRoads Designer(简称ORD)大家都比较熟悉了,它是基于MicroStation CONNECT Edition(MicroStation CE)开发的一款面向路线设计专业的建模软件。 

       OpenRoads Designer为PowerCivil的升级版。两者最大的区别:前者为64位应用程序,后者为32位应用程序。升级到64位最大好处是,64位应用程序可以使用的内存比32位应用程序可以使用的内存大得多。这样能使OpenRoads Designer在大量数据面前,能更加有效的利用内存加快处理速度,来满足现阶段BIM大数据量的处理需求。

        同时ORD也继承了MicroStation CE的Ribbon界面,软件操作更加方便。ORD还继承了MicroStation CE中全新的Named Boundary功能,使绘制断面图更加容易。另外从专业上来讲ORD集成了InRoads、Geopak、MX等软件的功能。

     除以上所列,从希望对Bentley Civil系列产品进行扩展的开发者角度上来讲,ORD与PowerCivil最大的区别是开放了SDK。开发者通过ORD SDK可以对已有的Civil模型进行读取信息、几何运算等操作,也可使用Edit SDK(可写SDK)按照需求来创建Civil模型。

       在我们进行ORD二次开发之前,需要对ORD的使用比较熟悉。要求开发者对DTM模块、创建道路平曲线和纵断面线、创建路廊、模板定制、套用模板等能进行比较熟练的操作。

        对于开发语言上来讲ORD的二次开发支持C++和C#语言,ORD二次开发与MicroStation二次开发的关系如下图所示。ORD的二次开发同样也支持MDL(C++)和Addin(C#或C++/CLI)开发。在ORD二次开发包中支持两种SDK一种是只读SDK,另外一种是可写(Edit)SDK。从字面意义上来讲,我们也可以很容易分清两种SDK的用途。只读SDK,可以读取Dgn模型中的地模、路线平面线、路线纵断面线、断链、路廊、模板、道路三维模型中的专业信息。可写(Edit) SDK,可以把路线平面线、路线纵断面线、断链、路廊等模型信息按照需求写入Dgn模型中。现阶段,只有C#版的SDK包含可写(Edit)SDK部分。

  大家学习ORD二次开发之前需要对MicroStation二次开发的比较熟悉。因为我们的ORD也是基于MicroStation平台开发的,ORD软件中包含了MicroStation平台的所有功能,我们在使用ORD的时候也可以使用MicroStation的命令菜单。另外ORD中开放的接口中也大量使用的MicroStation SDK的结构、类、宏等数据结构,所以说我们的MicroStation二次开发与ORD的二次开发是密不可分的。正因为这样,我们在设计ORD二次开发接口的同时也需要把MicroStation二次开发接口给开放出来。正因为此原因,我们可以看到如下图所示, ORD 与MicroStation二次开发包中头文件的内容中,ORD 比MicroStation多出一个Cif文件夹,其它内容都是一致的。可见ORD开放接口完全包含了MicroStation的接口。

 正因为以上原因,我们希望开发者能有一些MicroStation二次开发的基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值