ifcopenshell.api.alignment.create_vertical_alignment_by_pi_method
¶
Module Contents¶
- ifcopenshell.api.alignment.create_vertical_alignment_by_pi_method.create_vertical_alignment_by_pi_method(file: ifcopenshell.file, name: str, vpoints: Sequence[Sequence[float]], lengths: Sequence[float]) ifcopenshell.entity_instance ¶
Create a vertical alignment using the PI layout method.
- Parameters:
name – value for Name attribute
base_curve – base curve representing the 2D projection of the gradient curve
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:
IfcAlignmentHorizontal