Line#

Attribute Name

Data Type

Description

no

int

Object number

definition_nodes

List[int]

Nodes No. | Contains definition nodes (e.g. “3,7” for nodes number 3 and 7, “10-13” for nodes number 10, 11, 12 and 13)

type

Type

Line Type

length

float

Length | L

position

str

Position

position_short

str

Position

comment

str

Comment

arc_first_node

int

Nodes of arc | P_1

arc_second_node

int

Nodes of arc | P_2

arc_control_point_object

int

P_3 - control point object | Control point object of arc

arc_control_point

Vector3d

P_3 - control point | Control point coordinates of arc

arc_control_point_x

float

P_3 - control point | X | 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

Vector3d

Center of arc | Center of the arc

arc_center_x

float

Center of arc | X | 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

ArcAlphaAdjustmentTarget

Subsequent adjustment of α by displacing node at | Manner in which the arc is deformed when α is modified

circle_center

Vector3d

Center of circle | Center of the circle

circle_center_coordinate_1

float

Center of circle | X | Center of the circle

circle_center_coordinate_2

float

Center of circle | Y | Center of the circle

circle_center_coordinate_3

float

Center of circle | Z | Center of the circle

circle_normal

Vector3d

Normal vector of circle plane | Normal of the circle

circle_normal_coordinate_1

float

Normal vector of circle plane | X | Normal of the circle

circle_normal_coordinate_2

float

Normal vector of circle plane | Y | Normal of the circle

circle_normal_coordinate_3

float

Normal vector of circle plane | Z | Normal of the circle

circle_rotation

float

Rotation of circle around normal | α | Rotation of circle around normal

circle_node

Vector3d

Circle node | Coordinates of the circle node

circle_node_coordinate_1

float

Circle node | X | Coordinates of the circle node

circle_node_coordinate_2

float

Circle node | Y | Coordinates of the circle node

circle_node_coordinate_3

float

Circle node | Z | Coordinates of the circle node

circle_radius

float

Circle radius | r

elliptical_arc_first_node

int

First node of elliptical arc | P_1

elliptical_arc_second_node

int

Second node of elliptical arc | P_2

elliptical_arc_alpha

float

Arc angles | α | Angle between x-axis of base curve of ellipse and first defining node

elliptical_arc_beta

float

Arc angles | β | Angle between definition nodes and center of ellipse

elliptical_arc_normal

Vector3d

Normal vector of the base ellipse | Normal of the ellipse

elliptical_arc_normal_x

float

Normal vector of the base ellipse | n_X | Normal of the ellipse

elliptical_arc_normal_y

float

Normal vector of the base ellipse | n_Y | Normal of the ellipse

elliptical_arc_normal_z

float

Normal vector of the base ellipse | n_Z | Normal of the ellipse

elliptical_arc_major_radius

float

Radii of elliptical arc | a | Major radius of the base ellipse

elliptical_arc_minor_radius

float

Radii of elliptical arc | b | Minor radius of the base ellipse

elliptical_arc_center

Vector3d

Center point of the base ellipse | Center of the base ellipse

elliptical_arc_center_x

float

Center point of the base ellipse | c_X | Center of the base ellipse

elliptical_arc_center_y

float

Center point of the base ellipse | c_Y | Center of the base ellipse

elliptical_arc_center_z

float

Center point of the base ellipse | c_Z | Center of the base ellipse

elliptical_arc_focus_1

Vector3d

Foci of the base ellipse | Focus of the base ellipse

elliptical_arc_focus_1_x

float

Foci of the base ellipse | F_1,X | Focus of the base ellipse

elliptical_arc_focus_1_y

float

Foci of the base ellipse | F_1,Y | Focus of the base ellipse

elliptical_arc_focus_1_z

float

Foci of the base ellipse | F_1,Z | Focus of the base ellipse

elliptical_arc_focus_2

Vector3d

Foci of the base ellipse | Focus of the base ellipse

elliptical_arc_focus_2_x

float

Foci of the base ellipse | F_2,X | Focus of the base ellipse

elliptical_arc_focus_2_y

float

Foci of the base ellipse | F_2,Y | Focus of the base ellipse

elliptical_arc_focus_2_z

float

Foci of the base ellipse | F_2,Z | Focus of the base ellipse

elliptical_arc_first_control_point_object

