编程语言
首页 > 编程语言> > MSCE C++官网一步步学习搬运0

MSCE C++官网一步步学习搬运0

作者:互联网

一步步学习MDL-CE[0]

[1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]

本系列博客将由浅入深地帮助您学习MicroStation CONNECT版的MDL开发。按照本博客的步骤,相信您能很快地掌握这一开发MicroStation应用程序的最主要方法。

 第零章、介绍与必备条件

 从MicroStation 4.0版开始就有MDL这一功能强大的开发手段了,那还要追溯到上世纪90年代初。那时的MDL是MicroStation Development Language(MicroStation开发语言)的简称,它是Bentley公司基于C语言的一种扩展语言,编译器和链接器均由Bentley公司提供。最终生成的程序扩展名为.MA,是MicroStation Application的缩写。我们把这样的开发方法叫做PureMDL,开发PureMDL您仅需要一个源代码编辑器,其它的工具(编译器、链接器以及调试器)都由Bentley提供了。

随着时间的推移,MDL也在与时俱进。今天的MDL已经完全可以基于C++来开发,因而我们可以采用微软的Visual Studio作为开发工具来生成本机代码的DLL,同时,为了保留MDL的一些特性(如命令表、MDL特有的资源等),仍然需要生成一个.MA文件。我们称这种新的MDL为NativeCode MDL,这里的MDL不再是MicroStation Development Language而是MicroStation Development Library(MicroStation开发库)。NativeCode MDL能使您采用面向对象的编程方式来写代码,还能使您直接调用任何VC++中可以调用的功能。

Bentley公司2015年8月发布了全新的MicroStation CONNECT版(简称Mstn CE)软件,它具有如下多方面的更新:

 从开发的角度来看,Mstn CE SDK的变化就更大了,几乎所有的功能都用C++类重新做了封装,我们几乎可以不再调用老的一个个的C函数来编程了。这也是我们一直盼望而终于得以实现的目标。但同时由于是全新的C++封装,也为我们开发带来了大量的学习负担,本系列文章就是想带领大家一同来学习这种全新的MDL C++编程。虽然原来的大多数C函数仍然被支持,但新应用的开发强烈推荐采用全新的C++类来编写。在写本系列文章时使用的是Mstn CE Update 10版本,所以今后的代码都是以这个版本为主来写的。当您读到这个系列的文章时可能已经有更新的版本发布,请按照最新版本中的说明做出适当的调整。要开发Mstn CE Update 10下的MDL应用程序,请按下面步骤安装开发环境:

1、安装Visual Studio 2015:

     在安装的过程中一定要选择安装VC++(默认安装没有该选项),同时还要选择安装Windows 10 SDK组件。详细的界面可参考如下文章:

https://communities.bentley.com/communities/other_communities/bdn_other_communities/b/bdn-blog/posts/mstnce-u5-sdk-gdi32-lib

2、安装MicroStation CONNECT版Update10;

3、安装MicroStation CONNECT版SDK Update10。

 

如果您还没有VS2015,请与微软公司联系。

如果您还没有MicroStation软件及其开发包(SDK),您需要加入Bentley开发商网络(BDN)以获取它们。关于加入BDN的详细情况请与Bentley的BDN经理翟云龙(rick.zhai@bentley.com)联系。

如果您已经是Bentley的BDN会员但还不会下载MicroStation软件及其开发包,请看如下文章:

https://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/27548/bentley-2016

 由于Mstn CE为64位程序,所以它必须安装在64位的Windows上。MicroStation及其开发包的默认安装位置如下:

下面对SDK的组成逐一做个介绍:

标签:MDL,Bentley,MSCE,C++,文件夹,官网,MicroStation,SDK
来源: https://www.cnblogs.com/JolinZH/p/12817260.html