buildingSMART / IFC4.4.x-development

Development of IFC 4.4
Other
8 stars 6 forks source link

Proposal - mechanism to add semantics to unrooted classes #23

Open TZwielehner opened 2 years ago

TZwielehner commented 2 years ago

Very often we reuse data (especially geometries) in a model where it is unclear if this is for semantic reason (the elements should be in sync) or for storage efficiency.

The IfcReference - if changed into a rooted class - could provide a way to add this additional semantic dimension to unrooted elements.

Also, its usage should be extended to not only be used in metrics and applied values.

The problem might be that it would make it more difficult to enforce the correct class for attributes, though this is also the case in the current implementation.

With such a mechanism we could reuse local placements (named user coordinate systems), points (shared between an element and a dimensioning), etc. more effectively.