int

P_1 - control point object | First control point object of elliptical arc

elliptical_arc_first_control_point

Vector3d

P_1 - control point | First control point of elliptical arc

elliptical_arc_first_control_point_x

float

P_1 - control point | P_1,X | First control point of elliptical arc

elliptical_arc_first_control_point_y

float

P_1 - control point | P_1,Y | First control point of elliptical arc

elliptical_arc_first_control_point_z

float

P_1 - control point | P_1,Z | First control point of elliptical arc

elliptical_arc_second_control_point_object

int

P_2 - control point object | Second control point object of elliptical arc

elliptical_arc_second_control_point

Vector3d

P_2 - control point | Second control point of elliptical arc

elliptical_arc_second_control_point_x

float

P_2 - control point | P_2,X | Second control point of elliptical arc

elliptical_arc_second_control_point_y

float

P_2 - control point | P_2,Y | Second control point of elliptical arc

elliptical_arc_second_control_point_z

float

P_2 - control point | P_2,Z | Second control point of elliptical arc

elliptical_arc_perimeter_control_point_object

int

P_3 - control point object | Perimeter control point object of elliptical arc

elliptical_arc_perimeter_control_point

Vector3d

P_3 - control point | Perimeter control point of elliptical arc

elliptical_arc_perimeter_control_point_x

float

P_3 - control point | P_3,X | Perimeter control point of elliptical arc

elliptical_arc_perimeter_control_point_y

float

P_3 - control point | P_3,Y | Perimeter control point of elliptical arc

elliptical_arc_perimeter_control_point_z

float

P_3 - control point | P_3,Z | Perimeter control point of elliptical arc

ellipse_first_node

int

First node of ellipse | P_1

ellipse_second_node

int

Second node of ellipse | P_2

ellipse_control_point_object

int

P_3 - control point object | Control point object of ellipse

ellipse_control_point

Vector3d

P_3 - control point | Control point coordinates of ellipse

ellipse_control_point_x

float

P_3 - control point | X | 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_node

int

Nodes of parabola | P_1

parabola_second_node

int

Nodes of parabola | P_2

parabola_control_point_object

int

P_3 - control point object | Control point object of parabola

parabola_control_point

Vector3d

P_3 - control point | Control point coordinates of parabola

parabola_control_point_x

float

P_3 - control point | X | 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

Vector3d

Focus of parabola

parabola_focus_x

float

Focus of parabola | X_F

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

NurbsControlPointsByComponentsTable

Control Points

nurbs_control_points

NurbsControlPointsTable

Control Points

nurbs_knots

NurbsKnotsTable

Knots

rotation_specification_type

RotationSpecificationType

Line Rotation via

rotation_angle

float

Rotation angle | β

rotation_help_node

int

Rotation help node No.

rotation_plane

RotationPlane

Rotation plane

is_rotated

bool

Line is Rotated

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

member

int

Member

support

int

Line support

mesh_refinement

int

Line mesh refinement

line_weld_assignment

LineWeldAssignmentTable

Line weld assignment

has_line_welds

bool

Has line welds

nodes_on_line_assignment

NodesOnLineAssignmentTable

Nodes on Line

rotation_surface

int

Rotation surface No.

rotation_surface_plane_type

RotationSurfacePlaneType

Rotation surface plane

is_cut_line

bool

Is cut line

cut_via_section_cut_type

CutViaSectionCutType

Cut via section | Cut type

cut_via_section_definition_type

CutViaSectionDefinitionType

Cut line | Definition type

cut_via_section_assigned_to_surfaces

List[int]

Cut line assigned to surfaces | Assigned to Surfaces No. This property also value with special meaning: “All “ - assignes line to all surfaces in given region

cut_via_section_node1

int

Cut via section | First node

cut_via_section_coordinates1

Vector3d

Cut via section | First coordinate | P_1

cut_via_section_coordinates1_x

float

Cut via section | First X coordinate | P_1,X

cut_via_section_coordinates1_y

float

Cut via section | First Y coordinate | P_1,Y

cut_via_section_coordinates1_z

float

Cut via section | First Z coordinate | P_1,Z

cut_via_section_node2

int

Cut via section | Second node

cut_via_section_coordinates2

Vector3d

Cut via section | Second coordinate | P_2

cut_via_section_coordinates2_x

