ConstructionSurface#

Attribute Name

Data Type

Description

no

int

No.

geometry

Geometry

Surface type

boundary_lines

List[int]

Boundary lines No.

analytical_area

float

Analytical area | A

analytical_volume

float

Analytical volume | V

analytical_mass

float

Analytical mass | M

analytical_center_of_gravity

Vector3d

Analytical center of gravity

analytical_center_of_gravity_x

float

Analytical center of gravity | X_C

analytical_center_of_gravity_y

float

Analytical center of gravity | Y_C

analytical_center_of_gravity_z

float

Analytical center of gravity | Z_C

area

float

Area | A

volume

float

Volume | V

mass

float

Mass | M

center_of_gravity

Vector3d

Center of gravity

center_of_gravity_x

float

Center of gravity | X_C

center_of_gravity_y

float

Center of gravity | Y_C

center_of_gravity_z

float

Center of gravity | Z_C

position

str

Position (full)

position_short

str

Position

reversed_normal

bool

Reversed normal

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

comment

str

Comment

nurbs_control_point_count_in_direction_u

int

Number of control points | u

nurbs_control_point_count_in_direction_v

int

Number of control points | v

nurbs_order_in_direction_u

int

Order | u

nurbs_order_in_direction_v

int

Order | v

nurbs_control_points

NurbsControlPointsTable

Coordinates - Control Point | 2D matrix of NURBS control points. Each point is defined by its attributes: Coordinates (as a vector) and Weight .

nurbs_control_points_by_components

NurbsControlPointsByComponentsTable

Control points | List of NURBS control points. Each point is defined by Coordinates (X , Y , Z ) and Weight .

quadrangle_corner_node_1

int

Corner node 1

quadrangle_corner_node_2

int

Corner node 2

quadrangle_corner_node_3

int

Corner node 3

quadrangle_corner_node_4

int

Corner node 4

quadrangle_corner_nodes

List[int]

Corner points No.

quadrangle_preferable_shape

QuadranglePreferableShape

Preferable shape

pipe_radius

float

Radius | r_1

pipe_radius_end

float

End radius | r_2

pipe_use_radius_end

bool

Use end radius

pipe_center_line

int

Center line No.

pipe_generated_lines

List[int]

Generated lines No.

min_curv_spline_reference_plane_coordinate_system

int

Reference plane coordinate system

min_curv_spline_reference_work_plane_orientation

MinCurvSplineReferenceWorkPlaneOrientation

Reference plane orientation

min_curv_spline_definition_type

MinCurvSplineDefinitionType

Definition type

min_curv_spline_grid_x_point_count

int

Sampling points | n_x

min_curv_spline_grid_y_point_count

int

Sampling points | n_y

min_curv_spline_reference_boundary_lines

List[int]

Reference boundary lines

min_curv_spline_reference_probe_coordinates

MinCurvSplineReferenceProbeCoordinatesTable

Reference probe coordinates

min_curv_spline_global_probe_coordinates

MinCurvSplineGlobalProbeCoordinatesTable

Global probe coordinates

rotated_boundary_line

int

Profile line No.

rotated_angle_of_rotation

float

Angle of rotation | α

rotated_point_p

Vector3d

Rotation axis | P

rotated_point_p_x

float

Rotation axis | P | X

rotated_point_p_y

float

Rotation axis | P | Y

rotated_point_p_z

float

Rotation axis | P | Z

rotated_point_r

Vector3d

Rotation axis | R

rotated_point_r_x

float

Rotation axis | R | X

rotated_point_r_y

float

Rotation axis | R | Y

rotated_point_r_z

float

Rotation axis | R | Z

rotated_generated_lines

List[int]

Generated lines No.

id_for_export_import

str

metadata_for_export_import

str

Associated Data Types

NurbsControlPointsTable#

Attribute Name

Data Type

Description

rows

List[NurbsControlPointsRow]

NurbsControlPointsRow#

Attribute Name

Data Type

Description

no

int

description

str

u

int

v

int

global_coordinates

Vector3d

coordinates

Vector3d

weight

float

NurbsControlPointsByComponentsTable#

Attribute Name

Data Type

Description

rows

List[NurbsControlPointsByComponentsRow]

NurbsControlPointsByComponentsRow#

Attribute Name

Data Type

Description

no

int

description

str

MinCurvSplineReferenceProbeCoordinatesTable#

Attribute Name

Data Type

Description

rows

List[MinCurvSplineReferenceProbeCoordinatesRow]

MinCurvSplineReferenceProbeCoordinatesRow#

Attribute Name

Data Type

Description

no

int

description

str

coordinate_x

float

coordinate_y

float

coordinate_z

float

MinCurvSplineGlobalProbeCoordinatesTable#

Attribute Name

Data Type

Description

rows

List[MinCurvSplineGlobalProbeCoordinatesRow]

MinCurvSplineGlobalProbeCoordinatesRow#

Attribute Name

Data Type

Description

no

int

description

str

coordinate_x

float

coordinate_y

float

coordinate_z

float

Associated Enums

Geometry#

Name

GEOMETRY_UNKNOWN

GEOMETRY_MINIMUM_CURVATURE_SPLINE

GEOMETRY_NURBS

GEOMETRY_PIPE

GEOMETRY_PLANE

GEOMETRY_QUADRANGLE

GEOMETRY_ROTATED

GEOMETRY_TRIMMED

QuadranglePreferableShape#

Name

QUADRANGLE_PREFERABLE_SHAPE_ROTATED

QUADRANGLE_PREFERABLE_SHAPE_PIPE

MinCurvSplineReferenceWorkPlaneOrientation#

Name

MIN_CURV_SPLINE_REFERENCE_WORK_PLANE_ORIENTATION_XY

MIN_CURV_SPLINE_REFERENCE_WORK_PLANE_ORIENTATION_XZ

MIN_CURV_SPLINE_REFERENCE_WORK_PLANE_ORIENTATION_YZ

MinCurvSplineDefinitionType#

Name

MIN_CURV_SPLINE_DEFINITION_TYPE_REFERENCE_PLANE_BOUNDARY_LINES