GLOBAL.h File Reference

#include "TASSERT.h"

Go to the source code of this file.

Data Structures

struct  XYZ_s

Defines

#define EXTERN   extern
#define EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
#define TRUE   ((Boolean_t)1)
#define FALSE   ((Boolean_t)0)
#define ABS(X)   ((X) >= 0 ? (X) : -(X) )
#define MAX(X, Y)   ((X) > (Y) ? (X) : (Y) )
#define MIN(X, Y)   ((X) < (Y) ? (X) : (Y) )
#define BESTSHOWCOLOR(X)   ((X) == White_C ? Black_C : White_C)
#define ROUND_TO_BYTE(X)   ((BYTE)((X)+0.499))
#define ROUNDS(X)   ((short)((X)+0.499))
#define ROUNDL(X)   ((LgIndex_t)((X)+0.499))
#define ROUND2(X)   ((X) >= 0 ? ((int)((X)+0.499)) : ((int)((X)-0.499)))
#define TRUNC(X)   ((short) (X))
#define RAD_TO_DEG(rad)   (180.*(rad)/PI)
#define DEG_TO_RAD(deg)   (PI*(deg)/180.)
#define CAPITAL(C)   ( ('a'<=(C)&&(C)<='z') ? ((C)+('A'-'a')) : (C) )
#define ISEMPTYSTRING(S)   ( ((const char*)(S))[0] == '\0' )
#define ISWHITESPACE(C)   ((C == ' ') || (C == '\t') || (C == '\n'))
#define ISSEPARATOR(C)   ((C == ' ') || (C == '\t') || (C == ','))
#define CLAMP(value, low, high)   ((value)<(low) ? (low) : (value) > (high) ? (high) : (value))
#define INTEGER_DIVIDE_AND_ROUND_UP(n, d)   (((int)(n)+(int)(d)-1)/(int)(d))
#define SWITCH(Type, A, B)   do {Type T = (A); (A) = (B); (B) = T;} while (FALSE)
#define SWITCH_DOUBLES(A, B)   SWITCH(double, (A), (B))
#define FPRINTFOK(x)   (Boolean_t)((x) > 0)
#define GRAPHICSARE3D(F)   ((F->PlotType == PlotType_Cartesian3D))
#define IMPLICATION(P, Q)   (!(P) || (Q))
#define EQUIVALENCE(P, Q)   ((P) == (Q))
#define UNUSED(param)   (void)param
#define CONVERT_DOUBLE_TO_FLOAT(val)
 Converts a double into a float value.
#define CLAMP_DOUBLE(val)
 Clamps a double at the limits of Tecplot's precision.
#define CONVERT_DOUBLE_TO_INT32(val)
 Converts a double into a 4-byte (signed) integer value.
#define CONVERT_DOUBLE_TO_INT16(val)
 Converts a double into a 2-byte (signed) integer value.
#define COPY_2_UNALIGNED_BYTES(DstBuffer, SrcBuffer)
 Copies two bytes from SrcBuffer to DstBuffer without causing a page fault due to misaligned words.
#define COPY_AND_REVERSE_2_UNALIGNED_BYTES(DstBuffer, SrcBuffer)
 Copies two bytes from SrcBuffer to DstBuffer swapping the bytes as it copies.
#define COPY_4_UNALIGNED_BYTES(DstBuffer, SrcBuffer)
 Copies four bytes from SrcBuffer to DstBuffer without causing a page fault due to misaligned words.
#define COPY_AND_REVERSE_4_UNALIGNED_BYTES(DstBuffer, SrcBuffer)
 Copies four bytes from SrcBuffer to DstBuffer swapping the bytes as it copies.
#define COPY_8_UNALIGNED_BYTES(DstBuffer, SrcBuffer)
 Copies four bytes from SrcBuffer to DstBuffer without causing a page fault due to misaligned words.
#define COPY_AND_REVERSE_8_UNALIGNED_BYTES(DstBuffer, SrcBuffer)
 Copies eight bytes from SrcBuffer to DstBuffer swapping the bytes as it copies.
#define REVERSE_2_BYTES_1_AT_A_TIME(Buffer)
 Reverses the byte order of the specified 2 byte buffer.
#define REVERSE_2_BYTES_2_AT_A_TIME(Buffer)
#define REVERSE_2_BYTES   REVERSE_2_BYTES_1_AT_A_TIME
#define REVERSE_4_BYTES_1_AT_A_TIME(Buffer)
 Reverses the byte order of the specified 4 byte buffer.
#define REVERSE_4_BYTES_4_AT_A_TIME(Buffer)
#define REVERSE_4_BYTES   REVERSE_4_BYTES_4_AT_A_TIME
#define REVERSE_8_BYTES_1_AT_A_TIME(Buffer)
 Reverses the byte order of the specified 8 byte buffer.
#define REVERSE_8_BYTES_2_AT_A_TIME(Buffer)
#define REVERSE_8_BYTES_4_AT_A_TIME(Buffer)
#define REVERSE_8_BYTES_8_AT_A_TIME(Buffer)
#define REVERSE_8_BYTES   REVERSE_8_BYTES_4_AT_A_TIME
#define EXTERNC
#define OOSTYLE_DLLAPI   _declspec ( dllimport )
#define EXTERNC   OOSTYLE_DLLAPI
#define EXPORTFROMADDON   EXTERNC _declspec ( dllexport )
#define EXPORTFROMDLL   EXPORTFROMADDON
#define InitTecAddOn   InitTecAddOn113
#define TEC_INIT_FUNCTION_NAME   "InitTecAddOn113"
#define MAXINDEX   (LgIndex_t)2147483646
#define MAXZONEMAP   MAXINDEX
#define LARGEDOUBLE   1.0e+150
#define SMALLDOUBLE   1.0e-150
#define LARGESTEXPONENT   150
#define SMALLESTEXPONENT   -150
#define SMALLESTDOUBLE   SMALLDOUBLE
#define LARGESTDOUBLEEXPONENT   308
#define SMALLESTDOUBLEEXPONENT   -307
#define LARGESTDOUBLE   1.0e+308
#define LARGEFLOAT   3.40282347E+38
#define SMALLFLOAT   1.17549435E-38
#define SMALLSTDOUBLE   1.0e-307
#define LARGELONG   MAXINDEX
#define LARGESHORT   32766
#define MAXINT32   LARGELONG
#define MAXINT16   LARGESHORT
#define ETX   3
#define LN2   0.69314718055994530942
#define LN10   2.30258509299404568402
#define PIOVER2   1.57079632679489661923
#define TWOPI   6.28318530717958647692
#define PI   3.14159265358979323846
#define ANGLEEPSILON   1.0e-10
#define LARGESTANGLE   (4*PI+ANGLEEPSILON)
#define DEGPERRADIANS   57.295779513082323
#define CMPERINCH   2.54
#define POINTSPERINCH   72.0
#define FONTMOVEMARK   192
#define FONTDECISIONMARK   128
#define FONTLINEMARK   64
#define BAD_SET_VALUE   ((SetIndex_t)-1)
#define MENU_POSITION_FIRST   (0)
#define MENU_POSITION_LAST   (-1)
#define INVALID_UNIQUE_ID   0
#define BADSETVALUE   BAD_SET_VALUE
#define SOLID_TRANSLUCENCY   0
#define BAD_DISTANCE   (-1.0)
#define MIN_CIRCUMFERENTIAL_INDEX   4
#define VALID_STRAND_ID(StrandID)   (0 <= (StrandID) && (StrandID) < MAXZONEMAP)
#define STRAND_ID_STATIC   (-1)
#define STRAND_ID_PENDING   (-2)
#define TecplotBinaryFileVersion   112
#define TecplotInterfaceVersion   113
#define TecplotInterfaceVersionStr   "113"
#define TecplotLicenseVersion   112
#define TecplotLicenseVersionStr   "11.2"
#define MaxNumZonesOrVars   MAXZONEMAP
#define MaxXAxes   5
#define MaxYAxes   5
#define MaxGeoSegments   50
#define MaxPtsCircleOrEllipse   720
#define MaxFrames   2048
#define MaxCustomLabelSets   10
#define MaxFontMoves   20000
#define MaxColorMapOverrides   16
#define MaxValueBlankConstraints   8
#define MaxContourGroups   8
#define MaxIsoSurfaceGroups   8
#define MaxSliceGroups   8
#define MaxColorMapGroups   8
#define DefaultNumContLevels   15
#define DefaultColorMapGroup   ((SmInteger_t)0)
#define BADGROUPNUMBER   ((SmInteger_t)-1)
#define UNUSEDGROUPNUMBER   ((SmInteger_t)0)
#define VALID_ISOSURFACE_GROUP(Group)   (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxIsoSurfaceGroups)))
#define VALID_SLICE_GROUP(Group)   (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxSliceGroups)))
#define VALID_COLORMAP_GROUP(Group)   (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxColorMapGroups)))
#define MaxChrsDatasetTitle   256
#define MaxChrsZnTitle   128
#define MaxChrsVarName   128
#define MaxChrsZnOrVarName   128
#define MaxChrsAuxValueString   32000
#define MaxNumViews   16
#define MaxBasicSizes   5
#define MaxColorMapControlPoints   50
#define MaxRawColorMapEntries   800
#define MaxDataSetReaders   100
#define MaxExtendedCurveFits   100
#define MaxColorMapCycles   20
#define MinPaperDimInWorkArea   0.5
#define MinFrameWidth   0.25
#define MinFrameHeight   0.25
#define MinAxisLength   0.1
#define BadEnumValue   255
#define STYLE_FLOAT_PRECISION   16
#define AuxData_Common_Incompressible   "Common.Incompressible"
#define AuxData_Common_Density   "Common.Density"
#define AuxData_Common_SpecificHeat   "Common.SpecificHeat"
#define AuxData_Common_SpecificHeatVar   "Common.SpecificHeatVar"
#define AuxData_Common_GasConstant   "Common.GasConstant"
#define AuxData_Common_GasConstantVar   "Common.GasConstantVar"
#define AuxData_Common_Gamma   "Common.Gamma"
#define AuxData_Common_GammaVar   "Common.GammaVar"
#define AuxData_Common_Viscosity   "Common.Viscosity"
#define AuxData_Common_ViscosityVar   "Common.ViscosityVar"
#define AuxData_Common_Conductivity   "Common.Conductivity"
#define AuxData_Common_ConductivityVar   "Common.ConductivityVar"
#define AuxData_Common_AngleOfAttack   "Common.AngleOfAttack"
#define AuxData_Common_SpeedOfSound   "Common.SpeedOfSound"
#define AuxData_Common_ReferenceU   "Common.ReferenceU"
#define AuxData_Common_ReferenceV   "Common.ReferenceV"
#define AuxData_Common_XVar   "Common.XVar"
#define AuxData_Common_YVar   "Common.YVar"
#define AuxData_Common_ZVar   "Common.ZVar"
#define AuxData_Common_CVar   "Common.CVar"
#define AuxData_Common_UVar   "Common.UVar"
#define AuxData_Common_VVar   "Common.VVar"
#define AuxData_Common_WVar   "Common.WVar"
#define AuxData_Common_VectorVarsAreVelocity   "Common.VectorVarsAreVelocity"
#define AuxData_Common_PressureVar   "Common.PressureVar"
#define AuxData_Common_TemperatureVar   "Common.TemperatureVar"
#define AuxData_Common_DensityVar   "Common.DensityVar"
#define AuxData_Common_StagnationEnergyVar   "Common.StagnationEnergyVar"
#define AuxData_Common_MachNumberVar   "Common.MachNumberVar"
#define AuxData_Common_ReferenceMachNumber   "Common.ReferenceMachNumber"
#define AuxData_Common_ReferenceW   "Common.ReferenceW"
#define AuxData_Common_PrandtlNumber   "Common.PrandtlNumber"
#define AuxData_Common_Axisymmetric   "Common.Axisymmetric"
#define AuxData_Common_AxisOfSymmetryVarAssignment   "Common.AxisOfSymmetryVarAssignment"
#define AuxData_Common_AxisValue   "Common.AxisValue"
#define AuxData_Common_SteadyState   "Common.SteadyState"
#define AuxData_Common_TurbulentKineticEnergyVar   "Common.TurbulentKineticEnergyVar"
#define AuxData_Common_TurbulentDissipationRateVar   "Common.TurbulentDissipationRateVar"
#define AuxData_Common_TurbulentViscosityVar   "Common.TurbulentViscosityVar"
#define AuxData_Common_TurbulentFrequencyVar   "Common.TurbulentFrequencyVar"
#define AuxData_Common_Gravity   "Common.Gravity"
#define AuxData_Common_IsBoundaryZone   "Common.IsBoundaryZone"
#define AuxData_Common_BoundaryCondition   "Common.BoundaryCondition"
#define AuxData_Common_Time   "Common.Time"
#define AuxData_Common_Mean   "Common.Mean"
#define AuxData_Common_Median   "Common.Median"
#define AuxData_Common_Variance   "Common.Variance"
#define AuxData_Common_StdDev   "Common.StdDev"
#define AuxData_Common_AvgDev   "Common.AvgDev"
#define AuxData_Common_GeoMean   "Common.GeoMean"
#define AuxData_Common_ChiSqre   "Common.ChiSqre"
#define Black_C   ((ColorIndex_t)0)
#define Red_C   ((ColorIndex_t)1)
#define Green_C   ((ColorIndex_t)2)
#define Blue_C   ((ColorIndex_t)3)
#define Cyan_C   ((ColorIndex_t)4)
#define Yellow_C   ((ColorIndex_t)5)
#define Purple_C   ((ColorIndex_t)6)
#define White_C   ((ColorIndex_t)7)
#define Custom1_C   ((ColorIndex_t)8)
#define Custom2_C   ((ColorIndex_t)9)
#define Custom3_C   ((ColorIndex_t)10)
#define Custom4_C   ((ColorIndex_t)11)
#define Custom5_C   ((ColorIndex_t)12)
#define Custom6_C   ((ColorIndex_t)13)
#define Custom7_C   ((ColorIndex_t)14)
#define Custom8_C   ((ColorIndex_t)15)
#define Custom9_C   ((ColorIndex_t)16)
#define Custom10_C   ((ColorIndex_t)17)
#define Custom11_C   ((ColorIndex_t)18)
#define Custom12_C   ((ColorIndex_t)19)
#define Custom13_C   ((ColorIndex_t)20)
#define Custom14_C   ((ColorIndex_t)21)
#define Custom15_C   ((ColorIndex_t)22)
#define Custom16_C   ((ColorIndex_t)23)
#define Custom17_C   ((ColorIndex_t)24)
#define Custom18_C   ((ColorIndex_t)25)
#define Custom19_C   ((ColorIndex_t)26)
#define Custom20_C   ((ColorIndex_t)27)
#define Custom21_C   ((ColorIndex_t)28)
#define Custom22_C   ((ColorIndex_t)29)
#define Custom23_C   ((ColorIndex_t)30)
#define Custom24_C   ((ColorIndex_t)31)
#define Custom25_C   ((ColorIndex_t)32)
#define Custom26_C   ((ColorIndex_t)33)
#define Custom27_C   ((ColorIndex_t)34)
#define Custom28_C   ((ColorIndex_t)35)
#define Custom29_C   ((ColorIndex_t)36)
#define Custom30_C   ((ColorIndex_t)37)
#define Custom31_C   ((ColorIndex_t)38)
#define Custom32_C   ((ColorIndex_t)39)
#define Custom33_C   ((ColorIndex_t)40)
#define Custom34_C   ((ColorIndex_t)41)
#define Custom35_C   ((ColorIndex_t)42)
#define Custom36_C   ((ColorIndex_t)43)
#define Custom37_C   ((ColorIndex_t)44)
#define Custom38_C   ((ColorIndex_t)45)
#define Custom39_C   ((ColorIndex_t)46)
#define Custom40_C   ((ColorIndex_t)47)
#define Custom41_C   ((ColorIndex_t)48)
#define Custom42_C   ((ColorIndex_t)49)
#define Custom43_C   ((ColorIndex_t)50)
#define Custom44_C   ((ColorIndex_t)51)
#define Custom45_C   ((ColorIndex_t)52)
#define Custom46_C   ((ColorIndex_t)53)
#define Custom47_C   ((ColorIndex_t)54)
#define Custom48_C   ((ColorIndex_t)55)
#define Custom49_C   ((ColorIndex_t)56)
#define Custom50_C   ((ColorIndex_t)57)
#define Custom51_C   ((ColorIndex_t)58)
#define Custom52_C   ((ColorIndex_t)59)
#define Custom53_C   ((ColorIndex_t)60)
#define Custom54_C   ((ColorIndex_t)61)
#define Custom55_C   ((ColorIndex_t)62)
#define Custom56_C   ((ColorIndex_t)63)
#define MultiColor_C   ((ColorIndex_t)(-1))
#define NoColor_C   ((ColorIndex_t)(-2))
#define MultiColor2_C   ((ColorIndex_t)(-3))
#define MultiColor3_C   ((ColorIndex_t)(-4))
#define MultiColor4_C   ((ColorIndex_t)(-5))
#define RGBColor_C   ((ColorIndex_t)(-6))
#define MultiColor5_C   ((ColorIndex_t)(-7))
#define MultiColor6_C   ((ColorIndex_t)(-8))
#define MultiColor7_C   ((ColorIndex_t)(-9))
#define MultiColor8_C   ((ColorIndex_t)(-10))
#define InvalidColor_C   ((ColorIndex_t)(-255))
#define FirstCustomColor   Custom1_C
#define LastCustomColor   Custom56_C
#define NumCustomColors   (LastCustomColor-FirstCustomColor+1)
#define FirstBasicColor   Black_C
#define LastBasicColor   LastCustomColor
#define NumBasicColors   (LastBasicColor-FirstBasicColor+1)
#define VALID_PLOTTYPE(PlotType)
#define VALID_LINEPLOT_PLOTTYPE(PlotType)
#define VALID_FIELDPLOT_PLOTTYPE(PlotType)
#define PLOTTYPE_USES_FIELDZONES(PlotType)   VALID_FIELDPLOT_PLOTTYPE((PlotType))
#define FRAMES_USES_FIELDZONES(Frame)   PLOTTYPE_USES_FIELDZONES((Frame)->PlotType)
#define PLOTTYPE_USES_LINEMAPS(PlotType)   VALID_LINEPLOT_PLOTTYPE((PlotType))
#define FRAMES_USES_LINEMAPS(Frame)   PLOTTYPE_USES_LINEMAPS((Frame)->PlotType)
#define VALID_V9_PLOTTYPE(PlotType)
#define VALID_FIELD_DATA_TYPE(FieldDataType)
#define INVALID_INDEX   (-1)
#define NO_NEIGHBORING_ELEMENT   (-1)
#define NO_NEIGHBORING_ZONE   (-1)

