Library | File

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.