Line#
| Attribute Name | Data Type | Description | 
|---|---|---|
| no | int | Object number | 
| definition_points | List[int] | Points No. | Contains definition points (e.g. “3,7” for points number 3 and 7, “10-13” for points number 10, 11, 12 and 13) | 
| type | Line Type | |
| length | float | Length | L | 
| comment | str | Comment | 
| arc_first_point | int | Points of arc | P_1 | 
| arc_second_point | int | Points of arc | P_2 | 
| arc_control_point | P_3 - control point | Control point coordinates of arc | |
| arc_control_point_y | float | P_3 - control point | Y | Control point coordinates of arc | 
| arc_control_point_z | float | P_3 - control point | Z | Control point coordinates of arc | 
| arc_center | Center of arc | Center of the arc | |
| arc_center_y | float | Center of arc | Y | Center of the arc | 
| arc_center_z | float | Center of arc | Z | Center of the arc | 
| arc_radius | float | Arc parameters | r | Radius of the arc | 
| arc_height | float | Arc parameters | h | Height of the arc | 
| arc_alpha | float | Arc parameters | α | Central angle of the arc | 
| arc_alpha_adjustment_target | Subsequent adjustment of α by displacing point at | Manner in which the arc is deformed when α is modified | |
| circle_center | Center of circle | Center of the circle | |
| circle_center_coordinate_y | float | Center of circle | Y | Center of the circle | 
| circle_center_coordinate_z | float | Center of circle | Z | Center of the circle | 
| circle_rotation | float | Rotation of circle around normal | α | Rotation of circle around normal | 
| circle_point | Circle point | Coordinates of the circle point | |
| circle_radius | float | Circle radius | r | 
| ellipse_first_point | int | First point of ellipse | P_1 | 
| ellipse_second_point | int | Second point of ellipse | P_2 | 
| ellipse_control_point | P_3 - control point | Control point coordinates of ellipse | |
| ellipse_control_point_y | float | P_3 - control point | Y | Control point coordinates of ellipse | 
| ellipse_control_point_z | float | P_3 - control point | Z | Control point coordinates of ellipse | 
| parabola_first_point | int | Points of parabola | P_1 | 
| parabola_second_point | int | Points of parabola | P_2 | 
| parabola_control_point | P_3 - control point | Control point coordinates of parabola | |
| parabola_control_point_y | float | P_3 - control point | Y | Control point coordinates of parabola | 
| parabola_control_point_z | float | P_3 - control point | Z | Control point coordinates of parabola | 
| parabola_focus_directrix_distance | float | Parameters of parabola | p | Distance between focus and directrix | 
| parabola_alpha | float | Parameters of parabola | α | Angle of the parabola | 
| parabola_focus | Focus of parabola | |
| parabola_focus_y | float | Focus of parabola | Y_F | 
| parabola_focus_z | float | Focus of parabola | Z_F | 
| nurbs_order | int | Knots - Order | n | 
| nurbs_control_points_by_components | Control Points | |
| nurbs_control_points | Control Points | |
| nurbs_knots | Knots | |
| parent_layer | int | Parent layer | 
| is_locked_by_parent_layer | bool | Locked by parent layer | 
| is_generated | bool | Generated by | 
| generating_object_info | str | Generated by | 
| points_on_line_assignment | Points on Line | |
| id_for_export_import | str | |
| metadata_for_export_import | str | 
Associated Data Types
NurbsControlPointsByComponentsTable#
| Attribute Name | Data Type | Description | 
|---|---|---|
| rows | 
NurbsControlPointsByComponentsRow#
| Attribute Name | Data Type | Description | 
|---|---|---|
| no | int | |
| description | str | |
| global_coordinate_y | float | |
| global_coordinate_z | float | |
| weight | float | 
NurbsControlPointsTable#
| Attribute Name | Data Type | Description | 
|---|---|---|
| rows | List[NurbsControlPointsRow] | 
NurbsControlPointsRow#
NurbsKnotsTable#
| Attribute Name | Data Type | Description | 
|---|---|---|
| rows | List[NurbsKnotsRow] | 
NurbsKnotsRow#
| Attribute Name | Data Type | Description | 
|---|---|---|
| no | int | |
| description | str | |
| knot_value | float | 
PointsOnLineAssignmentTable#
| Attribute Name | Data Type | Description | 
|---|---|---|
| rows | 
PointsOnLineAssignmentRow#
| Attribute Name | Data Type | Description | 
|---|---|---|
| no | int | |
| description | str | |
| node | int | |
| reference | ||
| fromStart | float | |
| fromEnd | float | 
Associated Enums
Type#
| Name | 
|---|
| TYPE_UNKNOWN | 
| TYPE_ARC | 
| TYPE_CIRCLE | 
| TYPE_CUT_VIA_SECTION | 
| TYPE_CUT_VIA_TWO_LINES | 
| TYPE_ELLIPSE | 
| TYPE_ELLIPTICAL_ARC | 
| TYPE_NURBS | 
| TYPE_PARABOLA | 
| TYPE_POLYLINE | 
| TYPE_SPLINE | 
ArcAlphaAdjustmentTarget#
| Name | 
|---|
| ARC_ALPHA_ADJUSTMENT_TARGET_BEGINNING_OF_ARC | 
| ARC_ALPHA_ADJUSTMENT_TARGET_ARC_CONTROL_POINT | 
| ARC_ALPHA_ADJUSTMENT_TARGET_END_OF_ARC | 
Reference#
| Name | 
|---|
| REFERENCE_L | 
| REFERENCE_XZ | 
| REFERENCE_YZ |