Typedefs

typedef unsigned __int64 UInt64_t
typedef __int64 Int64_t
typedef unsigned int UInt32_t
typedef int Int32_t
typedef int LgInteger_t
typedef short Int16_t
typedef unsigned short UInt16_t
typedef int LgIndex_t
typedef LgIndex_t NodeMap_t
typedef LgIndex_t ScreenDim_t
typedef LgIndex_t ArbParam_t
 The following type is used for passing arbitrary integers or pointers in parameters.
typedef ArbParam_t UniqueID_t
typedef Int64_t FileOffset_t
typedef UInt64_t MemMapOffset_t
 64 bit offset for memory mapped I/O.
typedef unsigned char Byte_t
typedef short SmInteger_t
typedef SmInteger_t ColorIndex_t
typedef Int32_t EntIndex_t
typedef char Boolean_t
typedef char * ZoneName_t
typedef char * VarName_t
typedef char * LString_t
typedef LgIndex_t Strand_t
typedef LgIndex_t HeapLength_t
typedef LgIndex_t SegPtsArray_t [MaxGeoSegments]
typedef double BasicSize_t [MaxBasicSizes]
typedef double * VarList_t
typedef long SetIndex_t
typedef unsigned long SetData_t
typedef SetData_tSetData_pt
typedef char SymbolChar_t [3]
typedef LgIndex_t FaceNodeOffset_t
 Face node offset used for identifying which node of a polytope face is desired.
typedef LgIndex_t ElemFaceOffset_t
 Element face offset used for identifying which face of a polytope element is desired.
typedef LgIndex_t FaceBndryItemOffset_t
 Face boundary item offset used for identifying which boundary item of a polytope face is desired.
typedef GeomForm_e GeomType_e
typedef NumberFormat_e ValueFormat_e
typedef struct _Mutex_a * Mutex_pa
typedef void *(* ThreadFunction_pf )(ArbParam_t ThreadData)
typedef struct _Condition_a * Condition_pa
typedef struct _JobControl_s * JobControl_pa
typedef void(* ThreadPoolJob_pf )(ArbParam_t JobData)
typedef struct _StringList_s * StringList_pa
typedef struct _Menu_s * Menu_pa
typedef struct _Set_a * Set_pa
typedef struct _AddOnList_a * AddOn_pa
typedef struct _NodeMap_a * NodeMap_pa
typedef struct _FaceNeighbor_a * FaceNeighbor_pa
typedef struct _FaceMap_a * FaceMap_pa
typedef struct _ElemToFaceMap_a * ElemToFaceMap_pa
typedef struct _FieldData_a * FieldData_pa
typedef struct _AuxData_s * AuxData_pa
typedef Boolean_t(* PageCreateCallback_pf )(StringList_pa PageConstructionHints, ArbParam_t RegistrationClientData)
typedef void(* PageDestroyCallback_pf )(ArbParam_t PageClientData, ArbParam_t RegistrationClientData)
typedef void(* PageNewCurrentCallback_pf )(ArbParam_t PageClientData, ArbParam_t RegistrationClientData)
typedef Boolean_t(* OffscreenImageCreateCallback_pf )(ScreenDim_t Width, ScreenDim_t Height, ArbParam_t RegistrationClientData, ArbParam_t *ImageHandle)
typedef void(* OffscreenImageDestroyCallback_pf )(ArbParam_t ImageHandle, ArbParam_t RegistrationClientData)
typedef void(* OffscreenImageGetRGBRowCallback_pf )(ArbParam_t ImageHandle, ScreenDim_t Row, ArbParam_t RegistrationClientData, Byte_t *RedArray, Byte_t *GreenArray, Byte_t *BlueArray)
typedef Boolean_t(* WinPrintImageCallback_pf )(HDC PrintDC, ArbParam_t ImageHandle, Palette_e Palette, ArbParam_t RegistrationClientData)
typedef HDC(* WinPrinterGetContextCallback_pf )(ArbParam_t RegistrationClientData)
typedef Boolean_t(* RenderDestCallback_pf )(PageRenderDest_e PageRenderDest, ArbParam_t RenderDestClientData, ArbParam_t RegistrationClientData)
typedef Boolean_t(* RenderQueryCallback_pf )(ArbParam_t PageClientData, ArbParam_t RegistrationClientData)
typedef void(* RenderDestSizeCallback_pf )(ArbParam_t PageClientData, ArbParam_t RegistrationClientData, LgIndex_t *Width, LgIndex_t *Height)
typedef void(* SwapBuffersCallback_pf )(ArbParam_t RegistrationClientData)
typedef void(* KeyStateCallback_pf )(ArbParam_t RegistrationClientData, Boolean_t *IsShiftKeyDown, Boolean_t *IsAltKeyDown, Boolean_t *IsCntrlKeyDown)
typedef Boolean_t(* MouseButtonStateCallback_pf )(int Button, ArbParam_t RegistrationClientData)
typedef void(* WaitCursorStateCallback_pf )(Boolean_t Activate, ArbParam_t RegistrationClientData)
typedef void(* BaseCursorStyleCallback_pf )(CursorStyle_e CursorStyle, ArbParam_t RenderHandle, ArbParam_t RegistrationClientData)
typedef void(* ProcessBusyEventsCallback_pf )(ArbParam_t RegistrationClientData)
typedef Boolean_t(* DialogLaunchCallback_pf )(ArbParam_t RegistrationClientData)
typedef void(* DialogDropCallback_pf )(ArbParam_t RegistrationClientData)
typedef void(* DotPitchCallback_pf )(ArbParam_t RegistrationClientData, double *IDotsPerCm, double *JDotsPerCm)
typedef void(* ScreenSizeCallback_pf )(ArbParam_t RegistrationClientData, int *WidthInPixels, int *HeightInPixels)
typedef MessageBoxReply_e(* DialogMessageBoxCallback_pf )(const char *MessageString, MessageBoxType_e MessageBoxType, ArbParam_t RegistrationClientData)
typedef void(* StatusLineCallback_pf )(const char *StatusString, ArbParam_t RegistrationClientData)
typedef void(* ProgressMonitorCallback_pf )(int ProgressStatus, ArbParam_t RegistrationClientData)
typedef void(* ProgressMonitorStartCallback_pf )(Boolean_t ShowProgressBar, ArbParam_t RegistrationClientData)
typedef void(* ProgressMonitorFinishCallback_pf )(ArbParam_t RegistrationClientData)
typedef void(* MenuActivateCallback_pf )(ArbParam_t RegistrationClientData)
 This function is called when the user activates a menu item added via TecUtilMenuInsertOption or TecUtilMenuInsertToggle.
typedef void(* MenuDeleteCallback_pf )(ArbParam_t RegistrationClientData)
 This function is called when the a menu is deleted.
typedef Boolean_t(* MenuGetSensitivityCallback_pf )(ArbParam_t RegistrationClientData)
 This function is called to determine the sensitivity for a menu item (option, toggle or submenu).
typedef Boolean_t(* MenuGetToggleStateCallback_pf )(ArbParam_t RegistrationClientData)
 This function is called to determine the checked state for a toggle menu item.
typedef void(* ProbeDestination_pf )(Boolean_t IsNearestPoint)
 This function is called when the user performs a probe event.
typedef void(* ProbeDestinationX_pf )(Boolean_t WasSuccessful, Boolean_t IsNearestPoint, ArbParam_t ClientData)
 This function type called when a probe callback is installed via TecUtilProbeInstallCallbackX.
typedef void(* DynamicMenuCallback_pf )(void)
 DynamicMenu Functions are called upon a user selecting a menu item added via TecUtilMenuAddOption.
typedef Boolean_t(* DrawEventCallback_pf )(RedrawReason_e RedrawReason, ArbParam_t ClientData)
 This callback signature is used to perform redraw events.
typedef int(* StringListStringComparator_pf )(const char *String1, const char *String2, ArbParam_t ClientData)
 Compares two strings from a list string.
typedef double(* FieldValueGetFunction_pf )(const FieldData_pa FD, LgIndex_t pt)
 Gets a value at the specified point index using, if necessary, the private client data retrieved from the field data handle.
typedef void(* FieldValueSetFunction_pf )(FieldData_pa FD, LgIndex_t pt, double val)
 Sets a value at the specified index using the private client data retrieved from the field data handle.
typedef Boolean_t(* LoadOnDemandVarLoad_pf )(FieldData_pa FieldData)
 Callback responsible for loading the specified variable for Tecplot using the private client data retrieved from the field data handle.
typedef Boolean_t(* LoadOnDemandVarUnload_pf )(FieldData_pa FieldData)
 Callback responsible for performing private actions associated with a variable being unloaded using the private client data retrieved from the field data handle.
typedef void(* LoadOnDemandVarCleanup_pf )(FieldData_pa FieldData)
 Callback responsible for performing private actions associated with a variable being cleaned up using the private client data retrieved from the field data handle.
typedef Boolean_t(* LoadOnDemandNodeMapLoad_pf )(NodeMap_pa NodeMap)
 Callback responsible for loading the specified node mapping for Tecplot using the private client data retrieved from the node mapping handle.
typedef Boolean_t(* LoadOnDemandNodeMapUnload_pf )(NodeMap_pa NodeMap)
 Callback responsible for performing private actions associated with a node mapping being unloaded using the private client data retrieved from the node mapping handle.
typedef void(* LoadOnDemandNodeMapCleanup_pf )(NodeMap_pa NodeMap)
 Callback responsible for performing private actions associated with a node mapping being cleaned up using the private client data retrieved from the node mapping handle.
typedef Boolean_t(* LoadOnDemandFaceNeighborLoad_pf )(FaceNeighbor_pa FaceNeighbor)
 Callback responsible for loading the specified face neighbor for Tecplot using the private client data retrieved from the face neighbor handle.
typedef Boolean_t(* LoadOnDemandFaceNeighborUnload_pf )(FaceNeighbor_pa FaceNeighbor)
 Callback responsible for performing private actions associated with a face neighbors being unloaded using the private client data retrieved from the face neighbor handle.
typedef void(* LoadOnDemandFaceNeighborCleanup_pf )(FaceNeighbor_pa FaceNeighbor)
 Callback responsible for performing private actions associated with a face neighbors being cleaned up using the private client data retrieved from the face neighbor handle.
typedef Boolean_t(* LoadOnDemandFaceMapLoad_pf )(FaceMap_pa FaceMap)
 Callback responsible for loading the specified face mapping for Tecplot using the private client data retrieved from the face mapping handle.
typedef Boolean_t(* LoadOnDemandFaceMapUnload_pf )(FaceMap_pa FaceMap)
 Callback responsible for performing private actions associated with a face mapping being unloaded using the private client data retrieved from the face mapping handle.
typedef void(* LoadOnDemandFaceMapCleanup_pf )(FaceMap_pa FaceMap)
 Callback responsible for performing private actions associated with a face mapping being cleaned up using the private client data retrieved from the face mapping handle.
typedef void(* ExtractDestination_pf )(LgIndex_t NumPts, double *XValues, double *YValues)
 ExtractDestination functions are called upon successful completion of an extract polyline or extract discrete points operation.
typedef void(* SelectFileOptionsCallback_pf )(void)
 SelectFileOptionsCallback Functions are called when the "Options" button is pressed in the modal file selection dialog.
