Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
  • Welcome
  • Products
  • Support
  • About
  • More
  • Cancel
MicroStation Programming
  • Product Communities
  • Developers and Programming
  • MicroStation Programming
  • More
  • Cancel
MicroStation Programming
MicroStation Programming - Wiki Workflows
    • Sign in
    • MicroStation Programming - Wiki
    • -MicroStation CONNECT Edition
      • +MicroStation SDK
      • +MicroStation MDL
      • +MicroStation VBA
      • -Training
        • +Common Topics
        • Customizing and Programming MicroStation CONNECT
        • -Developers Migrating to MicroStation CONNECT
          • Migrating VBA to CONNECT
          • Migrating BASIC to CONNECT
          • Migrating FAQ
          • -Workflows
            • Tasks
          • Developers Migrating to CONNECT
          • Migrating Topics
          • Users Migrating to CONNECT
        • Getting Started with Managed APIs
        • +Managed (C#) - Step By Step Guide
        • MicroStation CONNECT Developer Training
        • +Native (C++) - Step By Step Guide
      • +Code Examples and Utilities
      • +Code Snippets
    • +MicroStation V8

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

    Workflows

    Workflows, Topics and Considerations related to source code migration.

    Migrate V8 MDL Code

    Some helpful getting started links to assist developers migrating v8 code to CONNECT:

    • Developers Migrating to MicroStation CONNECT
      • MicroStation CONNECT SDK - Introduction (MigrationTools)
      • Migrating MDL Applications To Native Code (V8i to CONNECT)
      • MicroStation V8 XM Edition View Code Updates (XM to V8i)
      • Porting MDL Applications To MicroStation V8 (V8 to XM)

    NOTE: In general the older an application (product generation listed above) the more steps (from bottom to top) will be required to successively migrate application code forward.  Often creating a new (template) application in your preferred generation product that compiles cleanly and incrementally directly moving functionality forward, or using new and improved APIs may offer the best migration result.

    • Migration Workshop Materials (Delivered with MicroStation CONNECT SDK Update 10 and later)
      • Alternate download: MicroStation CONNECT Migration Workshop Dataset
      • Suggested materials to review under; ..\Documentation\Migration:
        • Readme.txt (Resources to understand: existing application impacts, new product and API changes)
      • Suggested materials to review under; Workshop\Docs:
        • MicroStationCONNECT_MigrationWorkshop.pptx (Architectural and Migration Topics Overview)
        • MigrationProcessOverview.pdf (Migration process, code evaluation and prioritization)
        • Resources to get up and running with Bentley Communities.pdf (Programming Resources)
      • Suggested materials to review under; Using MicroStation x64 Beta 1 MDL SDK:
        • Using MicroStation x64 Beta 1 MDL SDK-v2.pdf (Migration of MyApp example)
    Migrate V7 Code

    Some helpful getting started links to assist developers migrating V7 code to V8:

    Note MicroStation/J (v7) was introduced in December 1998 and respectively has fewer online resources available. Developers tasked with Migrating Code for this release should review and consider some of these following options available:

    1. Review in the order listed and explore all options available in the Migrating to CONNECT article.
    2. If you do not have developers/programmers available, see: Need Help Upgrading? (User Information on Bentley CONNECT software and services)
    3. Understand what each application command performs and determine if new product functionality (commands and workflows) exist that can effectively replace the need for previous specialized (legacy) code to be migrated forward
    4. See Migrating MDL V8 MDL Code (to MicroStation CONNECT) choosing the one or more (in reverse order - oldest to newest software) migration steps required. Doing so ensures the least development migration efforts and ensures full compliance with current Bentley Support Policies and Desktop application support.
    5. If applications simply sequenced a number of users steps, consider creating/recording MicroStation Scripts and Macros (Macro Recorder and/or MicroStation VBA macros) to quickly address those needs
    6. Consider migrating custom MDL application code to: MicroStation .NET Addins or MicroStation VBA.
    7. Consider migrating custom JMDL application code to: MDL, MicroStation .NET Addins or MicroStation VBA.
      1. Parent Migration Tools: Java Language Conversion Assistant (JLCA) is now available and Migrating from Java to C# (c-sharpcorner.com)
    8. Review and consider some of these MicroStation/J to MicroStation V8/CONNECT migration options:
      1. If applications simply sequenced a number of users steps, consider creating/recording MicroStation Scripts and Macros (Bentley Macro Recorder and/or MicroStation VBA projects) to quickly address those needs
      2. MicroStation/J to MicroStation V8 Considerations
      3. MicroStation/J to MicroStation V8 Upgrading
      4. Developing Code in VBA

    • Share
    • History
    • More
    • Cancel
    • Robert Hook Created by Bentley Colleague Robert Hook
    • When: Tue, May 28 2019 9:08 AM
    • Robert Hook Last revision by Bentley Colleague Robert Hook
    • When: Wed, Jan 26 2022 2:42 PM
    • 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

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