Element#

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

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

Vector3d

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

Vector3d

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

ArcAlphaAdjustmentTarget

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

circle_center

Vector3d

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_point

Vector3d

Circle point | Coordinates of the circle point

circle_rotation

float

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

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

Vector3d

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

Vector3d

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

Vector3d

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

NurbsControlPointsByComponentsTable

Control Points

nurbs_control_points

NurbsControlPointsTable

Control Points

nurbs_knots

NurbsKnotsTable

Knots

material

int

Material

thickness

float

Thickness | t

effective_thickness_checked

bool

Effective thickness checked

effective_thickness

float

Effective thickness

centroid

Vector3d

Centroid coordinates

centroid_y

float

Centroid Y coordinate | Y_C

centroid_z

float

Centroid Z coordinate | Z_C

area

float

Area | A

id_for_export_import

str

metadata_for_export_import

str

NurbsControlPointsByComponentsTable#

Attribute Name

Data Type

Description

rows

List[NurbsControlPointsByComponentsRow]

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#

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

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