typedef void(* ConverterPostReadCallback_pf )(const char *PreviousInstructions, const char *PreviousRawData, const Set_pa PreviousZones)
 Post data load instruction callback for "Converter-Plus" addons.
typedef Boolean_t(* DataSetConverter_pf )(char *DataFName, char *TempBinFName, char **MessageString)
 Callback registered by your addon to convert a foreign datafile into a Tecplot Binary datafile format.
typedef Boolean_t(* DataSetLoader_pf )(StringList_pa Instructions)
 Callback registered by your addon to process foreign loader instructions.
typedef Boolean_t(* DataSetLoaderInstructionOverride_pf )(StringList_pa Instructions)
 Callback used to provide the ability to override data loader instructions while processing a layout.
typedef void(* GetCurveSettingsCallback_pf )(Set_pa LineMapSet, StringList_pa SelectedLineMapSettings)
 Callback used to assign extended curve settings.
typedef void(* GetAbbreviatedSettingsStringCallback_pf )(EntIndex_t LineMap, char *CurveSettings, char **AbbreviatedSettings)
 Callback function that returns an abbreviated version of the curve settings for a particular Line Map for display in the Line Mappings dialog.
typedef Boolean_t(* GetCurveInfoStringCallback_pf )(FieldData_pa RawIndV, FieldData_pa RawDepV, CoordScale_e IndVCoordScale, CoordScale_e DepVCoordScale, LgIndex_t NumRawPts, EntIndex_t LineMap, char *CurveSettings, char **CurveInfoString)
 This function returns a string (CurveInfoString) for Tecplot to display information about a particular curve in the curve info dialog.
typedef Boolean_t(* GetLinePlotDataPointsCallback_pf )(FieldData_pa RawIndV, FieldData_pa RawDepV, CoordScale_e IndVCoordScale, CoordScale_e DepVCoordScale, LgIndex_t NumRawPts, LgIndex_t NumCurvePts, EntIndex_t LineMap, char *CurveSettings, double *IndCurveValues, double *DepCurveValues)
 Callback function used to calculate data points for an extended curve fit.
typedef
GetLinePlotDataPointsCallback_pf 
GetXYDataPointsCallback_pf
typedef Boolean_t(* GetProbeValueCallback_pf )(FieldData_pa RawIndV, FieldData_pa RawDepV, CoordScale_e IndVCoordScale, CoordScale_e DepVCoordScale, LgIndex_t NumRawPts, LgIndex_t NumCurvePts, EntIndex_t LineMapNum, char *CurveSettings, double ProbeIndValue, double *ProbeDepValue)
 A Callback function used to obtain an interpolated dependent value for an extended curve fit given an independent value.
typedef Boolean_t(* PreTranslateMessage_pf )(MSG *pMsg)
typedef Boolean_t(* DynamicLabelCallback_pf )(double Value, ArbParam_t ClientData, char **LabelString)
 Callback function pointer for providing a Dynamic Axis labels.
typedef Boolean_t(* AddOnTimerCallback_pf )(ArbParam_t ClientData)
 This is called when a registered timer fires.
typedef void(* OnIdleCallback_pf )(ArbParam_t ClientData)
 This is called when Tecplot is idle.
typedef Boolean_t(* ScriptExecCallback_pf )(const char *ScriptFileName, ArbParam_t ClientData)
 Callback responsible for executing the specified script file.
typedef struct _ViewState_a * SavedView_pa
typedef struct _ViewState_a * ViewState_pa

Enumerations

