Files
IfcOpenShell/src/ifcopenshell-python
Ryan Schultz bdc6d2340f Fix malformed LoadBearing property templates in IFC4 psets
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>
2026-09-01 19:35:06 +02:00
..
2024-06-27 11:49:12 +10:00
2026-07-19 18:47:57 +01:00

ifcopenshell-python

Python bindings, utility functions, and high-level API for IfcOpenShell.