Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
  • Welcome
  • Products
  • Support
  • About
  • More
  • Cancel
MicroStation
  • Product Communities
  • More
MicroStation
MicroStation Wiki MicroStation SDK
    • Sign in

    • +MicroStation Wiki
    • +Administration Wiki
    • +Annotations Wiki
    • +Bentley View Wiki
    • +MicroStation PowerDraft
    • -Programming Wiki
      • A class to help create and modify text element
      • A Complete Example
      • A MicroStation VBA Example With Bentley ProjectWise
      • AddIn Development Using VB.NET
      • C# .NET Template with IPrimitiveCommandEvents Class
      • Capturing Graphics in Dynamic Views
      • Compiling MDL Applications
      • Database Manipulation
      • Debugging Native Code MDL Applications
      • Developing Code in VBA
      • Developing MicroStation Applications For DWG Files
      • Drag and Drop in MicroStation
      • Error: "Cannot save changes to VBA project 'Support' because it is read-only"
      • Getting And Setting Elements Using Graphic Groups In VBA [CS]
      • Getting Started with Visual Basic
      • How To Write A Recursive Routine In MicroStation VBA [CS]
      • Introducing Segment3D Methods In MicroStation V8 2004 Edition
      • Known issues in MDL and MicroStationAPI
      • Launching VBA Applications As Initapps Or Dgnapps [CS]
      • Learning MicroStation Addins Step by Step
      • MDL - Getting Started With XAttributes In MicroStation V8 XM Edition
      • MDL - Native Code Application Development
      • MDL Or MicroStation BASIC Choosing The Right Tool [TN]
      • MFC Dialog And Native Window Support
      • Microsoft Office VBA Patch Utility
      • MicroStation BASIC FAQ
      • MicroStation BASIC Limits [FAQ]
      • MicroStation Developer Documentation and Example Code
      • MicroStation Programming Advice
      • MicroStation SDK
      • MicroStation V8 Programming Tools Readme
      • MicroStation V8 VBA Programming Resources [CS]
      • MicroStation V8 XM Edition View Code Updates
      • MicroStation VBA Resources Revisited [CS]
      • Migrating Dimension Code To MicroStation V8
      • Migrating MDL Applications To Native Code
      • Mouse Wheel Events And The Visual Basic 6.0 IDE
      • Porting MDL Applications To MicroStation V8
      • Reading Elements From A Microsoft Access Database With VBA [CS]
      • Running MDL Applications
      • Scanning For MicroStation V8 Elements In VBA [CS]
      • Unleash A Workspace Wizard Automating Workspace Creation With MicroStation V8 And VBA [CS]
      • Using VBA To Detect The Current Or Last Used Command
      • Using VBA To Programmatically Export A VBA Project [CS]
      • Using VBA To Programmatically Import A VBA Projects Components And References [CS]
      • VBA -- Creating A Complex Application
      • VBA Interface Error: failed creating the comp manager - 0x80040583
      • VBA interface error: unable to get IDE
      • vba recording
      • Working With Levels In MicroStation VBA [CS]
      • Writing An MDL Application To Output Custom Placemarks To Google Earth
      • [V8i C++] PointCloud IPointCloudChannelDisplayHandler
    • +Visualization Wiki

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

    MicroStation SDK

       
      Applies To 
       
      Product(s): MicroStation SDK
      Version(s): All
      Environment:  N/A
      Area:  N/A
      Subarea:  N/A
      Original Author: Bentley Technical Support Group
       

     

     

     

     

     

     

     

     

    Are .MA applications still supported?

    "Classic" MDL application development is supported, although we highly recommend taking advantage of current technologies (i.e. C++, C#, .NET, WinForms, etc.) as the environment for new application development.

    How do I setup my development environment?

    A MicroStation Developer Shell is accessible from Windows' Start menu after you install the MicroStation SDK. Optionally, the file mstndevvars.bat in ..\mdl\bin\ can be used as a template for configuring a custom MDL development environment.

    Will applications compiled for previous edtions of MicroStation work in this version of MicroStation?

    Most applications compiled under previous editions of MicroStation V8 should run with this version of MicroStation.

    Will applications compiled for this version of MicroStation work in previous editions of MicroStation?

    Applications that do not leverage new facilities in this version of MicroStation should run in previous MicroStation versions.

    Can the MicroStation SDK be used on versions of MicroStation previous to this version?

    The MicroStation SDK was designed to work with a similar #.#.# version of MicroStation. As such, its installation and use on versions of MicroStation that do not have the same #.#.# build number is not supported.

    What version of Visual C/C++ should I use?

    Microsoft VisualStudio .NET 2005 tools should be used. This includes VisualC/C++ 8.0.

    What version of .NET framework is supported?

    100% compatible Microsoft .NET framework 2.0 is required for this version of MicroStation.

    Where can I find .NET examples?

    Yes, the CellUtility and TextMod examples included in the MicroStation SDK demonstrate building AddIn applications.

    How can I build dialogs and implement other GUI items?

    MDL dialogs and GUI components can be built from source code. WinForms are supported as well and are the preferred native window environment.

    Is MicroStation VBA included with the MicroStation SDK?

    MicroStation VBA (e.g. Project Manager, IDE, documentation, examples, etc.) is installed with MicroStation and not with the MicroStation SDK. That said, there are components of the MicroStation SDK that can be used to complement MicroStation VBA.

    What programming options are available?

    The following table shows what options are available in Bentley Platform Products:

     

    ProductMDLExternal DLL/EXEVBAMicroStation BASIC*
    MicroStation Yes Yes Yes Yes
    MicroStation PowerDraft Yes (runtime) No Yes Yes
    Bentley Navigator No No Yes Yes
    Bentley Redline No No Yes Yes
    Bentley View No No No No

     

    * Bentley highly recommends using MicroStation VBA instead of MicroStation BASIC

    Text Data Types

    The MicroStation API uses several data types to represent string data; please see the Text Data Types wiki page for more information.

    See Also

    Product TechNotes and FAQs

    MicroStation Desktop TechNotes and FAQs

    External Links

    Bentley Technical Support KnowledgeBase

    Bentley LEARN Server

    Comments or Corrections?

    Bentley's Technical Support Group requests that you please confine any comments you have on this Wiki entry to this "Comments or Corrections?" section. THANK YOU!

     

       

    • FAQs
    • FAQ6110
    • MicroStation SDK
    • Share
    • History
    • More
    • Cancel
    • Dan Koval Created by Bentley Colleague Dan Koval
    • When: Thu, Sep 5 2013 4:27 PM
    • Revisions: 1
    • Comments: 1
    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

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