Skip to content
  • Categories
Collapse
Solibri Society Forum
  1. Home
  2. Comments & Feedback
  3. Tech Talks
  4. Solibri can't import all IfcSpaces

Solibri can't import all IfcSpaces

Scheduled Pinned Locked Moved Tech Talks
12 Posts 6 Posters 2.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • XavierX Offline
    XavierX Offline
    Xavier
    wrote on last edited by Xavier
    #1

    Hi all,
    Solibri 9.12 has some problems to import some IfcSpaces.
    I attach:

    • an image comparing the same IFC opened in diferents softwares,
    • the IFC file.

    Kind regards,
    Xavier Coll
    EiPM
    201126_ARQ_IFC4_Spaces_LV05.ifc
    201129_IfcSpaces_Problems.png

    1 Reply Last reply
    0
    • NandoN Offline
      NandoN Offline
      Nando
      wrote on last edited by
      #2

      smells like IFC4 issues (from experience). Have you tried getting the file in IFC2x3?

      1 Reply Last reply
      1
      • agroniA Offline
        agroniA Offline
        agroni
        wrote on last edited by
        #3

        Is it a random exclusion by Solibri for those spaces, or is there something specific that makes them the same…height? Name? ID?
        With which BIM Authoring tool did you export it?

        AllesWirdGut Architecture
        www.awg.at

        1 Reply Last reply
        0
        • marchiM Offline
          marchiM Offline
          marchi
          wrote on last edited by
          #4

          I think the same as @Nando …it is probably an ifc4 issue, where it is possible for some elements to go missing on import - not only spaces.

          1 Reply Last reply
          0
          • XavierX Offline
            XavierX Offline
            Xavier
            wrote on last edited by
            #5

            Good afernoon @Nando , @agroni and @marchi ,

            Thanks a lot for yous answers.

            That’s right, the little IFC that I uploaded in the first post is a small part of a hospital project, in which the IFC format is 4.

            We are part of the team of project managers, and we only receive models in IFC 4 format. So if in solibri there is a bug in the import process of IFC 4 files, we will have to find another way to be able to do project management with IFC models. …

            Kind regards,
            Xavier Coll
            EiPM

            1 Reply Last reply
            0
            • MattiM Offline
              MattiM Offline
              Matti Solibrians
              wrote on last edited by
              #6

              @nando said in Solibri can't import all IfcSpaces:

              smells like IFC4 issues (from experience). Have you tried getting the file in IFC2x3?

              • This file is invalid IFC4. The file uses IFCINDEXEDPOLYGONALFACEWITHVOIDS with void lists as (0), (0, 0), or (0, 0, 0).
              • IFC file generated by GRAPHISOFT ARCHICAD 23.0.0 SPA FULL Windows version (IFC add-on version: 3003 SPA FULL).
              • The last parameter in IFCINDEXEDPOLYGONALFACEWITHVOIDS is InnerCoordIndices
              • InnerCoordIndices is: Two-dimensional list, where the first dimension represents each inner loop (from 1 to N) and the second dimension the indices to three or more points that define the vertices of each inner loop. See: https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcindexedpolygonalfacewithvoids.htm
              #893 = IFCINDEXEDPOLYGONALFACEWITHVOIDS((10, 37, 38, 33, 32, 39, 40, 41, 42, 43, 44, 15, 14, 11), (0));
              
              #574 = IFCINDEXEDPOLYGONALFACEWITHVOIDS((44, 7, 6, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56), (0, 0));
              

              Should be reported to Graphisoft. They might already have a fix in update.

              A correct InnerCoordIndices with a single four corner void should look like:

              #893 = IFCINDEXEDPOLYGONALFACEWITHVOIDS((10, 37, 38, 33, 32, 39, 40, 41, 42, 43, 44, 15, 14, 11), ((11, 22, 33, 44));
              
              1 Reply Last reply
              1
              • marchiM Offline
                marchiM Offline
                marchi
                wrote on last edited by
                #7

                @Matti-Kannala how does then the other software represent the correct geometry if the IFC is invalid?

                1 Reply Last reply
                2
                • XavierX Offline
                  XavierX Offline
                  Xavier
                  wrote on last edited by
                  #8

                  It’s a good question @marchi …

                  1 Reply Last reply
                  0
                  • MattiM Offline
                    MattiM Offline
                    Matti Solibrians
                    wrote on last edited by
                    #9

                    We could also allow invalid IFC and in some cases we have done so.
                    By allowing invalid IFC, the IFC quality will not improve.

                    In this case the invalid IFC is not imported. I’m adding this to our database, but not promising anything. This is so clearly invalid.

                    InnerCoordIndices must be

                    • A list containing lists of positive indices: ((11, 22, 33, 44))
                    • The list size must be at least one (at least one void)
                    • The index list must contain at least three indices (a void presenting a triangle)
                    1 Reply Last reply
                    1
                    • marchiM Offline
                      marchiM Offline
                      marchi
                      wrote on last edited by
                      #10

                      @Matti-Kannala if there is an option to import invalid IFC, isn´t there a possibility to implement a warning sign before we import and load a model? Like “Not everything has been loaded”?

                      Because now we solely catch these issues by visually checking them and the probability that an incomplete/imperfect model is then used is pretty high.

                      agroniA 1 Reply Last reply
                      7
                      • JSNJ Offline
                        JSNJ Offline
                        JSN
                        wrote on last edited by JSN
                        #11

                        @marchi said in Solibri can't import all IfcSpaces:

                        @Matti-Kannala if there is an option to import invalid IFC, isn´t there a possibility to implement a warning sign before we import and load a model? Like “Not everything has been loaded”?

                        +1

                        That would definitely be a helpful information.

                        1 Reply Last reply
                        2
                        • agroniA Offline
                          agroniA Offline
                          agroni
                          replied to marchi on last edited by
                          #12

                          @marchi
                          I Agree… Warnings are most of the time helpful

                          AllesWirdGut Architecture
                          www.awg.at

                          1 Reply Last reply
                          3

                          Copyright © 2025 Solibri Inc. | Powered by NodeBB

                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories