MDL and upgrading MicroStation from SS3 to SS4

I have a large body of MDL code last compiled and tested in SS3. It is still in pseudocode form. Do I need to recompile in order to upgrade MicroStation from SS3 to SS4? Do I need to convert to nativecode? Can you direct me to any FAQs about making this port? Thanks for any info you can provide.

Parents
  • Unknown said:
    Do I need to convert to nativecode?

    I concur with Jan.  With MicroStation V8i SSx, your MDL code should continue to work.  Keep it as-is for maintenance.  New development should use C++ built as native code.

    With MicroStation CONNECT in view, you should plan to move to native code written with C++. The C++ libraries in CONNECT are very different to your MDL experience.  They are a lot more capable, but you need to shift your programming mindset from procedural C to class-based C++.

    I wouldn't start development of a native-code project for V8i right now, because it would be wasted effort if the code will then be ported to CONNECT.  There are substantial differences between the C++ libraries for V8i and those for CONNECT.  There is little left of MDL in CONNECT, and the C++ MicroStationAPI is huge. 

    Keep in mind that the MicroStationAPI is not your only option for CONNECT development: the .NET capability in CONNECT has leaped ahead of V8i.  There are two .NET APIs: the DgnPlatformNet and the MstPlatformNet.

     
    Regards, Jon Summers
    LA Solutions

Reply
  • Unknown said:
    Do I need to convert to nativecode?

    I concur with Jan.  With MicroStation V8i SSx, your MDL code should continue to work.  Keep it as-is for maintenance.  New development should use C++ built as native code.

    With MicroStation CONNECT in view, you should plan to move to native code written with C++. The C++ libraries in CONNECT are very different to your MDL experience.  They are a lot more capable, but you need to shift your programming mindset from procedural C to class-based C++.

    I wouldn't start development of a native-code project for V8i right now, because it would be wasted effort if the code will then be ported to CONNECT.  There are substantial differences between the C++ libraries for V8i and those for CONNECT.  There is little left of MDL in CONNECT, and the C++ MicroStationAPI is huge. 

    Keep in mind that the MicroStationAPI is not your only option for CONNECT development: the .NET capability in CONNECT has leaped ahead of V8i.  There are two .NET APIs: the DgnPlatformNet and the MstPlatformNet.

     
    Regards, Jon Summers
    LA Solutions

Children
No Data