enum  PlacementPlaneOrientation_e {
  PlacementPlaneOrientation_X, PlacementPlaneOrientation_Y, PlacementPlaneOrientation_Z, END_PlacementPlaneOrientation_e,
  PlacementPlaneOrientation_Invalid = BadEnumValue
}
enum  StringMode_e {
  StringMode_ASCII, StringMode_UTF8, StringMode_Blend, END_StringMode_e,
  StringMode_Invalid = BadEnumValue
}
enum  SidebarSizing_e { SidebarSizing_MaxOfAll, SidebarSizing_Dynamic, END_SidebarSizing_e, SidebarSizing_Invalid = BadEnumValue }
enum  SidebarLocation_e {
  SidebarLocation_Left, SidebarLocation_Right, SidebarLocation_Top, SidebarLocation_Bottom,
  END_SidebarLocation_e, SidebarLocation_Invalid = BadEnumValue
}
enum  MenuItem_e {
  MenuItem_Option, MenuItem_Toggle, MenuItem_Separator, MenuItem_SubMenu,
  END_MenuItem_e, MenuItem_Invalid = BadEnumValue
}
enum  StandardMenu_e {
  StandardMenu_File, StandardMenu_Edit, StandardMenu_View, StandardMenu_Plot,
  StandardMenu_Insert, StandardMenu_Data, StandardMenu_Frame, StandardMenu_Workspace,
  StandardMenu_Tools, StandardMenu_Help, StandardMenu_Animate, StandardMenu_Options,
  StandardMenu_Scripting, END_StandardMenu_e, StandardMenu_Invalid = BadEnumValue
}
enum  FieldProbeDialogPage_e {
  FieldProbeDialogPage_NodalValues, FieldProbeDialogPage_CellCenteredValues, FieldProbeDialogPage_ZoneCellInfo, FieldProbeDialogPage_FaceNeighbors,
  END_FieldProbeDialogPage_e, FieldProbeDialogPage_Invalid = BadEnumValue
}
enum  UndoStateCategory_e {
  UndoStateCategory_FrameOrder, UndoStateCategory_Picked, UndoStateCategory_Text, UndoStateCategory_Geom,
  UndoStateCategory_View, UndoStateCategory_WorkspaceView, UndoStateCategory_Style, UndoStateCategory_SpecificStyle,
  UndoStateCategory_Data, UndoStateCategory_DataAndStyle, UndoStateCategory_StyleIncTextGeom, UndoStateCategory_GlobalStyle,
  UndoStateCategory_PageAction, END_UndoStateCategory_e, UndoStateCategory_Invalid = BadEnumValue
}
enum  LinkType_e { LinkType_WithinFrame, LinkType_BetweenFrames, END_LinkType_e, LinkType_Invalid = BadEnumValue }
enum  FrameCollection_e { FrameCollection_All, FrameCollection_Picked, END_FrameCollection_e, FrameCollection_Invalid = BadEnumValue }
enum  LegendProcess_e {
  LegendProcess_DrawLegend, LegendProcess_EraseLegend, LegendProcess_GetExtents, END_LegendProcess_e,
  LegendProcess_Invalid = BadEnumValue
}
enum  RGBLegendOrientation_e {
  RGBLegendOrientation_RGB, RGBLegendOrientation_GBR, RGBLegendOrientation_BRG, RGBLegendOrientation_RBG,
  RGBLegendOrientation_GRB, RGBLegendOrientation_BGR, END_RGBLegendOrientation_e, RGBLegendOrientation_Invalid = BadEnumValue
}
enum  StateChange_e {
  StateChange_VarsAltered, StateChange_VarsAdded, StateChange_ZonesDeleted, StateChange_ZonesAdded,
  StateChange_NodeMapsAltered, StateChange_FrameDeleted, StateChange_NewTopFrame, StateChange_Style,
  StateChange_DataSetReset, StateChange_NewLayout, StateChange_CompleteReset, StateChange_LineMapAssignment,
  StateChange_ContourLevels, StateChange_ModalDialogLaunch, StateChange_ModalDialogDismiss, StateChange_QuitTecplot,
  StateChange_ZoneName, StateChange_VarName, StateChange_LineMapName, StateChange_LineMapAddDeleteOrReorder,
  StateChange_View, StateChange_ColorMap, StateChange_ContourVar, StateChange_Streamtrace,
  StateChange_NewAxisVariables, StateChange_MouseModeUpdate, StateChange_PickListCleared, StateChange_PickListGroupSelect,
  StateChange_PickListSingleSelect, StateChange_PickListStyle, StateChange_DataSetFileName, StateChange_UnsuspendInterface,
  StateChange_SuspendInterface, StateChange_DataSetLockOn, StateChange_DataSetLockOff, StateChange_Text,
  StateChange_Geom, StateChange_DataSetTitle, StateChange_DrawingInterrupted, StateChange_PrintPreviewLaunch,
  StateChange_PrintPreviewDismiss, StateChange_AuxDataAdded, StateChange_AuxDataDeleted, StateChange_AuxDataAltered,
  StateChange_VarsDeleted, StateChange_TecplotIsInitialized, StateChange_ImageExported, StateChange_VariableLockOn,
  StateChange_VariableLockOff, StateChange_PageDeleted, StateChange_NewTopPage, END_StateChange_e,
  StateChange_Invalid = BadEnumValue, StateChange_DrawGraphicsOn = StateChange_UnsuspendInterface, StateChange_DrawGraphicsOff = StateChange_SuspendInterface, StateChange_XYMapAssignment = StateChange_LineMapAssignment,
  StateChange_XYMapName = StateChange_LineMapName, StateChange_XYMapAddDeleteOrReorder = StateChange_LineMapAddDeleteOrReorder
}
enum  StateChangeMode_e {
  StateChangeMode_v75, StateChangeMode_v80, StateChangeMode_v100, StateChangeMode_v113,
  END_StateChangeMode_e, StateChangeMode_Invalid = BadEnumValue
}
enum  StateChangeCallbackAPI_e {
  StateChangeCallbackAPI_Classic, StateChangeCallbackAPI_ChangeOnly, StateChangeCallbackAPI_ChangePlusClient, END_StateChangeCallbackAPI_e,
  StateChangeCallbackAPI_Invalid = BadEnumValue
}
enum  AppMode_e {
  AppMode_Normal, AppMode_Demo, AppMode_OEM, END_AppMode_e,
  AppMode_Invalid = BadEnumValue
}
enum  ProductFlavor_e {
  ProductFlavor_Focus, ProductFlavor_360, ProductFlavor_RS, END_ProductFlavor_e,
  ProductFlavor_Invalid = BadEnumValue
}
enum  LayoutPackageObject_e {
  LayoutPackageObject_Image, LayoutPackageObject_Layout, LayoutPackageObject_Data, END_LayoutPackageObject_e,
  LayoutPackageObject_Invalid = BadEnumValue
}
enum  VarLoadMode_e { VarLoadMode_ByName, VarLoadMode_ByPosition, END_VarLoadMode_e, VarLoadMode_Invalid = BadEnumValue }
enum  ImageSelection_e { ImageSelection_OnePerFrame, ImageSelection_WorkspaceOnly, END_ImageSelection_e, ImageSelection_Invalid = BadEnumValue }
enum  LibraryType_e {
  LibraryType_Foreign, LibraryType_V7Standard, LibraryType_V7ActiveX, END_LibraryType_e,
  LibraryType_Invalid = BadEnumValue
}
enum  AssignOp_e {
  AssignOp_Equals, AssignOp_PlusEquals, AssignOp_MinusEquals, AssignOp_TimesEquals,
  AssignOp_DivideEquals, AssignOp_ConvertFromCm, AssignOp_ConvertFromIn, AssignOp_ConvertFromPt,
  AssignOp_ConvertFromPix, END_AssignOp_e, AssignOp_Invalid = BadEnumValue
}
enum  Dialog_e {
  Dialog_ColorMap, Dialog_Equation, Dialog_MacroViewer, Dialog_ZoneMapStyle,
  Dialog_QuickEdit, Dialog_QuickMacroPanel, Dialog_ValueBlanking, Dialog_Probe,
  Dialog_ProbeAt, Dialog_NewLayout, Dialog_OpenLayout, Dialog_Save,
  Dialog_SaveAs, Dialog_LoadData, Dialog_WriteData, Dialog_Print,
  Dialog_Import, Dialog_Export, Dialog_MacroPlay, Dialog_MacroRecord,
  Dialog_AxisEdit, Dialog_SpatialVars, Dialog_Reset3DAxes, Dialog_ThreeDAxisLimits,
  Dialog_ThreeDOrientationAxis, Dialog_Streamtraces, Dialog_IsoSurfaces, Dialog_Slices,
  Dialog_Contour, Dialog_VectorLength, Dialog_VectorVars, Dialog_VectorArrowheads,
  Dialog_VectorReferenceVector, Dialog_ScatterSizeAndFont, Dialog_ScatterLegend, Dialog_ScatterReferenceSymbol,
  Dialog_RGBColorVarsAndRange, Dialog_RGBColorLegend, Dialog_LineMapLegend, Dialog_IJKBlanking,
  Dialog_DepthBlanking, Dialog_LightSource, Dialog_Advanced3DControl, Dialog_TwoDDrawOrder,
  Dialog_PolarDrawingOptions, Dialog_DataLabels, Dialog_StyleLinking, Dialog_Smooth,
  Dialog_TransformCoordinates, Dialog_Rotate2DData, Dialog_Create1DLine, Dialog_CreateRectangularZone,
  Dialog_CreateCircularZone, Dialog_DuplicateZone, Dialog_MirrorZone, Dialog_CreateZoneFromPolylines,
  Dialog_CreateZoneFromValues, Dialog_DeleteVariables, Dialog_DeleteZones, Dialog_ExtractContourLines,
  Dialog_ExtractFEBoundary, Dialog_ExtractIsoSurfaces, Dialog_ExtractSlices, Dialog_ExtractSliceFromPlane,
  Dialog_ExtractStreamtraces, Dialog_ExtractSubZone, Dialog_ExtractDiscretePoints, Dialog_ExtractPointsFromPolyline,
  Dialog_ExtractPointsFromGeometry, Dialog_LinearInterpolation, Dialog_InverseDistanceInterpolation, Dialog_KrigingInterpolation,
  Dialog_Triangulate, Dialog_DataInfo, Dialog_CurveInfo, Dialog_DataSpreadsheet,
  Dialog_PaperSetup, Dialog_OrderFrames, Dialog_RulerGrid, Dialog_ThreeDViewRotate,
  Dialog_ThreeDViewDetails, Dialog_TranslateMagnify, Dialog_PrintPreview, Dialog_ColorPreferences,
  Dialog_MiscPreferences, Dialog_SizePreferences, Dialog_SaveConfiguration, Dialog_SaveColorMap,
  Dialog_LoadColorMap, Dialog_HelpAboutTecplot, Dialog_HelpAboutAddOns, Dialog_Publish,
  Dialog_EditFrame, Dialog_CopyToClipboard, Dialog_ThreeDEdge, Dialog_TimeDetails,
  Dialog_Performance, END_Dialog_e, Dialog_Invalid = BadEnumValue, Dialog_PlotAttributes = Dialog_ZoneMapStyle
}
enum  AnchorAlignment_e {
  AnchorAlignment_TopLeft, AnchorAlignment_TopCenter, AnchorAlignment_TopRight, AnchorAlignment_MiddleLeft,
  AnchorAlignment_MiddleCenter, AnchorAlignment_MiddleRight, AnchorAlignment_BottomLeft, AnchorAlignment_BottomCenter,
  AnchorAlignment_BottomRight, END_AnchorAlignment_e, AnchorAlignment_Invalid = BadEnumValue
}
enum  ProcessXYMode_e {
  ProcessXYMode_NotUsed1, ProcessXYMode_NotUsed2, ProcessXYMode_NotUsed3, ProcessXYMode_NotUsed4,
  ProcessXYMode_NotUsed5, ProcessXYMode_NotUsed6, ProcessXYMode_NotUsed7, ProcessXYMode_NotUsed8,
  ProcessXYMode_NotUsed9, ProcessXYMode_WriteCurveCoef, ProcessXYMode_WriteCurvePoints, END_ProcessXYMode_e,
  ProcessXYMode_Invalid = BadEnumValue
}
enum  CurveInfoMode_e {
  CurveInfoMode_Coefficients, CurveInfoMode_RawData, CurveInfoMode_Macro, END_CurveInfoMode_e,
  CurveInfoMode_Invalid = BadEnumValue
}
enum  StyleBase_e { StyleBase_Factory, StyleBase_Config, END_StyleBase_e, StyleBase_Invalid = BadEnumValue }
enum  ReadDataOption_e {
  ReadDataOption_NewData, ReadDataOption_AppendData, ReadDataOption_ReplaceData, END_ReadDataOption_e,
  ReadDataOption_Invalid = BadEnumValue
}
enum  NodeLabel_e {
  NodeLabel_Index, NodeLabel_VarValue, NodeLabel_XAndYVarValue, END_NodeLabel_e,
  NodeLabel_Invalid = BadEnumValue
}
enum  LabelType_e {
  LabelType_Index, LabelType_VarValue, LabelType_XAndYVarValue, END_LabelType_e,
  LabelType_Invalid = BadEnumValue
}
enum  SubBoundaryEditOption_e {
  SubBoundaryEditOption_All, SubBoundaryEditOption_Add, SubBoundaryEditOption_Remove, SubBoundaryEditOption_AddOnly,
  END_SubBoundaryEditOption_e, SubBoundaryEditOption_Invalid = BadEnumValue
}
enum  BorderAction_e {
  BorderAction_AddAll, BorderAction_Add, BorderAction_Remove, BorderAction_AddOnly,
  END_BorderAction_e, BorderAction_Invalid = BadEnumValue
}
enum  PointerStyle_e {
  PointerStyle_NotUsed1, PointerStyle_NotUsed2, PointerStyle_NotUsed3, PointerStyle_AllDirections,
  PointerStyle_NotUsed4, PointerStyle_NotUsed5, PointerStyle_NotUsed6, PointerStyle_UpperLeftBracket,
  PointerStyle_UpperRightBracket, PointerStyle_LeftBracket, PointerStyle_LowerLeftBracket, PointerStyle_LowerRightBracket,
  PointerStyle_RightBracket, PointerStyle_BottomBracket, PointerStyle_TopBracket, PointerStyle_UpDown,
  PointerStyle_LeftRight, END_PointerStyle_e, PointerStyle_Invalid = BadEnumValue
}
enum  CursorStyle_e {
  CursorStyle_Undefined, CursorStyle_StandardArrow, CursorStyle_AdjusterArrow, CursorStyle_AllDirections,
  CursorStyle_Rotate, CursorStyle_Zoom, CursorStyle_Locate, CursorStyle_UpperLeftBracket,
  CursorStyle_UpperRightBracket, CursorStyle_LeftBracket, CursorStyle_LowerLeftBracket, CursorStyle_LowerRightBracket,
  CursorStyle_RightBracket, CursorStyle_BottomBracket, CursorStyle_TopBracket, CursorStyle_UpDown,
  CursorStyle_LeftRight, CursorStyle_Waiting, END_CursorStyle_e, CursorStyle_Invalid = BadEnumValue
}
enum  PickSubPosition_e {
  PickSubPosition_All, PickSubPosition_Top, PickSubPosition_Bottom, PickSubPosition_Left,
  PickSubPosition_Right, PickSubPosition_TopLeft, PickSubPosition_TopRight, PickSubPosition_BottomLeft,
  PickSubPosition_BottomRight, PickSubPosition_BottomAndTop, PickSubPosition_LeftAndRight, END_PickSubPosition_e,
  PickSubPosition_Invalid = BadEnumValue
}
enum  TecEngInitReturnCode_e {
  TecEngInitReturnCode_Ok, TecEngInitReturnCode_LicenseIsInvalid, TecEngInitReturnCode_LicenseExpired, TecEngInitReturnCode_InternalInitializationError,
  END_TecEngInitReturnCode_e, TecEngInitReturnCode_Invalid = BadEnumValue
}
enum  GetValueReturnCode_e {
  GetValue_Ok, GetValue_ResultTypeError, GetValue_SyntaxError, GetValue_ContextError,
  GetValue_DeprecatedError, END_GetValueReturnCode_e, GetValue_Invalid = BadEnumValue
}
enum  SetValueReturnCode_e {
  SetValue_Ok, SetValue_DuplicateValue, SetValue_InvalidCommandOption, SetValue_NoAttachedDatasetError,
  SetValue_NoAttachedFrameError, SetValue_NotAllowedInConfigError, SetValue_ValueRangeError, SetValue_ValueSyntaxError,
  SetValue_AssignOpError, SetValue_InvalidVarOrZone, SetValue_InternalMemoryError, SetValue_ContextError1,
  SetValue_ContextError2, SetValue_OnlyAllowedInConfigError, SetValue_FeatureNotAvailable, END_SetValueReturnCode_e,
  SetValue_Invalid = BadEnumValue
}
enum  ObjectAlign_e {
  ObjectAlign_LeftJustify, ObjectAlign_RightJustify, ObjectAlign_Center, ObjectAlign_Top,
  ObjectAlign_Bottom, END_ObjectAlign_e, ObjectAlign_Invalid = BadEnumValue
}
enum  LabelAlignment_e {
  LabelAlignment_ByAngle, LabelAlignment_AlongAxis, LabelAlignment_PerpendicularToAxis, END_LabelAlignment_e,
  LabelAlignment_Invalid = BadEnumValue
}
enum  View_e {
  View_Fit, View_DataFit, View_AxisFit, View_Scale,
  View_Center, View_Translate, View_Zoom, View_Last,
  View_Copy, View_Paste, View_Push, View_SetMagnification,
  View_NiceFit, View_AxisNiceFit, View_MakeCurrentViewNice, View_AxisMakeCurrentValuesNice,
  View_AxisResetToEntireCircle, View_FitSurfaces, END_View_e, View_Invalid = BadEnumValue
}
enum  WorkspaceView_e {
  WorkspaceView_FitSelectedFrames, WorkspaceView_FitAllFrames, WorkspaceView_FitPaper, WorkspaceView_Maximize,
  WorkspaceView_LastView, WorkspaceView_Zoom, WorkspaceView_Translate, WorkspaceView_UnMaximize,
  END_WorkspaceView_e, WorkspaceView_Invalid = BadEnumValue
}
enum  ArrowheadStyle_e {
  Arrowhead_Plain, Arrowhead_Filled, Arrowhead_Hollow, END_ArrowheadStyle_e,
  Arrowhead_Invalid = BadEnumValue
}
enum  ArrowheadAttachment_e {
  ArrowheadAttach_None, ArrowheadAttach_AtBeginning, ArrowheadAttach_AtEnd, ArrowheadAttach_AtBothEnds,
  END_ArrowheadAttachment_e, ArrowheadAttach_Invalid = BadEnumValue
}
enum  Clipping_e { Clipping_ClipToViewport, Clipping_ClipToFrame, END_Clipping_e, Clipping_Invalid = BadEnumValue }
enum  StatusInfo_e {
  StatusInfo_Hover, StatusInfo_Identify, StatusInfo_Instruction, StatusInfo_Working,
  StatusInfo_PercentDone, END_StatusInfo_e, StatusInfo_Invalid = BadEnumValue
}
enum  FrameMode_e {
  Frame_Empty, Frame_ThreeD, Frame_TwoD, Frame_XY,
  Frame_Sketch, END_FrameMode_e, Frame_Invalid = BadEnumValue
}
enum  PlotType_e {
  PlotType_Automatic, PlotType_Cartesian3D, PlotType_Cartesian2D, PlotType_XYLine,
  PlotType_Sketch, PlotType_PolarLine, END_PlotType_e, PlotType_Invalid = BadEnumValue
}
enum  ContLineCreateMode_e { ContLineCreateMode_OneZonePerContourLevel, ContLineCreateMode_OneZonePerIndependentPolyline, END_ContLineCreateMode_e, ContLineCreateMode_Invalid = BadEnumValue }
enum  PickObjects_e {
  PickObject_None, PickObject_Frame, PickObject_Axis, PickObject_3DOrientationAxis,
  PickObject_Geom, PickObject_Text, PickObject_ContourLegend, PickObject_ContourLabel,
  PickObject_ScatterLegend, PickObject_LineLegend, PickObject_ReferenceVector, PickObject_ReferenceScatterSymbol,
  PickObject_StreamtracePosition, PickObject_StreamtraceTermLine, PickObject_Paper, PickObject_Zone,
  PickObject_XYMapping, PickObject_StreamtraceCOB, PickObject_SliceCOB, PickObject_IsoSurfaceCOB,
  PickObject_RGBLegend, PickObject_LineMapping, END_PickObjects_e, PickObject_Invalid = BadEnumValue,
  PickObject_XYLegend = PickObject_LineLegend
}
enum  SingleEditState_e {
  SingleEditState_NotEditing, SingleEditState_ActivelyEditing, SingleEditState_WasEditing, END_SingleEditState_e,
  EditingInvalid = BadEnumValue
}
enum  AxisSubObject_e {
  AxisSubObject_GridArea, AxisSubObject_AxisLine, AxisSubObject_Title, END_AxisSubObject_e,
  AxisSubObject_Invalid = BadEnumValue
}
enum  AxisSubPosition_e {
  AxisSubPosition_GridMinBorder, AxisSubPosition_GridMaxBorder, AxisSubPosition_MainAxisLine, AxisSubPosition_BackAxisLine,
  AxisSubPosition_PerpAxisLine, AxisSubPosition_PerpBackAxisLine, END_AxisSubPosition_e, AxisSubPosition_Invalid = BadEnumValue,
  AxisSubPosition_2DStart = AxisSubPosition_GridMinBorder, AxisSubPosition_2DEnd = AxisSubPosition_MainAxisLine, AxisSubPosition_PolarStart = AxisSubPosition_GridMinBorder, AxisSubPosition_PolarEnd = AxisSubPosition_PerpBackAxisLine
}
enum  MouseButtonClick_e {
  MouseButtonClick_Redraw, MouseButtonClick_RevertToSelect, MouseButtonClick_NoOp, END_MouseButtonClick_e,
  MouseButtonClick_Invalid = BadEnumValue
}
enum  MouseButtonDrag_e {
  MouseButtonDrag_NoOp, MouseButtonDrag_ZoomPaper, MouseButtonDrag_TranslatePaper, MouseButtonDrag_ZoomData,
  MouseButtonDrag_TranslateData, MouseButtonDrag_RlrBallRtatData, MouseButtonDrag_SpherRtatData, MouseButtonDrag_XRotateData,
  MouseButtonDrag_YRotateData, MouseButtonDrag_ZRotateData, MouseButtonDrag_TwistRotateData, MouseButtonDrag_ZoomViewer,
  MouseButtonDrag_TranslateViewer, MouseButtonDrag_RlrBallRtatVwr, MouseButtonDrag_SpherRotateVwr, MouseButtonDrag_XRotateViewer,
  MouseButtonDrag_YRotateViewer, MouseButtonDrag_ZRotateViewer, MouseButtonDrag_TwistRotateViewer, END_MouseButtonDrag_e,
  MouseButtonDrag_Invalid = BadEnumValue
}
enum  AltMouseButtonMode_e { AltMouseButtonMode_Regen, AltMouseButtonMode_RevertToSelect, END_AltMouseButtonMode_e, AltMouseButtonMode_Invalid = BadEnumValue }
enum  MouseButtonMode_e {
  Mouse_NoMode, Mouse_Select, Mouse_Adjust, Mouse_Zoom,
  Mouse_Translate, Mouse_Probe, Mouse_Text, Mouse_GeomPolyline,
  Mouse_GeomSquare, Mouse_GeomCircle, Mouse_GeomRectangle, Mouse_GeomEllipse,
  Mouse_GeomSpline, Mouse_CreateFrame, Mouse_RotateSpherical, Mouse_RotateRollerBall,
  Mouse_RotateTwist, Mouse_RotateXAxis, Mouse_RotateYAxis, Mouse_RotateZAxis,
  Mouse_ContourLabel, Mouse_ContourAdd, Mouse_ContourDelete, Mouse_StreamPoints,
  Mouse_StreamEndLine, Mouse_ExtractPoints, Mouse_ExtractLine, Mouse_CreateRectangularZone,
  Mouse_CreateCircularZone, Mouse_Slice, Mouse_User1, Mouse_User2,
  Mouse_User3, Mouse_User4, END_MouseButtonMode_e, Mouse_Invalid = BadEnumValue
}
enum  DetailsButtonState_e {
  DetailsButtonState_QuickEdit, DetailsButtonState_ObjectDetails, DetailsButtonState_ToolDetails, END_DetailsButtonState_e,
  DetailsButtonState_Invalid = BadEnumValue
}
enum  Event_e {
  Event_ButtonPress, Event_ButtonRelease, Event_ButtonDoublePress, Event_Motion,
  Event_Drag, Event_KeyPress, END_Event_e, Event_Invalid = BadEnumValue
}
enum  ObjectDrawMode_e {
  ObjectDrawMode_DrawFirst, ObjectDrawMode_Move, ObjectDrawMode_Remove, ObjectDrawMode_Place,
  END_ObjectDrawMode_e, ObjectDrawMode_Invalid = BadEnumValue
}
enum  ThreeDViewChangeDrawLevel_e { ThreeDViewChangeDrawLevel_Full, ThreeDViewChangeDrawLevel_Trace, END_ThreeDViewChangeDrawLevel_e, ThreeDViewChangeDrawLevel_Invalid = BadEnumValue }
enum  NonCurrentFrameRedrawLevel_e { NonCurrentFrameRedrawLevel_Full, NonCurrentFrameRedrawLevel_Trace, END_NonCurrentFrameRedrawLevel_e, NonCurrentFrameRedrawLevel_Invalid = BadEnumValue }
enum  RedrawReason_e {
  RedrawReason_UserReqRedrawCurrentFrame, RedrawReason_UserReqTraceCurrentFrame, RedrawReason_UserReqRedrawAllFrames, RedrawReason_UserReqTraceAllFrames,
  RedrawReason_InteractiveDataViewChange, RedrawReason_InteractivePaperViewChange, RedrawReason_InteractiveStyleChange, RedrawReason_Animation,
  RedrawReason_AutoRedraw, RedrawReason_RedrawForcedViewUpdate, RedrawReason_RedrawForcedStyleUpdate, RedrawReason_PreFullRedrawTraceOfAllFrames,
  END_RedrawReason_e, RedrawReason_Invalid = BadEnumValue
}
 Enumerates the redraw reasons and is passed as an argument to registered draw event callbacks. More...
