- UF_MODL_dimension_data_t
- UF_MODL_dimension_data_p_t

Overview

The structure UF_MODL_dimension_data_s stores the data to create drafting

dimension data for feature expressions. The structure is filled by the

function UF_MODL_get_dimension_data (see below ).

dimension data for feature expressions. The structure is filled by the

function UF_MODL_get_dimension_data (see below ).

Data Members

type

int

feature_tag

The tag of the feature associated with the

dimension

dimension

value

double

The value of the expression from which we

create the dimension.

create the dimension.

first_point [ 3 ]

double

The absolute coordinates of objects used to

create the dimension. For a parallel

dimension this is the first point necessary

to create the dimension. For a diameter or

radial dimension this is the center of the

arc from which we create the dimension. For

an angular or RPO dimension????

create the dimension. For a parallel

dimension this is the first point necessary

to create the dimension. For a diameter or

radial dimension this is the center of the

arc from which we create the dimension. For

an angular or RPO dimension????

second_point [ 3 ]

double

The second point necessary to create the

parallel dimension. This is unused for the

other types of dimensions.

parallel dimension. This is unused for the

other types of dimensions.

origin [ 3 ]

double

Origin for the dimension placement in

absolute coordinates.

absolute coordinates.

start_angle

double

Start angle for arc of radial dimensions in radians

end_angle

double

End angle for arc of radial dimensions in radians

csys_tag

This is the coordinate system which defines

the XY plane on which the dimension is

created.

the XY plane on which the dimension is

created.

drf_txt

char *

Dimension text associated with the dimension.

top_array

Topological information associated with the

feature (such as faces or edges) which should

be used to customize the dimension creation by

the user. This array must be freed by the

user by calling UF_free.

feature (such as faces or edges) which should

be used to customize the dimension creation by

the user. This array must be freed by the

user by calling UF_free.

num_top_array

int

Number of topological entities returned

first_line

Used only when the dimension is angular,

this is the first line to be created for

the angular dimension.

this is the first line to be created for

the angular dimension.

second_line

Used only when the dimension is angular,

this is the Second line to be created for

the angular dimension.

this is the Second line to be created for

the angular dimension.

1 - Diameter

2- angular

3- Radial

4 - RPO