#ifndef PROCMPST_SPLC_H
#define PROCMPST_SPLC_H

/*
   Creo Parametric TOOLKIT declarations related to cmpstSplc feature.
*/



#include <ProFeature.h>
#include <ProParamval.h>

PRO_BEGIN_C_DECLS

/*****************************************************************************
 Feature element tree :
 ----------------------
 |--PRO_E_FEATURE_TYPE
 |--PRO_E_STD_FEATURE_NAME
 |--PRO_E_PLIES_REF
 |--PRO_E_STD_CURVE_COLLECTION_APPL
 |--PRO_E_CMPST_PLY_OVERLAP_OPT
 |--PRO_E_CMPST_PLY_OVERLAP_DIM
 |--PRO_E_CMPST_PLY_STG_OPT
 |--PRO_E_CMPST_PLY_STG_DIM
 |--PRO_E_CMPST_PLY_SPLC_FLIP


Feature elements table
--------------------------------------------------------------------------------
Element Id                  Element Name         Data Type         Valid Values
--------------------------------------------------------------------------------
PRO_E_FEATURE_TYPE	Feature Type	PRO_VALUE_TYPE_INT	PRO_FEAT_CMPST_SPLC
PRO_E_STD_FEATURE_NAME	featname	DATATYPE
PRO_E_PLIES_REF	plies_coll	ProArray of ProReference
PRO_E_STD_CURVE_COLLECTION_APPL	chain_coll	ProCollection
PRO_E_CMPST_PLY_OVERLAP_OPT	cmpst_ply_overlap_opt	ProCmpst_splc_overlap
PRO_E_CMPST_PLY_OVERLAP_DIM	cmpst_ply_overlap_dim	double
PRO_E_CMPST_PLY_STG_OPT	cmpst_ply_stg_opt	ProCmpst_splc_stagger
PRO_E_CMPST_PLY_STG_DIM	cmpst_ply_stg_dim	double
PRO_E_CMPST_PLY_SPLC_FLIP	cmpst_ply_splc_flip	int



*****************************************************************************/



typedef enum
{
  PRO_CMPST_SPLC_OVERLAP_NO = 0,
  PRO_CMPST_SPLC_OVERLAP_YES = 1,
}ProCmpst_splc_overlap;

typedef enum
{
  PRO_CMPST_SPLC_STAGGER_NO = 0,
  PRO_CMPST_SPLC_STAGGER_YES = 1,
}ProCmpst_splc_stagger;



PRO_END_C_DECLS

#endif