enum  RotationMode_e {
  RotationMode_XYZAxis, RotationMode_Spherical, RotationMode_RollerBall, END_RotationMode_e,
  RotationMode_Invalid = BadEnumValue
}
enum  RotateAxis_e {
  RotateAxis_X, RotateAxis_Y, RotateAxis_Z, RotateAxis_Psi,
  RotateAxis_Theta, RotateAxis_Alpha, RotateAxis_Twist, RotateAxis_VertRollerBall,
  RotateAxis_HorzRollerBall, RotateAxis_AboutVector, END_RotateAxis_e, RotateAxis_Invalid = BadEnumValue
}
enum  RotateOriginLocation_e { RotateOriginLocation_DefinedOrigin, RotateOriginLocation_Viewer, END_RotateOriginLocation_e, RotateOriginLocation_Invalid = BadEnumValue }
enum  OriginResetLocation_e { OriginResetLocation_DataCenter, OriginResetLocation_ViewCenter, END_OriginResetLocation_e, OriginResetLocation_Invalid = BadEnumValue }
enum  SliceSource_e {
  SliceSource_SurfaceZones, SliceSource_VolumeZones, SliceSource_SurfacesOfVolumeZones, SliceSource_LinearZones,
  END_SliceSource_e, SliceSource_Invalid = BadEnumValue
}
enum  Input_e {
  Input_SmInteger, Input_Short, Input_Integer, Input_Float,
  Input_Double, Input_Radians, Input_TimeDateDouble, Input_ElapsedTimeDouble,
  END_Input_e, Input_Invalid = BadEnumValue
}
enum  PtSelection_e {
  PtSelection_All, PtSelection_NearestN, PtSelection_OctantN, END_PtSelection_e,
  PtSelection_Invalid = BadEnumValue
}
enum  Drift_e {
  Drift_None, Drift_Linear, Drift_Quad, END_Drift_e,
  Drift_Invalid = BadEnumValue
}
enum  DerivPos_e {
  DerivPos_atpoint, DerivPos_atpointb2, DerivPos_kphalf, DerivPos_jphalf,
  DerivPos_iphalf, END_DerivPos_e, DerivPos_Invalid = BadEnumValue
}
enum  LinearInterpMode_e { LinearInterpMode_DontChange, LinearInterpMode_SetToConst, END_LinearInterpMode_e, LinearInterpMode_Invalid = BadEnumValue }
enum  VolumeCellInterpolationMode_e { VolumeCellInterpolationMode_PiecewiseLinear, VolumeCellInterpolationMode_TriLinear, END_VolumeCellInterpolationMode_e, VolumeCellInterpolationMode_Invalid = BadEnumValue }
enum  PolyCellInterpolationMode_e { PolyCellInterpolationMode_UseCCValue, PolyCellInterpolationMode_AverageNodes, END_PolyCellInterpolationMode_e, PolyCellInterpolationMode_Invalid = BadEnumValue }
enum  ConstraintOp2Mode_e { ConstraintOp2Mode_UseVar, ConstraintOp2Mode_UseConstant, END_ConstraintOp2Mode_e, ConstraintOp2Mode_Invalid = BadEnumValue }
enum  ValueBlankCellMode_e {
  ValueBlankCellMode_AllCorners, ValueBlankCellMode_AnyCorner, ValueBlankCellMode_PrimaryValue, END_ValueBlankCellMode_e,
  ValueBlankCellMode_Invalid = BadEnumValue, ValueBlankCellMode_PrimaryCorner = ValueBlankCellMode_PrimaryValue
}
enum  ValueBlankMode_e {
  ValueBlankMode_AndRule, ValueBlankMode_OrRule, ValueBlankMode_CornerRule, END_ValueBlankMode_e,
  ValueBlankMode_Invalid = BadEnumValue
}
enum  CellBlankedCond_e {
  CellBlankedCond_NotBlanked, CellBlankedCond_PartiallyBlanked, CellBlankedCond_EntirelyBlanked, CellBlankedCond_Uncertain,
  END_CellBlankedCond_e, CellBlankedCond_Invalid = BadEnumValue
}
enum  RelOp_e {
  RelOp_LessThanOrEqual, RelOp_GreaterThanOrEqual, RelOp_LessThan, RelOp_GreaterThan,
  RelOp_EqualTo, RelOp_NotEqualTo, END_RelOp_e, RelOp_Invalid = BadEnumValue
}
enum  IJKBlankMode_e { IJKBlankMode_BlankInterior, IJKBlankMode_BlankExterior, END_IJKBlankMode_e, IJKBlankMode_Invalid = BadEnumValue }
enum  PlotApproximationMode_e {
  PlotApproximationMode_Automatic, PlotApproximationMode_NonCurrentAlwaysApproximated, PlotApproximationMode_AllFramesAlwaysApproximated, END_PlotApproximationMode_e,
  PlotApproximationMode_Invalid = BadEnumValue
}
enum  SphereScatterRenderQuality_e {
  SphereScatterRenderQuality_Low, SphereScatterRenderQuality_Medium, SphereScatterRenderQuality_High, END_SphereScatterRenderQuality_e,
  SphereScatterRenderQuality_Invalid = BadEnumValue
}
enum  FillPat_e {
  Pattern_Solid, Pattern_LowTranslucent, Pattern_MedTranslucent, Pattern_HighTranslucent,
  END_FillPat_e, Pattern_Invalid = BadEnumValue
}
enum  Translucency_e {
  Translucency_Solid, Translucency_Low, Translucency_Medium, Translucency_High,
  END_Translucency_e, Translucency_Invalid = BadEnumValue
}
enum  SunRaster_e {
  SunRaster_OldFormat, SunRaster_Standard, SunRaster_ByteEncoded, END_SunRaster_e,
  SunRaster_Invalid = BadEnumValue
}
enum  BoundaryCondition_e {
  BoundaryCondition_Fixed, BoundaryCondition_ZeroGradient, BoundaryCondition_Zero2nd, END_BoundaryCondition_e,
  BoundaryCondition_Invalid = BadEnumValue
}
enum  AxisMode_e {
  AxisMode_Independent, AxisMode_XYZDependent, AxisMode_XYDependent, END_AxisMode_e,
  AxisMode_Invalid = BadEnumValue
}
enum  QuickColorMode_e {
  Quick_LineColor, Quick_FillColor, Quick_TextColor, END_QuickColorMode_e,
  Quick_Invalid = BadEnumValue
}
enum  FillMode_e {
  FillMode_None, FillMode_UseSpecificColor, FillMode_UseLineColor, FillMode_UseBackgroundColor,
  END_FillMode_e, FillMode_Invalid = BadEnumValue
}
enum  LinePattern_e {
  LinePattern_Solid, LinePattern_Dashed, LinePattern_DashDot, LinePattern_Dotted,
  LinePattern_LongDash, LinePattern_DashDotDot, END_LinePattern_e, LinePattern_Invalid = BadEnumValue
}
enum  LineJoin_e {
  Join_Miter, Join_Round, Join_Bevel, END_LineJoin_e,
  Join_Invalid = BadEnumValue
}
enum  LineCap_e {
  Cap_Flat, Cap_Round, Cap_Square, END_LineCap_e,
  Cap_Invalid = BadEnumValue
}
enum  GeomForm_e {
  GeomForm_LineSegs, GeomForm_Rectangle, GeomForm_Square, GeomForm_Circle,
  GeomForm_Ellipse, GeomForm_LineSegs3D, GeomForm_Image, END_GeomForm_e,
  GeomForm_Invalid = BadEnumValue, GeomType_LineSegs = GeomForm_LineSegs, GeomType_Rectangle = GeomForm_Rectangle, GeomType_Square = GeomForm_Square,
  GeomType_Circle = GeomForm_Circle, GeomType_Ellipse = GeomForm_Ellipse, GeomType_LineSegs3D = GeomForm_LineSegs3D, GeomType_Image = GeomForm_Image,
  END_GeomType_e = END_GeomForm_e, GeomType_Invalid = GeomForm_Invalid
}
enum  VariableDerivationMethod_e { VariableDerivationMethod_Fast, VariableDerivationMethod_Accurate, END_VariableDerivationMethod_e, VariableDerivationMethod_Invalid = BadEnumValue }
enum  AuxDataType_e { AuxDataType_String, END_AuxDataType_e, AuxDataType_Invalid = BadEnumValue }
enum  AuxDataLocation_e {
  AuxDataLocation_Zone, AuxDataLocation_DataSet, AuxDataLocation_Frame, AuxDataLocation_Var,
  AuxDataLocation_LineMap, AuxDataLocation_Page, END_AuxDataLocation_e, AuxDataLocation_Invalid = BadEnumValue
}
enum  ZoneType_e {
  ZoneType_Ordered, ZoneType_FETriangle, ZoneType_FEQuad, ZoneType_FETetra,
  ZoneType_FEBrick, ZoneType_FELineSeg, ZoneType_FEPolygon, ZoneType_FEPolyhedron,
  END_ZoneType_e, ZoneType_Invalid = BadEnumValue
}
enum  ZoneOrder_e {
  ZoneOrder_I, ZoneOrder_J, ZoneOrder_K, ZoneOrder_IJ,
  ZoneOrder_IK, ZoneOrder_JK, ZoneOrder_IJK, END_ZoneOrder_e,
  ZoneOrder_Invalid = BadEnumValue
}
enum  DataFormat_e {
  DataFormat_IJKBlock, DataFormat_IJKPoint, DataFormat_FEBlock, DataFormat_FEPoint,
  END_DataFormat_e, DataFormat_Invalid = BadEnumValue
}
enum  DataPacking_e { DataPacking_Block, DataPacking_Point, END_DataPacking_e, DataPacking_Invalid = BadEnumValue }
enum  PrinterDriver_e {
  PD_HPGL, PD_HPGL2, PD_PS, PD_LASERG,
  PD_EPS, PD_WINDOWS, PD_WMF, PD_X3D,
  END_PrinterDriver_e, PD_Invalid = BadEnumValue
}
enum  EPSPreviewImage_e {
  Image_None, Image_TIFF, Image_EPSI2, Image_FRAME,
  END_EPSPreviewImage_e, Image_Invalid = BadEnumValue
}
enum  TIFFByteOrder_e { TIFFByteOrder_Intel, TIFFByteOrder_Motorola, END_TIFFByteOrder_e, TIFFByteOrder_Invalid = BadEnumValue }
enum  JPEGEncoding_e { JPEGEncoding_Standard, JPEGEncoding_Progressive, END_JPEGEncoding_e, JPEGEncoding_Invalid = BadEnumValue }
enum  FlashImageType_e {
  FlashImageType_Lossless, FlashImageType_JPEG, FlashImageType_256Color, END_FlashImageType_e,
  FlashImageType_Invalid = BadEnumValue
}
enum  FlashCompressionType_e { FlashCompressionType_BestSpeed, FlashCompressionType_SmallestSize, END_FlashCompressionType_e, FlashCompressionType_Invalid = BadEnumValue }
enum  ExportFormat_e {
  ExportFormat_RasterMetafile, ExportFormat_TIFF, ExportFormat_SGI, ExportFormat_SunRaster,
  ExportFormat_XWindows, ExportFormat_PSImage, ExportFormat_HPGL, ExportFormat_HPGL2,
  ExportFormat_PS, ExportFormat_EPS, ExportFormat_LaserGraphics, ExportFormat_WindowsMetafile,
  ExportFormat_BMP, ExportFormat_PNG, ExportFormat_AVI, ExportFormat_Custom,
  ExportFormat_JPEG, ExportFormat_Flash, ExportFormat_X3D, END_ExportFormat_e,
  ExportFormat_Invalid = BadEnumValue
}
enum  AVICompression_e {
  AVICompression_ColorPreserving, AVICompression_LinePreserving, AVICompression_LosslessUncompressed, END_AVICompression_e,
  AVICompression_Invalid = BadEnumValue
}
enum  AnimationDest_e {
  AnimationDest_Screen, AnimationDest_AVI, AnimationDest_RM, AnimationDest_Flash,
  END_AnimationDest_e, AnimationDest_Invalid = BadEnumValue
}
enum  AnimationOperation_e {
  AnimationOperation_Forward, AnimationOperation_Backward, AnimationOperation_Loop, AnimationOperation_Bounce,
  END_AnimationOperation_e, AnimationOperation_Invalid = BadEnumValue
}
enum  AnimationStep_e {
  AnimationStep_First, AnimationStep_Second, AnimationStep_Current, AnimationStep_SecondToLast,
  AnimationStep_Last, AnimationStep_Previous, AnimationStep_Next, END_AnimationStep_e,
  AnimationStep_Invalid = BadEnumValue
}
enum  ZoneAnimationMode_e {
  ZoneAnimationMode_StepByNumber, ZoneAnimationMode_GroupStepByNumber, ZoneAnimationMode_StepByTime, END_ZoneAnimationMode_e,
  ZoneAnimationMode_Invalid = BadEnumValue
}
enum  BitDumpRegion_e {
  BitDumpRegion_CurrentFrame, BitDumpRegion_AllFrames, BitDumpRegion_WorkArea, END_BitDumpRegion_e,
  BitDumpRegion_Invalid = BadEnumValue
}
enum  ExportRegion_e {
  ExportRegion_CurrentFrame, ExportRegion_AllFrames, ExportRegion_WorkArea, END_ExportRegion_e,
  ExportRegion_Invalid = BadEnumValue
}
enum  PaperSize_e {
  Paper_Letter, Paper_Double, Paper_A4, Paper_A3,
  Paper_Custom1, Paper_Custom2, END_PaperSize_e, Paper_Invalid = BadEnumValue
}
enum  PaperUnitSpacing_e {
  PaperUnitSpacing_HalfCentimeter, PaperUnitSpacing_OneCentimeter, PaperUnitSpacing_TwoCentimeters, PaperUnitSpacing_QuarterInch,
  PaperUnitSpacing_HalfInch, PaperUnitSpacing_OneInch, PaperUnitSpacing_TenPoints, PaperUnitSpacing_TwentyFourPoints,
  PaperUnitSpacing_ThirtySixPoints, PaperUnitSpacing_FiftyPoints, PaperUnitSpacing_SeventyTwoPoints, PaperUnitSpacing_OneTenthInch,
  PaperUnitSpacing_OneTenthCentimeter, END_PaperUnitSpacing_e, PaperUnitSpacing_Invalid = BadEnumValue
}
enum  Palette_e {
  Palette_Monochrome, Palette_PenPlotter, Palette_Color, END_Palette_e,
  Palette_Invalid = BadEnumValue
}
enum  PrintRenderType_e { PrintRenderType_Vector, PrintRenderType_Image, END_PrintRenderType_e, PrintRenderType_Invalid = BadEnumValue }
enum  Units_e {
  Units_Grid, Units_Frame, Units_Point, Units_Screen,
  Units_AxisPercentage, END_Units_e, Units_Invalid = BadEnumValue
}
enum  CoordScale_e {
  CoordScale_Linear, CoordScale_Log, END_CoordScale_e, CoordScale_Invalid = BadEnumValue,
  Scale_Linear = CoordScale_Linear, Scale_Log = CoordScale_Log, Scale_Invalid = CoordScale_Invalid
}
enum  CoordSys_e {
  CoordSys_Grid, CoordSys_Frame, CoordSys_FrameOffset, CoordSys_Paper,
  CoordSys_Screen, CoordSys_Hardcopy, CoordSys_Grid3D, END_CoordSys_e,
  CoordSys_Invalid = BadEnumValue
}
enum  Scope_e { Scope_Global, Scope_Local, END_Scope_e, Scope_Invalid = BadEnumValue }
enum  TextAnchor_e {
  TextAnchor_Left, TextAnchor_Center, TextAnchor_Right, TextAnchor_MidLeft,
  TextAnchor_MidCenter, TextAnchor_MidRight, TextAnchor_HeadLeft, TextAnchor_HeadCenter,
  TextAnchor_HeadRight, TextAnchor_OnSide, END_TextAnchor_e, TextAnchor_Invalid = BadEnumValue
}
enum  TextBox_e {
  TextBox_None, TextBox_Filled, TextBox_Hollow, END_TextBox_e,
  TextBox_Invalid = BadEnumValue
}
enum  GeomShape_e {
  GeomShape_Square, GeomShape_Del, GeomShape_Grad, GeomShape_RTri,
  GeomShape_LTri, GeomShape_Diamond, GeomShape_Circle, GeomShape_Cube,
  GeomShape_Sphere, GeomShape_Octahedron, GeomShape_Point, END_GeomShape_e,
  GeomShape_Invalid = BadEnumValue
}
enum  BasicSize_e {
  BasicSize_Tiny, BasicSize_Small, BasicSize_Medium, BasicSize_Large,
  BasicSize_Huge, END_BasicSize_e, BasicSize_Invalid = BadEnumValue
}
enum  LineForm_e {
  LineForm_LineSeg, LineForm_CurvFit, LineForm_EToRFit, LineForm_PowerFit,
  LineForm_Spline, LineForm_ParaSpline, END_LineForm_e, LineForm_Invalid = BadEnumValue
}
enum  CurveType_e {
  CurveType_LineSeg, CurveType_PolynomialFit, CurveType_EToRFit, CurveType_PowerFit,
  CurveType_Spline, CurveType_ParaSpline, CurveType_Extended, END_CurveType_e,
  CurveType_Invalid = BadEnumValue, CurveType_CurvFit = CurveType_PolynomialFit
}
enum  Script_e {
  Script_None, Script_Super, Script_Sub, END_Script_e,
  Script_Invalid = BadEnumValue
}
enum  Font_e {
  Font_Helvetica, Font_HelveticaBold, Font_Greek, Font_Math,
  Font_UserDefined, Font_Times, Font_TimesItalic, Font_TimesBold,
  Font_TimesItalicBold, Font_Courier, Font_CourierBold, END_Font_e,
  Font_Invalid = BadEnumValue
}
enum  TwoDDrawOrder_e { TwoDDrawOrder_ByZone, TwoDDrawOrder_ByLayer, END_TwoDDrawOrder_e, TwoDDrawOrder_Invalid = BadEnumValue }
enum  DrawOrder_e { DrawOrder_AfterData, DrawOrder_BeforeData, END_DrawOrder_e, DrawOrder_Invalid = BadEnumValue }
enum  Streamtrace_e {
  Streamtrace_SurfaceLine, Streamtrace_SurfaceRibbon, Streamtrace_VolumeLine, Streamtrace_VolumeRibbon,
  Streamtrace_VolumeRod, Streamtrace_TwoDLine, END_Streamtrace_e, Streamtrace_Invalid = BadEnumValue
}
enum  StreamDir_e {
  StreamDir_Forward, StreamDir_Reverse, StreamDir_Both, END_StreamDir_e,
  StreamDir_Invalid = BadEnumValue
}
enum  IsoSurfaceSelection_e {
  IsoSurfaceSelection_AllContourLevels, IsoSurfaceSelection_OneSpecificValue, IsoSurfaceSelection_TwoSpecificValues, IsoSurfaceSelection_ThreeSpecificValues,
  END_IsoSurfaceSelection_e, IsoSurfaceSelection_Invalid = BadEnumValue
}
enum  ValueLocation_e { ValueLocation_CellCentered, ValueLocation_Nodal, END_ValueLocation_e, ValueLocation_Invalid = BadEnumValue }
enum  FieldDataType_e {
  FieldDataType_Reserved, FieldDataType_Float, FieldDataType_Double, FieldDataType_Int32,
  FieldDataType_Int16, FieldDataType_Byte, FieldDataType_Bit, END_FieldDataType_e,
  FieldDataType_IJKFunction, FieldDataType_Int64, FieldDataType_LongInt = FieldDataType_Int32, FieldDataType_ShortInt = FieldDataType_Int16,
  FieldDataType_Invalid = BadEnumValue
}
enum  MeshPlotType_e {
  Mesh_Wireframe, Mesh_Overlay, Mesh_HiddenLine, END_MeshPlotType_e,
  Mesh_Invalid = BadEnumValue
}
enum  MeshType_e {
  MeshType_Wireframe, MeshType_Overlay, MeshType_HiddenLine, END_MeshType_e,
  MeshType_Invalid = BadEnumValue
}
enum  ContourPlotType_e {
  Contour_Lines, Contour_Flood, Contour_Overlay, Contour_AverageCell,
  Contour_CornerCell, END_ContourPlotType_e, Contour_Invalid = BadEnumValue
}
enum  ContourType_e {
  ContourType_Lines, ContourType_Flood, ContourType_Overlay, ContourType_AverageCell,
  ContourType_PrimaryValue, END_ContourType_e, ContourType_Invalid = BadEnumValue
}
enum  ContourColoring_e {
  ContourColoring_RGB, ContourColoring_Group1, ContourColoring_Group2, ContourColoring_Group3,
  ContourColoring_Group4, ContourColoring_Group5, ContourColoring_Group6, ContourColoring_Group7,
  ContourColoring_Group8, END_ContourColoring_e, ContourColoring_Invalid = BadEnumValue
}
enum  VectorPlotType_e {
  Vector_TailAtPoint, Vector_HeadAtPoint, Vector_MidAtPoint, Vector_HeadOnly,
  END_VectorPlotType_e, Vector_Invalid = BadEnumValue
}
enum  VectorType_e {
  VectorType_TailAtPoint, VectorType_HeadAtPoint, VectorType_MidAtPoint, VectorType_HeadOnly,
  END_VectorType_e, VectorType_Invalid = BadEnumValue
}
enum  ShadePlotType_e {
  Shade_SolidColor, Shade_Paneled, Shade_Gouraud, Shade_ColoredPaneled,
  Shade_ColoredGouraud, END_ShadePlotType_e, Shade_Invalid = BadEnumValue
}
enum  LightingEffect_e {
  LightingEffect_Paneled, LightingEffect_Gouraud, LightingEffect_None, END_LightingEffect_e,
  LightingEffect_Invalid = BadEnumValue
}
enum  IJKLines_e {
  Lines_I, Lines_J, Lines_K, END_IJKLines_e,
  Lines_Invalid = BadEnumValue
}
enum  IJKCellType_e {
  IJKCellType_Planes, IJKCellType_FacePlanes, IJKCellType_Volume, END_IJKCellType_e,
  IJKCellType_Invalid = BadEnumValue
}
enum  IJKPlanes_e {
  Planes_I, Planes_J, Planes_K, Planes_IJ,
  Planes_JK, Planes_IK, Planes_IJK, Planes_Face,
  Planes_Volume, Planes_Unused, END_IJKPlanes_e, Planes_Invalid = BadEnumValue
}
enum  SurfacesToPlot_e {
  SurfacesToPlot_BoundaryFaces, SurfacesToPlot_ExposedCellFaces, SurfacesToPlot_IPlanes, SurfacesToPlot_JPlanes,
  SurfacesToPlot_KPlanes, SurfacesToPlot_IJPlanes, SurfacesToPlot_JKPlanes, SurfacesToPlot_IKPlanes,
  SurfacesToPlot_IJKPlanes, SurfacesToPlot_All, SurfacesToPlot_None, END_SurfacesToPlot_e,
  SurfacesToPlot_Invalid = BadEnumValue
}
enum  PointsToPlot_e {
  PointsToPlot_SurfaceNodes, PointsToPlot_AllNodes, PointsToPlot_SurfaceCellCenters, PointsToPlot_AllCellCenters,
  PointsToPlot_AllConnected, END_PointsToPlot_e, PointsToPlot_SurfacesOnly = PointsToPlot_SurfaceNodes, PointsToPlot_All = PointsToPlot_AllNodes,
  PointsToPlot_Invalid = BadEnumValue
}
enum  SliceSurface_e {
  SliceSurface_XPlanes, SliceSurface_YPlanes, SliceSurface_ZPlanes, SliceSurface_IPlanes,
  SliceSurface_JPlanes, SliceSurface_KPlanes, END_SliceSurface_e, SliceSurface_Invalid = BadEnumValue
}
enum  SkipMode_e { Skip_ByIndex, Skip_ByFrameUnits, END_SkipMode_e, Skip_Invalid = BadEnumValue }
enum  EdgeType_e {
  EdgeType_Borders, EdgeType_Creases, EdgeType_BordersAndCreases, END_EdgeType_e,
  EdgeType_Invalid = BadEnumValue
}
enum  BoundPlotType_e {
  Boundary_None, Boundary_Min, Boundary_Max, Boundary_Both,
  END_BoundPlotType_e, Boundary_Invalid = BadEnumValue
}
enum  BoundaryType_e {
  BoundaryType_None, BoundaryType_Min, BoundaryType_Max, BoundaryType_Both,
  END_BoundaryType_e, BoundaryType_Invalid = BadEnumValue
}
enum  BorderLocation_e {
  BorderLocation_None, BorderLocation_Min, BorderLocation_Max, BorderLocation_Both,
  END_BorderLocation_e, BorderLocation_Invalid = BadEnumValue
}
enum  ContourColorMap_e {
  ColorMap_SmRainbow, ColorMap_LgRainbow, ColorMap_Modern, ColorMap_GrayScale,
  ColorMap_Wild, ColorMap_UserDef, ColorMap_TwoColor, ColorMap_RawUserDef,
  END_ContourColorMap_e, ColorMap_Invalid = BadEnumValue
}
enum  ErrorBar_e {
  ErrorBar_Up, ErrorBar_Down, ErrorBar_Left, ErrorBar_Right,
  ErrorBar_Horz, ErrorBar_Vert, ErrorBar_Cross, END_ErrorBar_e,
  ErrorBar_Invalid = BadEnumValue
}
enum  ContourLineMode_e {
  ContourLineMode_UseZoneLineType, ContourLineMode_SkipToSolid, ContourLineMode_DashNegative, END_ContourLineMode_e,
  ContourLineMode_Invalid = BadEnumValue
}
enum  MessageBoxType_e {
  MessageBox_Error, MessageBox_Warning, MessageBox_Information, MessageBox_Question,
  MessageBox_YesNo, MessageBox_YesNoCancel, MessageBox_WarningOkCancel, END_MessageBoxType_e,
  MessageBox_Invalid = BadEnumValue
}
enum  MessageBoxReply_e {
  MessageBoxReply_Yes, MessageBoxReply_No, MessageBoxReply_Cancel, MessageBoxReply_Ok,
  END_MessageBoxReply_e, MessageBoxReply_Invalid = BadEnumValue
}
enum  NumberFormat_e {
  NumberFormat_Integer, NumberFormat_FixedFloat, NumberFormat_Exponential, NumberFormat_BestFloat,
  NumberFormat_SuperScript, NumberFormat_CustomLabel, NumberFormat_LogSuperScript, NumberFormat_RangeBestFloat,
  NumberFormat_DynamicLabel, NumberFormat_TimeDate, END_NumberFormat_e, NumberFormat_Invalid = BadEnumValue
}
enum  BackingStoreMode_e {
  BackingStoreMode_QuickAndDirty, BackingStoreMode_RealTimeUpdate, BackingStoreMode_PeriodicUpdate, END_BackingStoreMode_e,
  BackingStoreMode_Invalid = BadEnumValue
}
enum  TickDirection_e {
  TickDirection_In, TickDirection_Out, TickDirection_Centered, END_TickDirection_e,
  TickDirection_Invalid = BadEnumValue
}
enum  AxisTitlePosition_e {
  AxisTitlePosition_Left, AxisTitlePosition_Center, AxisTitlePosition_Right, END_AxisTitlePosition_e,
  AxisTitlePosition_Invalid = BadEnumValue
}
enum  AxisTitleMode_e {
  AxisTitleMode_NoTitle, AxisTitleMode_UseVarName, AxisTitleMode_UseText, END_AxisTitleMode_e,
  AxisTitleMode_Invalid = BadEnumValue
}
enum  AxisAlignment_e {
  AxisAlignment_WithViewport, AxisAlignment_WithOpposingAxisValue, AxisAlignment_WithGridMin, AxisAlignment_WithGridMax,
  AxisAlignment_WithSpecificAngle, AxisAlignment_WithGridAreaTop, AxisAlignment_WithGridAreaBottom, AxisAlignment_WithGridAreaLeft,
  AxisAlignment_WithGridAreaRight, END_AxisAlignment_e, AxisAlignment_Invalid = BadEnumValue
}
enum  FunctionDependency_e {
  FunctionDependency_XIndependent, FunctionDependency_YIndependent, END_FunctionDependency_e, FunctionDependency_Invalid = BadEnumValue,
  FunctionDependency_ThetaIndependent = FunctionDependency_XIndependent, FunctionDependency_RIndependent = FunctionDependency_YIndependent
}
enum  LegendShow_e {
  LegendShow_Yes, LegendShow_No, LegendShow_Auto, END_LegendShow_e,
  LegendShow_Invalid = BadEnumValue
}
enum  LineMapSort_e {
  LineMapSort_None, LineMapSort_IndependentVar, LineMapSort_DependentVar, LineMapSort_SpecificVar,
  END_LineMapSort_e, LineMapSort_Invalid = BadEnumValue
}
enum  ContLegendLabelLocation_e {
  ContLegendLabelLocation_ContourLevels, ContLegendLabelLocation_Increment, ContLegendLabelLocation_ColorMapDivisions, END_ContLegendLabelLocation_e,
  ContLegendLabelLocation_Invalid = BadEnumValue
}
enum  ThetaMode_e {
  ThetaMode_Degrees, ThetaMode_Radians, ThetaMode_Arbitrary, END_ThetaMode_e,
  ThetaMode_Invalid = BadEnumValue
}
enum  Transform_e {
  Transform_PolarToRect, Transform_SphericalToRect, Transform_RectToPolar, Transform_RectToSpherical,
  END_Transform_e, Transform_Invalid = BadEnumValue
}
enum  LaunchDialogMode_e {
  LaunchDialogMode_ModalSync, LaunchDialogMode_Modeless, LaunchDialogMode_ModalAsync, END_LaunchDialogMode_e,
  LaunchDialogMode_Invalid = BadEnumValue
}
enum  SelectFileOption_e {
  SelectFileOption_ReadSingleFile, SelectFileOption_ReadMultiFile, SelectFileOption_AllowMultiFileRead, SelectFileOption_WriteFile,
  SelectFileOption_SelectDirectory, END_SelectFileOption_e, SelectFileOption_Invalid = BadEnumValue
}
enum  ViewActionDrawMode_e {
  ViewActionDrawMode_NoDraw, ViewActionDrawMode_DrawTrace, ViewActionDrawMode_DrawFull, END_ViewActionDrawMode_e,
  ViewActionDrawMode_Invalid = BadEnumValue
}
enum  PageAction_e {
  PageAction_Create, PageAction_Delete, PageAction_Clear, PageAction_SetCurrentToNext,
  PageAction_SetCurrentToPrev, PageAction_SetCurrentByName, PageAction_SetCurrentByUniqueID, END_PageAction_e,
  PageAction_Invalid = BadEnumValue
}
enum  FrameAction_e {
  FrameAction_PushTop, FrameAction_Pop, FrameAction_PopAtPosition, FrameAction_DeleteTop,
  FrameAction_FitAllToPaper, FrameAction_PushByName, FrameAction_PopByName, FrameAction_Push,
  END_FrameAction_e, FrameAction_Invalid = BadEnumValue
}
enum  DoubleBufferAction_e {
  DoubleBufferAction_On, DoubleBufferAction_Off, DoubleBufferAction_Swap, END_DoubleBufferAction_e,
  DoubleBufferAction_Invalid = BadEnumValue
}
enum  PickAction_e {
  PickAction_CheckToAdd, PickAction_AddAll, PickAction_AddAllInRegion, PickAction_Edit,
  PickAction_Cut, PickAction_Copy, PickAction_Clear, PickAction_Paste,
  PickAction_PasteAtPosition, PickAction_Shift, PickAction_Magnify, PickAction_Push,
  PickAction_Pop, PickAction_SetMouseMode, PickAction_DeselectAll, PickAction_AddZones,
  PickAction_AddXYMaps, PickAction_AddLineMaps, END_PickAction_e, PickAction_Invalid = BadEnumValue
}
enum  ContourLevelAction_e {
  ContourLevelAction_Add, ContourLevelAction_New, ContourLevelAction_DeleteRange, ContourLevelAction_Reset,
  ContourLevelAction_ResetToNice, ContourLevelAction_DeleteNearest, END_ContourLevelAction_e, ContourLevelAction_Invalid = BadEnumValue
}
enum  ContourLabelAction_e { ContourLabelAction_Add, ContourLabelAction_DeleteAll, END_ContourLabelAction_e, ContourLabelAction_Invalid = BadEnumValue }
enum  StreamtraceAction_e {
  StreamtraceAction_Add, StreamtraceAction_DeleteAll, StreamtraceAction_DeleteRange, StreamtraceAction_SetTerminationLine,
  StreamtraceAction_ResetDeltaTime, END_StreamtraceAction_e, StreamtraceAction_Invalid = BadEnumValue
}
enum  ColorMapControlAction_e {
  ColorMapControlAction_RedistributeControlPoints, ColorMapControlAction_CopyCannedColorMap, ColorMapControlAction_ResetToFactoryDefaults, END_ColorMapControlAction_e,
  ColorMapControlAction_Invalid = BadEnumValue
}
enum  ColorMapDistribution_e { ColorMapDistribution_Continuous, ColorMapDistribution_Banded, END_ColorMapDistribution_e, ColorMapDistribution_Invalid = BadEnumValue }
enum  RGBMode_e {
  RGBMode_SpecifyRGB, RGBMode_SpecifyRG, RGBMode_SpecifyRB, RGBMode_SpecifyGB,
  END_RGBMode_e, RGBMode_Invalid = BadEnumValue
}
enum  TecUtilErr_e { TecUtilErr_None, TecUtilErr_Undetermined, END_TecUtilErr_e, TecUtilErr_Invalid = BadEnumValue }
enum  ExportCustReturnCode_e {
  ExportCustReturnCode_Ok, ExportCustReturnCode_Failed, ExportCustReturnCode_TecplotLocked, ExportCustReturnCode_ExporterNotLoaded,
  ExportCustReturnCode_ExportCallbackFailed, ExportCustReturnCode_NotAnImageExporter, ExportCustReturnCode_NotAFieldDataExporter, END_ExportCustReturnCode_e,
  ExportCustReturnCode_Invalid = BadEnumValue
}
enum  CZType_e {
  CZType_FieldDataZone, CZType_FEBoundaryCOB, CZType_IsoSurfaceCOB, CZType_SliceCOB,
  CZType_StreamtraceCOB, CZType_StreamtraceMarkerCOB, CZType_StreamtraceArrowheadCOB, END_CZType_e,
  CZType_Invalid = BadEnumValue
}
 COB/Zone types. More...
