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.
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