Issue Retrieving ifcGUID with getProperties()

Hi all,

I have developed a software program in which I need to retrieve a property called ifcGUID, which corresponds to a specific identifier.

However, when I use the getProperties() method and browse through the returned data tree, I notice that the ifcGUID is no longer present. Instead, other property names are used for identification. ( example : lcldrevit_parameter_-1019000 )

Could you please explain why this change is happening and if it’s possible to revert to a previous version where ifcGUID was available?

Have a nice day,

Mathilde

Hey @Mathilde ,

IFCGUID is stored under applicationId field. applicationId field corresponds to guids from the source applications we support.

PS. You can also find it under Attributes > GlobalId.

Hi @gokermu,
Sorry, I don’t understand your answer…

I would like to retrieve this value.

In the data tree (when I call getProperties()), I am unable to find it.

Can you help me ?

Hey @Mathilde,

can you share the Model URL with us please?

Thank you

Hi,

Is this what you wanted?

evc - BIM_SYSTEM_PROTOTYPE | Speckle

@Mathilde i thought you were dealing with IFC files since you were asking for IFCGuid. It seems you are sending from Revit.

When you say getProperties function, is this from the viewer package?

Yes, but what you are sharing is a Navisworks model and not a Revit model.

can you share the Revit model that you screenshot this image?

@gokermu
Sorry, I’m using this function: const pro = await viewer.getObjectProperties();

@Nikos
Here is the Revit model
evc - BIM_System_Prototype | Speckle

Can you check line 125, 126 - the property is there

the path is “properties.Parameters.Instance Parameters.Paramètres IFC.IfcGUID.value”