Skip to content
  • Categories
Collapse
Solibri Society Forum
  1. Home
  2. General Discussion
  3. GUID not case sensitive in Classifications

GUID not case sensitive in Classifications

Scheduled Pinned Locked Moved Solved General Discussion
16 Posts 8 Posters 4.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.
  • B Offline
    B Offline
    BIM1337
    wrote on last edited by
    #1

    I noticed when you use GUIDs in Classification, it can also pick an object that has the same GUID but with different case letters, thus it seems Classifications aren’t case sensitive.

    Is this a bug or a feature?

    1 Reply Last reply
    2
    • L Offline
      L Offline
      lasse.lindqvist
      wrote on last edited by
      #2

      It is true it uses case-insensitive comparison by default. So you had it with the GUID field?
      36a1a7f6-66d6-4d63-bd20-a4e1f258e1d7-image.png

      Maybe similar change to case-sensitive comparison should be done for BATID field, too.

      You could argue that all of them should be case-sensitive, but I don’t think that could be done if many people rely on the current behaviour.

      B JSNJ 2 Replies Last reply
      0
      • B Offline
        B Offline
        BIM1337
        replied to lasse.lindqvist on last edited by
        #3

        @lasse-lindqvist said in GUID not case sensitive in Classifications:

        It is true it uses case-insensitive comparison by default. So you had it with the GUID field?
        36a1a7f6-66d6-4d63-bd20-a4e1f258e1d7-image.png

        Maybe similar change to case-sensitive comparison should be done for BATID field, too.

        You could argue that all of them should be case-sensitive, but I don’t think that could be done if many people rely on the current behaviour.

        Case sensitivity can’t be added to certain items?

        I solve this now by using for example GUID and Type or sometimes more parameters in the Classification rules to make sure the correct objects are Classified.

        But it kind of defeats the purpose of having a GUID in Solibri I guess, since you’d want to be able to use just that instead.

        1 Reply Last reply
        0
        • JSNJ Offline
          JSNJ Offline
          JSN
          replied to lasse.lindqvist on last edited by
          #4

          @lasse-lindqvist said in GUID not case sensitive in Classifications:

          You could argue that all of them should be case-sensitive, but I don’t think that could be done if many people rely on the current behaviour.

          True, but on the other side I cannot think of a genuine use case where intenionally people really rely on this behaviour - speaking of GUID and BATID. The chance of a lower-upper case dupplciation is already rather uncommon (personally I just know it from Revit generated IFCs). However if you meant all kind of thinkable columns than I agree with you, this should not be changed.

          Actually, the core of the problem is the non existent case sensitivity with IFC GUID creation in general as this could also lead to problems in other third party tools e.g. Power B. The issue in general is a bit bizarre as there is literally an entire international standard around GUIDs (https://www.itu.int/rec/T-REC-X.667-201210-I/en) - 6.5.4 basically says they should be generated as all lowercase to avoid such troubles.

          1 Reply Last reply
          0
          • L Offline
            L Offline
            lasse.lindqvist
            wrote on last edited by
            #5

            Yes to clarify: I would change GUID and BATID comparison to be case-sensitive and leave others as they are for backwards compatibility.

            1 Reply Last reply
            0
            • chrisC Offline
              chrisC Offline
              chris
              wrote on last edited by
              #6

              What ist BATID in Ifc?

              L 1 Reply Last reply
              0
              • L Offline
                L Offline
                lasse.lindqvist
                replied to chris on last edited by
                #7

                @chris said in GUID not case sensitive in Classifications:

                What ist BATID in Ifc?

                BATID is BIM tool ID.
                Solibri imports it from IfcElement.Tag attribute (https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC2/HTML/schema/ifcproductextension/lexical/ifcelement.htm)

                chrisC 1 Reply Last reply
                1
                • chrisC Offline
                  chrisC Offline
                  chris
                  replied to lasse.lindqvist on last edited by
                  #8

                  @lasse-lindqvist Good point! Thanks.

                  1 Reply Last reply
                  0
                  • L Offline
                    L Offline
                    lasse.lindqvist
                    wrote on last edited by
                    #9

                    I have now added an internal task #8920 about starting to use case-sensitive comparison for BATID and GUID properties in classification rules.

                    B 1 Reply Last reply
                    3
                    • B Offline
                      B Offline
                      BIM1337
                      replied to lasse.lindqvist on last edited by
                      #10

                      @lasse-lindqvist said in GUID not case sensitive in Classifications:

                      I have now added an internal task #8920 about starting to use case-sensitive comparison for BATID and GUID properties in classification rules.

                      Great!

                      1 Reply Last reply
                      1
                      • U Offline
                        U Offline
                        UBA
                        wrote on last edited by
                        #11

                        Great indeed.

                        1 Reply Last reply
                        0
                        • JeroenKoomenJ Offline
                          JeroenKoomenJ Offline
                          JeroenKoomen
                          wrote on last edited by
                          #12

                          @lasse-lindqvist is this implemented yet?

                          http://www.linkedin.com/in/koomenjeroen
                          https://www.bimloket.nl/BIMbasisILS

                          1 Reply Last reply
                          2
                          • JeroenKoomenJ Offline
                            JeroenKoomenJ Offline
                            JeroenKoomen
                            wrote on last edited by
                            #13

                            @Paul-Linder can you check what the status is? When we check it is still not fixed!

                            http://www.linkedin.com/in/koomenjeroen
                            https://www.bimloket.nl/BIMbasisILS

                            1 Reply Last reply
                            2
                            • MattiM Offline
                              MattiM Offline
                              Matti Solibrians
                              wrote on last edited by
                              #14

                              @JeroenKoomen This is trivial to fix. The fix will be in the next release. Thanks for reminding.

                              1 Reply Last reply
                              2
                              • JeroenKoomenJ Offline
                                JeroenKoomenJ Offline
                                JeroenKoomen
                                wrote on last edited by
                                #15

                                Thanks @Matti-Kannala

                                http://www.linkedin.com/in/koomenjeroen
                                https://www.bimloket.nl/BIMbasisILS

                                1 Reply Last reply
                                0
                                • jakub.rusinJ Offline
                                  jakub.rusinJ Offline
                                  jakub.rusin Solibrians
                                  wrote on last edited by
                                  #16

                                  @BIM1337 @JeroenKoomen

                                  @KaBa @lucasmello

                                  We have just released beta version of Solibri 24.9 which contains this fix. If you would like to test that out before release and provide any feedback that would be great. Instructions on how to join beta program are included in the release post:

                                  https://society.solibri.com/topic/3046/solibri-24-9-0-beta-round-open

                                  1 Reply Last reply
                                  1
                                  • MattiM Matti marked this topic as a question on
                                  • MattiM Matti has marked this topic as solved on
                                  • MattiM Matti unlocked this topic on

                                  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