enum  FaceNeighborMode_e {
  FaceNeighborMode_LocalOneToOne, FaceNeighborMode_LocalOneToMany, FaceNeighborMode_GlobalOneToOne, FaceNeighborMode_GlobalOneToMany,
  END_FaceNeighborMode_e, FaceNeighborMode_Invalid = BadEnumValue
}
enum  PageRenderDest_e {
  PageRenderDest_None, PageRenderDest_OnScreen, PageRenderDest_OffScreen, END_PageRenderDest_e,
  PageRenderDest_Invalid = BadEnumValue
}
 Page render destinations. More...
enum  DataFileType_e {
  DataFileType_Full, DataFileType_Grid, DataFileType_Solution, END_DataFileType_e,
  DataFileType_Invalid = BadEnumValue
}
enum  ConditionAwakeReason_e { ConditionAwakeReason_Signaled, ConditionAwakeReason_TimedOut, END_ConditionAwakeReason_e, ConditionAwakeReason_Invalid = BadEnumValue }
enum  ImageResizeFilter_e {
  ImageResizeFilter_Texture, ImageResizeFilter_Box, ImageResizeFilter_Lanczos2, ImageResizeFilter_Lanczos3,
  ImageResizeFilter_Triangle, ImageResizeFilter_Bell, ImageResizeFilter_BSpline, ImageResizeFilter_Cubic,
  ImageResizeFilter_Mitchell, ImageResizeFilter_Gaussian, END_ImageResizeFilter_e, ImageResizeFilter_Invalid = BadEnumValue
}
enum  DataValueStructure_e {
  DataValueStructure_Classic, DataValueStructure_ClassicPadded, DataValueStructure_ClassicPlus, END_DataValueStructure_e,
  DataValueStructure_Invalid = BadEnumValue
}
 Enumerates the data value structure of a variable in a data file. More...
