Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
  • Welcome
  • Products
  • Support
  • About
  • More
  • Cancel
中国BDN社区
  • Welcome to Bentley Communities
  • Bentley's Communities
  • 中国BDN社区
  • Cancel
中国BDN社区
中国BDN社区-威客 第0章、介绍与必备条件
    • Sign In
    • 中国BDN社区-威客
    • +iTwin.js编程
    • +MicroStation CONNECT版SDK的新变化
    • +MicroStation编程技巧
    • +OpenRoads中国版平台开发指南
    • +ORD SDK二次开发编程
    • +一步步学习ABD-CE开发
    • -一步步学习MicroStation CE Addin开发
      • 第0章、介绍与必备条件
      • 第1章、建立一个最简单的Addin应用程序
      • 第2章、在Addin中创建元素
      • 第3章、运行并调试Addin
      • 第4章、给Addins添加命令
      • 第5章、给Addins添加Windows窗体
      • 第6章、用DgnPrimitiveTool和DgnElementSetTool实现交互式命令
      • 第7章、响应MicroStation事件
      • 第8章、在Addins中调用C/C++函数
      • 第九章、用C++/CLI编写Addins
    • 一步步学习MicroStation CE MDL开发
    • +一步步学习ProjectWise编程
    • 中国优先社区二次开发精华帖汇总
    • +学习Microstation交互式工具开发
    • +过期帖,留存仅供参考
    • +非Bentley社区分享的文章
    • C#、C/C++相关的编程知识汇总

     
     Questions about this article, topic, or product? Click here. 

    第0章、介绍与必备条件

    Learning MicroStation Addins Step by Step[0]

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

     第零章、介绍与必备条件

    MicroStation CONNECT Edition(以后简称Mstn,在未加版本的情况下皆指CE版)版本Addins开发有两套框架,一种是继承了CE版本之前Addins开发框架,详细的教程可以阅读本论坛上符老师写的一篇博客(https://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/17770/addin) 。后面的章节中我会给大家简单介绍一下如何在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)。当这两款软件安装成功后,启动它们时能分别看到如下两个启动界面。

                 

    • Share
    • History
    • More
    • Cancel
    • HongQiang Guo Created by Bentley Colleague HongQiang Guo
    • When: Thu, May 3 2018 5:02 AM
    • HongQiang Guo Last revision by Bentley Colleague HongQiang Guo
    • When: Mon, May 7 2018 1:50 AM
    • Revisions: 4
    • Comments: 0
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies