#ifndef PROMECHCONSTRSET_H #define PROMECHCONSTRSET_H #include <ProToolkit.h> #include <ProObjects.h> #include <ProMechLoadset.h> PRO_BEGIN_C_DECLS extern ProError ProMechconstrsetTypeGet (ProMechItem* item, ProMechLoadSetType* value); /* Purpose: Obtains the type of the constraint set. Licensing Requirement: UNRECOGNIZED Input Arguments: item - The constraint set. Output Arguments: value - The type. Return Values: PRO_TK_NO_ERROR - The function succeeded. PRO_TK_BAD_INPUTS - One or more input arguments are invalid. PRO_TK_BAD_CONTEXT - The Creo Simulate session is not initialized. PRO_TK_INVALID_PTR - The Input ProMechItem Solid pointer is invalid. PRO_TK_GENERAL_ERROR - A general error was encountered. */ extern ProError ProMechconstrsetDescriptionGet (ProMechItem* item, ProComment value); /* Purpose: Obtains the description of the constraint set. Licensing Requirement: UNRECOGNIZED Input Arguments: item - The constraint set. Output Arguments: value - The description Return Values: PRO_TK_NO_ERROR - The function succeeded. PRO_TK_BAD_INPUTS - One or more input arguments are invalid. PRO_TK_BAD_CONTEXT - The Creo Simulate session is not initialized. PRO_TK_INVALID_PTR - The Input ProMechItem Solid pointer is invalid. PRO_TK_GENERAL_ERROR - A general error was encountered. */ extern ProError ProMechconstrsetConstrsGet (ProMechItem* item, ProMechItem** constrs); /* Purpose: Obtains the constraints in this constraint set. Licensing Requirement: UNRECOGNIZED Input Arguments: item - The constraint set. Output Arguments: constrs - ProArray of constraints. The function allocates memory for this argument. Use ProArrayFree to free it. Return Values: PRO_TK_NO_ERROR - The function succeeded. PRO_TK_BAD_INPUTS - One or more input arguments are invalid. PRO_TK_BAD_CONTEXT - The Creo Simulate session is not initialized. PRO_TK_INVALID_PTR - The Input ProMechItem Solid pointer is invalid. PRO_TK_GENERAL_ERROR - A general error was encountered. PRO_TK_E_NOT_FOUND - The set does not have any constraints. PRO_TK_OUT_OF_MEMORY - There is not enough memory to perform the operation. */ extern ProError ProMechconstrsetDescriptionSet (ProMechItem* item, ProComment value); /* Purpose: Sets the description of the constraint set. Licensing Requirement: UNRECOGNIZED Input Arguments: item - The constraint set. value - The description Output Arguments: none Return Values: PRO_TK_NO_ERROR - The function succeeded. PRO_TK_BAD_INPUTS - One or more input arguments are invalid. PRO_TK_BAD_CONTEXT - The Creo Simulate session is not initialized. PRO_TK_INVALID_PTR - The Input ProMechItem Solid pointer is invalid. PRO_TK_GENERAL_ERROR - A general error was encountered. PRO_TK_CANT_ACCESS - Cannot access the object in the current mode. PRO_TK_CANT_MODIFY - Cannot modify the item. */ PRO_END_C_DECLS #endif /* PROMECHCONSTRSET_H */