enum  DataNodeStructure_e { DataNodeStructure_Classic, DataNodeStructure_ClassicPlus, END_DataNodeStructure_e, DataNodeStructure_Invalid = BadEnumValue }
 Enumerates the data node structure of a node map in a data file. More...
enum  VarLockMode_e { VarLockMode_ValueChange, VarLockMode_Delete, END_VarLockMode_e, VarLockMode_Invalid = BadEnumValue }
 Enumerates the variable locking modes. More...
enum  FieldMapMode_e { FieldMapMode_UseStrandID, FieldMapMode_UseZoneSet, END_FieldMapMode_e, FieldMapMode_Invalid = BadEnumValue }
enum  UnloadStrategy_e {
  UnloadStrategy_Auto, UnloadStrategy_NeverUnload, UnloadStrategy_MinimizeMemoryUse, END_UnloadStrategy_e,
  UnloadStrategy_Invalid = BadEnumValue
}


Define Documentation

#define ABS (  )     ((X) >= 0 ? (X) : -(X) )

#define ANGLEEPSILON   1.0e-10

#define AuxData_Common_AngleOfAttack   "Common.AngleOfAttack"

#define AuxData_Common_AvgDev   "Common.AvgDev"

#define AuxData_Common_AxisOfSymmetryVarAssignment   "Common.AxisOfSymmetryVarAssignment"

#define AuxData_Common_AxisValue   "Common.AxisValue"

#define AuxData_Common_Axisymmetric   "Common.Axisymmetric"

#define AuxData_Common_BoundaryCondition   "Common.BoundaryCondition"

#define AuxData_Common_ChiSqre   "Common.ChiSqre"

#define AuxData_Common_Conductivity   "Common.Conductivity"

#define AuxData_Common_ConductivityVar   "Common.ConductivityVar"

#define AuxData_Common_CVar   "Common.CVar"

#define AuxData_Common_Density   "Common.Density"

#define AuxData_Common_DensityVar   "Common.DensityVar"

#define AuxData_Common_Gamma   "Common.Gamma"

#define AuxData_Common_GammaVar   "Common.GammaVar"

#define AuxData_Common_GasConstant   "Common.GasConstant"

#define AuxData_Common_GasConstantVar   "Common.GasConstantVar"

#define AuxData_Common_GeoMean   "Common.GeoMean"

#define AuxData_Common_Gravity   "Common.Gravity"

#define AuxData_Common_Incompressible   "Common.Incompressible"

#define AuxData_Common_IsBoundaryZone   "Common.IsBoundaryZone"

#define AuxData_Common_MachNumberVar   "Common.MachNumberVar"

#define AuxData_Common_Mean   "Common.Mean"

#define AuxData_Common_Median   "Common.Median"

#define AuxData_Common_PrandtlNumber   "Common.PrandtlNumber"

#define AuxData_Common_PressureVar   "Common.PressureVar"

#define AuxData_Common_ReferenceMachNumber   "Common.ReferenceMachNumber"

#define AuxData_Common_ReferenceU   "Common.ReferenceU"

#define AuxData_Common_ReferenceV   "Common.ReferenceV"

#define AuxData_Common_ReferenceW   "Common.ReferenceW"

#define AuxData_Common_SpecificHeat   "Common.SpecificHeat"

#define AuxData_Common_SpecificHeatVar   "Common.SpecificHeatVar"

#define AuxData_Common_SpeedOfSound   "Common.SpeedOfSound"

#define AuxData_Common_StagnationEnergyVar   "Common.StagnationEnergyVar"

#define AuxData_Common_StdDev   "Common.StdDev"

#define AuxData_Common_SteadyState   "Common.SteadyState"

#define AuxData_Common_TemperatureVar   "Common.TemperatureVar"

#define AuxData_Common_Time   "Common.Time"

#define AuxData_Common_TurbulentDissipationRateVar   "Common.TurbulentDissipationRateVar"

#define AuxData_Common_TurbulentFrequencyVar   "Common.TurbulentFrequencyVar"

#define AuxData_Common_TurbulentKineticEnergyVar   "Common.TurbulentKineticEnergyVar"

#define AuxData_Common_TurbulentViscosityVar   "Common.TurbulentViscosityVar"

#define AuxData_Common_UVar   "Common.UVar"

#define AuxData_Common_Variance   "Common.Variance"

#define AuxData_Common_VectorVarsAreVelocity   "Common.VectorVarsAreVelocity"

#define AuxData_Common_Viscosity   "Common.Viscosity"

#define AuxData_Common_ViscosityVar   "Common.ViscosityVar"

#define AuxData_Common_VVar   "Common.VVar"

#define AuxData_Common_WVar   "Common.WVar"

#define AuxData_Common_XVar   "Common.XVar"

#define AuxData_Common_YVar   "Common.YVar"

#define AuxData_Common_ZVar   "Common.ZVar"

#define BAD_DISTANCE   (-1.0)

#define BAD_SET_VALUE   ((SetIndex_t)-1)

#define BadEnumValue   255

#define BADGROUPNUMBER   ((SmInteger_t)-1)

#define BADSETVALUE   BAD_SET_VALUE

#define BESTSHOWCOLOR (  )     ((X) == White_C ? Black_C : White_C)

#define Black_C   ((ColorIndex_t)0)

#define Blue_C   ((ColorIndex_t)3)

#define CAPITAL (  )     ( ('a'<=(C)&&(C)<='z') ? ((C)+('A'-'a')) : (C) )

#define CLAMP ( value,
low,
high   )     ((value)<(low) ? (low) : (value) > (high) ? (high) : (value))

#define CLAMP_DOUBLE ( val   ) 

Value:

( (val) >= SMALLDOUBLE \
    ? ( (val) < LARGEDOUBLE \
        ? (double)(val) \
        : (double)LARGEDOUBLE \
      ) \
    : ( (val) <= -SMALLDOUBLE  \
        ? ( (val) > -LARGEDOUBLE \
            ? (double)(val) \
            : (double)-LARGEDOUBLE \
          ) \
        : (double)0.0 \
      ) \
  )
Clamps a double at the limits of Tecplot's precision.

param val double value to be clamped

#define CMPERINCH   2.54

#define CONVERT_DOUBLE_TO_FLOAT ( val   ) 

Value:

( (val) >= SMALLFLOAT \
    ? ( (val) < LARGEFLOAT \
        ? (float)(val) \
        : (float)LARGEFLOAT \
      ) \
    : ( (val) <= -SMALLFLOAT  \
        ? ( (val) > -LARGEFLOAT \
            ? (float)(val) \
            : (float)-LARGEFLOAT \
          ) \
        : (float)0.0 \
      ) \
  )
Converts a double into a float value.

param val double value to be converted

#define CONVERT_DOUBLE_TO_INT16 ( val   ) 

Value:

( (val) >= 1.0 \
    ? ( (val) < MAXINT16 \
        ? (Int16_t)(val) \
        : (Int16_t)MAXINT16 \
      ) \
    : ( (val) <= -1.0  \
        ? ( (val) > (Int16_t)-MAXINT16 \
            ? (Int16_t)(val) \
            : (Int16_t)-MAXINT16 \
          ) \
        : (Int16_t)0.0 \
      ) \
  )
Converts a double into a 2-byte (signed) integer value.

param val double value to be converted

#define CONVERT_DOUBLE_TO_INT32 ( val   ) 

Value:

( (val) >= 1.0 \
    ? ( (val) < MAXINT32 \
        ? (Int32_t)(val) \
        : (Int32_t)MAXINT32 \
      ) \
    : ( (val) <= -1.0  \
        ? ( (val) > (Int32_t)-MAXINT32 \
            ? (Int32_t)(val) \
            : (Int32_t)-MAXINT32 \
          ) \
        : (Int32_t)0.0 \
      ) \
  )
Converts a double into a 4-byte (signed) integer value.

param val double value to be converted

#define COPY_2_UNALIGNED_BYTES ( DstBuffer,
SrcBuffer   ) 

Value:

do { \
          /* cannot check sizeof(SrcBuffer) or sizeof(DstBuffer) because they are */ \
          /* most likely single byte pointers into unaligned blocks of data */ \
          ((Byte_t *)(DstBuffer))[0] = ((Byte_t *)(SrcBuffer))[0]; \
          ((Byte_t *)(DstBuffer))[1] = ((Byte_t *)(SrcBuffer))[1]; \
        } while (FALSE)
Copies two bytes from SrcBuffer to DstBuffer without causing a page fault due to misaligned words.

param DstBuffer Pointer the buffer to send the two bytes to param SrcBuffer Pointer the buffer to get the two bytes from

#define COPY_4_UNALIGNED_BYTES ( DstBuffer,
SrcBuffer   ) 

Value:

do { \
          /* cannot check sizeof(SrcBuffer) or sizeof(DstBuffer) because they are */ \
          /* most likely single byte pointers into unaligned blocks of data */ \
          ((Byte_t *)(DstBuffer))[0] = ((Byte_t *)(SrcBuffer))[0]; \
          ((Byte_t *)(DstBuffer))[1] = ((Byte_t *)(SrcBuffer))[1]; \
          ((Byte_t *)(DstBuffer))[2] = ((Byte_t *)(SrcBuffer))[2]; \
          ((Byte_t *)(DstBuffer))[3] = ((Byte_t *)(SrcBuffer))[3]; \
        } while (FALSE)
Copies four bytes from SrcBuffer to DstBuffer without causing a page fault due to misaligned words.

param DstBuffer Pointer the buffer to send the four bytes to param SrcBuffer Pointer the buffer to get the four bytes from

#define COPY_8_UNALIGNED_BYTES ( DstBuffer,
SrcBuffer   ) 

Value:

do { \
          /* cannot check sizeof(SrcBuffer) or sizeof(DstBuffer) because they are */ \
          /* most likely single byte pointers into unaligned blocks of data */ \
          ((Byte_t *)(DstBuffer))[0] = ((Byte_t *)(SrcBuffer))[0]; \
          ((Byte_t *)(DstBuffer))[1] = ((Byte_t *)(SrcBuffer))[1]; \
          ((Byte_t *)(DstBuffer))[2] = ((Byte_t *)(SrcBuffer))[2]; \
          ((Byte_t *)(DstBuffer))[3] = ((Byte_t *)(SrcBuffer))[3]; \
          ((Byte_t *)(DstBuffer))[4] = ((Byte_t *)(SrcBuffer))[4]; \
          ((Byte_t *)(DstBuffer))[5] = ((Byte_t *)(SrcBuffer))[5]; \
          ((Byte_t *)(DstBuffer))[6] = ((Byte_t *)(SrcBuffer))[6]; \
          ((Byte_t *)(DstBuffer))[7] = ((Byte_t *)(SrcBuffer))[7]; \
        } while (FALSE)
Copies four bytes from SrcBuffer to DstBuffer without causing a page fault due to misaligned words.

param DstBuffer Pointer the buffer to send the four bytes to param SrcBuffer Pointer the buffer to get the four bytes from

#define COPY_AND_REVERSE_2_UNALIGNED_BYTES ( DstBuffer,
SrcBuffer   ) 

Value:

do { \
          /* cannot check sizeof(SrcBuffer) or sizeof(DstBuffer) because they are */ \
          /* most likely single byte pointers into unaligned blocks of data */ \
          ((Byte_t *)(DstBuffer))[0] = ((Byte_t *)(SrcBuffer))[1]; \
          ((Byte_t *)(DstBuffer))[1] = ((Byte_t *)(SrcBuffer))[0]; \
        } while (FALSE)
Copies two bytes from SrcBuffer to DstBuffer swapping the bytes as it copies.

Will not cause a page fault due to misaligned words.

param DstBuffer Pointer the buffer to send the two bytes to param SrcBuffer Pointer the buffer to get the two bytes from

#define COPY_AND_REVERSE_4_UNALIGNED_BYTES ( DstBuffer,
SrcBuffer   ) 

Value:

do { \
          /* cannot check sizeof(SrcBuffer) or sizeof(DstBuffer) because they are */ \
          /* most likely single byte pointers into unaligned blocks of data */ \
          ((Byte_t *)(DstBuffer))[0] = ((Byte_t *)(SrcBuffer))[3]; \
          ((Byte_t *)(DstBuffer))[1] = ((Byte_t *)(SrcBuffer))[2]; \
          ((Byte_t *)(DstBuffer))[2] = ((Byte_t *)(SrcBuffer))[1]; \
          ((Byte_t *)(DstBuffer))[3] = ((Byte_t *)(SrcBuffer))[0]; \
        } while (FALSE)
Copies four bytes from SrcBuffer to DstBuffer swapping the bytes as it copies.

Will not cause a page fault due to misaligned words.

param DstBuffer Pointer the buffer to send the four bytes to param SrcBuffer Pointer the buffer to get the four bytes from

#define COPY_AND_REVERSE_8_UNALIGNED_BYTES ( DstBuffer,
SrcBuffer   ) 

Value:

do { \
          /* cannot check sizeof(SrcBuffer) or sizeof(DstBuffer) because they are */ \
          /* most likely single byte pointers into unaligned blocks of data */ \
          ((Byte_t *)(DstBuffer))[0] = ((Byte_t *)(SrcBuffer))[7]; \
          ((Byte_t *)(DstBuffer))[1] = ((Byte_t *)(SrcBuffer))[6]; \
          ((Byte_t *)(DstBuffer))[2] = ((Byte_t *)(SrcBuffer))[5]; \
          ((Byte_t *)(DstBuffer))[3] = ((Byte_t *)(SrcBuffer))[4]; \
          ((Byte_t *)(DstBuffer))[4] = ((Byte_t *)(SrcBuffer))[3]; \
          ((Byte_t *)(DstBuffer))[5] = ((Byte_t *)(SrcBuffer))[2]; \
          ((Byte_t *)(DstBuffer))[6] = ((Byte_t *)(SrcBuffer))[1]; \
          ((Byte_t *)(DstBuffer))[7] = ((Byte_t *)(SrcBuffer))[0]; \
        } while (FALSE)
Copies eight bytes from SrcBuffer to DstBuffer swapping the bytes as it copies.

Will not cause a page fault due to misaligned words.

param DstBuffer Pointer the buffer to send the four bytes to param SrcBuffer Pointer the buffer to get the four bytes from

#define Custom10_C   ((ColorIndex_t)17)

#define Custom11_C   ((ColorIndex_t)18)

#define Custom12_C   ((ColorIndex_t)19)

#define Custom13_C   ((ColorIndex_t)20)

#define Custom14_C   ((ColorIndex_t)21)

#define Custom15_C   ((ColorIndex_t)22)

#define Custom16_C   ((ColorIndex_t)23)

#define Custom17_C   ((ColorIndex_t)24)

#define Custom18_C   ((ColorIndex_t)25)

#define Custom19_C   ((ColorIndex_t)26)

#define Custom1_C   ((ColorIndex_t)8)

#define Custom20_C   ((ColorIndex_t)27)

#define Custom21_C   ((ColorIndex_t)28)

#define Custom22_C   ((ColorIndex_t)29)

#define Custom23_C   ((ColorIndex_t)30)

#define Custom24_C   ((ColorIndex_t)31)

#define Custom25_C   ((ColorIndex_t)32)

#define Custom26_C   ((ColorIndex_t)33)

#define Custom27_C   ((ColorIndex_t)34)

#define Custom28_C   ((ColorIndex_t)35)

#define Custom29_C   ((ColorIndex_t)36)

#define Custom2_C   ((ColorIndex_t)9)

#define Custom30_C   ((ColorIndex_t)37)

#define Custom31_C   ((ColorIndex_t)38)

#define Custom32_C   ((ColorIndex_t)39)

#define Custom33_C   ((ColorIndex_t)40)

#define Custom34_C   ((ColorIndex_t)41)

#define Custom35_C   ((ColorIndex_t)42)

#define Custom36_C   ((ColorIndex_t)43)

#define Custom37_C   ((ColorIndex_t)44)

#define Custom38_C   ((ColorIndex_t)45)

#define Custom39_C   ((ColorIndex_t)46)

#define Custom3_C   ((ColorIndex_t)10)

#define Custom40_C   ((ColorIndex_t)47)

#define Custom41_C   ((ColorIndex_t)48)

#define Custom42_C   ((ColorIndex_t)49)

#define Custom43_C   ((ColorIndex_t)50)

#define Custom44_C   ((ColorIndex_t)51)

#define Custom45_C   ((ColorIndex_t)52)

#define Custom46_C   ((ColorIndex_t)53)

#define Custom47_C   ((ColorIndex_t)54)

#define Custom48_C   ((ColorIndex_t)55)

#define Custom49_C   ((ColorIndex_t)56)

#define Custom4_C   ((ColorIndex_t)11)

#define Custom50_C   ((ColorIndex_t)57)

#define Custom51_C   ((ColorIndex_t)58)

#define Custom52_C   ((ColorIndex_t)59)

#define Custom53_C   ((ColorIndex_t)60)

#define Custom54_C   ((ColorIndex_t)61)

#define Custom55_C   ((ColorIndex_t)62)

#define Custom56_C   ((ColorIndex_t)63)

#define Custom5_C   ((ColorIndex_t)12)

#define Custom6_C   ((ColorIndex_t)13)

#define Custom7_C   ((ColorIndex_t)14)

#define Custom8_C   ((ColorIndex_t)15)

#define Custom9_C   ((ColorIndex_t)16)

#define Cyan_C   ((ColorIndex_t)4)

#define DefaultColorMapGroup   ((SmInteger_t)0)

#define DefaultNumContLevels   15

#define DEG_TO_RAD ( deg   )     (PI*(deg)/180.)

#define DEGPERRADIANS   57.295779513082323

#define EQUIVALENCE ( P,
 )     ((P) == (Q))

#define ETX   3

#define EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY

#define EXPORTFROMADDON   EXTERNC _declspec ( dllexport )

#define EXPORTFROMDLL   EXPORTFROMADDON

#define EXTERN   extern

#define EXTERNC   OOSTYLE_DLLAPI

#define EXTERNC

#define FALSE   ((Boolean_t)0)

#define FirstBasicColor   Black_C

#define FirstCustomColor   Custom1_C

#define FONTDECISIONMARK   128

#define FONTLINEMARK   64

#define FONTMOVEMARK   192

#define FPRINTFOK (  )     (Boolean_t)((x) > 0)

#define FRAMES_USES_FIELDZONES ( Frame   )     PLOTTYPE_USES_FIELDZONES((Frame)->PlotType)

#define FRAMES_USES_LINEMAPS ( Frame   )     PLOTTYPE_USES_LINEMAPS((Frame)->PlotType)

#define GRAPHICSARE3D (  )     ((F->PlotType == PlotType_Cartesian3D))

#define Green_C   ((ColorIndex_t)2)

#define IMPLICATION ( P,
 )     (!(P) || (Q))

#define InitTecAddOn   InitTecAddOn113

#define INTEGER_DIVIDE_AND_ROUND_UP ( n,
 )     (((int)(n)+(int)(d)-1)/(int)(d))

#define INVALID_INDEX   (-1)

#define INVALID_UNIQUE_ID   0

#define InvalidColor_C   ((ColorIndex_t)(-255))

#define ISEMPTYSTRING (  )     ( ((const char*)(S))[0] == '\0' )

#define ISSEPARATOR (  )     ((C == ' ') || (C == '\t') || (C == ','))

#define ISWHITESPACE (  )     ((C == ' ') || (C == '\t') || (C == '\n'))

#define LARGEDOUBLE   1.0e+150

#define LARGEFLOAT   3.40282347E+38

#define LARGELONG   MAXINDEX

#define LARGESHORT   32766

#define LARGESTANGLE   (4*PI+ANGLEEPSILON)

#define LARGESTDOUBLE   1.0e+308

#define LARGESTDOUBLEEXPONENT   308

#define LARGESTEXPONENT   150

#define LastBasicColor   LastCustomColor

#define LastCustomColor   Custom56_C

#define LN10   2.30258509299404568402

#define LN2   0.69314718055994530942

#define MAX ( X,
 )     ((X) > (Y) ? (X) : (Y) )

#define MaxBasicSizes   5

#define MaxChrsAuxValueString   32000

#define MaxChrsDatasetTitle   256

#define MaxChrsVarName   128

#define MaxChrsZnOrVarName   128

#define MaxChrsZnTitle   128

#define MaxColorMapControlPoints   50

#define MaxColorMapCycles   20

#define MaxColorMapGroups   8

#define MaxColorMapOverrides   16

#define MaxContourGroups   8

#define MaxCustomLabelSets   10

#define MaxDataSetReaders   100

#define MaxExtendedCurveFits   100

#define MaxFontMoves   20000

#define MaxFrames   2048

#define MaxGeoSegments   50

#define MAXINDEX   (LgIndex_t)2147483646

#define MAXINT16   LARGESHORT

#define MAXINT32   LARGELONG

#define MaxIsoSurfaceGroups   8

#define MaxNumViews   16

#define MaxNumZonesOrVars   MAXZONEMAP

#define MaxPtsCircleOrEllipse   720

#define MaxRawColorMapEntries   800

#define MaxSliceGroups   8

#define MaxValueBlankConstraints   8

#define MaxXAxes   5

#define MaxYAxes   5

#define MAXZONEMAP   MAXINDEX

#define MENU_POSITION_FIRST   (0)

#define MENU_POSITION_LAST   (-1)

#define MIN ( X,
 )     ((X) < (Y) ? (X) : (Y) )

#define MIN_CIRCUMFERENTIAL_INDEX   4

#define MinAxisLength   0.1

#define MinFrameHeight   0.25

#define MinFrameWidth   0.25

#define MinPaperDimInWorkArea   0.5

#define MultiColor2_C   ((ColorIndex_t)(-3))

#define MultiColor3_C   ((ColorIndex_t)(-4))

#define MultiColor4_C   ((ColorIndex_t)(-5))

#define MultiColor5_C   ((ColorIndex_t)(-7))

#define MultiColor6_C   ((ColorIndex_t)(-8))

#define MultiColor7_C   ((ColorIndex_t)(-9))

#define MultiColor8_C   ((ColorIndex_t)(-10))

#define MultiColor_C   ((ColorIndex_t)(-1))

#define NO_NEIGHBORING_ELEMENT   (-1)

#define NO_NEIGHBORING_ZONE   (-1)

#define NoColor_C   ((ColorIndex_t)(-2))

#define NumBasicColors   (LastBasicColor-FirstBasicColor+1)

#define NumCustomColors   (LastCustomColor-FirstCustomColor+1)

#define OOSTYLE_DLLAPI   _declspec ( dllimport )

#define PI   3.14159265358979323846

#define PIOVER2   1.57079632679489661923

#define PLOTTYPE_USES_FIELDZONES ( PlotType   )     VALID_FIELDPLOT_PLOTTYPE((PlotType))

#define PLOTTYPE_USES_LINEMAPS ( PlotType   )     VALID_LINEPLOT_PLOTTYPE((PlotType))

#define POINTSPERINCH   72.0

#define Purple_C   ((ColorIndex_t)6)

#define RAD_TO_DEG ( rad   )     (180.*(rad)/PI)

#define Red_C   ((ColorIndex_t)1)