Extracts STEP part properties from a populated AP214StepModel.

Walks the property chain general_property → (general_property_association) → property_definitionproperty_definition_representationrepresentationdescriptive_representation_item / measure_representation_item into per-part key/value rows. Includes the NIST validation properties (geometric/attribute validation property, e.g. volume via measure_representation_item).

Mirrors the IFC precedent (src/ifc/ifc_property_extraction.ts); feeds the web-ifc compat surface ap214_properties.ts that Share consumes.

Constructors

Methods

  • Build the per-part property map.

    Returns ExtractedPropertyMap

    Properties keyed by owning product_definition express id. Properties whose owner is a feature (shape_aspect, dimensions) rather than a part are skipped at this (Simplified) tier — they belong to the Full PMI tier.

  • Convert a representation item into a property row, or undefined for item kinds that carry no key/value (e.g. a centroid cartesian_point).

    Parameters

    • item: RepresentationItemLike

      The representation item to convert.

    • fallbackKey: string

      Key to use when the item itself is unnamed.

    • group: string

      Grouping label from the owning property definition.

    Returns undefined | ExtractedProperty

    The property row, or undefined.