Check Type Values are Unique
-
Has no-one got any thoughts on this?
-
Ah, okay, let me try and elaborate. In a project, I have instances of 50 blank doors. However, those 50 doors are made up of 3 door types, the only variation is in the width which are 910, 1010, and 1110mm wide. These are labeled with a corresponding Type Code in the format ‘IDTnn’ as shown below.
910mm wide : IDT_01A
1010mm wide : IDT_01B
1110mm wide : IDT_01CCurrently, I only seem to be able to check data at the instance level, i.e. all 50 individual doors. So I have 25 doors that show IDT_01A, 20 doors as IDT_01B, and 5 doors as IDT_01C. If I run a duplication check I get errors even though the data is valid, i.e. at a type level the values are unique.
What I want to happen is if the 1010mm wide door was also mistakenly labeled IDT_01A, i.e. it is no longer unique, I want Solibri to flag an error.
So my basic question is, how do I check data at a Type rather than instance level?
-
I may be missing an angle, but I can’t see how that would work. Every 910mm door would have the same code, so every door would in theory pass that test. What I need to do is check if two different types have the same value…
-
Sometimes a ruleset is the best way to check.
Maybe you can try to make een ITO to check quickly if the type mark are te same
Bij grouping the mark colum there would be only 20 IDT_01A with the same bouding box. If the bouding box is different you will see two line with IDT_01a witf different bouding box with

-
Thanks, I could definitely do this, but just so I’m clear and not missing anything, this would effectively need to be a manual check on the values once the rows are grouped? If so, my concern with this is that on a large project, there could be a large number of types to be compared and it would be easy to miss one…
One of the things I love about Solibri both with Classifications and Ruleset is that it’s super quick to highlight and report errors without having to worry about human error on the checking side.
-
Mayb yoy can try to make a IDS for this. If the doors are good, the rule shows oke, if not you will see it?
But 171/1/1.4 wil do the job, as @brinkman says.
But you have to create 1 rule per doortype
-
Let me go and have a play around with this and I’ll report back. Thanks all for your help and input thus far, it’s very much appreciated.
-
@Harmen-Jorritsma said
Bij grouping the mark colum there would be only 20 IDT_01A with the same bouding box. If the bouding box is different you will see two line with IDT_01a witf different bouding box with
@keithwilkinson
You can try the bounding box but I would not totally rely on those values but rather try to go with the door parameters as much as possible.
Copyright © 2025 Solibri Inc. | Powered by NodeBB