Hello, we are working on porting our software to MicroStation Connect.
We have a few blockers with the new API we're not sure how to fix:
1. EmbeddedDPoint3dArray & similar structures. Referenced in msmdlmesh.fdf
This doesn't appear to be declared anywhere in the new Connect API. I can't find anywhere that talks about it in the migration guide either.
in 8i these structs used to have their own headers embeddedintarray.fdf, embeddeddoublearray.fdf, etc.
2. MSMovie. Referenced in VideolibApi.h
This also doesn't appear to be declared anywhere in the new Connect API, and I haven't been able to find it in the migration guide.
In 8i it used to be defined in image.h
Any tips on ways to resolve this would be appreciated. Since they are still being referenced in MDL api functions I assume they aren't meant to be deleted from the API.
Hi Christian,
Unknown said:EmbeddedDPoint3dArray & similar structures.
jmdlEmbeddedXXXArray_ belongs to functions removed in CONNECT Edition API. In my opinion they were obsolete in V8 anyway, because they were implemented for pure MDL C-style world long time ago. In native code it's better to use C++ constructions like Vector. Maybe you should explain for what purpose do you use EmbeddedDPoint3dArray, so the best C++ alternative can be discussed.
Unknown said: MSMovie. Referenced in VideolibApi.h
I see image.h in DgnPlaform folder and it contains MSMovie struct. It's also documented in MicroStationAPI help file.
With regards,
Jan
Bentley Accredited Developer: iTwin Platform - AssociateLabyrinth Technology | dev.notes() | cad.point