• | PRO_E_DTMPLN_CONSTR_REF_OFFSET—Used if the constraint type is “offset.” |
• | PRO_E_DTMPLN_CONSTR_REF_ANGLE—Used if the constraint type is “angle.” |
• | PRO_E_DTMPLN_CONSTR_SEC_IND—Used if the constraint type is “section.” |
• | PRO_E_DTMPLN_OFF_CSYS—Used if the constraint type is “offset” and the reference is “Csys.” |
• | PRO_E_DTMPLN_OFF_CSYS_OFFSET—Used if the constraint type is “offset” and the reference is “Csys.” |
• | PRO_E_DTMPN_FIT_REF—Used if the fit type is not “default” or “fit.” |
• | PRO_E_DTMPLN_FIT_DIM_RAD—Used if the fit type is “fit radius.” |
Element ID
|
Element Name
|
Data Type
|
Valid Value
|
---|---|---|---|
PRO_E_FEATURE_TYPE
|
Feature type
|
PRO_VALUE_TYPE_INT
|
PRO_FEAT_DATUM
|
PRO_E_STD_FEATURE_NAME
|
Feature Name
|
PRO_VALUE_TYPE
_WSTRING |
|
PRO_E_DTMPLN_CONSTRAINTS
|
Constraints
|
Array
|
|
PRO_E_DTMPLN_CONSTRAINT
|
Constraints
|
Compound
|
|
PRO_E_DTMPLN_CONSTR_TYPE
|
Type
|
PRO_VALUE_TYPE_INT
|
See ProDtmplnConstrType
|
PRO_E_DTMPLN_CONSTR_REF
|
References
|
PRO_VALUE_TYPE_SELECTION
|
|
PRO_E_DTMPLN_CONSTR_REF_OFFSET
|
Offset
|
PRO_VALUE_TYPE
_DOUBLE |
Any
|
PRO_E_DTMPLN_CONSTR_REF_ANGLE
|
Angle
|
PRO_VALUE_TYPE
_DOUBLE |
(-360.0, 360.0)
|
PRO_E_DTMPLN_SEC_IND
|
Section index
|
PRO_VALUE_TYPE_INT
|
[0, sec num - 1]
|
PRO_E_DTMPLN_OFF_CSYS
|
Offset coordinate system
|
PRO_VALUE_TYPE_INT
|
See ProDtmplnOffCsysAxis
|
PRO_E_DTMPLN_OFF_CSYS_OFFSET
|
Offset coordinate system value
|
PRO_VALUE_TYPE
_DOUBLE |
Any
|
PRO_E_DTMPLN_FLIP_DIR
|
Flip direction
|
PRO_VALUE_TYPE_INT
|
ProDtmplnFlipDir
|
PRO_E_DTMPLN_FIT
|
Fit
|
Compound
|
|
PRO_E_DTMPLN_FIT_TYPE
|
Fit type
|
PRO_VALUE_TYPE_INT
|
ProDtmplnFitType
|
PRO_E_DTMPLN_FIT_REF
|
Reference
|
PRO_VALUE_TYPE_SELECTION
|
|
PRO_E_DTMPLN_FIT_DTM_RAD
|
Datum radius
|
PRO_VALUE_TYPE_
DOUBLE |
>= 0.0
|
Constraint Type
|
Valid Reference Types
|
---|---|
PRO_DTMPLN_THRU
|
PRO_AXIS, PRO_EDGE, PRO_CURVE, Channel, PRO_POINT, PRO_EDGE_START, PRO_EDGE_END, PRO_CRV_START, PRO_CRV_END, PRO_SURFACE (Plane, Cylinder)
|
PRO_DTMPLN_NORM
|
PRO_AXIS, PRO_EDGE, PRO_CURVE, Channel PRO_SURFACE (plane)
|
PRO_DTMPLN_PRL
|
PRO_SURFACE (plane)
|
PRO_DTMPLN_OFFS
|
PRO_SURFACE (plane), PRO_CSYS
|
PRO_DTMPLN_ANG
|
PRO_SURFACE (plane)
|
PRO_DTMPLN_TANG
|
PRO_SURFACE (cylinder)
|
PRO_DTMPLN_SEC
|
PRO_FEATURE (blend)
|
PRO_DTMPLN_DEF_X
|
No reference needed
|
PRO_DTMPLN_DEF_Y
|
No reference needed
|
PRO_DTMPLN_DEF_Z
|
No reference needed
|
PRO_DTMPLN_THRU_CSYS_XY
|
PRO_CSYS
|
PRO_DTMPLN_THRU_CSYS_YZ
|
PRO_CSYS
|
PRO_DTMPLN_THRU_CSYS_ZX
|
PRO_CSYS
|
PRO_DTMPLN_MIDPLN
|
Planar reference type: PRO_SURFACE
Linear reference types: PRO_AXIS, PRO_EDGE, PRO_CURVE
Point reference types: PRO_POINT, PRO_EDGE_START, PRO_EDGE_END, PRO_CRV_START, PRO_CRV_END
|
PRO_DTMPLN_BISECTOR1
|
Planar reference type: PRO_SURFACE
Linear reference types: PRO_AXIS, PRO_EDGE, PRO_CURVE
|
PRO_DTMPLN_BISECTOR2
|
Planar reference type: PRO_SURFACE
Linear reference types: PRO_AXIS, PRO_EDGE, PRO_CURVE
|
Fit Type
|
Valid Reference Types
|
---|---|
PRO_DTMPLN_FIT_DEFAULT
|
—
|
PRO_DTMPLN_FIT_PART
|
PRO_PART
|
PRO_DTMPLN_FIT_FEATURE
|
PRO_FEATURE
|
PRO_DTMPLN_FIT_SURFACE
|
PRO_SURFACE
|
PRO_DTMPLN_FIT_EDGE
|
PRO_EDGE
|
PRO_DTMPLN_FIT_AXIS
|
PRO_AXIS
|
PRO_DTMPLN_FIT_RADIUS
|
—
|
PRO_DTMPLN_FIT_POINT
|
PRO_POINT
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMPLN_CONSTRAINT (Constraint 1)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_THRU
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_SURFACE (Plane)
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMPLN_CONSTRAINT (Constraint 1)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_OFFS
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_SURFACE (Plane)
|
|
PRO_E_DTMPLN_CONSTR_REF_OFFSET
|
Offset value
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMPLN_CONSTRAINT (Constraint 1)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_E_DTMPLN_OFF_CSYS_OFFSET
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_CSYS
|
|
PRO_E_DTMPLN_OFF_CSYS
|
PRO_DTMPLN_OFF_CSYS_X or PRO_DTMPLN_OFF_CSYS_Y or PRO_DTMPLN_OFF_CSYS_Z
|
|
PRO_E_DTMPLN_OFF_CSYS_OFFSET
|
Offset value
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMPLN_CONSTRAINT (Constraint 1)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_THRU_CSYS_XY or PRO_DTMPLN_THRU_CSYS_YZ or PRO_DTMPLN_THRU_CSYS_ZX
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_CSYS
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMPLN_CONSTRAINT (Constraint 1)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_PRL
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_SURFACE (Plane)
|
|
PRO_E_DTMPLN_CONSTRAINT (Constraint 2)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_THRU
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_POINT,PRO_EDGE_START,
PRO_EDGE_END, PRO_CRV_START,PRO_CRV_END |
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMPLN_CONSTRAINT (Constraint 1)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_THRU
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_AXIS, PRO_CURVE (STRAIGHT), PRO_EDGE (STRAIGHT)
|
|
PRO_E_DTMPLN_CONSTRAINT (Constraint 2)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_ANG
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_SURFACE (Plane),
|
|
PRO_E_DTMPLN_CONSTR_REF_ANGLE
|
Angle value (-360.0, 360.0)
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMPLN_CONSTRAINT (Constraint 1)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_THRU
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_AXIS, PRO_CURVE (STRAIGHT), PRO_EDGE (STRAIGHT, PRO_SURFACE(CYLINDER/CONE/SPHERE/TORUS/General surface of revolution)
|
|
PRO_E_DTMPLN_CONSTRAINT (Constraint 2)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_THRU
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_POINT, PRO_EDGE_START, PRO_EDGE_END, PRO_CRV_START, PRO_CRV_END
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMPLN_CONSTRAINT (Constraint 1)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_NORM
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_AXIS, PRO_CURVE (STRAIGHT), PRO_EDGE (STRAIGHT), PRO_SURFACE(CYLINDER/CONE/SPHERE/TORUS/
General surface of revolution) |
|
PRO_E_DTMPLN_CONSTRAINT (Constraint 2)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_THRU
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_POINT, PRO_EDGE_START, PRO_EDGE_END, PRO_CRV_START, PRO_CRV_END
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMPLN_CONSTRAINT (Constraint 1)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_MIDPLN
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_SURFACE (Plane)
|
|
PRO_E_DTMPLN_CONSTRAINT (Constraint 2)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_PRL
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_SURFACE (Plane)
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMPLN_CONSTRAINT (Constraint 1)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_MIDPLN
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_SURFACE (Plane)
|
|
PRO_E_DTMPLN_CONSTRAINT (Constraint 2)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_BISECTOR1
PRO_DTMPLN_BISECTOR2
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_SURFACE (Plane)
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMPLN_CONSTRAINT (Constraint 1)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_MIDPLN
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_SURFACE (Plane)
|
|
PRO_E_DTMPLN_CONSTRAINT (Constraint 2)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_MIDPLN
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_POINT,
PRO_EDGE_START,
PRO_EDGE_END,
PRO_CRV_START,
PRO_CRV_END
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMPLN_CONSTRAINT (Constraint 1)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_THRU
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_POINT, PRO_EDGE_START,
PRO_EDGE_END, PRO_CRV_START,PRO_CRV_END |
|
PRO_E_DTMPLN_CONSTRAINT (Constraint 2)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_THRU
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_POINT, PRO_EDGE_START, PRO_EDGE_END, PRO_CRV_START, PRO_CRV_END
|
|
PRO_E_DTMPLN_CONSTRAINT (Constraint 3)
|
PRO_E_DTMPLN_CONSTR_TYPE
|
PRO_DTMPLN_THRU
|
PRO_E_DTMPLN_CONSTR_REF
|
PRO_POINT, PRO_EDGE_START, PRO_EDGE_END, PRO_CRV_START, PRO_CRV_END
|
Element ID
|
Valid Value
|
---|---|
PRO_E_DTMPLN_FLIP_DIR
|
PRO_DTMPLN_FLIP_DIR_NO or PRO_DTMPLN_FLIP_DIR_YES
|
Fit Compound Element
|
Fit Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMPLN_FIT
|
PRO_E_DTMPLN_FIT _TYPE
|
PRO_DTMPLN_FIT_PART
|
PRO_E_DTMPLN_FIT _REF
|
PRO_PART
|
Element ID
|
Element Name
|
Data Type
|
Valid Value
|
---|---|---|---|
PRO_E_FEATURE_TYPE
|
Feature Type
|
PRO_VALUE_TYPE_INT
|
PRO_FEAT_DATUM_POINT
|
PRO_E_DPOINT_TYPE
|
Datum Point Type
|
PRO_VALUE_TYPE_INT
|
PRO_DPOINT_TYPE
_SKETCHED |
PRO_E_STD_FEATURE_NAME
|
Feature Name
|
PRO_VALUE_TYPE
_WSTRING |
|
PRO_E_STD_SECTION
|
Section
|
Compound
|
See ProStdSection.h
|
Element ID
|
Element Name
|
Data Type
|
Valid Value
|
---|---|---|---|
PRO_E_FEATURE_TYPE
|
Feature Type
|
PRO_VALUE_TYPE_INT
|
PRO_FEAT_DATUM_POINT
|
PRO_E_DPOINT_TYPE
|
Datum Point Type
|
PRO_VALUE_TYPE_INT
|
PRO_DPOINT_
TYPE_FIELD |
PRO_E_STD_FEATURE_NAME
|
Feature Name
|
PRO_VALUE_TYPE_
WSTRING |
|
PRO_E_DPOINT_
FIELD_REF |
Placement reference
|
PRO_VALUE_TYPE_SELECTION
|
Surface, Edge, Curve, or Quilt. Note: UV is used to specify exact location.
|
• | Cartesian—Requires values along X, Y, Z axis. |
• | Cylindrical—Requires values along R, theta, Z axis. |
• | Spherical—Requires values along r,phi theta axis. |
Element ID
|
Element Name
|
Data Type
|
Valid Value
|
---|---|---|---|
PRO_E_FEATURE_TYPE
|
Feature Type
|
PRO_VALUE_TYPE_INT
|
PRO_FEAT_DATUM_POINT
|
PRO_E_DPOINT_TYPE
|
Datum Point Type
|
PRO_VALUE_TYPE_INT
|
PRO_DPOINT_TYPE_
OFFSET_CSYS |
PRO_E_STD_FEATURE_NAME
|
Feature Name
|
PRO_VALUE_TYPE_
WSTRING |
|
PRO_E_DPOINT_OFST
_CSYS_TYPE |
Reference Csys Type
|
PRO_VALUE_TYPE_INT
|
See ProDtmpntOffCsysType
|
PRO_E_DPOINT_OFST
_CSYS_REF |
Reference Csys
|
PRO_VALUE_TYPE_SELECTION
|
Csys
|
PRO_E_DPOINT_OFST
_CSYS_WITH_DIMS |
Parametric or Explicit with or without dimensions
|
PRO_VALUE_TYPE_INT
|
PRO_B_TRUE or PRO_B_FALSE
|
PRO_E_DPOINT_OFST
_CSYS_PNTS_ARRAY |
Array of Points List
|
||
PRO_E_DPOINT_OFST
_CSYS_PNT |
One Point
|
Compound
|
|
PRO_E_DPOINT_OFST
_CSYS_PNT_NAME |
Point Name
|
PRO_VALUE_TYPE_
WSTRING |
|
PRO_E_DPOINT_OFST
_CSYS_DIR1_VAL |
X, R, or pi
|
PRO_VALUE_TYPE
_DOUBLE |
Depends on PRO_E_DPOINT_OFST
_CSYS_TYPE |
PRO_E_DPOINT_OFST
_CSYS_DIR2_VAL |
Y, theta, or phi
|
PRO_VALUE_TYPE
_DOUBLE |
Depends on PRO_E_DPOINT_OFST
_CSYS_TYPE |
PRO_E_DPOINT_OFST
_CSYS_DIR3_VAL |
Z, Z, or theta
|
PRO_VALUE_TYPE
_DOUBLE |
Depends on PRO_E_DPOINT_OFST
_CSYS_TYPE |
• | Point on vertex |
• | Offset point |
• | Project point |
• | Point at intersection of three surfaces |
• | On or Offset surface |
• | Point at intersection of curve and surface |
• | Center of curve or surface |
• | Point at intersection of two curves |
• | Point on curve |
• | Point at intersection of edge and edge—t value of point on second edge |
• | Point at intersection of edge and plane—t value of point on edge |
• | Point at intersection of curve and plane—t value of point on curve |
• | Point at intersection of two curves—t value of point on second curve |
• | Point at intersection of curve and surface—t value of point on curve |
• | Point at intersection of curve and axis—t value of point on curve |
Element ID
|
Element Name
|
Data Type
|
Valid Value
|
---|---|---|---|
PRO_E_FEATURE_TYPE
|
Feature Type
|
PRO_VALUE_TYPE_INT
|
PRO_FEAT_DATUM_POINT
|
PRO_E_DPOINT_TYPE
|
Datum Point Type
|
PRO_VALUE_TYPE_INT
|
PRO_DPOINT_TYPE
_GENERAL |
PRO_E_STD_FEATURE_NAME
|
Feature Name
|
PRO_VALUE_TYPE
_WSTRING |
|
PRO_E_DPOINT_POINTS
_ARRAY |
Points List
|
Array
|
Not applicable
|
PRO_E_DPOINT_POINT
|
One Point
|
Compound
|
Not applicable
|
PRO_E_DPOINT
_POINT_NAME |
Point Name
|
PRO_VALUE_TYPE
_WSTRING |
|
PRO_E_DPOINT_PLA
_CONSTRAINTS |
Placement Constraints
|
Array
|
Not applicable
|
PRO_E_DPOINT_PLA
_CONSTRAINT |
One Placement Constraint
|
Compound
|
Not applicable
|
PRO_E_DPOINT_PLA
_CONSTR_REF |
Placement Reference
|
PRO_VALUE_TYPE_SELECTION
|
Depends on the context. See PRO_E_DPOINT_PLA
_CONSTR_REF. |
PRO_E_DPOINT_PLA
_CONSTR_TYPE |
Constraint Type
|
PRO_VALUE_TYPE_INT
|
See ProDtmpntConstrType.
|
PRO_E_DPOINT_PLA
_CONSTR_VAL |
Value
|
PRO_VALUE_TYPE
_DOUBLE |
|
PRO_E_DPOINT_DIM
_CONSTRAINTS |
Dimension Constraints
|
Array
|
Not applicable
|
PRO_E_DPOINT_DIM
_CONSTRAINT |
One Dimension Constraint
|
Compound
|
Not applicable
|
PRO_E_DPOINT_DIM
_CONSTR_REF |
Dimension Reference
|
PRO_VALUE_TYPE_SELECTION
|
|
PRO_E_DPOINT_DIM
_CONSTR_TYPE |
Constraint Type
|
PRO_VALUE_TYPE_
INT |
Depends on the context. See Constraint Type.
|
PRO_E_DPOINT_DIM
_CONSTR_VAL |
Value
|
PRO_VALUE_TYPE_
DOUBLE |
See ProDtmpntConstrType
|
• | Curve—SEL_3D_CURVE, SEL_3D_CABLE, SEL_IGES_WF |
• | Edge—SEL_3D_EDG |
• | Axis—SEL_3D_AXIS |
• | Vertex—SEL_3D_VERT or SEL_CURVE_END |
• | CSYS—SEL_3D_CSYS |
• | Surface—SEL_3D_SRF, SEL_3D_SRF_LIST |
• | Datum Pnt—SEL_3D_PNT |
• | PRO_DTMPNT_CONSTR_TYPE_ON |
• | PRO_DTMPNT_CONSTR_TYPE_OFFSET |
• | PRO_DTMPNT_CONSTR_TYPE_CENTER |
• | PRO_DTMPNT_CONSTR_TYPE_PARALLEL |
• | PRO_DTMPNT_CONSTR_TYPE_NORMAL |
• | PRO_DTMPNT_CONSTR_TYPE_PROJECT |
• | PRO_DTMPNT_CONSTR_TYPE_CARTESIAN |
• | PRO_DTMPNT_CONSTR_TYPE_CYLINDRICAL |
• | PRO_DTMPNT_CONSTR_TYPE_SPHERICAL |
• | Curve—SEL_3D_CURVE, SEL_3D_CABLE, SEL_CRV_PNT, SEL_IGES_WF |
• | Edge—SEL_3D_EDG, SEL_EDG_PNT |
• | Axis—SEL_3D_AXIS |
• | Coordinate system—SEL_3D_CSYS |
• | Vertex—SEL_3D_VERT or SEL_CURVE_END |
• | Surface—SEL_3D_SRF, SEL_SRF_PNT, SEL_3D_SRF_LIST |
• | Coordinate system axis—SEL_3D_CSYS_AXIS |
• | Datum Point—SEL_3D_PNT |
• | PRO_DTMPNT_CONSTR_TYPE_OFFSET |
• | PRO_DTMPNT_CONSTR_TYPE_LENGTH |
• | PRO_DTMPNT_CONSTR_TYPE_RATIO |
• | PRO_DTMPNT_CONSTR_TYPE_LENGTH_END |
• | PRO_DTMPNT_CONSTR_TYPE_RATIO |
• | PRO_DTMPNT_CONSTR_TYPE_RATIO_END |
• | PRO_DTMPNT_CONSTR_TYPE_ALONG_X |
• | PRO_DTMPNT_CONSTR_TYPE_ALONG_Y |
• | PRO_DTMPNT_CONSTR_TYPE_ALONG_Z |
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 1)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Vertex
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ON
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 1)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Vertex, Csys, or DPnt
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_OFFSET
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Offset value.
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 2)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Curve, Edge or Axis
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_PARALLEL
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 2)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Surface
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_NORMAL
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 2)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Csys Axis
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_PARALLEL
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 2)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Csys
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_CARTESIAN or
PRO_DTMPNT_CONSTR_TYPE_CYLINDRICAL or PRO_DTMPNT_CONSTR_TYPE_SPHERICAL
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
Dimension Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_DIM_CONSTRAINT (Constraint 3)
|
PRO_E_DPOINT_DIM_CONSTR_REF
|
Not applicable
|
PRO_E_DPOINT_DIM_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ALONG_X
|
|
PRO_E_DPOINT_DIM_CONSTR_VAL
|
Offset Value
|
|
PRO_E_DPOINT_DIM_CONSTRAINT (Constraint 4)
|
PRO_E_DPOINT_DIM_CONSTR_REF
|
Not applicable
|
PRO_E_DPOINT_DIM_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ALONG_Y
|
|
PRO_E_DPOINT_DIM_CONSTR_VAL
|
Offset Value
|
|
PRO_E_DPOINT_DIM_CONSTRAINT (Constraint 5)
|
PRO_E_DPOINT_DIM_CONSTR_REF
|
Not applicable
|
PRO_E_DPOINT_DIM_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ALONG_Z
|
|
PRO_E_DPOINT_DIM_CONSTR_VAL
|
Offset Value
|
CARTESIAN
|
CYLINDRICAL
|
SPHERICAL
|
|
---|---|---|---|
PRO_DTMPNT_CONSTR_TYPE_ALONG_X
|
X
|
R
|
RHO
|
PRO_DTMPNT_CONSTR_TYPE_ALONG_Y
|
Y
|
THETA
|
PHI
|
PRO_DTMPNT_CONSTR_TYPE_ALONG_Z
|
Z
|
Z
|
THETA
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 1)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Surface
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ON
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 2)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Surface
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ON
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 3)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Surface
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ON
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 1)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Surface
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ON or PRO_DTMPNT_CONSTR_TYPE_OFFSET
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 2)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Edge or Surface
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_OFFSET
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Offset value
|
|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 3)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Edge or Surface
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_OFFSET
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Offset value
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 1)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Curve, axis, edge, or
surface
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ON
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 2)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
- If value of constraint 1 is Curve, Axis, or Edge, the value of constraint 2 is surface.
- If value of constraint 1 is surface, the value of constraint 2 is Curve, Axis, or Edge.
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ON
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 1)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Curve, edge, or surface (Sphere)
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_CENTER
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 1)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Curve, edge, or axis
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ON
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 2)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Curve, edge, or axis
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ON
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 1)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Curve, edge, or axis (It is valid with offset plane)
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ON
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_DIM_CONSTRAINT (Constraint 2)
|
PRO_E_DPOINT_DIM_CONSTR_REF
|
Curve (Use the same curve as used in Constraint 1)
|
PRO_E_DPOINT_DIM_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_LENGTH or PRO_DTMPNT_CONSTR_TYPE_LENGTH_END
|
|
PRO_E_DPOINT_DIM_CONSTR_VAL
|
Length value (from curve start point or end point)
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_DIM_CONSTRAINT (Constraint 2)
|
PRO_E_DPOINT_DIM_CONSTR_REF
|
Curve (Use the same curve as used in contrarian 1)
|
PRO_E_DPOINT_DIM_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_RATIO or PRO_DTMPNT_CONSTR_TYPE_RATIO_END
|
|
PRO_E_DPOINT_DIM_CONSTR_VAL
|
Ratio value (from curve start or end)
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_DIM_CONSTRAINT (Constraint 2)
|
PRO_E_DPOINT_DIM_CONSTR_REF
|
Surface
|
PRO_E_DPOINT_DIM_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_OFFSET
|
|
PRO_E_DPOINT_DIM_CONSTR_VAL
|
Offset value
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 1)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Datum point, end of curve, or vertex
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_PROJECT
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 2)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Axis, curve, or edge
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ON
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
Placement Constraint Element
|
Reference Element
|
Valid Value
|
---|---|---|
PRO_E_DPOINT_PLA_CONSTRAINT (Constraint 2)
|
PRO_E_DPOINT_PLA_CONSTR_REF
|
Surface
|
PRO_E_DPOINT_PLA_CONSTR_TYPE
|
PRO_DTMPNT_CONSTR_TYPE_ON
|
|
PRO_E_DPOINT_PLA_CONSTR_VAL
|
Not applicable
|
• | Point on Surface |
• | Tangent |
• | Example 3: Normal to a Linear Reference (Axis, Inferred Axis, Straight Edge or Curve) |
• | Example 4: Parallel to a Linear Reference (Axis, Inferred Axis, Straight Edge or Curve) |
• | Example 5: Through Edge or Surface |
• | Two Planes |
• | Two Points |
• | Normal Planes |
• | PRO_DTMAXIS_CONSTR_TYPE_NORMAL— Positions the datum axis normal to the selected reference. |
• | PRO_DTMAXIS_CONSTR_TYPE_THRU— Positions the datum axis through the selected reference. |
• | PRO_DTMAXIS_CONSTR_TYPE_TANGENT— Positions the datum axis tangent to the selected reference. |
• | PRO_DTMAXIS_CONSTR_TYPE_CENTER— Positions the datum axis through the center of the selected planar circular edge or curve and normal to the plane on which the selected curve or edge lies. |
• | PRO_DTMAXIS_CONSTR_TYPE_PARALLEL— Positions the datum axis parallel to the selected reference. |
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 1)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
PRO_DTMAXIS_CONSTR_TYPE_THRU
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_POINT
|
|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 2)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
PRO_DTMAXIS_CONSTR_TYPE_NORMAL
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_SURFACE
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 1)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
PRO_DTMAXIS_CONSTR_TYPE_TANGENT
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_EDGE, PRO_CURVE
|
|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 2)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
PRO_DTMAXIS_CONSTR_TYPE_THRU
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_POINT, PRO_EDGE_START, PRO_EDGE_END,PRO_CRV_
START, PRO_CRV_END |
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 1)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
PRO_DTMAXIS_CONSTR_TYPE_THRU
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_POINT, PRO_EDGE_START, PRO_EDGE_END, PRO_CRV_START, PRO_CRV_END
|
|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 2)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_EDGE (STRAIGHT), PRO_CURVE (STRAIGHT), PRO_AXIS, PRO_SURFACE (CYLINDER/CONE/SPHERE/TORUS/
General surface of revolution). The inferred axis will be used as the reference. |
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 1)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
PRO_DTMAXIS_CONSTR_TYPE_THRU
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_POINT, PRO_EDGE_START, PRO_EDGE_END,PRO_CRV_START, PRO_CRV_END
|
|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 2)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
PRO_DTMAXIS_CONSTR_TYPE_PARALLEL
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_EDGE (STRAIGHT), PRO_CURVE (STRAIGHT), PRO_AXIS, PRO_SURFACE (CYLINDER/CONE/SPHERE/TORUS/
General surface of revolution). The inferred axis will be used as reference. |
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 1)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
PRO_DTMAXIS_CONSTR_TYPE_THRU
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_EDGE (Straight), PRO_SURFACE (Cylinder)
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 1)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
PRO_DTMAXIS_CONSTR_TYPE_THRU
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_SURFACE (Planar)
|
|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 2)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
PRO_DTMAXIS_CONSTR_TYPE_THRU
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_SURFACE (Planar)
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 1)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
PRO_DTMAXIS_CONSTR_TYPE_THRU
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_POINT, PRO_EDGE_START, PRO_EDGE_END, PRO_CRV_START, PRO_CRV_END
|
|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 2)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
PRO_DTMAXIS_CONSTR_TYPE_THRU
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_POINT, PRO_EDGE_START, PRO_EDGE_END, PRO_CRV_START, PRO_CRV_END
|
Placement Constraint Element
|
Placement Constraint Member Elements
|
Valid Value
|
---|---|---|
PRO_E_DTMAXIS_CONSTRAINT (Constraint 1)
|
PRO_E_DTMAXIS_CONSTR_TYPE
|
PRO_DTMAXIS_CONSTR_TYPE_NORMAL
|
PRO_E_DTMAXIS_CONSTR_REF
|
PRO_SURFACE (Planar)
|
|
PRO_E_DTMAXIS_DIM_CONSTRAINT (Constraint 2)
|
PRO_E_DTMAXIS_DIM_CONSTR_REF
|
PRO_SURFACE (Planar), PRO_AXIS, PRO_EDGE
|
PRO_E_DTMAXIS_DIM_CONSTR_VAL
|
Valid dimension
|
|
PRO_E_DTMAXIS_DIM_CONSTRAINT (Constraint 3)
|
PRO_E_DTMAXIS_DIM_CONSTR_REF
|
PRO_SURFACE (Planar), PRO_AXIS, PRO_EDGE
|
PRO_E_DTMAXIS_DIM_CONSTR_VAL
|
Valid dimension
|
Element Id
|
Element Name
|
Data Type
|
Valid Values
|
||||||
---|---|---|---|---|---|---|---|---|---|
PRO_E_FEATURE_TYPE
|
Feature Type
|
PRO_VALUE_TYPE_INT
|
PRO_FEAT_CSYS
|
||||||
PRO_E_STD_FEATURE_NAME
|
Feature Name
|
PRO_VALUE_TYPE
_WSTRING |
|||||||
PRO_E_CSYS_FEAT_SUB_TYPE
|
Feature Sub Type
Specifies if the feature subtype is a coordinate system. The valid value is defined in the enumerated data type ProCsysFeatSubType:
|
PRO_VALUE_TYPE_INT
|
ProCsysFeatSubType
|
||||||
PRO_E_CSYS_ORIGIN_CONSTRS
|
Origin Constraints
|
Array
|
|||||||
PRO_E_CSYS_ORIGIN_CONSTR
|
Origin Constraint
|
Compound
|
|||||||
PRO_E_CSYS_ORIGIN_CONSTR_REF
|
Origin Reference
|
PRO_VALUE_TYPE_SELECTION
|
|||||||
PRO_E_CSYS_OFFSET_TYPE
|
Origin Offset Type
|
PRO_VALUE_TYPE_INT
|
ProCsysOffsetType
|
||||||
PRO_E_CSYS_ONSURF_TYPE
|
On Surface Type
|
PRO_VALUE_TYPE_INT
|
ProCsysOnSurfType
|
||||||
PRO_E_CSYS_DIM_CONSTRS
|
Dimension Constraints
|
Array
|
|||||||
PRO_E_CSYS_DIM_CONSTR
|
Dimension Constraint
|
Compound
|
|||||||
PRO_E_CSYS_DIM_CONSTR_REF
|
Dimension Constraint Reference
|
PRO_VALUE_TYPE_SELECTION
|
|||||||
PRO_E_CSYS_DIM_CONSTR_TYPE
|
Dimension Constraint Type
|
PRO_VALUE_TYPE_INT
|
ProCsysDimConstrType
|
||||||
PRO_E_CSYS_DIM_CONSTR_VAL
|
Dimension Constraint Value
|
PRO_VALUE_TYPE
_DOUBLE |
|||||||
PRO_E_CSYS_ORIENTMOVES
|
Orientation Moves
|
Array
|
|||||||
PRO_E_CSYS_ORIENTMOVE
|
|
Compound
|
|||||||
PRO_E_CSYS_ORIENTMOVE_MOVE_TYPE
|
Move Type
|
PRO_VALUE_TYPE_INT
|
ProCsysOrientMoveMoveOpt
|
||||||
PRO_E_CSYS_ORIENTMOVE_MOVE_VAL
|
Move Value
|
PRO_VALUE_TYPE
_DOUBLE |
|||||||
PRO_E_CSYS_NORMAL_TO_SCREEN
|
Set Z Normal To Screen
|
PRO_VALUE_TYPE_INT
|
ProCsysOrientMovesNrmScrnOpt
|
||||||
PRO_E_CSYS_ORIENT_BY_METHOD
|
Orient By Method
|
PRO_VALUE_TYPE_INT
|
ProCsysOrientByMethod
|
||||||
PRO_E_CSYS_ORIENTSELAXIS1_REF
|
First Axis Reference
|
PRO_VALUE_TYPE_SELECTION
|
|||||||
PRO_E_CSYS_ORIENTSELAXIS1_REF_OPT
|
First Axis Reference Option
|
PRO_VALUE_TYPE_INT
|
ProCsysDirCsysRefOpt
|
||||||
PRO_E_CSYS_ORIENTSELAXIS1_OPT
|
First Axis Option
|
PRO_VALUE_TYPE_INT
|
ProCsysOrientMoveAxisOpt
|
||||||
PRO_E_CSYS_ORIENTSELAXIS1_FLIP
|
Flip first direction
|
-
|
|||||||
PRO_E_CSYS_ORIENTSELAXIS2_REF
|
Second Axis Reference
|
PRO_VALUE_TYPE_SELECTION
|
|||||||
PRO_E_CSYS_ORIENTSELAXIS2_REF_OPT
|
Second Axis Reference Option
|
PRO_VALUE_TYPE_INT
|
ProCsysDirCsysRefOpt
|
||||||
PRO_E_CSYS_ORIENTSELAXIS2_OPT
|
Second Axis Option
|
PRO_VALUE_TYPE_INT
|
ProCsysOrientMoveAxisOpt
|
||||||
PRO_E_CSYS_ORIENTSELAXIS2_FLIP
|
Flip second direction
|
-
|
|||||||
PRO_E_CSYS_ORIENTSELAXIS2_ROT_OPT
|
Second Axis Rotation Option
|
PRO_VALUE_TYPE_INT
|
ProCsysOrientSelAxisRotOpt
|
||||||
PRO_E_CSYS_ORIENTSELAXIS2_ROT
|
Second Axis Rotation
|
PRO_VALUE_TYPE_DOUBLE
|
Axisopt1 != AxisOpt2
|
||||||
PRO_E_CSYS_TYPE
_MECH |
Coordinate System Type (available in Creo Simulatemode only)
|
PRO_VALUE_TYPE_INT
|
ProCsysType
|
||||||
PRO_E_CSYS_FOLLOW_SRF_OPT
|
Follow Surface Option (available in Creo NC Sheetmetal mode only)
|
PRO_ELEM_TYPE_OPTION
|
ProCsysFollowSrfOpt
|
||||||
PRO_E_CSYS_NAME_DISPLAY_OPT
|
Name display option
Specifies if the name of the coordinate system must be displayed in the graphics window. The valid values are defined in the
enumerated data type ProCsysNameDisplayOpt:
|
PRO_VALUE_TYPE_INT
|
ProCsysNameDisplayOpt
|
||||||
PRO_E_CSYS_DISPLAY_ZOOM_DEP_OPT
|
Display zoom dependent option
Specifies if the size of the coordinate system is dependent on the zoom of the model. The valid values are defined in the
enumerated data type ProCsysDisplayZoomDepOpt:
|
PRO_VALUE_TYPE_INT
|
ProCsysDisplayZoomDepOpt
|
||||||
PRO_E_CSYS_AXIS_LENGTH
|
Axis length
Specifies the default length for the coordinate system axes.
|
PRO_VALUE_TYPE_DOUBLE
|
Element ID
|
Value
|
Comments
|
---|---|---|
PRO_E_FEATURE_TYPE
|
PRO_FEAT_CSYS
|
Mandatory
|
PRO_E_STD_FEATURE_NAME
|
Feature Name
|
Optional
|
Element ID
|
Comments
|
---|---|
PRO_E_CSYS_ORIGIN_CONSTRS
|
Mandatory
|
PRO_E_CSYS_ORIGIN_CONSTR
|
Mandatory
|
PRO_E_CSYS_ORIGIN_CONSTR_REF
|
Mandatory
|
PRO_E_CSYS_ORIENTSELAXIS1_REF
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS1_REF_OPT
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS1_OPT
|
Mandatory if PRO_E_CSYS_ORIENTSELAXIS1_REF is a Csys reference
|
PRO_E_CSYS_ORIENTSELAXIS1_FLIP
|
Optional
|
PRO_E_CSYS_ORIENTSELAXIS2_REF
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS2_REF_OPT
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS1_OPT
|
Mandatory if PRO_E_CSYS_ORIENTSELAXIS2_REF is a Csys reference
|
PRO_E_CSYS_ORIENTSELAXIS2_FLIP
|
Optional
|
Others
|
Not applicable
|
Element ID
|
Comments
|
---|---|
PRO_E_CSYS_ORIGIN_CONSTRS
|
Mandatory
|
PRO_E_CSYS_ORIGIN_CONSTR
|
Mandatory
|
PRO_E_CSYS_ORIGIN_CONSTR_REF
|
Mandatory
|
PRO_E_CSYS_ORIENTSELAXIS1_REF
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS1_REF_OPT
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS1_OPT
|
Mandatory if PRO_E_CSYS_ORIENTSELAXIS1_REF is a Csys reference
|
PRO_E_CSYS_ORIENTSELAXIS1_FLIP
|
Optional
|
PRO_E_CSYS_ORIENTSELAXIS2_REF
|
Mandatory
|
PRO_E_CSYS_ORIENTSELAXIS2_REF_OPT
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS1_OPT
|
Mandatory if PRO_E_CSYS_ORIENTSELAXIS2_REF is a Csys reference
|
PRO_E_CSYS_ORIENTSELAXIS2_FLIP
|
Optional
|
Others
|
Not applicable
|
Element ID
|
Comments
|
---|---|
PRO_E_CSYS_ORIGIN_CONSTRS
|
Mandatory
|
PRO_E_CSYS_ORIGIN_CONSTR
|
Mandatory
|
PRO_E_CSYS_ORIGIN_CONSTR_REF
|
Mandatory
|
PRO_E_CSYS_ORIENTSELAXIS1_REF
|
Mandatory
|
PRO_E_CSYS_ORIENTSELAXIS1_REF_OPT
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS1_OPT
|
Mandatory if PRO_E_CSYS_ORIENTSELAXIS1_REF is a Csys reference
|
PRO_E_CSYS_ORIENTSELAXIS1_FLIP
|
Optional
|
PRO_E_CSYS_ORIENTSELAXIS2_REF
|
Mandatory
|
PRO_E_CSYS_ORIENTSELAXIS2_REF_OPT
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS1_OPT
|
Mandatory if PRO_E_CSYS_ORIENTSELAXIS2_REF is a Csys reference
|
PRO_E_CSYS_ORIENTSELAXIS2_FLIP
|
Optional
|
Others
|
Not applicable
|
Element ID
|
Comments
|
---|---|
PRO_E_CSYS_ORIENTSELAXIS1_REF
|
Mandatory
|
PRO_E_CSYS_ORIENTSELAXIS1_REF_OPT
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS1_OPT
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS1_FLIP
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS2_REF
|
Mandatory
|
PRO_E_CSYS_ORIENTSELAXIS2_REF_OPT
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS2_OPT
|
Optional, using default if not set
|
PRO_E_CSYS_ORIENTSELAXIS2_FLIP
|
Optional, using default if not set
|
Others
|
Not applicable
|
Element ID
|
Comments
|
---|---|
PRO_E_CSYS_NORMAL_TO_SCREEN
|
Optional, valid only if PRO_E_CSYS_ORIENT_BY_METHOD = PRO_CSYS_ORIENT_BY_SEL_CSYS_AXES. Otherwise, it is ignored.
|
Others
|
Not applicable
|
Element ID
|
Comments
|
---|---|
PRO_E_CSYS_ORIGIN_CONSTRS
|
Mandatory
|
PRO_E_CSYS_ORIGIN_CONSTR
|
Mandatory
|
PRO_E_CSYS_ORIGIN_CONSTR_REF
|
Mandatory
|
PRO_E_CSYS_OFFSET_TYPE
|
Optional, using default PRO_CSYS_OFFSET_CARTESIAN if not set
|
PRO_E_CSYS_ORIENTMOVES
|
Mandatory for non PRO_CSYS_OFFSET_CARTESIAN
|
PRO_E_CSYS_ORIENTMOVE
|
Mandatory for non PRO_CSYS_OFFSET_CARTESIAN
|
PRO_E_CSYS_ORIENTMOVE_MOVE_TYPE
|
Mandatory for non PRO_CSYS_OFFSET_CARTESIAN
|
PRO_E_CSYS_ORIENTMOVE_MOVE_VAL
|
Mandatory for non PRO_CSYS_OFFSET_CARTESIAN
|
For PRO_CSYS_OFFSET_CYLINDRICAL, the elements PRO_CSYS_ORIENTMOVE_MOVE_OPT_RAD, PRO_CSYS_ORIENTMOVE_MOVE_OPT_THETA, and PRO_CSYS_ORIENTMOVE_MOVE_OPT_ZI are required.
|
|
For PRO_CSYS_OFFSET_SPHERICAL, the elements PRO_CSYS_ORIENTMOVE_MOVE_OPT_RAD, PRO_CSYS_ORIENTMOVE_MOVE_OPT_PHI, and PRO_CSYS_ORIENTMOVE_MOVE_OPT_THETA are required.
|
|
PRO_E_CSYS_ORIENT_BY_METHOD
|
Mandatory, using default PRO_CSYS_ORIENT_BY_SEL_REFS if not set
|
X1 X2 X3 Tx
Y1 Y2 Y3 Ty
Z1 Z2 Z3 Tz
• | X1 Y1 Z1 is the X-axis direction, |
• | X2 Y2 Z2 is the Y-axis direction, |
• | X3 Y3 Z3 is not used (the right hand rule determines the Z direction), and |
• | Tx Ty Tz is the origin of the coordinate system. |