ifcopenshell.api.alignment.layout_horizontal_alignment_by_pi_method

Module Contents

ifcopenshell.api.alignment.layout_horizontal_alignment_by_pi_method.layout_horizontal_alignment_by_pi_method(file: ifcopenshell.file, layout: ifcopenshell.entity_instance, hpoints: collections.abc.Sequence[collections.abc.Sequence[float]], radii: collections.abc.Sequence[float]) None

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

Parameters:
  • file – file

  • layout – An IfcAlignmentHorizontal layout

  • hpoints – (X, Y) pairs denoting the location of the horizontal PIs, including start (POB) and end (POE).

  • radii – radius values to use for transition

Returns:

None