LaurensJN / IFC

IFC schema management and versioning repository
https://technical.buildingsmart.org/
3 stars 1 forks source link

Adding custom attributes is only possible by changing the Core Data Schema #1

Closed LaurensJN closed 3 years ago

LaurensJN commented 3 years ago

I added a Domain Specific Schema IfcHeritageDomain to deal with any new Types in the Heritage MVD. Such Type is the IfcSignificanceEnum. This type will be added to elements, to communicate the significance value to

To add the significance to all IfcElement, I need to add it to the IfcElement in the core data schema. This is probably not how it should work, but I couldn't figure a way around that.

Maybe there is a way to add the attribute to IfcElement, not in the schema where IfcElement is defined itself, but somewhere where it is only applicable to the Heritage MVD

pjanck commented 3 years ago

Don't add attributes to stuff already existing. That would be a change to the IFC schema, which is not possible in our study.

You should define a special PropertySet, with certain properties required.