Dimension Elements
The element PRO_E_FLEXMOVE_DIMS_COMPOUND is a compound element that allows you to specify the dimensions to move the geometries.
Figure 74. PRO_E_FLEXMOVE_DIMS_COMPOUND
The following table lists the contents of PRO_E_FLEXMOVE_DIMS_COMPOUND element. All the elements are mandatory for the PRO_FLEXMOVE_DEF_METHOD_DIMENSIONS definition method type.
Element ID
Data Type
Description
PRO_E_FLEXMOVE_DIMS_ARRAY
Array holder
Mandatory element. The dimensions array can contain up to three dimensions of PRO_FLEXMOVE_ DIM_TYPE_LINEAR type or a single dimension of PRO_FLEXMOVE_ DIM_TYPE_ANGULAR type.
PRO_E_FLEXMOVE_DIM_COMPOUND
Compound
Mandatory element. Specifies the constraining dimensions to move the geometries.
PRO_E_FLEXMOVE_DIM_REFS
PRO_ELEM_TYPE_MULTI_VALUE
Mandatory element. Specifies two references for the given dimension. Out of the two selected references one must belong to the moved geometry and the other must belong to the geometry that is not affected by the move operation.
The valid values for reference selections are as follows:
Surface—SEL_3D_SRF
Line—SEL_3D_EDG, SEL_3D_CURVE, SEL_3D_AXIS
Points—SEL_3D_VERT, SEL_3D_PNT, SEL_CURVE_END
The valid combinations for reference selections are as follows:
Surface-Surface
Surface-Line
Surface-Point
Line-Line
Line-Point
PRO_E_FLEXMOVE_DIM_VALUE
PRO_VALUE_TYPE_DOUBLE
Mandatory element. Specifies the value of the linear or angular dimension.
The valid values are as follows:
Linear Dimensions—[-1e6, 1e6]
Angular Dimensions—[0, 360]
¿Fue esto útil?