buildingsmart-community/bSDD-Revit-plugin

Enhancement: optional Properties

Opened this issue · 3 comments

TileLength, TileWidth are not always needed in flooring or ceilings.
If the class is not so specific, could these properties be marked as 'optional' so the add-in will still gives a green light?
This is maybe something that should be possible in the bSDD?

I don't see a way in bSDD for making properties optional/mandatory, except when we start using inheritance, than we could include all IFC properties which are not explicitly defined in the main dictionary as optional. But the most logical solution here would be adding IDS.

Properties can be required for specific classes, you do that with IsRequired atttribute of ClassProperty: https://github.com/buildingSMART/bSDD/blob/master/Documentation/bSDD%20JSON%20import%20model.md#classproperty