ifcopenshell.api.alignment.layout_vertical_alignment_by_pi_method

Module Contents

ifcopenshell.api.alignment.layout_vertical_alignment_by_pi_method.layout_vertical_alignment_by_pi_method(file: ifcopenshell.file, layout: ifcopenshell.entity_instance, vpoints: collections.abc.Sequence[collections.abc.Sequence[float]], lengths: collections.abc.Sequence[float]) None

Appends IfcAlignmentVerticalSegment to a previously defined IfcAlignmentVertical using the PI layout method. The zero length segment is updated.

Parameters:
  • file – file

  • layout – An IfcAlignmentVertical layout

  • vpoints – (distance_along, Z_height) pairs denoting the location of the vertical PIs, including start and end.

  • lengths – horizontal length of parabolic vertical curves

Returns:

None