#ifndef PROMODE_H
#define PROMODE_H
#include <ProToolkit.h>
PRO_BEGIN_C_DECLS
typedef enum
{
PRO_MODE_UNUSED = PRO_VALUE_UNUSED,
PRO_MODE_SKETCHER = 0,
PRO_MODE_PART,
PRO_MODE_SHEET_METAL,
PRO_MODE_COMPOSITE,
PRO_MODE_SCAN_MODEL,
PRO_MODE_ASSEMBLY,
PRO_MODE_DRAWING,
PRO_MODE_MANUFACTURE,
PRO_MODE_MOLD,
PRO_MODE_CAST,
PRO_MODE_DIEFACE,
PRO_MODE_LAYOUT,
PRO_MODE_FORMAT,
PRO_MODE_REPORT,
PRO_MODE_MARKUP,
PRO_MODE_DIAGRAM,
PRO_MODE_INTERCHANGE,
PRO_MODE_LEGACY,
PRO_MODE_USER_DEFINED, /* no longer valid; kept as placeholder */
PRO_MODE_VERIFY,
PRO_MODE_PROCESS,
PRO_MODE_NC_MODEL
} ProMode;
extern ProError ProModeCurrentGet ( ProMode* p_mode );
/*
Purpose: Retrieves the current mode of Creo Parametric.
Input Arguments:
none
Output Arguments:
p_mode - The current mode
Return Values:
PRO_TK_NO_ERROR - The function successfully retrieved the information.
PRO_TK_BAD_INPUTS - The mode is NULL.
PRO_TK_E_NOT_FOUND - The mode was not found.
*/
PRO_END_C_DECLS
#endif