Enum pfcComponentConstraintType
# include <pfcComponentFeat.h>
enum pfcComponentConstraintType
{
pfcASM_CONSTRAINT_MATE,
pfcASM_CONSTRAINT_MATE_OFF,
pfcASM_CONSTRAINT_ALIGN,
pfcASM_CONSTRAINT_ALIGN_OFF,
pfcASM_CONSTRAINT_INSERT,
pfcASM_CONSTRAINT_ORIENT,
pfcASM_CONSTRAINT_CSYS,
pfcASM_CONSTRAINT_TANGENT,
pfcASM_CONSTRAINT_PNT_ON_SRF,
pfcASM_CONSTRAINT_EDGE_ON_SRF,
pfcASM_CONSTRAINT_DEF_PLACEMENT,
pfcASM_CONSTRAINT_SUBSTITUTE,
pfcASM_CONSTRAINT_PNT_ON_LINE,
pfcASM_CONSTRAINT_FIX,
pfcASM_CONSTRAINT_AUTO,
pfcASM_CONSTRAINT_ALIGN_ANG_OFF,
pfcASM_CONSTRAINT_MATE_ANG_OFF,
pfcASM_CONSTRAINT_CSYS_PNT,
pfcASM_CONSTRAINT_LINE_NORMAL,
pfcASM_CONSTRAINT_LINE_COPLANAR,
pfcASM_CONSTRAINT_LINE_PARL,
pfcASM_CONSTRAINT_LINE_DIST,
pfcASM_CONSTRAINT_PNT_DIST,
pfcASM_CONSTRAINT_INSERT_NORM,
pfcASM_CONSTRAINT_INSERT_PARL,
pfcASM_CONSTRAINT_PNT_ON_LINE_DIST,
pfcASM_CONSTRAINT_PNT_ON_SRF_DIST,
pfcASM_CONSTRAINT_EDGE_ON_SRF_DIST,
pfcASM_CONSTRAINT_EDGE_ON_SRF_ANG,
pfcASM_CONSTRAINT_EDGE_ON_SRF_NORMAL,
pfcASM_CONSTRAINT_ALIGN_NODEP_ANGLE,
pfcASM_CONSTRAINT_MATE_NODEP_ANGLE,
pfcASM_CONSTRAINT_LINE_ANGLE,
pfcASM_CONSTRAINT_EDGE_ON_SRF_PARL,
pfcASM_CONSTRAINT_SRF_NORMAL,
pfcASM_CONSTRAINT_EXPLICIT,
pfcComponentConstraintType_nil
};
Description
This enumerated type contains the assembly constraint types.
Values
-
pfcASM_CONSTRAINT_MATE
- Mate two surfaces.
-
pfcASM_CONSTRAINT_MATE_OFF
- Mate two surfaces, with an offset.
-
pfcASM_CONSTRAINT_ALIGN
- Align two items.
-
pfcASM_CONSTRAINT_ALIGN_OFF
- Align two items, with an offset.
-
pfcASM_CONSTRAINT_INSERT
- Insert a circular surface into another.
-
pfcASM_CONSTRAINT_ORIENT
- Orient items with respect to one another.
-
pfcASM_CONSTRAINT_CSYS
- Align by coordinate system.
-
pfcASM_CONSTRAINT_TANGENT
- Make two entities tangent.
-
pfcASM_CONSTRAINT_PNT_ON_SRF
- Place a point on a surface.
-
pfcASM_CONSTRAINT_EDGE_ON_SRF
- Place an edge on a surface.
-
pfcASM_CONSTRAINT_DEF_PLACEMENT
- Fix the component in the default location.
-
pfcASM_CONSTRAINT_SUBSTITUTE
- Substitution (only used in simplified reps).
-
pfcASM_CONSTRAINT_PNT_ON_LINE
- Place a point on a line.
-
pfcASM_CONSTRAINT_FIX
- Fix the component in the current location.
-
pfcASM_CONSTRAINT_AUTO
- Automatic placement.
-
pfcASM_CONSTRAINT_ALIGN_ANG_OFF
-
-
pfcASM_CONSTRAINT_MATE_ANG_OFF
-
-
pfcASM_CONSTRAINT_CSYS_PNT
-
-
pfcASM_CONSTRAINT_LINE_NORMAL
-
-
pfcASM_CONSTRAINT_LINE_COPLANAR
-
-
pfcASM_CONSTRAINT_LINE_PARL
-
-
pfcASM_CONSTRAINT_LINE_DIST
-
-
pfcASM_CONSTRAINT_PNT_DIST
-
-
pfcASM_CONSTRAINT_INSERT_NORM
-
-
pfcASM_CONSTRAINT_INSERT_PARL
-
-
pfcASM_CONSTRAINT_PNT_ON_LINE_DIST
-
-
pfcASM_CONSTRAINT_PNT_ON_SRF_DIST
-
-
pfcASM_CONSTRAINT_EDGE_ON_SRF_DIST
-
-
pfcASM_CONSTRAINT_EDGE_ON_SRF_ANG
-
-
pfcASM_CONSTRAINT_EDGE_ON_SRF_NORMAL
-
-
pfcASM_CONSTRAINT_ALIGN_NODEP_ANGLE
-
-
pfcASM_CONSTRAINT_MATE_NODEP_ANGLE
-
-
pfcASM_CONSTRAINT_LINE_ANGLE
-
-
pfcASM_CONSTRAINT_EDGE_ON_SRF_PARL
-
-
pfcASM_CONSTRAINT_SRF_NORMAL
-
-
pfcASM_CONSTRAINT_EXPLICIT
-
-
pfcComponentConstraintType_nil
- Enum null value.