CadLine#

Attribute Name

Data Type

Description

no

int

Object number

definition_nodes

List[int]

CAD Line Points 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

Points of arc | P_1

arc_second_node

int

Points of arc | P_2

arc_control_point_object

int

P_3 - control point object | Control point object of arc

arc_control_point

Vector3d

Control point | Control point coordinates of arc

arc_control_point_x

float

Control point | X_c | Control point coordinates of arc

arc_control_point_y

float

Control point | Y_c | Control point coordinates of arc

arc_control_point_z

float

Control point | Z_c | Control point coordinates of arc

arc_center

Vector3d

Center of arc | Center of the arc

arc_center_x

float

Center of arc | X_C | Center of the arc

arc_center_y

float

Center of arc | Y_C | Center of the arc

arc_center_z

float

Center of arc | Z_C | Center of the arc

arc_radius

float

Parameter | r | Radius of the arc

arc_height

float

Parameter | h | Height of the arc

arc_alpha

float

Parameter | α | 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_1

float

Center of circle | X_C | Center of the circle

circle_center_coordinate_2

float

Center of circle | Y_C | Center of the circle

circle_center_coordinate_3

float

Center of circle | Z_C | 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 | n_X | Normal of the circle

circle_normal_coordinate_2

float

Normal vector of circle plane | n_Y | Normal of the circle

circle_normal_coordinate_3

float

Normal vector of circle plane | n_Z | Normal of the circle

circle_rotation

float

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

circle_node

Vector3d

Circle perimeter point | Coordinates of the circle node

circle_node_coordinate_1

float

Circle perimeter point | X_P | Coordinates of the circle node

circle_node_coordinate_2

float

Circle perimeter point | Y_P | Coordinates of the circle node

circle_node_coordinate_3

float

Circle perimeter point | Z_P | Coordinates of the circle node

circle_radius

float

Circle radius | r

elliptical_arc_first_node

int

First point of elliptical arc | P_1

elliptical_arc_second_node

int

Second point of elliptical arc | P_2

elliptical_arc_alpha

float

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

elliptical_arc_beta

float

Angle | β | 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

Control point | P_1 | First control point of elliptical arc

elliptical_arc_first_control_point_x

float

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

elliptical_arc_first_control_point_y

float

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

elliptical_arc_first_control_point_z

float

Control point | P_1 | 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

Control point | P_2 | Second control point of elliptical arc

elliptical_arc_second_control_point_x

float

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

elliptical_arc_second_control_point_y

float

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

elliptical_arc_second_control_point_z

float

Control point | P_2 | 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

Control point | P_3 | Perimeter control point of elliptical arc

elliptical_arc_perimeter_control_point_x

float

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

elliptical_arc_perimeter_control_point_y

float

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

elliptical_arc_perimeter_control_point_z

float

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

ellipse_first_node

int

First point of ellipse | P_1

ellipse_second_node

int

Second point of ellipse | P_2

ellipse_control_point_object

int

P_3 - control point object | Control point object of ellipse

ellipse_control_point

Vector3d

Control point | Control point coordinates of ellipse

ellipse_control_point_x

float

Control point | X_c | Control point coordinates of ellipse

ellipse_control_point_y

float

Control point | Y_c | Control point coordinates of ellipse

ellipse_control_point_z

float

Control point | Z_c | Control point coordinates of ellipse

parabola_first_node

int

Points of parabola | P_1

parabola_second_node

int

Points of parabola | P_2

parabola_control_point_object

int

P_3 - control point object | Control point object of parabola

parabola_control_point

Vector3d

Control point | Control point coordinates of parabola

parabola_control_point_x

float

Control point | X_c | Control point coordinates of parabola

parabola_control_point_y

float

Control point | Y_c | Control point coordinates of parabola

parabola_control_point_z

float

Control point | Z_c | Control point coordinates of parabola

parabola_focus_directrix_distance

float

Parameter | p | Distance between focus and directrix

parabola_alpha

float

Parameter | α | 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

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

color_by

ColorBy

Color

color

str

Color

line_type_by

LineTypeBy

Line type

line_type

LineType

Line type

line_thickness_by

LineThicknessBy

Line thickness

line_thickness

int

Line thickness

start_point

Vector3d

Start point

start_point_x

float

Start point | X

start_point_y

float

Start point | Y

start_point_z

float

Start point | Z

end_point

Vector3d

End point

end_point_x

float

End point | X

end_point_y

float

End point | Y

end_point_z

float

End point | Z

definition_points

DefinitionPointsTable

Definition points

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

DefinitionPointsTable#

Attribute Name

Data Type

Description

rows

List[DefinitionPointsRow]

DefinitionPointsRow#

Attribute Name

Data Type

Description

no

int

description

str

coordinate_x

float

coordinate_y

float

coordinate_z

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

RotationSpecificationType#

Name

ROTATION_SPECIFICATION_TYPE_BY_ANGLE

ROTATION_SPECIFICATION_TYPE_INSIDE

ROTATION_SPECIFICATION_TYPE_SURFACE

ROTATION_SPECIFICATION_TYPE_TO_NODE

RotationPlane#

Name

ROTATION_PLANE_XY

ROTATION_PLANE_XZ

ColorBy#

Name

COLOR_BY_PROPERTY_BY_PARENT_LAYER

COLOR_BY_PROPERTY_BY_LINE

LineTypeBy#

Name

LINE_TYPE_BY_PROPERTY_BY_PARENT_LAYER

LINE_TYPE_BY_PROPERTY_BY_LINE

LineType#

Name

LINE_TYPE_SOLID

LINE_TYPE_DASHED

LINE_TYPE_DOTTED

LINE_TYPE_DOT_DASHED

LINE_TYPE_LOOSELY_DASHED

LineThicknessBy#

Name

LINE_THICKNESS_BY_PROPERTY_BY_PARENT_LAYER

LINE_THICKNESS_BY_PROPERTY_BY_LINE