float

Cut via section | Second X coordinate | P_2,X

cut_via_section_coordinates2_y

float

Cut via section | Second Y coordinate | P_2,Y

cut_via_section_coordinates2_z

float

Cut via section | Second Z coordinate | P_2,Z

cut_via_section_node3

int

Cut line | Third Node | P_3

cut_via_section_coordinates3

Vector3d

Cut line | Third coordinate | P_3

cut_via_section_coordinates3_x

float

Cut line | Third X coordinate | V_X

cut_via_section_coordinates3_y

float

Cut line | Third Y coordinate | V_Y

cut_via_section_coordinates3_z

float

Cut line | Third Z coordinate | V_Z

cut_via_section_component

int

Cut line | Component No.

cut_via_two_lines_first_line

int

Cut via two lines | First line

cut_via_two_lines_second_line

int

Cut via two lines | Second line

cut_via_two_lines_first_point_distance_from_start_is_defined_as_relative

bool

Cut via two lines | First point distance from start is defined as relative

cut_via_two_lines_first_point_distance_from_start_relative

float

Cut via two lines | First point distance from start relative | x_1,i-k

cut_via_two_lines_first_point_distance_from_start_absolute

float

Cut via two lines | First point distance from start absolute | x_1,i-k

cut_via_two_lines_first_point_distance_from_end_relative

float

Cut via two lines | First point distance from end relative | x_1,j-k

cut_via_two_lines_first_point_distance_from_end_absolute

float

Cut via two lines | First point distance from end absolute | x_1,j-k

cut_via_two_lines_second_point_distance_is_defined_as_relative

bool

Cut via two lines | Second point distance is defined as relative

cut_via_two_lines_second_point_distance_from_start_relative

float

Cut via two lines | Second point distance from start relative | x_2,i-k

cut_via_two_lines_second_point_distance_from_start_absolute

float

Cut via two lines | Second point distance from start absolute | x_2,i-k

cut_via_two_lines_second_point_distance_from_end_relative

float

Cut via two lines | Second point distance from end relative | x_2,i-k

cut_via_two_lines_second_point_distance_from_end_absolute

float

Cut via two lines | Second point distance from end absolute | x_2,i-k

line_releases_assignment

LineReleasesAssignmentTable

Assignment of Line Releases

cut_line_multi_cut_enabled

bool

Cut line multi cut enabled

cut_line_generating_type

CutLineGeneratingType

Cut line generation | Type

cut_line_generating_offset_distance

float

Cut line generation | Offset distance

cut_line_generating_tolerance_absolute

float

Cut line generation | Absolute tolerance

cut_line_generating_tolerance_relative

float

Cut line generation | Relative tolerance

cut_line_generating_tolerance_is_defined_as_relative

bool

Cut line generation | Tolerance is defined as relative

cut_line_generating_preserve_same_angle

bool

Cut line generation | Preserves same angle

cut_line_generating_rotated_type

CutLineGeneratingRotatedType

Cut line generation | ‘Rotated’ type

cut_line_generating_guide_line

int

Cut line generation | Guideline

cut_line_generating_rotation_line

int

Cut line generation | Rotation line

cut_line_generating_rotation_node1

int

First rotation | Node coordinates of cut line

cut_line_generating_coordinates1

Vector3d

First generation | Coordinates of cut line | P_1

cut_line_generating_coordinates1_x

float

First generation | X-coordinates of cut line | P_1,X

cut_line_generating_coordinates1_y

float

First generation | Y-coordinates of cut line | P_1,Y

cut_line_generating_coordinates1_z

float

First generation | Z-coordinates of cut line | P_1,Z

cut_line_generating_rotation_node2

int

Second rotation | Node coordinates of cut line

cut_line_generating_coordinates2

Vector3d

Second generation | Coordinates of cut line | P_2

cut_line_generating_coordinates2_x

float

Second generation | X-coordinates of cut line | P_2,X

cut_line_generating_coordinates2_y

float

Second generation | Y-coordinates of cut line | P_2,Y

cut_line_generating_coordinates2_z

float

Second generation | Z-coordinates of cut line | P_2,Z

cut_line_generating_coordinate_system

int

Generating coordinates of cut line

cut_line_generating_definition_axes

CutLineGeneratingDefinitionAxes

Definition axes

line_link

int

Line link

