#ifndef PROFIXTURE_H
#define PROFIXTURE_H

/* ProFixture.h:  defines actions specific to fixtures */

#include <ProObjects.h>



/*****************************************************************************\

WARNING: This Feature element tree is deprecated and will be removed in subsequent
releases. Refer to this header for replacement:

ProMfgFeatFixture.h


Feature element tree

   PRO_E_FEATURE_TREE
     |
     |--PRO_E_FEAT_TYPE               Non-redefinable
     |
     !--PRO_E_ASSEM_SETUP_TYPE        Non-redefinable
     |
     |--PRO_E_OPERATION
     |
     |--PRO_E_FEAT_NAME               Optional element
     |
     |--PRO_E_FIXT_COMPONENTS         Optional element - multiple values
     |
     |--PRO_E_SETUP_TIME              Optional element

FEATURE ELEMENTS TABLE

--------------------------------------------------------------------------------
Element Id             Element Name       Data Type           Valid Values
                                          (PRO_VALUE_TYPE)
--------------------------------------------------------------------------------
PRO_E_FEAT_TYPE        Feature type       INT                 PRO_FEAT_FIXSETUP
PRO_E_ASSEM_SETUP_TYPE Assem setup type   INT                 ProAssemSetupType
PRO_E_OPERATION        Mfg operation      INT                 Operation feature id
PRO_E_FEAT_NAME        Feature Name       WSTRING             Feature name
PRO_E_FIXT_COMPONENTS  Fixture components INT ARRAY           Fixt component ids
PRO_E_SETUP_TIME       Setup time         DOUBLE              Number of minutes
--------------------------------------------------------------------------------

NOTES:

\******************************************************************************/

typedef enum
{
   PRO_FIXTURE_SETUP,
   PRO_REF_MODEL_SETUP,
   PRO_WORKPIECE_SETUP
} ProAssemSetupType;

#endif /* PROFIXTURE_H */