Skip to content

CLASS-14: Beam / StructuralFraming decoder + IfcBeam / IfcMember emission #94

Description

@DrunkOnJava

Problem

Structural framing (beams, joists, braces) is not decoded.
Columns shipped at 100% recall in v0.2.0 (256/256) so the
structural class path is partially proven; beams are the
next logical add since they share the FamilyInstance-with-
curve-path layout.

Scope

  • Decode StructuralFraming records — profile + curve path
    (start/end + curve type).
  • Emit IFCBEAM (or IFCMEMBER for braces) with IfcSweptSolid
    along the path.
  • Material association via profile (IfcMaterialProfileSet).

Acceptance criteria

  • Beams emitted on at least one structural corpus fixture
    when added.
  • Profile shapes (I-beam, rectangular, tubular) covered for
    top 5 common cases.
  • Diagnostics for unsupported profiles.

Related

  • Per TODO-BLINDSIDE Phase 4 L5B-29
  • Parallels column path proven in v0.2.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:elementsWork in the elements area.area:ifcWork in the ifc area.area:partitionsWork in the partitions area.priority:P2Important quality, usability, or hardening work.type:featureNew product or library capability.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions