In what way does Solibri relates components to an issue?
-
Hi There,
I hope someone can help me out with a question i have about how Solibri relates the components visible in the 3D view when making a issue.
When making issues manualy (not automaticly from checking results), the components tab is empty. By using the select tool you’re able to connect the selected components to the issue.
First question: which parameter or value does Solibri use to connect the component to the issue? the standard value that appears is somewhat like: (ARC)Wall.5.12
If you go to the settings > presentation > Component > reported identities, the tab is empty. So it seems no parameter is predefined.Because the company which we assign these issues to uses Revit, we made the ‘BATID’ parameter the Reported Identity because it never changes when you make an IFC export out of Revit and it enables them to easily visualise the components that are connected to the issue in Revit.
Second question: It doesn’t matter if we use the standard reported identities configuration of Solibri or using the BATID parameter while making issues, after updating the IFC models of which components were visible in the issue and importing these issues to evaluate them, some of the components are missing in the 3D view.
Both the GUID values, BATID values and even the reported identity (ARC)Wall.5.12 remained the same but still some of these component are missing in the 3D view when we select the issue.We use the BCF connecter to synchronise (exporting/importing) the issues we manage on BIMcollab.
I hope someone figured this out can help me out with this problem.
Best regards
Niels Groot
Bouwbedrijf de Nijs
The Netherlands -
Hey Niels,
Thanks for your post! Let me try to answer your questions:
- The matter with the IDs is admittedly a bit confusing, but traditionally the different authoring tools follow slightly different ways how to keep the components in a model identifiable. In principle, however, they all have a unique identifier system which helps to identify a component uniquely. These identifiers can be converted into each other and vice versa. E.g. Revit has the ElementId, which merely is converted into an IfcGuid when exported. As far as I know, there are also some plugins which can show you the IfcGuid in the Revit environment. So long story short, both values represent the same reference. If it didn’t do so, it wouldn’t be a unique identifier. For the BCF standard, the IfcGuid is decisive, which can also be seen here https://github.com/BuildingSMART/BCF-XML/tree/master/Documentation
Here are some blog entries by Jeremy Tammik on how to convert the Revit ElementId into the IfcGuid and back again.
http://thebuildingcoder.typepad.com/blog/2009/02/uniqueid-dwf-and-ifc-guid.html
http://thebuildingcoder.typepad.com/blog/2010/06/ifc-guid-algorithm-in-c.htmlSolibri uses the IfcGuid for the identification. The reported entities option offers only the possibility to show other information in the presentation mode - this does not influence the identification system at all. Of course, the BATID should not change - and this is the same for the IfcGuid since it is derived from the BATID. If the uniformity of BATID and IfcGuid would change, then there is a massive error in the export routine!
- As already outlined, the reported identities define which kind of information is shown in the error report, but it is not referring to the decisive reference within the BCF, so this will not change anything here. If a reference is lost, it means that the GUID of the element in the model was changed or broken, which might happen when remodeling, copying or doing a similar modification in between the versions. I would suggest, to compare the two versions of the IFC models with the Solibri Model Checker (Rule SOL/206) - with this you should get an overview of what has changed. Or search for the missing IfcGuid with a text editor. We could also have a look at this together in a web session. If you’re interested, please send a PM.
Kind regards
Cornelius
Copyright © 2025 Solibri Inc. | Powered by NodeBB