第0章、介绍与必备条件


Learning MicroStation Addins Step by Step[0]

本系列博客将由浅入深地帮助您学习MicroStation CE Addins开发。按照本博客的步骤,相信您能很快地掌握MicroStation CE版本上边通过Addins方式开发应用程序的方法。

 第零章、介绍与必备条件

MicroStation CONNECT Edition(以后简称Mstn,在未加版本的情况下皆指CE版)版本Addins开发有两套框架,一种是继承了CE版本之前Addins开发框架,详细的教程可以阅读本论坛上符老师写的一篇博客(https://bentleysystems.service-now.com/community?id=kb_article_view&sysparm_article=KB0032085) 。后面的章节中我会给大家简单介绍一下如何在Mstn上通过这种方式开发。另外一种方式是全新的与C/C++ NativeCode(以后简称NativeCode)架构几乎“平行”的一套框架。这里说与NativeCode几乎“平行”是因为几乎所有NativeCode中的对象在新的Addins开发框架中你都能找到对应的对象(注:虽然在写这篇博客时,Addins离与NativeCode“平行”还有很大的差距,但Bentley最终的目标是这样的。相信不久的将来Bentley最终会实现两端的“平行”的)。当然了,毕竟C/C++C#本质上是两种不同的语言(虽然两者非常相似),不可能是一一对应的,所以我加了“几乎”。

不管是在什么平台上做二次开发,首先要对所在的平台有一定的了解才能更快速地掌握相关开发技术。所以强烈建议您在学习编程前,一定要先简单学习一下Mstn的使用。Addins开发需要借助于微软的Visual Studio(以后简称VS)来实施,所以也要求您会使用VS。同时您对C#语言也要有一定的基础。这三方面的知识都不在本系列博客中介绍,您不得不自己去查找这些内容。不过不用担心,与Mstn相关的内容在Be社区(您正在访问它)上有许多帖子帮助您,VS和C#都是微软的东西,在互联网上能找到大量相关的学习内容。

少说多做。现在就让我们动手吧。请安装VS2015和MicroStation CE(Update 7)。当这两款软件安装成功后,启动它们时能分别看到如下两个启动界面。