design_properties_via_line

bool

Design properties via line

design_properties_via_parent_line_set

bool

Design properties via parent line set

id_for_export_import

str

metadata_for_export_import

str

Associated Data Types

NurbsControlPointsByComponentsTable#

Attribute Name

Data Type

Description

rows

List[NurbsControlPointsByComponentsRow]

NurbsControlPointsByComponentsRow#

Attribute Name

Data Type

Description

no

int

description

str

global_coordinate_x

float

global_coordinate_y

float

global_coordinate_z

float

weight

float

NurbsControlPointsTable#

Attribute Name

Data Type

Description

rows

List[NurbsControlPointsRow]

NurbsControlPointsRow#

Attribute Name

Data Type

Description

no

int

description

str

control_point

int

global_coordinates

Vector3d

coordinates

Vector3d

weight

float

NurbsKnotsTable#

Attribute Name

Data Type

Description

rows

List[NurbsKnotsRow]

NurbsKnotsRow#

Attribute Name

Data Type

Description

no

int

description

str

knot_value

float

LineWeldAssignmentTable#

Attribute Name

Data Type

Description

rows

List[LineWeldAssignmentRow]

LineWeldAssignmentRow#

Attribute Name

Data Type

Description

no

int

description

str

weld

int

surface1

int

surface2

int

surface3

int

NodesOnLineAssignmentTable#

Attribute Name

Data Type

Description

rows

List[NodesOnLineAssignmentRow]

NodesOnLineAssignmentRow#

Attribute Name

Data Type

Description

no

int

description

str

node

int

reference

Reference

fromStart

float

fromEnd

float

LineReleasesAssignmentTable#

Attribute Name

Data Type

Description

rows

List[LineReleasesAssignmentRow]

LineReleasesAssignmentRow#

Attribute Name

Data Type

Description

no

int

description

str

assigned_object_no

int

active

bool

release_no

int

release_location

ReleaseLocation

released_objects

str

generated_objects

str

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

RotationSpecificationType#

Name

ROTATION_SPECIFICATION_TYPE_BY_ANGLE

ROTATION_SPECIFICATION_TYPE_GLASS_COMPOSITION_MODEL

ROTATION_SPECIFICATION_TYPE_INSIDE

ROTATION_SPECIFICATION_TYPE_SURFACE

ROTATION_SPECIFICATION_TYPE_TO_NODE

RotationPlane#

Name

ROTATION_PLANE_XY

ROTATION_PLANE_XZ

Reference#

Name

REFERENCE_L

REFERENCE_XY

REFERENCE_XZ

REFERENCE_YZ

RotationSurfacePlaneType#

Name

ROTATION_SURFACE_PLANE_TYPE_ROTATION_PLANE_XY

ROTATION_SURFACE_PLANE_TYPE_ROTATION_PLANE_XZ

CutViaSectionCutType#

Name

CUT_VIA_SECTION_CUT_TYPE_CUT_GEODESIC

CUT_VIA_SECTION_CUT_TYPE_CUT_SECTION

CutViaSectionDefinitionType#

Name

CUT_VIA_SECTION_DEFINITION_TYPE_BY_POINT

CUT_VIA_SECTION_DEFINITION_TYPE_BY_VECTOR

ReleaseLocation#

Name

RELEASE_LOCATION_ORIGIN

RELEASE_LOCATION_RELEASED

CutLineGeneratingType#

Name

CUT_LINE_GENERATING_TYPE_PARALLEL

CUT_LINE_GENERATING_TYPE_ACCORDING_GUIDELINE

CUT_LINE_GENERATING_TYPE_ROTATED

CutLineGeneratingRotatedType#

Name

CUT_LINE_GENERATING_ROTATED_TYPE_TWO_NODES

CUT_LINE_GENERATING_ROTATED_TYPE_LINE

CUT_LINE_GENERATING_ROTATED_TYPE_NODE_AND_AXIS

CutLineGeneratingDefinitionAxes#

Name

CUT_LINE_GENERATING_DEFINITION_AXES_U

CUT_LINE_GENERATING_DEFINITION_AXES_V

CUT_LINE_GENERATING_DEFINITION_AXES_W

CUT_LINE_GENERATING_DEFINITION_AXES_Y

CUT_LINE_GENERATING_DEFINITION_AXES_Z