mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-07 21:06:25 +00:00
bdc6d2340f
Pset_RoofCommon, Pset_RampCommon and Pset_StairCommon each declared their
LoadBearing IfcSimplePropertyTemplate with 11 attributes instead of 12 -
the `$` placeholder for OwnerHistory was dropped in 822107a6ed, shifting
every following attribute by one:
1 OwnerHistory 'LoadBearing' <- should be $
2 Name 'Indicates whether the object is intended to carry...'
4 TemplateType 'IfcBoolean' <- not a valid P_* enum
The property therefore surfaced with its description as a name and no
valid template type, so it never showed up in the property set UI.
Restore the missing OwnerHistory placeholder, and add regression tests
covering both the three affected psets and the general well-formedness of
all bundled Pset_*.ifc property templates.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
ifcopenshell-python
Python bindings, utility functions, and high-level API for IfcOpenShell.