IFC Import ignores global origin

Hi all

When using File > Import > IFC, with Ignore Storey Containment unticked, the DGN files created do not seem to use the correct seed file. Either that or the import process ignores the global origin and imports the IFC into "true"  space. i.e. the IFC model imports many km outside of the SWA, despite the coordinate system being set correctly.

Does anyone see similar problems, and does anyone have a fix?

Thanks

  • Hi Nigel, when I round-trip an IFC with Ignore Storey Containment unchecked, the coordinates I see when tentative snapping on the imported results are the same as I get when viewing in Solibri. How are you checking the IFC in its native state?



  • That is correct, Steve, but the "location" may not be as required. Check the same process again, but reset the global origin from 0,0,0 to a point related to your IFC model's coordinates. You would expect when importing, that the IFC model ends up in the centre of the DGN (at the correct coordinates), inside the SWA but it doesn't. It is imported to the original coordinate location, outside the SWA.
  • Ah... I think I understand now. So if I place a wall starting at 0,0,0 then set GO=1000,1000,1000 as a monument point at that wall's 0,0,0 vertex so that it still reads 0,0,0, and then export and reimport IFC, this is where you're headed... correct? FWIW, the Ignore Story Containment setting appears to be a non-issue since all it does is determines whether all floors' worth of data will be separated out into individual references or all into the active file. But either way the coordinates are the same.

    In the 1000,1000, 1000 case, those are the Wall coordinates that Solibri reads on the IFC file itself, not 0,0,0, so when the IFC is imported the coordinates match Solibri. Is this what you are seeing?