Is there any documentation on the absolute basic essentials to implement when porting from V8i mdl's to Connect?. I have written a few mdls in the past and want to now re-compile them for Connect. I have no idea where to start, and am not familiar with Windows programming. I previously made use of Select Series III SDK - I am lost in unfamiliar territory. I am hoping there is a fairly easy way out!
John_PartTime said:I have written a few mdls in the past and want to now re-compile them for Connect
The move from 32-bit MicroStation V8 to 64-bit MicroStation CONNECT requires more than a recompile. First, you need the C++ compiler and linker supplied with Visual Studio, and you need the right version of Visual Studio.
The MicroStationAPI is mostly a C++ interface. There are one or two remnants of MDL, but don't count on them. Think 'classes' not 'procedural' code. Examine the sample apps. delivered with the SDK. Ask more questions here.
Regards, Jon Summers LA Solutions
I agree with Jon the migration of a code to CONNECT Edition is not very simple one step process. You did not write whether you applications are old pseudocode MDL apps (compiled by mcomp.exe) or native C apps compiled by Visual Studio 2005 into dll files.
As Jon mentioned, there are plenty of changes in CONNECT Edition, especially:
If your applications are pseudocode applications, there are (at least) two conversion together required: To change MDL code to native code and to change V8i code to CE code. In my opinion it's better to do these conversions separately, so at first to convert V8i MDL code to V8i native code (which is about to change make file and to change the code in specific places) and then to convert working V8i native code to CE native code. But this approach requires to have also Visual Studio 2005 (maybe VS2008 is enough for basic testing) to be able to compile and test V8i native code application.
With MicroStation CONNECT Edition SDK a migration tool is delivered, which helps to change MDL functions call to their new parameters. But it's not fully automatic conversion tool, only a help with repeating task.
Labyrinth Technology | dev.notes() | cad.point
John_PartTime said:Thank you
You're graciously giving us plenty of time to answer your questions. Others are more impatient.