I have issue that importing SHP data in Map SS3, SS4 the resulted DGN file is not correct. Features are correctly mapped but the levels they are on are not marked as used. If executing DGN repair by Key-in:"mdl load verifydgn;verifydgn repair" then it shows long list of errors like "verifyElm_hdr error: no level entry element found for level 1483". Also Map sometimes crashes when trying to close this file. The levels are from dgnlib and are not in seed file I start with.
This is already logged as SR 7000132991 but not properly escalated.
Run Level audit and the Level master tables are correct but auditing elements show lot of similar errors to this "ERROR: Invalid element levelid=1068"
Also found out that if trying to import levels from dgnlib then the levels also are not correctly imported, it shows that linestyles are missing. Importing in MS there are no issues with the same dgnlib.
Attached sample DGN, XFM,workspace(+DGNLIB) and sample SHP.ATIS-test.dgn ATIS-FullSampleSHP_data.zipATIS_XML.zip
I've properly imported both .shp files into the a new created design file and into the provided design file as well. I've also ran and exported your .xml schema (atis-shp2xfm-new.xml) and did not have any problem to impor both shape files (points and polygone). At first sight, Bentley Map seems able to properly import the files. We need to search somewhere else.
Sebastien Cote
Regards
That is nice but not what is needed.
Try to import using exported XFM Workspace(atis-shp2xfm-new.xml) and map to XFM features.
The problem is simple. Bentley Map does not import levels if they are linked from DGNLIB. This is not normal behavior as normally in Microstation if I set a dgnlib level as active and draw new elements using drawing tools then the level is automatically added to active DGN file level table and marked as used. The level number you see comes from autonumbering(CAPABILITY_LEVELS_USE_AUTO_GENERATED_NUMBERS) . If I import levels from dgnlib using Microstation(because there is another issue if importing in Map) then the import works ok. Also see that only level with name 1000000001 imports correctly because it is not defined in DGNLIB and so doesn't make a conflict.