ifcopenshell.api.alignment.create_layout_segment
¶
Module Contents¶
- ifcopenshell.api.alignment.create_layout_segment.create_layout_segment(file: ifcopenshell.file, layout: ifcopenshell.entity_instance, design_parameters: ifcopenshell.entity_instance) numpy.array ¶
Creates a new IfcAlignmentSegment using the IfcAlignmentParameterSegment design parameters. The new segment is appended to the layout alignment and the corresponding IfcCurveSegment is created in the geometric representation
- Parameters:
layout – The layout to receive the new layout segment. This parameter is expected to be IfcAlignmentHorizontal, IfcAlignmentVertical or IfcAlignmentCant
design_parameters – The parameters defining the segment. Expected to be the appropreate subclass of IfcAlignmentParameterSegment
- Returns:
4x4 matrix at end of segment as np.array intended to be used as the start point geometry for the next segment.