Change the Class of an IFC Type


I have a whole lot of IfcBuildingElementProxy’s in my model that I want to classify. The right way to do that would be to classify the related types so they can inheret that. Qonic does not allow me to do that at this moment. I understand this is not a trivial feature because a different type means different psets, different relations wihtin the IFC schema…

However it is possible to change the class of an instance, which seems to be the same challenge. Any reason why it’s not possible on type level?

Hi Louis!

In Qonic it is possible to change the type of a product, but for now this will not automatically update the class of that product. You have to change both the class and the type manually, and make sure they class and the type are not “conflicting”. It’s also possible to add the corresponding properties and attributes.

If you want to add types, you first have to select a product and open the inspect panel. In the inspect panel , you can click the + icon to add new relations, properties, attributes, … including types:

Let us know if this works for you, or if you have other questions!

Hey Tiemen,

There’s no button to change the class, read-only it seems.

Is the model read only? You can see that in the top left corner:

No, I’m also able to edit almost everything, just not the type class…

For now, class and type work independently. We will take a look how we can make it easier to re-classify a product based on the type that’s being assigned to it.

It can be done in Qonic in two steps now:

  • Firstly, re-classify the product;
  • Secondly, assign a (newly available) type. You will have to create a new type with the correct IFC class, so it becomes available in the inspect panel.

Ok, but yes it would be good to link the type and product, so classification can happen in Bulk and relations are consistent. Thanks for the answer!