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 TECPLOT_DLLAPI   _declspec ( dllimport )
#define EXTERNC   TECPLOT_DLLAPI
#define EXPORTFROMADDON   EXTERNC _declspec ( dllexport )
#define EXPORTFROMDLL   EXPORTFROMADDON
#define InitTecAddOn   InitTecAddOn113
#define TEC_INIT_FUNCTION_NAME   "InitTecAddOn113"
#define LARGEMEMORY   ((size_t)-1)
#define LARGEINT32   2147483646
#define LARGEINT16   32766
#define LARGEINT8   126
#define LARGEUINT32   4294967294U
#define LARGEUINT16   65534U
#define LARGEUINT8   254U
#define MAXINDEX   ((LgIndex_t)LARGEINT32)
#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 MAXINT32   LARGEINT32
#define MAXINT16   LARGEINT16
#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 MAX_ALLOWABLE_CLIPPASSES   1
#define MAX_ALLOWABLE_CLIPPLANES   6
#define INVALID_CLIP_PLANE   -1
#define VALID_CLIP_PLANE(clipPlane)   (0 <= clipPlane && clipPlane < MAX_ALLOWABLE_CLIPPLANES)
#define TecplotBinaryFileVersion   112
#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 MaxIsoSurfaceSpecificLevels   3
#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 MAX_AUTO_COLOR_SEQUENCE_VALUES   6
#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 KeyCode_BadKey   (short)31
#define KeyCode_RetKey   (short)13
#define KeyCode_Esc   (short)27
#define KeyCode_BackSpace   (short)8
#define KeyCode_DeleteKey   (short)127
#define KeyCode_LeftArrow   (short)29
#define KeyCode_RightArrow   (short)30
#define KeyCode_UpArrow   (short)11
#define KeyCode_DownArrow   (short)10
#define KeyCode_Plus   (short)43
#define KeyCode_Minus   (short)45
#define TP_FREAD   fread
#define TP_FWRITE   fwrite
#define TP_FFLUSH   fflush
#define TP_FCLOSE   fclose
#define TP_UNLINK   remove
#define TP_RMDIR   _rmdir
#define TP_FOPEN   ::fopen
#define TP_FREOPEN   ::freopen
#define TP_STAT   ::_stat
#define TP_GETENV   ::getenv
#define TP_FSEEK(stream, offset, whence)   fseek((stream), (long)(offset), (whence))
#define TP_FTELL   ftell
#define VALID_PLOTTYPE(PlotType)
#define VALID_LINEPLOT_PLOTTYPE(PlotType)
#define VALID_FIELDPLOT_PLOTTYPE(PlotType)
#define PLOTTYPE_USES_FIELDZONES(PlotType)   VALID_FIELDPLOT_PLOTTYPE((PlotType))
#define PLOTTYPE_USES_LINEMAPS(PlotType)   VALID_LINEPLOT_PLOTTYPE((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 signed char Int8_t
typedef unsigned char UInt8_t
typedef Int32_t LgIndex_t
typedef LgIndex_t NodeMap_t
typedef LgIndex_t ScreenDim_t
typedef INT_PTR ArbParam_t
 ArbParam_t type is used for passing arbitrary integers or pointers in parameters.
typedef INT_PTR HgIndex_t
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
 A number of color index constants are #defined.
typedef Int32_t EntIndex_t
typedef Int16_t SubZoneIndex_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 HgIndex_t 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 struct _SpinLock_a * SpinLock_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
_LineSegmentProbeResult_s * 
LineSegProbeResult_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 _NodeToElemMap_a * NodeToElemMap_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 Boolean_t(* 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, Boolean_t IsInterruptible, ArbParam_t RegistrationClientData)
typedef void(* ProgressMonitorFinishCallback_pf )(ArbParam_t RegistrationClientData)
typedef Boolean_t(* AddOnTimerCallback_pf )(ArbParam_t ClientData)
 This is called when a registered timer fires.
typedef Boolean_t(* TimerCallback_pf )(AddOnTimerCallback_pf TimerCallback, ArbParam_t ClientData, UInt32_t Interval, ArbParam_t RegistrationClientData)
typedef void(* MRULayoutFilenameCallback_pf )(const char *layoutName, 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 void(* DataLoaderCallbackV2_pf )(StringList_pa SelectedFiles, Boolean_t AdvancedOptionsSelected, ArbParam_t ClientData)
 Callback registered by your addon .
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 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 Boolean_t(* LineSegProbeCallback_pf )(LgIndex_t WhichEndingPosition, EntIndex_t Zone, LgIndex_t Cell, LgIndex_t Face, double *Position, ArbParam_t ClientData)
 This callback is called by TecUtilLineSegProbe() each time a cell face is about to be passed through in the course of a probe.
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_Frame, 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, StateChange_NewActiveFrame,
  StateChange_FrameOrderChanged, StateChange_NewUndoState, 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_TecplotFocus, ProductFlavor_Tecplot360, ProductFlavor_TecplotRS, ProductFlavor_TecplotSDK,
  END_ProductFlavor_e, ProductFlavor_Invalid = BadEnumValue, ProductFlavor_Focus = ProductFlavor_TecplotFocus, ProductFlavor_360 = ProductFlavor_Tecplot360,
  ProductFlavor_RS = ProductFlavor_TecplotRS, ProductFlavor_SDK = ProductFlavor_TecplotSDK
}
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, Dialog_HelpTecplotLicensing, Dialog_GeomDetails, Dialog_BasicColorLegend,
  Dialog_FourierTransform, 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 {
  GetValueReturnCode_Ok, GetValueReturnCode_ResultTypeError, GetValueReturnCode_SyntaxError, GetValueReturnCode_ContextError,
  GetValueReturnCode_DeprecatedError, END_GetValueReturnCode_e, GetValueReturnCode_Invalid = BadEnumValue, GetValue_Ok = GetValueReturnCode_Ok,
  GetValue_ResultTypeError = GetValueReturnCode_ResultTypeError, GetValue_SyntaxError = GetValueReturnCode_SyntaxError, GetValue_ContextError = GetValueReturnCode_ContextError, GetValue_DeprecatedError = GetValueReturnCode_DeprecatedError,
  GetValue_Invalid = GetValueReturnCode_Invalid
}
enum  SetValueReturnCode_e {
  SetValueReturnCode_Ok, SetValueReturnCode_DuplicateValue, SetValueReturnCode_InvalidCommandOption, SetValueReturnCode_NoAttachedDatasetError,
  SetValueReturnCode_NoAttachedFrameError, SetValueReturnCode_NotAllowedInConfigError, SetValueReturnCode_ValueRangeError, SetValueReturnCode_ValueSyntaxError,
  SetValueReturnCode_AssignOpError, SetValueReturnCode_InvalidVarOrZone, SetValueReturnCode_InternalMemoryError, SetValueReturnCode_ContextError1,
  SetValueReturnCode_ContextError2, SetValueReturnCode_OnlyAllowedInConfigError, SetValueReturnCode_FeatureNotAvailable, END_SetValueReturnCode_e,
  SetValueReturnCode_Invalid = BadEnumValue, SetValue_Ok = SetValueReturnCode_Ok, SetValue_DuplicateValue = SetValueReturnCode_DuplicateValue, SetValue_InvalidCommandOption = SetValueReturnCode_InvalidCommandOption,
  SetValue_NoAttachedDatasetError = SetValueReturnCode_NoAttachedDatasetError, SetValue_NoAttachedFrameError = SetValueReturnCode_NoAttachedFrameError, SetValue_NotAllowedInConfigError = SetValueReturnCode_NotAllowedInConfigError, SetValue_ValueRangeError = SetValueReturnCode_ValueRangeError,
  SetValue_ValueSyntaxError = SetValueReturnCode_ValueSyntaxError, SetValue_AssignOpError = SetValueReturnCode_AssignOpError, SetValue_InvalidVarOrZone = SetValueReturnCode_InvalidVarOrZone, SetValue_InternalMemoryError = SetValueReturnCode_InternalMemoryError,
  SetValue_ContextError1 = SetValueReturnCode_ContextError1, SetValue_ContextError2 = SetValueReturnCode_ContextError2, SetValue_OnlyAllowedInConfigError = SetValueReturnCode_OnlyAllowedInConfigError, SetValue_FeatureNotAvailable = SetValueReturnCode_FeatureNotAvailable,
  SetValue_Invalid = SetValueReturnCode_Invalid
}
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 {
  ArrowheadStyle_Plain, ArrowheadStyle_Filled, ArrowheadStyle_Hollow, END_ArrowheadStyle_e,
  ArrowheadStyle_Invalid = BadEnumValue, Arrowhead_Plain = ArrowheadStyle_Plain, Arrowhead_Filled = ArrowheadStyle_Filled, Arrowhead_Hollow = ArrowheadStyle_Hollow,
  Arrowhead_Invalid = ArrowheadStyle_Invalid
}
enum  ArrowheadAttachment_e {
  ArrowheadAttachment_None, ArrowheadAttachment_AtBeginning, ArrowheadAttachment_AtEnd, ArrowheadAttachment_AtBothEnds,
  END_ArrowheadAttachment_e, ArrowheadAttachment_Invalid = BadEnumValue, ArrowheadAttach_None = ArrowheadAttachment_None, ArrowheadAttach_AtBeginning = ArrowheadAttachment_AtBeginning,
  ArrowheadAttach_AtEnd = ArrowheadAttachment_AtEnd, ArrowheadAttach_AtBothEnds = ArrowheadAttachment_AtBothEnds, ArrowheadAttach_Invalid = ArrowheadAttachment_Invalid
}
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 {
  FrameMode_Empty, FrameMode_ThreeD, FrameMode_TwoD, FrameMode_XY,
  FrameMode_Sketch, END_FrameMode_e, FrameMode_Invalid = BadEnumValue, Frame_Empty = FrameMode_Empty,
  Frame_ThreeD = FrameMode_ThreeD, Frame_TwoD = FrameMode_TwoD, Frame_XY = FrameMode_XY, Frame_Sketch = FrameMode_Sketch,
  Frame_Invalid = FrameMode_Invalid
}
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 {
  PickObjects_None, PickObjects_Frame, PickObjects_Axis, PickObjects_ThreeDOrientationAxis,
  PickObjects_Geom, PickObjects_Text, PickObjects_ContourLegend, PickObjects_ContourLabel,
  PickObjects_ScatterLegend, PickObjects_LineLegend, PickObjects_ReferenceVector, PickObjects_ReferenceScatterSymbol,
  PickObjects_StreamtracePosition, PickObjects_StreamtraceTermLine, PickObjects_Paper, PickObjects_Zone,
  PickObjects_XYMapping, PickObjects_StreamtraceCOB, PickObjects_SliceCOB, PickObjects_IsoSurfaceCOB,
  PickObjects_RGBLegend, PickObjects_LineMapping, PickObjects_BasicColorLegend, END_PickObjects_e,
  PickObjects_Invalid = BadEnumValue, PickObject_None = PickObjects_None, PickObject_Frame = PickObjects_Frame, PickObject_Axis = PickObjects_Axis,
  PickObject_3DOrientationAxis = PickObjects_ThreeDOrientationAxis, PickObject_Geom = PickObjects_Geom, PickObject_Text = PickObjects_Text, PickObject_ContourLegend = PickObjects_ContourLegend,
  PickObject_ContourLabel = PickObjects_ContourLabel, PickObject_ScatterLegend = PickObjects_ScatterLegend, PickObject_LineLegend = PickObjects_LineLegend, PickObject_XYLegend = PickObjects_LineLegend,
  PickObject_ReferenceVector = PickObjects_ReferenceVector, PickObject_ReferenceScatterSymbol = PickObjects_ReferenceScatterSymbol, PickObject_StreamtracePosition = PickObjects_StreamtracePosition, PickObject_StreamtraceTermLine = PickObjects_StreamtraceTermLine,
  PickObject_Paper = PickObjects_Paper, PickObject_Zone = PickObjects_Zone, PickObject_XYMapping = PickObjects_XYMapping, PickObject_StreamtraceCOB = PickObjects_StreamtraceCOB,
  PickObject_SliceCOB = PickObjects_SliceCOB, PickObject_IsoSurfaceCOB = PickObjects_IsoSurfaceCOB, PickObject_RGBLegend = PickObjects_RGBLegend, PickObject_LineMapping = PickObjects_LineMapping,
  PickObject_Invalid = PickObjects_Invalid
}
enum  AxisSubObject_e {
  AxisSubObject_GridArea, AxisSubObject_AxisLine, AxisSubObject_Title, END_AxisSubObject_e,
  AxisSubObject_Invalid = BadEnumValue
}
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_SpherZRtatData, MouseButtonDrag_XRotateData,
  MouseButtonDrag_YRotateData, MouseButtonDrag_ZRotateData, MouseButtonDrag_TwistRotateData, MouseButtonDrag_ZoomViewer,
  MouseButtonDrag_TranslateViewer, MouseButtonDrag_RlrBallRtatVwr, MouseButtonDrag_SpherZRotateVwr, MouseButtonDrag_XRotateViewer,
  MouseButtonDrag_YRotateViewer, MouseButtonDrag_ZRotateViewer, MouseButtonDrag_TwistRotateViewer, MouseButtonDrag_SpherXRtatData,
  MouseButtonDrag_SpherYRtatData, MouseButtonDrag_SpherXRotateVwr, MouseButtonDrag_SpherYRotateVwr, END_MouseButtonDrag_e,
  MouseButtonDrag_Invalid = BadEnumValue, MouseButtonDrag_SpherRtatData = MouseButtonDrag_SpherZRtatData, MouseButtonDrag_SpherRotateVwr = MouseButtonDrag_SpherZRotateVwr
}
enum  AltMouseButtonMode_e { AltMouseButtonMode_Regen, AltMouseButtonMode_RevertToSelect, END_AltMouseButtonMode_e, AltMouseButtonMode_Invalid = BadEnumValue }
enum  MouseButtonMode_e {
  MouseButtonMode_NoMode, MouseButtonMode_Select, MouseButtonMode_Adjust, MouseButtonMode_Zoom,
  MouseButtonMode_Translate, MouseButtonMode_Probe, MouseButtonMode_Text, MouseButtonMode_GeomPolyline,
  MouseButtonMode_GeomSquare, MouseButtonMode_GeomCircle, MouseButtonMode_GeomRectangle, MouseButtonMode_GeomEllipse,
  MouseButtonMode_GeomSpline, MouseButtonMode_CreateFrame, MouseButtonMode_RotateSphericalZ, MouseButtonMode_RotateRollerBall,
  MouseButtonMode_RotateTwist, MouseButtonMode_RotateXAxis, MouseButtonMode_RotateYAxis, MouseButtonMode_RotateZAxis,
  MouseButtonMode_ContourLabel, MouseButtonMode_ContourAdd, MouseButtonMode_ContourDelete, MouseButtonMode_StreamPoints,
  MouseButtonMode_StreamEndLine, MouseButtonMode_ExtractPoints, MouseButtonMode_ExtractLine, MouseButtonMode_CreateRectangularZone,
  MouseButtonMode_CreateCircularZone, MouseButtonMode_Slice, MouseButtonMode_LightSource, MouseButtonMode_User1,
  MouseButtonMode_User2, MouseButtonMode_User3, MouseButtonMode_User4, MouseButtonMode_RotateSphericalX,
  MouseButtonMode_RotateSphericalY, MouseButtonMode_AdvancedAdjust, END_MouseButtonMode_e, MouseButtonMode_Invalid = BadEnumValue,
  MouseButtonMode_RotateSpherical = MouseButtonMode_RotateSphericalZ, Mouse_NoMode = MouseButtonMode_NoMode, Mouse_Select = MouseButtonMode_Select, Mouse_Adjust = MouseButtonMode_Adjust,
  Mouse_Zoom = MouseButtonMode_Zoom, Mouse_Translate = MouseButtonMode_Translate, Mouse_Probe = MouseButtonMode_Probe, Mouse_Text = MouseButtonMode_Text,
  Mouse_GeomPolyline = MouseButtonMode_GeomPolyline, Mouse_GeomSquare = MouseButtonMode_GeomSquare, Mouse_GeomCircle = MouseButtonMode_GeomCircle, Mouse_GeomRectangle = MouseButtonMode_GeomRectangle,
  Mouse_GeomEllipse = MouseButtonMode_GeomEllipse, Mouse_GeomSpline = MouseButtonMode_GeomSpline, Mouse_CreateFrame = MouseButtonMode_CreateFrame, Mouse_RotateSpherical = MouseButtonMode_RotateSphericalZ,
  Mouse_RotateRollerBall = MouseButtonMode_RotateRollerBall, Mouse_RotateTwist = MouseButtonMode_RotateTwist, Mouse_RotateXAxis = MouseButtonMode_RotateXAxis, Mouse_RotateYAxis = MouseButtonMode_RotateYAxis,
  Mouse_RotateZAxis = MouseButtonMode_RotateZAxis, Mouse_ContourLabel = MouseButtonMode_ContourLabel, Mouse_ContourAdd = MouseButtonMode_ContourAdd, Mouse_ContourDelete = MouseButtonMode_ContourDelete,
  Mouse_StreamPoints = MouseButtonMode_StreamPoints, Mouse_StreamEndLine = MouseButtonMode_StreamEndLine, Mouse_ExtractPoints = MouseButtonMode_ExtractPoints, Mouse_ExtractLine = MouseButtonMode_ExtractLine,
  Mouse_CreateRectangularZone = MouseButtonMode_CreateRectangularZone, Mouse_CreateCircularZone = MouseButtonMode_CreateCircularZone, Mouse_Slice = MouseButtonMode_Slice, Mouse_User1 = MouseButtonMode_User1,
  Mouse_User2 = MouseButtonMode_User2, Mouse_User3 = MouseButtonMode_User3, Mouse_User4 = MouseButtonMode_User4, Mouse_Invalid = MouseButtonMode_Invalid
}
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_UserReqRedrawActiveFrame, RedrawReason_UserReqTraceActiveFrame, 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, RedrawReason_UserReqRedrawCurrentFrame = RedrawReason_UserReqRedrawActiveFrame, RedrawReason_UserReqTraceCurrentFrame = RedrawReason_UserReqTraceActiveFrame
}
 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  DataProbeVarLoadMode_e { DataProbeVarLoadMode_IncrementallyLoadAll, DataProbeVarLoadMode_LoadRequiredVarsOnly, END_DataProbeVarLoadMode_e, DataProbeVarLoadMode_Invalid = BadEnumValue }
 Controls how data is loaded for interactive probe events. More...
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_Color256, END_FlashImageType_e,
  FlashImageType_Invalid = BadEnumValue, FlashImageType_256Color = FlashImageType_Color256
}
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, ExportFormat_TecplotViewer,
  ExportFormat_FLV, ExportFormat_MPEG4, ExportFormat_WMV, 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,
  AnimationDest_FLV, AnimationDest_MPEG4, AnimationDest_WMV, 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 {
  PaperSize_Letter, PaperSize_Double, PaperSize_A4, PaperSize_A3,
  PaperSize_Custom1, PaperSize_Custom2, END_PaperSize_e, PaperSize_Invalid = BadEnumValue,
  Paper_Letter = PaperSize_Letter, Paper_Double = PaperSize_Double, Paper_A4 = PaperSize_A4, Paper_A3 = PaperSize_A3,
  Paper_Custom1 = PaperSize_Custom1, Paper_Custom2 = PaperSize_Custom2, Paper_Invalid = PaperSize_Invalid
}
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, CoordSys_Workspace,
  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, Font_Extended,
  END_Font_e, Font_Invalid = BadEnumValue
}
enum  FontStyle_e {
  FontStyle_Regular, FontStyle_Italic, FontStyle_Bold, FontStyle_BoldItalic,
  END_FontStyle_e, FontStyle_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  DistributionRegion_e {
  DistributionRegion_Point, DistributionRegion_Rake, DistributionRegion_SurfacesOfActiveZones, DistributionRegion_SurfacesOfSelectedObjects,
  END_DistributionRegion_e, DistributionRegion_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 {
  IJKLines_I, IJKLines_J, IJKLines_K, END_IJKLines_e,
  IJKLines_Invalid = BadEnumValue, Lines_I = IJKLines_I, Lines_J = IJKLines_J, Lines_K = IJKLines_K,
  Lines_Invalid = IJKLines_Invalid
}
enum  IJKCellType_e {
  IJKCellType_Planes, IJKCellType_FacePlanes, IJKCellType_Volume, END_IJKCellType_e,
  IJKCellType_Invalid = BadEnumValue
}
enum  IJKPlanes_e {
  IJKPlanes_I, IJKPlanes_J, IJKPlanes_K, IJKPlanes_Face,
  IJKPlanes_IJ, IJKPlanes_JK, IJKPlanes_IK, IJKPlanes_IJK,
  IJKPlanes_Volume, IJKPlanes_Unused, END_IJKPlanes_e, IJKPlanes_Invalid = BadEnumValue,
  Planes_I = IJKPlanes_I, Planes_J = IJKPlanes_J, Planes_K = IJKPlanes_K, Planes_IJ = IJKPlanes_IJ,
  Planes_JK = IJKPlanes_JK, Planes_IK = IJKPlanes_IK, Planes_IJK = IJKPlanes_IJK, Planes_Face = IJKPlanes_Face,
  Planes_Volume = IJKPlanes_Volume, Planes_Unused = IJKPlanes_Unused, Planes_Invalid = IJKPlanes_Invalid
}
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  ClipPlane_e {
  ClipPlane_None, ClipPlane_BelowPrimarySlice, ClipPlane_AbovePrimarySlice, END_ClipPlane_e,
  ClipPlane_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 {
  ContourColorMap_SmRainbow, ContourColorMap_LgRainbow, ContourColorMap_Modern, ContourColorMap_GrayScale,
  ContourColorMap_Wild, ContourColorMap_UserDef, ContourColorMap_TwoColor, ContourColorMap_RawUserDef,
  ContourColorMap_DivBuRd, ContourColorMap_DivBuYlRd, ContourColorMap_DivBrBG, ContourColorMap_DivOrPu,
  ContourColorMap_DivPiYG, ContourColorMap_DivPRGn, ContourColorMap_Doppler, ContourColorMap_ElevAboveGrnd,
  ContourColorMap_ElevAbsolute, ContourColorMap_HotMetal, ContourColorMap_Magma, ContourColorMap_DkRainbow,
  ContourColorMap_MdRainbow, ContourColorMap_QualAccent, ContourColorMap_QualDark1, ContourColorMap_QualDark2,
  ContourColorMap_QualPaired, ContourColorMap_QualPastel1, ContourColorMap_QualPastel2, ContourColorMap_QualPastel3,
  ContourColorMap_SeqBlue, ContourColorMap_SeqBuGn, ContourColorMap_SeqBuPu, ContourColorMap_SeqGreen,
  ContourColorMap_SeqGnBu, ContourColorMap_SeqOrange, ContourColorMap_SeqOrRd, ContourColorMap_SeqPiPu,
  ContourColorMap_SeqPurple, ContourColorMap_SeqPuBu, ContourColorMap_SeqPuBuGn, ContourColorMap_SeqPuRd,
  ContourColorMap_SeqRed, ContourColorMap_SeqYlGn, ContourColorMap_SeqYlGnBu, ContourColorMap_SeqYlOrBr,
  ContourColorMap_SeqYlOrRd, END_ContourColorMap_e, ContourColorMap_Invalid = BadEnumValue, ColorMap_SmRainbow = ContourColorMap_SmRainbow,
  ColorMap_LgRainbow = ContourColorMap_LgRainbow, ColorMap_Modern = ContourColorMap_Modern, ColorMap_GrayScale = ContourColorMap_GrayScale, ColorMap_Wild = ContourColorMap_Wild,
  ColorMap_UserDef = ContourColorMap_UserDef, ColorMap_TwoColor = ContourColorMap_TwoColor, ColorMap_RawUserDef = ContourColorMap_RawUserDef, ColorMap_Invalid = ContourColorMap_Invalid
}
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 {
  MessageBoxType_Error, MessageBoxType_Warning, MessageBoxType_Information, MessageBoxType_Question,
  MessageBoxType_YesNo, MessageBoxType_YesNoCancel, MessageBoxType_WarningOkCancel, END_MessageBoxType_e,
  MessageBoxType_Invalid = BadEnumValue, MessageBox_Error = MessageBoxType_Error, MessageBox_Warning = MessageBoxType_Warning, MessageBox_Information = MessageBoxType_Information,
  MessageBox_Question = MessageBoxType_Question, MessageBox_YesNo = MessageBoxType_YesNo, MessageBox_YesNoCancel = MessageBoxType_YesNoCancel, MessageBox_WarningOkCancel = MessageBoxType_WarningOkCancel,
  MessageBox_Invalid = MessageBoxType_Invalid
}
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  WindowFunction_e {
  WindowFunction_Rectangular, WindowFunction_Triangular, WindowFunction_Hann, WindowFunction_Hamming,
  END_WindowFunction_e, WindowFunction_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  BinaryFileVersion_e {
  BinaryFileVersion_Tecplot2006, BinaryFileVersion_Tecplot2008, BinaryFileVersion_Tecplot2009, BinaryFileVersion_Current,
  END_BinaryFileVersion_e, BinaryFileVersion_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_PopByNumber, FrameAction_PopAtPosition, FrameAction_DeleteActive,
  FrameAction_FitAllToPaper, FrameAction_PushByName, FrameAction_PopByName, FrameAction_PushByNumber,
  FrameAction_ActivateTop, FrameAction_ActivateNext, FrameAction_ActivatePrevious, FrameAction_ActivateAtPosition,
  FrameAction_ActivateByName, FrameAction_ActivateByNumber, FrameAction_MoveToTopActive, FrameAction_MoveToTopByName,
  FrameAction_MoveToTopByNumber, FrameAction_MoveToBottomActive, FrameAction_MoveToBottomByName, FrameAction_MoveToBottomByNumber,
  END_FrameAction_e, FrameAction_Invalid = BadEnumValue, FrameAction_Pop = FrameAction_PopByNumber, FrameAction_Push = FrameAction_PushByNumber,
  FrameAction_DeleteTop = FrameAction_DeleteActive
}
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, PickAction_AddAtPosition, 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  Stipple_e {
  Stipple_All, Stipple_Critical, Stipple_None, END_Stipple_e,
  Stipple_Invalid = BadEnumValue
}
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  ProbeStatus_e {
  ProbeStatus_Normal, ProbeStatus_Terminated, ProbeStatus_Exited, END_ProbeStatus_e,
  ProbeStatus_Invalid = BadEnumValue
}
enum  FrameSizePosUnits_e { FrameSizePosUnits_Paper, FrameSizePosUnits_Workspace, END_FrameSizePosUnits_e, FrameSizePosUnits_Invalid = BadEnumValue }
enum  Gridline_e {
  Gridline_Major, Gridline_Minor, Gridline_Marker, END_Gridline_e,
  Gridline_Invalid = BadEnumValue
}
enum  PositionMarkerBy_e { PositionMarkerBy_SolutionTime, PositionMarkerBy_Constant, END_PositionMarkerBy_e, PositionMarkerBy_Invalid = BadEnumValue }
enum  LoaderSelectedCallbackVersion_e { LoaderSelectedCallbackVersion_V1, LoaderSelectedCallbackVersion_V2, END_LoaderSelectedCallbackVersion_e, LoaderSelectedCallbackVersion_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  VarStatus_e {
  VarStatus_Passive, VarStatus_Custom, VarStatus_Map, VarStatus_Heap,
  VarStatus_NotLoaded, END_VarStatus_e, VarStatus_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
}
enum  MarchingCubeAlgorithm_e { MarchingCubeAlgorithm_Classic, MarchingCubeAlgorithm_ClassicPlus, END_MarchingCubeAlgorithm_e, MarchingCubeAlgorithm_Invalid = BadEnumValue }
enum  DataStoreStrategy_e { DataStoreStrategy_Auto, DataStoreStrategy_Heap, END_DataStoreStrategy_e, DataStoreStrategy_Invalid = BadEnumValue }
enum  ArgListArgType_e {
  ArgListArgType_ArbParamPtr, ArgListArgType_DoublePtr, ArgListArgType_ArbParam, ArgListArgType_Array,
  ArgListArgType_Double, ArgListArgType_Function, ArgListArgType_Int, ArgListArgType_Set,
  ArgListArgType_String, ArgListArgType_StringList, END_ArgListArgType_e, ArgListArgType_Invalid = BadEnumValue
}
enum  StateModernizationLevel_e {
  StateModernizationLevel_Latest, StateModernizationLevel_LatestFocus, StateModernizationLevel_2006, StateModernizationLevel_2012,
  StateModernizationLevel_2012Focus, StateModernizationLevel_2013, StateModernizationLevel_2013Focus, END_StateModernizationLevel_e,
  StateModernizationLevel_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   TECPLOT_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 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_CLIP_PLANE   -1

#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 KeyCode_BackSpace   (short)8

#define KeyCode_BadKey   (short)31

#define KeyCode_DeleteKey   (short)127

#define KeyCode_DownArrow   (short)10

#define KeyCode_Esc   (short)27

#define KeyCode_LeftArrow   (short)29

#define KeyCode_Minus   (short)45

#define KeyCode_Plus   (short)43

#define KeyCode_RetKey   (short)13

#define KeyCode_RightArrow   (short)30

#define KeyCode_UpArrow   (short)11

#define LARGEDOUBLE   1.0e+150

#define LARGEFLOAT   3.40282347E+38

#define LARGEINT16   32766

#define LARGEINT32   2147483646

#define LARGEINT8   126

#define LARGEMEMORY   ((size_t)-1)

#define LARGESTANGLE   (4*PI+ANGLEEPSILON)

#define LARGESTDOUBLE   1.0e+308

#define LARGESTDOUBLEEXPONENT   308

#define LARGESTEXPONENT   150

#define LARGEUINT16   65534U

#define LARGEUINT32   4294967294U

#define LARGEUINT8   254U

#define LastBasicColor   LastCustomColor

#define LastCustomColor   Custom56_C

#define LN10   2.30258509299404568402

#define LN2   0.69314718055994530942

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

#define MAX_ALLOWABLE_CLIPPASSES   1

#define MAX_ALLOWABLE_CLIPPLANES   6

#define MAX_AUTO_COLOR_SEQUENCE_VALUES   6

#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)LARGEINT32)

#define MAXINT16   LARGEINT16

#define MAXINT32   LARGEINT32

#define MaxIsoSurfaceGroups   8

#define MaxIsoSurfaceSpecificLevels   3

#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 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)

#define REVERSE_2_BYTES   REVERSE_2_BYTES_1_AT_A_TIME

#define REVERSE_2_BYTES_1_AT_A_TIME ( Buffer   ) 

Value:

do { \
            Byte_t Byte0 = ((Byte_t *)(Buffer))[0]; \
            CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==2); \
            ((Byte_t *)(Buffer))[0] = ((Byte_t *)(Buffer))[1]; \
            ((Byte_t *)(Buffer))[1] = Byte0; \
          } while (FALSE)
Reverses the byte order of the specified 2 byte buffer.

param Buffer Pointer to the 2 bytes needing byte order reversal.

#define REVERSE_2_BYTES_2_AT_A_TIME ( Buffer   ) 

Value:

do { \
            UInt16_t data_bits = ((UInt16_t *)(Buffer))[0]; \
            CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==2); \
            ((UInt16_t *)(Buffer))[0] = (((data_bits)<<8) | \
                                         ((data_bits&0xff))); \
          } while (FALSE)

#define REVERSE_4_BYTES   REVERSE_4_BYTES_4_AT_A_TIME

#define REVERSE_4_BYTES_1_AT_A_TIME ( Buffer   ) 

Value:

do { \
            Byte_t Byte0 = ((Byte_t *)(Buffer))[0]; \
            Byte_t Byte1 = ((Byte_t *)(Buffer))[1]; \
            CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==4); \
            ((Byte_t *)(Buffer))[0] = ((Byte_t *)(Buffer))[3]; \
            ((Byte_t *)(Buffer))[1] = ((Byte_t *)(Buffer))[2]; \
            ((Byte_t *)(Buffer))[2] = Byte1; \
            ((Byte_t *)(Buffer))[3] = Byte0; \
          } while (FALSE)
Reverses the byte order of the specified 4 byte buffer.

param Buffer Pointer to the 4 bytes needing byte order reversal.

How this works:

ABCD D--- <<24 (1)

ABCD --C- &0x0000ff00 -C-- <<8 (2)

ABCD -B-- &0x00ff0000 --B- >>8 (3)

ABCD ---A >>24 (4)

(1) | (2) | (3) | (4) = DCBA.

#define REVERSE_4_BYTES_4_AT_A_TIME ( Buffer   ) 

Value:

do { \
            UInt32_t data_bits = *((UInt32_t *)(Buffer)); \
            CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==4); \
            *((UInt32_t *)(Buffer)) = (((data_bits)<<24)            | \
                                       ((data_bits&0x0000ff00)<<8)  | \
                                       ((data_bits&0x00ff0000)>>8)  | \
                                       ((data_bits)>>24)); \
          } while (FALSE)

#define REVERSE_8_BYTES   REVERSE_8_BYTES_4_AT_A_TIME

#define REVERSE_8_BYTES_1_AT_A_TIME ( Buffer   ) 

Value:

do { \
            Byte_t Byte0 = ((Byte_t *)(Buffer))[0]; \
            Byte_t Byte1 = ((Byte_t *)(Buffer))[1]; \
            Byte_t Byte2 = ((Byte_t *)(Buffer))[2]; \
            Byte_t Byte3 = ((Byte_t *)(Buffer))[3]; \
            CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==8); \
            ((Byte_t *)(Buffer))[0] = ((Byte_t *)(Buffer))[7]; \
            ((Byte_t *)(Buffer))[1] = ((Byte_t *)(Buffer))[6]; \
            ((Byte_t *)(Buffer))[2] = ((Byte_t *)(Buffer))[5]; \
            ((Byte_t *)(Buffer))[3] = ((Byte_t *)(Buffer))[4]; \
            ((Byte_t *)(Buffer))[4] = Byte3; \
            ((Byte_t *)(Buffer))[5] = Byte2; \
            ((Byte_t *)(Buffer))[6] = Byte1; \
            ((Byte_t *)(Buffer))[7] = Byte0; \
        } while (FALSE)
Reverses the byte order of the specified 8 byte buffer.

param Buffer Pointer to the 8 bytes needing byte order reversal.

#define REVERSE_8_BYTES_2_AT_A_TIME ( Buffer   ) 

Value:

do { \
          UInt16_t data_bits_0 = ((UInt16_t *)(Buffer))[0]; \
          UInt16_t data_bits_1 = ((UInt16_t *)(Buffer))[1]; \
          UInt16_t data_bits_2 = ((UInt16_t *)(Buffer))[2]; \
          UInt16_t data_bits_3 = ((UInt16_t *)(Buffer))[3]; \
          CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==8); \
          ((UInt16_t *)(Buffer))[0] = (((data_bits_3)<<8) | \
                                       ((data_bits_3&0xff))); \
          ((UInt16_t *)(Buffer))[1] = (((data_bits_2)<<8) | \
                                       ((data_bits_2&0xff))); \
          ((UInt16_t *)(Buffer))[2] = (((data_bits_1)<<8) | \
                                       ((data_bits_1&0xff))); \
          ((UInt16_t *)(Buffer))[3] = (((data_bits_0)<<8) | \
                                       ((data_bits_0&0xff))); \
        } while (FALSE)

#define REVERSE_8_BYTES_4_AT_A_TIME ( Buffer   ) 

Value:

do { \
          UInt32_t data_bits_0 = ((UInt32_t *)(Buffer))[0]; \
          UInt32_t data_bits_1 = ((UInt32_t *)(Buffer))[1]; \
          CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==8); \
          ((UInt32_t *)(Buffer))[0] = (((data_bits_1)<<24)           | \
                                       ((data_bits_1&0x0000ff00)<<8) | \
                                       ((data_bits_1&0x00ff0000)>>8) | \
                                       ((data_bits_1)>>24)); \
          ((UInt32_t *)(Buffer))[1] = (((data_bits_0)<<24)           | \
                                       ((data_bits_0&0x0000ff00)<<8) | \
                                       ((data_bits_0&0x00ff0000)>>8) | \
                                       ((data_bits_0)>>24)); \
        } while (FALSE)

#define REVERSE_8_BYTES_8_AT_A_TIME ( Buffer   ) 

Value:

do { \
          UInt64_t data_bits = *((UInt64_t *)(Buffer)); \
          CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==8); \
          *((UInt64_t *)(Buffer)) = (((data_bits)<<56) | \
                                     ((data_bits&0x000000000000ff00)<<40) | \
                                     ((data_bits&0x0000000000ff0000)<<24) | \
                                     ((data_bits&0x00000000ff000000)<<8)  | \
                                     ((data_bits&0x000000ff00000000)>>8)  | \
                                     ((data_bits&0x0000ff0000000000)>>24) | \
                                     ((data_bits&0x00ff000000000000)>>40) | \
                                     ((data_bits)>>56)); \
        } while (FALSE)

#define RGBColor_C   ((ColorIndex_t)(-6))

#define ROUND2 (  )     ((X) >= 0 ? ((int)((X)+0.499)) : ((int)((X)-0.499)))

#define ROUND_TO_BYTE (  )     ((BYTE)((X)+0.499))

#define ROUNDL (  )     ((LgIndex_t)((X)+0.499))

#define ROUNDS (  )     ((short)((X)+0.499))

#define SMALLDOUBLE   1.0e-150

#define SMALLESTDOUBLE   SMALLDOUBLE

#define SMALLESTDOUBLEEXPONENT   -307

#define SMALLESTEXPONENT   -150

#define SMALLFLOAT   1.17549435E-38

#define SMALLSTDOUBLE   1.0e-307

#define SOLID_TRANSLUCENCY   0

#define STRAND_ID_PENDING   (-2)

#define STRAND_ID_STATIC   (-1)

#define STYLE_FLOAT_PRECISION   16

#define SWITCH ( Type,
A,
 )     do {Type T = (A); (A) = (B); (B) = T;} while (FALSE)

#define SWITCH_DOUBLES ( A,
 )     SWITCH(double, (A), (B))

#define TEC_INIT_FUNCTION_NAME   "InitTecAddOn113"

#define TECPLOT_DLLAPI   _declspec ( dllimport )

#define TecplotBinaryFileVersion   112

#define TP_FCLOSE   fclose

#define TP_FFLUSH   fflush

#define TP_FOPEN   ::fopen

#define TP_FREAD   fread

#define TP_FREOPEN   ::freopen

#define TP_FSEEK ( stream,
offset,
whence   )     fseek((stream), (long)(offset), (whence))

#define TP_FTELL   ftell

#define TP_FWRITE   fwrite

#define TP_GETENV   ::getenv

#define TP_RMDIR   _rmdir

#define TP_STAT   ::_stat

#define TP_UNLINK   remove

#define TRUE   ((Boolean_t)1)

#define TRUNC (  )     ((short) (X))

#define TWOPI   6.28318530717958647692

#define UNUSED ( param   )     (void)param

#define UNUSEDGROUPNUMBER   ((SmInteger_t)0)

#define VALID_CLIP_PLANE ( clipPlane   )     (0 <= clipPlane && clipPlane < MAX_ALLOWABLE_CLIPPLANES)

#define VALID_COLORMAP_GROUP ( Group   )     (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxColorMapGroups)))

#define VALID_FIELD_DATA_TYPE ( FieldDataType   ) 

Value:

(VALID_ENUM((FieldDataType),FieldDataType_e) && \
                                              (FieldDataType)!=FieldDataType_Reserved)

#define VALID_FIELDPLOT_PLOTTYPE ( PlotType   ) 

Value:

( (PlotType) == PlotType_Cartesian2D || \
                                             (PlotType) == PlotType_Cartesian3D )

#define VALID_ISOSURFACE_GROUP ( Group   )     (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxIsoSurfaceGroups)))

#define VALID_LINEPLOT_PLOTTYPE ( PlotType   ) 

Value:

( (PlotType) == PlotType_XYLine || \
                                            (PlotType) == PlotType_PolarLine )

#define VALID_PLOTTYPE ( PlotType   ) 

Value:

( VALID_ENUM((PlotType), PlotType_e) && \
                                   ((PlotType) != PlotType_Automatic) )

#define VALID_SLICE_GROUP ( Group   )     (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxSliceGroups)))

#define VALID_STRAND_ID ( StrandID   )     (0 <= (StrandID) && (StrandID) < MAXZONEMAP)

#define VALID_V9_PLOTTYPE ( PlotType   ) 

Value:

( (PlotType) == PlotType_Sketch || \
                                      (PlotType) == PlotType_XYLine || \
                                      (PlotType) == PlotType_Cartesian2D || \
                                      (PlotType) == PlotType_Cartesian3D )

#define White_C   ((ColorIndex_t)7)

#define Yellow_C   ((ColorIndex_t)5)


Typedef Documentation

typedef struct _AddOnList_a* AddOn_pa

typedef Boolean_t(* AddOnTimerCallback_pf)(ArbParam_t ClientData)

This is called when a registered timer fires.

Limitation:
Unix and Linux versions of Tecplot currently do not fire timer events when Tecplot is running in batch mode (with the -b flag). This behavior limitation is subject to change.
Parameters:
ClientData Arbitrary client data.
Returns:
Return TRUE if the timer should be reinstated. Return FALSE to stop subsequent callbacks.
Fortran Syntax:
    INTEGER*4 FUNCTION MyAddOnTimerCallback(
   &                     ClientDataPtr)
    POINTER (ClientDataPtr,DummyClientData)

typedef INT_PTR ArbParam_t

ArbParam_t type is used for passing arbitrary integers or pointers in parameters.

HgIndex_t is used for counting node maps and other things that may individually be LgIndex_t, but in total exceed 32-bit. The general rule is that these are 4 bytes on "32-bit" machines and 8 bytes on "64-bit" machines.

typedef struct _AuxData_s* AuxData_pa

typedef void(* BaseCursorStyleCallback_pf)(CursorStyle_e CursorStyle, ArbParam_t RenderHandle, ArbParam_t RegistrationClientData)

typedef double BasicSize_t[MaxBasicSizes]

typedef char Boolean_t

typedef unsigned char Byte_t

A number of color index constants are #defined.

These include Black_C, Red_C, Green_C, Blue_C, Cyan_C, Yellow_C, Purple_C, White_C, Custom1_C through Custom56_C, MultiColor_C, NoColor_C, MulitiColor2_C through MulitiColor8_C, RGBColor_C, and InvalidColor_C.

typedef struct _Condition_a* Condition_pa

typedef void(* ConverterPostReadCallback_pf)(const char *PreviousInstructions, const char *PreviousRawData, const Set_pa PreviousZones)

Post data load instruction callback for "Converter-Plus" addons.

Parameters:
PreviousInstructions The previous set of instructions used by the converter.
PreviousRawData The previous raw data associated with the instructions.
PreviousZones Set of zones loaded with the previous instructions.
Fortran Syntax:
    SUBROUTINE MyConverterPostReadCallback(
   &                   PreviousInstructions,
   &                   PreviousRawData,
   &                   PreviousZones)
    CHARACTER*(*)   CommandString
    CHARACTER*(*)   ErrMsgString
    POINTER         (PreviousZones,DummyPreviousZonesData)

typedef void(* DataLoaderCallbackV2_pf)(StringList_pa SelectedFiles, Boolean_t AdvancedOptionsSelected, ArbParam_t ClientData)

Callback registered by your addon .

..

Parameters:
SelectedFiles 
AdvancedOptionsSelected 
ClientData 

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.

Returns:
Return TRUE if the conversion is successful. Otherwise return FALSE. If FALSE is returned then *MessageString is assumed to contain an error message.
Parameters:
DataFName Name of the original foreign data file to be converted.
TempBinFName Name of the temporary binary datafile that is created (by your converter).
MessageString Reference to a string. If an error occurs during conversion allocate space for an error message and copy the message string into that allocated space otherwise be sure to assign *MessageString to NULL. If *MessageString is non NULL Tecplot will release the allocated memory when finished.
Fortran Syntax:
    INTEGER*4 FUNCTION MyDataSetConverterCallback(
   &                   DataFName,
   &                   TempBinFName,
   &                   MessageString)
    CHARACTER*(*)   DataFName
    CHARACTER*(*)   TempBinFName
    CHARACTER*(*)   MessageString

typedef Boolean_t(* DataSetLoader_pf)(StringList_pa Instructions)

Callback registered by your addon to process foreign loader instructions.

When called, it must parse the supplied instructions and load the data into Tecplot.

Returns:
Return TRUE if the data is loaded successfully. Otherwise, FALSE.
Parameters:
Instructions This contains all of the instructions needed to load the data.
Fortran Syntax:
    INTEGER*4 FUNCTION MyDataSetLoaderCallback(
   &                   Instructions)
    POINTER        (Instructions,DummyInstructionsData)

Callback used to provide the ability to override data loader instructions while processing a layout.

Returns:
Return TRUE if the instructions are successfully replaced or left alone. Return FALSE if the user cancels the operation.
Parameters:
Instructions The original instructions needed to load the data.
Fortran Syntax:
    INTEGER*4 FUNCTION MyDataSetLoaderInstOverCallback(
   &                   Instructions)
    POINTER        (Instructions,DummyInstructionsData)

typedef void(* DialogDropCallback_pf)(ArbParam_t RegistrationClientData)

typedef Boolean_t(* DialogLaunchCallback_pf)(ArbParam_t RegistrationClientData)

typedef MessageBoxReply_e(* DialogMessageBoxCallback_pf)(const char *MessageString, MessageBoxType_e MessageBoxType, ArbParam_t RegistrationClientData)

typedef void(* DotPitchCallback_pf)(ArbParam_t RegistrationClientData, double *IDotsPerCm, double *JDotsPerCm)

typedef Boolean_t(* DrawEventCallback_pf)(RedrawReason_e RedrawReason, ArbParam_t ClientData)

This callback signature is used to perform redraw events.

Since:
11.0-0-363
Parameters:
RedrawReason An enumerated value describing the reason for the re-draw event.
ClientData Client data that was registered with the callback.
Returns:
TRUE if successfull, FALSE otherwise.
Fortran Syntax:
    INTEGER*4 FUNCTION DrawEventCallback(
   &                     RedrawReason,
   &                     ClientDataPtr)
    INTEGER*4 RedrawReason
    POINTER   (ClientDataPtr,ClientData)

See also:
TecUtilEventAddPreDrawCallback(), TecUtilEventAddPostDrawCallback()

typedef Boolean_t(* DynamicLabelCallback_pf)(double Value, ArbParam_t ClientData, char **LabelString)

Callback function pointer for providing a Dynamic Axis labels.

Since:
10.0-6-015
Parameters:
Value Value that corresponds to a tick label that will be drwan.
ClientData Convenience storage of user client data.
LabelString Output label for the tick mark. This must be allocated by the addon using TecUtilStringAlloc().
Returns:
Returns TRUE if the LabelString has been successfully allocated. Otherwise, FALSE is returned.

typedef void(* DynamicMenuCallback_pf)(void)

DynamicMenu Functions are called upon a user selecting a menu item added via TecUtilMenuAddOption.

Fortran Syntax:

   SUBROUTINE MyDynamicMenuCallback()

Element face offset used for identifying which face of a polytope element is desired.

typedef struct _ElemToFaceMap_a* ElemToFaceMap_pa

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.

Parameters:
NumPts Number of points extracted.
XValues Double precision array of X-Coordinates of the extracted polyline.
YValues Double precision array of Y-Coordinates of the extracted polyline.
Fortran Syntax:
   INTEGER*4 FUNCTION MyExtractDestinationCallback(
  &                   NumPts,
  &                   XValues,
  &                   YValues)
   INTEGER*4 NumPts
   REAL*8    XValues
   REAL*8    YValues

Face boundary item offset used for identifying which boundary item of a polytope face is desired.

typedef struct _FaceMap_a* FaceMap_pa

typedef struct _FaceNeighbor_a* FaceNeighbor_pa

Face node offset used for identifying which node of a polytope face is desired.

typedef struct _FieldData_a* FieldData_pa

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.

Note:
This callback is called asynchronously. This callback should NOT lock/unlock Tecplot.
Since:
10.0-3-128
Parameters:
FD Field data handle for which to set the value. This FieldValueGetFunction_pf must have been retrieved from this field data handle via TecUtilDataValueRefGetGetFunc.
pt Zero-based index into the field data.
Returns:
Value for that index, always passed as a double precision floating-point value regardless of the data type of the field data handle.
See also:
TecUtilDataValueCustomLOD(), TecUtilDataValueGetClientData()

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.

Note:
This callback is called asynchronously. This callback should NOT lock/unlock Tecplot.
Since:
10.0-3-128
Parameters:
FD Field data handle for which to set the value. This FieldValueSetFunction_pf must have been retrieved from this field data handle via TecUtilDataValueRefGetSetFunc.
pt Zero-based index into the field data.
val New value for that index, always passed as a double precision floating-point value regardless of the data type of the field data handle.
See also:
TecUtilDataValueCustomLOD(), TecUtilDataValueGetClientData()

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.

Parameters:
LineMap The map number that is currently being operated on.
CurveSettings The string that Tecplot maintains which contains the extended curve fit settings for the current Line-map. This argument may be NULL indicating that defaults should be used.
AbbreviatedSettings The short form of the CurveSettings that is allocated and returned from your function and used by Tecplot. This must be allocated by the addon using TecUtilStringAlloc().
Fortran Syntax:
   SUBROUTINE MyGetAbrevSettingsStringCallback(
  &                LineMap,
  &                CurveSettings,
  &                AbbreviatedSettings),
    INTEGER*4  LineMap
    CHARACTER*(*) CurveSettings
    CHARACTER*(*) AbbreviatedSettings

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.

Parameters:
RawIndV The handle to the raw field data of the independent variable.
RawDepV The handle to the raw field data of the dependent variable.
IndVCoordScale An enumerated variable whose values are Scale_linear when the independent variable axis has a linear scale and Scale_log when it has a log scale.
DepVCoordScale An enumerated variable whose values are Scale_linear when the dependent variable axis has a linear scale and Scale_log when it has a log scale.
NumRawPts number of raw field data values.
LineMap The map number that is currently being operated on.
CurveSettings The curve settings string for the current Line-map. This argument may be NULL indicating that defaults should be used.
CurveInfoString The string that is allocated and returned by your function and be presented in the Data/XY-Plot Curve Info dialog. The CurveInfoString must be allocated by the addon using TecUtilStringAlloc().
Returns:
Return TRUE if the curve info string can be generated, otherwise FALSE.
Fortran Syntax:
    INTEGER*4 FUNCTION MyGetCurveInfoStringCallback(
   &                   RawIndV,
   &                   RawDepV,
   &                   IndVCoordScale,
   &                   DepVCoordScale,
   &                   NumRawPts,
   &                   LineMap,
   &                   CurveSettings,
   &                   CurveInfoString)
    POINTER       (RawIndV,DummyRawIndVData)
    POINTER       (RawDepV,DummyRawDepVData)
    INTEGER*4     IndVCoordScale
    INTEGER*4     DepVCoordScale
    INTEGER*4     NumRawPts
    INTEGER*4     LineMap
    CHARACTER*(*) CurveSettings
    CHARACTER*(*) CurveInfoString

typedef void(* GetCurveSettingsCallback_pf)(Set_pa LineMapSet, StringList_pa SelectedLineMapSettings)

Callback used to assign extended curve settings.

This is called when the user presses the "Curve Settings" button in the mapping style dialog.

Parameters:
LineMapSet Set of line maps currently selected.
SelectedLineMapSettings A string list of the curve settings for the Line-maps that are selected in the Line mappings dialog.
Fortran Syntax:
   SUBROUTINE MyGetCurveSettingsCallback(
  &                LineMapSet,
  &                SelectedLineMapSettings)
    POINTER    (LineMapSet,DummyLineMapData)
    POINTER    (SelectedLineMapSettings,DummyLineMapSettings)

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.

Returns:
Return TRUE if the curve can be calculated, otherwise FALSE.
Parameters:
RawIndV The handle to the raw field data of the independent variable.
RawDepV The handle to the raw field data of the dependent variable.
IndVCoordScale An enumerated variable whose values are Scale_linear when the independent variable axis has a linear scale and Scale_log when it has a log scale.
DepVCoordScale An enumerated variable whose values are Scale_linear when the dependent variable axis has a linear scale and Scale_log when it has a log scale.
NumRawPts number of raw field data values.
NumCurvePts The number of points that will construct the curve fit.
LineMap The line map to operated on.
CurveSettings The curve settings string for the current Line-map. This argument may be NULL indicating that defaults should be used.
IndCurveValues A pre-allocated array of size NumCurvePts which the addon will populate with the independent values for the curve fit
DepCurveValues. A pre-allocated array of size NumCurvePts which the add-on will populate with the dependent values for the curve fit.
Fortran Syntax:
    INTEGER*4 FUNCTION MyGetLinePlotDataPointsCallback(
   &                   RawIndV,
   &                   RawDepV,
   &                   IndVCoordScale,
   &                   DepVCoordScale,
   &                   NumRawPts,
   &                   NumCurvePts,
   &                   LineMap,
   &                   CurveSettings,
   &                   IndCurveValues,
   &                   DepCurveValues)
    POINTER       (RawIndV,DummyRawIndVData)
    POINTER       (RawDepV,DummyRawDepVData)
    INTEGER*4     IndVCoordScale
    INTEGER*4     DepVCoordScale
    INTEGER*4     NumRawPts
    INTEGER*4     NumCurvePts
    INTEGER*4     LineMap
    CHARACTER*(*) CurveSettings
    REAL*8        IndCurveValues()
    REAL*8        DepCurveValues()

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.

Returns:
Return TRUE if it is possible to obtain the interpolated value, otherwise FALSE.
Parameters:
RawIndV handle to the raw field data of the independent variable.
RawDepV The handle to the raw field data of the dependent variable.
IndVCoordScale An enumerated variable whose values are Scale_linear when the independent variable axis has a linear scale and Scale_log when it has a log scale.
DepVCoordScale An enumerated variable whose values are Scale_linear when the dependent variable axis has a linear scale and Scale_log when it has a log scale.
NumRawPts The number of field data values.
NumCurvePts The number of points used to construct the curve fit.
LineMapNum The line map number currently being operated on.
CurveSettings The curve settings string for the current Line-map. This argument may be NULL indicating that defaults should be used.
ProbeIndValue The independent value location of the probe (supplied).
ProbeDepValue Reference to the calculated dependent value location of the probe.
Fortran Syntax:
    INTEGER*4 FUNCTION MyGetProbeValueCallback(
   &                   RawIndV,
   &                   RawDepV,
   &                   IndVCoordScale,
   &                   DepVCoordScale,
   &                   NumRawPts,
   &                   NumCurvePts,
   &                   LineMapNum,
   &                   CurveSettings,
   &                   CurveInfoString,
   &                   ProbeIndValue,
   &                   ProbeDepValue)
    POINTER       (RawIndV,DummyRawIndVData)
    POINTER       (RawDepV,DummyRawDepVData)
    INTEGER*4     IndVCoordScale
    INTEGER*4     DepVCoordScale
    INTEGER*4     NumRawPts
    INTEGER*4     NumCurvePts
    INTEGER*4     LineMapNum
    CHARACTER*(*) CurveSettings
    REAL*8        ProbeIndValue
    REAL*8        ProbeDepValue

typedef INT_PTR HgIndex_t

typedef short Int16_t

typedef int Int32_t

typedef __int64 Int64_t

typedef signed char Int8_t

typedef struct _JobControl_s* JobControl_pa

typedef void(* KeyStateCallback_pf)(ArbParam_t RegistrationClientData, Boolean_t *IsShiftKeyDown, Boolean_t *IsAltKeyDown, Boolean_t *IsCntrlKeyDown)

typedef Int32_t LgIndex_t

typedef int LgInteger_t

typedef Boolean_t(* LineSegProbeCallback_pf)(LgIndex_t WhichEndingPosition, EntIndex_t Zone, LgIndex_t Cell, LgIndex_t Face, double *Position, ArbParam_t ClientData)

This callback is called by TecUtilLineSegProbe() each time a cell face is about to be passed through in the course of a probe.

Returns:
Return FALSE if you want to stop the probe at the current face. Return TRUE if you want the probe to progress through the face toward the specified end point.
Parameters:
WhichEndingPosition Which ending position of the call to TecUtilLineSegProbe() is currently being probed. It will be between 1 and NumEndingPositions, inclusive, where NumEndingPositions is the number of ending positions passed into TecUtilLineSegProbe().
Zone The zone that the probe is currently passing through.
Cell The number of the cell that the probe is currently passing through.
Face The face number of the face that the probe is about to pass through. For ordered and classic finite-element zones, this will be between 1 and the number of faces per cell, inclusive. For polygonal and polyhedral zones, this is the overall zone face number, and will be between 1 and the total number of faces in the zone, inclusive.
Position An array contining the X, Y, Z location of the point at which the probe trajectory has intercepted the face. In 2-D, it contains X and Y.
ClientData The client data that was passed into TecUtilLineSegProbe().
Fortran Syntax:
 INTEGER*4 FUNCTION LineSegProbeCallback()

typedef struct _LineSegmentProbeResult_s* LineSegProbeResult_pa

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.

Most add-ons will need to register this callback in order to cleanup privately allocated client data.

Note:
This callback is called asynchronously. All calls back to Tecplot through the TecUtil layer should be limited to queries.
Since:
11.2-1-0
Parameters:
FaceMap Face Mapping data handle of the face mapping being cleaned up.
   typedef struct
     {
       char      *DataFileName;
       long       SeekOffset;
       ... other information needed to load face map data
     } MyFaceMapClientData_s;

   void MyFaceMapCleanup(FaceMap_pa FaceMap)
   {
     REQUIRE(VALID_REF(FaceMap));

     MyFaceMapClientData_s *MyClientData = (MyFaceMapClientData_s *)TecUtilDataFaceMapGetClientData(FaceMap);

     // cleanup privately allocated resources
     free(MyClientData->DataFileName);
     free(MyClientData);
   }

See also:
TecUtilDataFaceMapCustomLOD(), TecUtilDataFaceMapGetClientData()

Callback responsible for loading the specified face mapping for Tecplot using the private client data retrieved from the face mapping handle.

Note:
This callback is called asynchronously. With the exception of calls to modify the face mapping, all calls back to Tecplot through the TecUtil layer should be limited to queries.
Since:
11.2-1-0
Parameters:
FaceMap Handle of the face mapping.
Returns:
TRUE if the face mapping was loaded, FALSE if unable to do so.
   typedef struct
     {
       char      *DataFileName;
       long       SeekOffset;
       ... other information needed to load face map data
     } MyFaceMapClientData_s;

   Boolean_t MyFaceMapLoader(FaceMap_pa FaceMap)
   {
     REQUIRE(VALID_REF(FaceMap));

     MyFaceMapClientData_s *MyClientData =
             (MyFaceMapClientData_s *)TecUtilDataFaceMapGetClientData(FaceMap);

     // open the data file
     FILE *MyDataFile = fopen(MyClientData->DataFileName, "rb");
     Boolean_t IsOk = (MyDataFile != NULL);

     // seek to the place in the file where the face map data is located
     IsOk = IsOk && (fseek(MyDataFile, MyClientData->SeekOffset, SEEK_SET) == 0);
     if (IsOk)
       {
         // load the data into the zone's face map
         IsOk = ReadMyFaceMapDataIntoZone(MyDataFile, MyClientData, FaceMap);
       }

     // cleanup
     if (MyDataFile != NULL)
       fclose(MyDataFile);

     ENSURE(VALID_BOOLEAN(IsOk));
     return IsOk;
   }

See also:
TecUtilDataFaceMapCustomLOD(), TecUtilDataFaceMapGetClientData()

Callback responsible for performing private actions associated with a face mapping being unloaded using the private client data retrieved from the face mapping handle.

Whenever possible the callback should honor Tecplot's request to unload the face mapping by returning TRUE.

Most add-ons should simply supply NULL for this callback thereby instructing Tecplot to handle the unloading (and subsequent reloading) of the face mapping without the intervention of the add-on.

Note:
This callback is called asynchronously. All calls back to Tecplot through the TecUtil layer should be limited to queries.
Since:
11.2-1-0
Parameters:
FaceMap Face mapping handle of the face mapping Tecplot wants to unload.
   Boolean_t MyFaceMapUnload(FaceMap_pa FaceMap)
   {
     REQUIRE(VALID_REF(FaceMap));

     // We don't have any private data to cleanup (i.e in addition to the
     // private client data which we don't cleanup here) so all we have to do
     // is return TRUE or FALSE letting Tecplot know that it can or can not
     // unload the variable.
     Boolean_t Result = TRUE; // ...tell Tecplot to go ahead and unload the face mapping

     ENSURE(VALID_BOOLEAN(Result));
     return Result;
   }

Returns:
TRUE if the face mapping can be unloaded, FALSE otherwise. The add-on should if at all possible honor the request to unload the face mapping. Most add-ons should return TRUE.
See also:
TecUtilDataFaceMapCustomLOD(), TecUtilDataFaceMapGetClientData()

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.

Most add-ons will need to register this callback in order to cleanup privately allocated client data.

Note:
This callback is called asynchronously. All calls back to Tecplot through the TecUtil layer should be limited to queries.
Since:
11.3-0-010
Parameters:
FaceNeighbor Face neighbor data handle of the Face neighbors being cleaned up.
   typedef struct
     {
       char      *DataFileName;
       long       SeekOffset;
       ... other information needed to load face neighbor data
     } MyFaceNeighborClientData_s;

   void MyFaceNeighborCleanup(FaceNeighbor_pa FaceNeighbor)
   {
     REQUIRE(VALID_REF(FaceNeighbor));

     MyFaceNeighborClientData_s *MyClientData = (MyFaceNeighborClientData_s *)TecUtilDataFaceNbrGetClientData(FaceNeighbor);

     // cleanup privately allocated resources
     free(MyClientData->DataFileName);
     free(MyClientData);
   }

See also:
TecUtilDataFaceNbrCustomLOD(), TecUtilDataFaceNbrGetClientData()

Callback responsible for loading the specified face neighbor for Tecplot using the private client data retrieved from the face neighbor handle.

Note:
This callback is called asynchronously. With the exception of calls to modify the face neighbors, all calls back to Tecplot through the TecUtil layer should be limited to queries.
Since:
11.3-0-010
Parameters:
FaceNeighbor Handle of the face neighbors.
Returns:
TRUE if the face neighbors was loaded, FALSE if unable to do so.
   typedef struct
     {
       char      *DataFileName;
       long       SeekOffset;
       ...other information needed to load face neighbor data
     } MyFaceNeighborClientData_s;

   Boolean_t MyFaceNeighborLoader(FaceNeighbor_pa FaceNeighbor)
   {
     REQUIRE(VALID_REF(FaceNeighbor));

     MyFaceNeighborClientData_s *MyClientData =
             (MyFaceNeighborClientData_s*)TecUtilDataFaceNbrGetClientData(FaceNeighbor);

     // open the data file
     FILE *MyDataFile = fopen(MyClientData->DataFileName, "rb");
     Boolean_t IsOk = (MyDataFile != NULL);

     // seek to the place in the file where the face neighbor data is located
     IsOk = IsOk && (fseek(MyDataFile, MyClientData->SeekOffset, SEEK_SET) == 0);
     if (IsOk)
       {
         // load the data into the zone's face neighbor
         IsOk = ReadMyFaceNeighborDataIntoZone(MyDataFile, MyClientData, FaceNeighbor);
       }

     // cleanup
     if (MyDataFile != NULL)
       fclose(MyDataFile);

     ENSURE(VALID_BOOLEAN(IsOk));
     return IsOk;
   }

See also:
TecUtilDataFaceNbrCustomLOD(), TecUtilDataFaceNbrGetClientData()

Callback responsible for performing private actions associated with a face neighbors being unloaded using the private client data retrieved from the face neighbor handle.

Whenever possible the callback should honor Tecplot's request to unload the face neighbors by returning TRUE.

Most add-ons should simply supply NULL for this callback thereby instructing Tecplot to handle the unloading (and subsequent reloading) of the face neighbors without the intervention of the add-on.

Note:
This callback is called asynchronously. All calls back to Tecplot through the TecUtil layer should be limited to queries.
Since:
11.3-0-010
Parameters:
FaceNeighbor Face neighbor handle of the face neighbors Tecplot wants to unload.
   Boolean_t MyFaceNeighborUnload(FaceNeighbor_pa FaceNeighbor)
   {
     REQUIRE(VALID_REF(FaceNeighbor));

     // We don't have any private data to cleanup (i.e in addition to the
     // private client data which we don't cleanup here) so all we have to do
     // is return TRUE or FALSE letting Tecplot know that it can or can not
     // unload the variable.
     Boolean_t Result = TRUE; // ...tell Tecplot to go ahead and unload the face neighbors

     ENSURE(VALID_BOOLEAN(Result));
     return Result;
   }

Returns:
TRUE if the face neighbors can be unloaded, FALSE otherwise. The add-on should if at all possible honor the request to unload the face neighbors. Most add-ons should return TRUE.
See also:
TecUtilDataFaceNbrCustomLOD(), TecUtilDataFaceNbrGetClientData()

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.

Most add-ons will need to register this callback in order to cleanup privately allocated client data.

Note:
This callback is called asynchronously. All calls back to Tecplot through the TecUtil layer should be limited to queries.
Since:
11.3-0-010
Parameters:
NodeMap Node Mapping data handle of the node mapping being cleaned up.
   typedef struct
     {
       char      *DataFileName;
       long       SeekOffset;
       ... other information needed to load node map data
     } MyNodeMapClientData_s;

   void MyNodeMapCleanup(NodeMap_pa NodeMap)
   {
     REQUIRE(VALID_REF(NodeMap));

     MyNodeMapClientData_s *MyClientData = (MyNodeMapClientData_s *)TecUtilDataNodeGetClientData(NodeMap);

     // cleanup privately allocated resources
     free(MyClientData->DataFileName);
     free(MyClientData);
   }

See also:
TecUtilDataNodeCustomLOD(), TecUtilDataNodeGetClientData()

Callback responsible for loading the specified node mapping for Tecplot using the private client data retrieved from the node mapping handle.

Note:
This callback is called asynchronously. With the exception of calls to modify the node mapping, all calls back to Tecplot through the TecUtil layer should be limited to queries.
Since:
11.3-0-010
Parameters:
NodeMap Handle of the node mapping.
Returns:
TRUE if the node mapping was loaded, FALSE if unable to do so.
   typedef struct
     {
       char      *DataFileName;
       long       SeekOffset;
       ... other information needed to load node map data
     } MyNodeMapClientData_s;

   Boolean_t MyNodeMapLoader(NodeMap_pa NodeMap)
   {
     REQUIRE(VALID_REF(NodeMap));

     MyNodeMapClientData_s *MyClientData =
             (MyNodeMapClientData_s *)TecUtilDataNodeGetClientData(NodeMap);

     // open the data file
     FILE *MyDataFile = fopen(MyClientData->DataFileName, "rb");
     Boolean_t IsOk = (MyDataFile != NULL);

     // seek to the place in the file where the node map data is located
     IsOk = IsOk && (fseek(MyDataFile, MyClientData->SeekOffset, SEEK_SET) == 0);
     if (IsOk)
       {
         // load the data into the zone's node map
         IsOk = ReadMyNodeMapDataIntoZone(MyDataFile, MyClientData, NodeMap);
       }

     // cleanup
     if (MyDataFile != NULL)
       fclose(MyDataFile);

     ENSURE(VALID_BOOLEAN(IsOk));
     return IsOk;
   }

See also:
TecUtilDataNodeCustomLOD(), TecUtilDataNodeGetClientData()

Callback responsible for performing private actions associated with a node mapping being unloaded using the private client data retrieved from the node mapping handle.

Whenever possible the callback should honor Tecplot's request to unload the node mapping by returning TRUE.

Most add-ons should simply supply NULL for this callback thereby instructing Tecplot to handle the unloading (and subsequent reloading) of the node mapping without the intervention of the add-on.

Note:
This callback is called asynchronously. All calls back to Tecplot through the TecUtil layer should be limited to queries.
Since:
11.3-0-010
Parameters:
NodeMap Node mapping handle of the node mapping Tecplot wants to unload.
   Boolean_t MyNodeMapUnload(NodeMap_pa NodeMap)
   {
     REQUIRE(VALID_REF(NodeMap));

     // We don't have any private data to cleanup (i.e in addition to the
     // private client data which we don't cleanup here) so all we have to do
     // is return TRUE or FALSE letting Tecplot know that it can or can not
     // unload the variable.
     Boolean_t Result = TRUE; // ...tell Tecplot to go ahead and unload the node mapping

     ENSURE(VALID_BOOLEAN(Result));
     return Result;
   }

Returns:
TRUE if the node mapping can be unloaded, FALSE otherwise. The add-on should if at all possible honor the request to unload the node mapping. Most add-ons should return TRUE.
See also:
TecUtilDataNodeCustomLOD(), TecUtilDataNodeGetClientData()

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.

Most add-ons will need to register this callback in order to cleanup privately allocated client data.

Note:
This callback is called asynchronously. All calls back to Tecplot through the TecUtil layer should be limited to queries.
Since:
11.0-0-001
Parameters:
FieldData Field data handle of the variable being cleaned up.
   typedef struct
     {
       char      *DataFileName;
       long       SeekOffset;
       LgIndex_t  NumValues;
       ... other information needed to load variable data
     } MyVariableClientData_s;

   void MyVariableCleanup(FieldData_pa FieldData)
   {
     REQUIRE(VALID_REF(FieldData));

     MyVariableClientData_s *MyClientData = (MyVariableClientData_s *)TecUtilDataValueGetClientData(FieldData);

     // cleanup privately allocated resources
     free(MyClientData->DataFileName);
     free(MyClientData);
   }

See also:
TecUtilDataValueCustomLOD(), TecUtilDataValueGetClientData()

Callback responsible for loading the specified variable for Tecplot using the private client data retrieved from the field data handle.

Note:
This callback is called asynchronously. With the exception of calls to modify the field data all calls back to Tecplot through the TecUtil layer should be limited to queries.
Since:
11.0-0-001
Parameters:
FieldData Field data handle of the variable load.
Returns:
TRUE if the variable was loaded, FALSE if unable to do so.
   typedef struct
     {
       char      *DataFileName;
       long       SeekOffset;
       LgIndex_t  NumValues;
       ... other information needed to load variable data
     } MyVariableClientData_s;

   Boolean_t MyVariableLoader(FieldData_pa FieldData)
   {
     REQUIRE(VALID_REF(FieldData));

     MyVariableClientData_s *MyClientData = (MyVariableClientData_s *)TecUtilDataValueGetClientData(FieldData);

     // open the data file
     FILE *MyDataFile = fopen(MyClientData->DataFileName, "rb");
     Boolean_t IsOk = (MyDataFile != NULL);

     // seek to the place in the file where the variable data is located
     IsOk = IsOk && (fseek(MyDataFile, MyClientData->SeekOffset, SEEK_SET) == 0);
     if (IsOk)
       {
         // load the data into the variable's field data
         IsOk = ReadMyDataInfoVariable(MyDataFile, MyClientData, FieldData);
       }

     // cleanup
     if (MyDataFile != NULL)
       fclose(MyDataFile);

     ENSURE(VALID_BOOLEAN(IsOk));
     return IsOk;
   }

See also:
TecUtilDataValueCustomLOD(), TecUtilDataValueGetClientData()

Callback responsible for performing private actions associated with a variable being unloaded using the private client data retrieved from the field data handle.

Whenever possible the callback should honor Tecplot's request to unload the variable by returning TRUE. This callback is responsible for performing private actions associated with a variable being unloaded.

Most add-ons should simply supply NULL for this callback thereby instructing Tecplot to handle the unloading (and subsequent reloading) of the variable without the intervention of the add-on.

Note:
This callback is called asynchronously. All calls back to Tecplot through the TecUtil layer should be limited to queries.
Since:
11.0-0-001
Parameters:
FieldData Field data handle of the variable Tecplot wants to unload.
   typedef struct
     {
       char      *DataFileName;
       long       SeekOffset;
       LgIndex_t  NumValues;
       ... other information needed to load variable data
     } MyVariableClientData_s;

   Boolean_t MyVariableUnload(FieldData_pa FieldData)
   {
     REQUIRE(VALID_REF(FieldData));

     // We don't have any private data to cleanup (i.e in addition to the
     // private client data which we don't cleanup here) so all we have to do
     // is return TRUE or FALSE letting Tecplot know that it can or can not
     // unload the variable.
     Boolean_t Result = TRUE; // ...tell Tecplot to go ahead and unload the variable

     ENSURE(VALID_BOOLEAN(Result));
     return Result;
   }

Returns:
TRUE if the variable can be unloaded, FALSE otherwise. The add-on should if at all possible honor the request to unload the variable. Most add-ons should return TRUE.
See also:
TecUtilDataValueCustomLOD(), TecUtilDataValueGetClientData()

typedef char* LString_t

64 bit offset for memory mapped I/O.

typedef struct _Menu_s* Menu_pa

typedef void(* MenuActivateCallback_pf)(ArbParam_t RegistrationClientData)

This function is called when the user activates a menu item added via TecUtilMenuInsertOption or TecUtilMenuInsertToggle.

Parameters:
RegistrationClientData Arbitrary client data.

typedef void(* MenuDeleteCallback_pf)(ArbParam_t RegistrationClientData)

This function is called when the a menu is deleted.

Parameters:
RegistrationClientData Arbitrary client data.

typedef Boolean_t(* MenuGetSensitivityCallback_pf)(ArbParam_t RegistrationClientData)

This function is called to determine the sensitivity for a menu item (option, toggle or submenu).

Parameters:
RegistrationClientData Arbitrary client data.
Returns:
Return TRUE if the menu item should be sensitive to user input, or FALSE if it should be insensitive to user input (gray).

typedef Boolean_t(* MenuGetToggleStateCallback_pf)(ArbParam_t RegistrationClientData)

This function is called to determine the checked state for a toggle menu item.

Parameters:
RegistrationClientData Arbitrary client data.
Returns:
Return TRUE if the toggle should be checked, or FALSE if it should be unchecked.

typedef Boolean_t(* MouseButtonStateCallback_pf)(int Button, ArbParam_t RegistrationClientData)

typedef void(* MRULayoutFilenameCallback_pf)(const char *layoutName, ArbParam_t RegistrationClientData)

typedef struct _Mutex_a* Mutex_pa

typedef struct _NodeMap_a* NodeMap_pa

typedef struct _NodeToElemMap_a* NodeToElemMap_pa

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 Boolean_t(* OffscreenImageGetRGBRowCallback_pf)(ArbParam_t ImageHandle, ScreenDim_t Row, ArbParam_t RegistrationClientData, Byte_t *RedArray, Byte_t *GreenArray, Byte_t *BlueArray)

typedef void(* OnIdleCallback_pf)(ArbParam_t ClientData)

This is called when Tecplot is idle.

Note:
Tecplot is never idle when running in batch mode (with the -b flag).
Parameters:
ClientData Arbitrary client data.
Fortran Syntax:
    INTEGER*4 FUNCTION MyOnIdleCallback(
   &                     ClientDataPtr)
    POINTER (ClientDataPtr,DummyClientData)

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(* PreTranslateMessage_pf)(MSG *pMsg)

typedef void(* ProbeDestination_pf)(Boolean_t IsNearestPoint)

This function is called when the user performs a probe event.

Parameters:
IsNearestPoint This is TRUE if the previous probe event was a nearest point probe. This is FALSE if it was an interpolated probe.
Fortran Syntax:
   SUBROUTINE MyProbeDestinationCallback(
              IsNearestPoint)
   INTEGER*4 IsNearestPoint

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.

Parameters:
WasSuccessful This is TRUE if the previous probe event was successful. This is FALSE if it was the probe failed. Probe events may fail if the user probes in a region of the plot that contains no data.
IsNearestPoint This is TRUE if the previous probe event was a nearest point probe. This is FALSE if it was an interpolated probe.
ClientData Arbitrary client data.

typedef void(* ProcessBusyEventsCallback_pf)(ArbParam_t RegistrationClientData)

typedef void(* ProgressMonitorCallback_pf)(int ProgressStatus, ArbParam_t RegistrationClientData)

typedef void(* ProgressMonitorFinishCallback_pf)(ArbParam_t RegistrationClientData)

typedef void(* ProgressMonitorStartCallback_pf)(Boolean_t ShowProgressBar, Boolean_t IsInterruptible, ArbParam_t RegistrationClientData)

typedef Boolean_t(* RenderDestCallback_pf)(PageRenderDest_e PageRenderDest, ArbParam_t RenderDestClientData, ArbParam_t RegistrationClientData)

typedef void(* RenderDestSizeCallback_pf)(ArbParam_t PageClientData, ArbParam_t RegistrationClientData, LgIndex_t *Width, LgIndex_t *Height)

typedef Boolean_t(* RenderQueryCallback_pf)(ArbParam_t PageClientData, ArbParam_t RegistrationClientData)

typedef struct _ViewState_a* SavedView_pa

typedef void(* ScreenSizeCallback_pf)(ArbParam_t RegistrationClientData, int *WidthInPixels, int *HeightInPixels)

typedef Boolean_t(* ScriptExecCallback_pf)(const char *ScriptFileName, ArbParam_t ClientData)

Callback responsible for executing the specified script file.

Since:
11.0-2-005
Parameters:
ScriptFileName Relative or absolute file name of the script to execute. If the path is relative it is relative to the current working directory.
ClientData Client data registered with the callback.
Returns:
TRUE if the script executed successfully, FALSE otherwise.
See also:
TecUtilScriptExecRegisterCallback

typedef LgIndex_t SegPtsArray_t[MaxGeoSegments]

typedef void(* SelectFileOptionsCallback_pf)(void)

SelectFileOptionsCallback Functions are called when the "Options" button is pressed in the modal file selection dialog.

Fortran Syntax:

   SUBROUTINE MySelectFileOptionsCallback()

typedef struct _Set_a* Set_pa

typedef unsigned long SetData_t

typedef short SmInteger_t

typedef struct _SpinLock_a* SpinLock_pa

typedef void(* StatusLineCallback_pf)(const char *StatusString, ArbParam_t RegistrationClientData)

typedef struct _StringList_s* StringList_pa

typedef int(* StringListStringComparator_pf)(const char *String1, const char *String2, ArbParam_t ClientData)

Compares two strings from a list string.

Note that either string may be NULL as StringLists allow for NULL elements.

Parameters:
String1 String to compare against String2.
String2 String to compare against String1.
ClientData Contextual information that was passed to the 'StringListSort' function.
Returns:
  • A value less than zero if String1 is less than String2.
  • A value of zero if String1 is equal to String2.
  • A value greater than zero if String1 is greater than String2.

typedef void(* SwapBuffersCallback_pf)(ArbParam_t RegistrationClientData)

typedef char SymbolChar_t[3]

typedef void*(* ThreadFunction_pf)(ArbParam_t ThreadData)

typedef void(* ThreadPoolJob_pf)(ArbParam_t JobData)

typedef Boolean_t(* TimerCallback_pf)(AddOnTimerCallback_pf TimerCallback, ArbParam_t ClientData, UInt32_t Interval, ArbParam_t RegistrationClientData)

typedef unsigned short UInt16_t

typedef unsigned int UInt32_t

typedef unsigned __int64 UInt64_t

typedef unsigned char UInt8_t

typedef double* VarList_t

typedef char* VarName_t

typedef struct _ViewState_a * ViewState_pa

typedef void(* WaitCursorStateCallback_pf)(Boolean_t Activate, ArbParam_t RegistrationClientData)

typedef HDC(* WinPrinterGetContextCallback_pf)(ArbParam_t RegistrationClientData)

typedef Boolean_t(* WinPrintImageCallback_pf)(HDC PrintDC, ArbParam_t ImageHandle, Palette_e Palette, ArbParam_t RegistrationClientData)

typedef char* ZoneName_t


Enumeration Type Documentation

Enumerator:
AltMouseButtonMode_Regen 
AltMouseButtonMode_RevertToSelect 
END_AltMouseButtonMode_e 
AltMouseButtonMode_Invalid 

Enumerator:
AnchorAlignment_TopLeft 
AnchorAlignment_TopCenter 
AnchorAlignment_TopRight 
AnchorAlignment_MiddleLeft 
AnchorAlignment_MiddleCenter 
AnchorAlignment_MiddleRight 
AnchorAlignment_BottomLeft 
AnchorAlignment_BottomCenter 
AnchorAlignment_BottomRight 
END_AnchorAlignment_e 
AnchorAlignment_Invalid 

Enumerator:
AnimationDest_Screen 
AnimationDest_AVI 
AnimationDest_RM 
AnimationDest_Flash 
AnimationDest_FLV 
AnimationDest_MPEG4 
AnimationDest_WMV 
END_AnimationDest_e 
AnimationDest_Invalid 

Enumerator:
AnimationOperation_Forward 
AnimationOperation_Backward 
AnimationOperation_Loop 
AnimationOperation_Bounce 
END_AnimationOperation_e 
AnimationOperation_Invalid 

Enumerator:
AnimationStep_First 
AnimationStep_Second 
AnimationStep_Current 
AnimationStep_SecondToLast 
AnimationStep_Last 
AnimationStep_Previous 
AnimationStep_Next 
END_AnimationStep_e 
AnimationStep_Invalid 

enum AppMode_e

Enumerator:
AppMode_Normal 
AppMode_Demo 
AppMode_OEM 
END_AppMode_e 
AppMode_Invalid 

Enumerator:
ArgListArgType_ArbParamPtr 
ArgListArgType_DoublePtr 
ArgListArgType_ArbParam 
ArgListArgType_Array 
ArgListArgType_Double 
ArgListArgType_Function 
ArgListArgType_Int 
ArgListArgType_Set 
ArgListArgType_String 
ArgListArgType_StringList 
END_ArgListArgType_e 
ArgListArgType_Invalid 

Enumerator:
ArrowheadAttachment_None 
ArrowheadAttachment_AtBeginning 
ArrowheadAttachment_AtEnd 
ArrowheadAttachment_AtBothEnds 
END_ArrowheadAttachment_e 
ArrowheadAttachment_Invalid 
ArrowheadAttach_None 
ArrowheadAttach_AtBeginning 
ArrowheadAttach_AtEnd 
ArrowheadAttach_AtBothEnds 
ArrowheadAttach_Invalid 

Enumerator:
ArrowheadStyle_Plain 
ArrowheadStyle_Filled 
ArrowheadStyle_Hollow 
END_ArrowheadStyle_e 
ArrowheadStyle_Invalid 
Arrowhead_Plain 
Arrowhead_Filled 
Arrowhead_Hollow 
Arrowhead_Invalid 

enum AssignOp_e

Enumerator:
AssignOp_Equals 
AssignOp_PlusEquals 
AssignOp_MinusEquals 
AssignOp_TimesEquals 
AssignOp_DivideEquals 
AssignOp_ConvertFromCm 
AssignOp_ConvertFromIn 
AssignOp_ConvertFromPt 
AssignOp_ConvertFromPix 
END_AssignOp_e 
AssignOp_Invalid 

Enumerator:
AuxDataLocation_Zone 
AuxDataLocation_DataSet 
AuxDataLocation_Frame 
AuxDataLocation_Var 
AuxDataLocation_LineMap 
AuxDataLocation_Page 
END_AuxDataLocation_e 
AuxDataLocation_Invalid 

Enumerator:
AuxDataType_String 
END_AuxDataType_e 
AuxDataType_Invalid 

Enumerator:
AVICompression_ColorPreserving 
AVICompression_LinePreserving 
AVICompression_LosslessUncompressed 
END_AVICompression_e 
AVICompression_Invalid 

Enumerator:
AxisAlignment_WithViewport 
AxisAlignment_WithOpposingAxisValue 
AxisAlignment_WithGridMin 
AxisAlignment_WithGridMax 
AxisAlignment_WithSpecificAngle 
AxisAlignment_WithGridAreaTop 
AxisAlignment_WithGridAreaBottom 
AxisAlignment_WithGridAreaLeft 
AxisAlignment_WithGridAreaRight 
END_AxisAlignment_e 
AxisAlignment_Invalid 

enum AxisMode_e

Enumerator:
AxisMode_Independent 
AxisMode_XYZDependent 
AxisMode_XYDependent 
END_AxisMode_e 
AxisMode_Invalid 

Enumerator:
AxisSubObject_GridArea 
AxisSubObject_AxisLine 
AxisSubObject_Title 
END_AxisSubObject_e 
AxisSubObject_Invalid 

Enumerator:
AxisTitleMode_NoTitle 
AxisTitleMode_UseVarName 
AxisTitleMode_UseText 
END_AxisTitleMode_e 
AxisTitleMode_Invalid 

Enumerator:
AxisTitlePosition_Left 
AxisTitlePosition_Center 
AxisTitlePosition_Right 
END_AxisTitlePosition_e 
AxisTitlePosition_Invalid 

Enumerator:
BackingStoreMode_QuickAndDirty 
BackingStoreMode_RealTimeUpdate 
BackingStoreMode_PeriodicUpdate 
END_BackingStoreMode_e 
BackingStoreMode_Invalid 

Enumerator:
BasicSize_Tiny 
BasicSize_Small 
BasicSize_Medium 
BasicSize_Large 
BasicSize_Huge 
END_BasicSize_e 
BasicSize_Invalid 

Enumerator:
BinaryFileVersion_Tecplot2006 
BinaryFileVersion_Tecplot2008 
BinaryFileVersion_Tecplot2009 
BinaryFileVersion_Current 
END_BinaryFileVersion_e 
BinaryFileVersion_Invalid 

Deprecated:
Please use ExportRegion_e instead.
Enumerator:
BitDumpRegion_CurrentFrame 
BitDumpRegion_AllFrames 
BitDumpRegion_WorkArea 
END_BitDumpRegion_e 
BitDumpRegion_Invalid 

Enumerator:
BorderAction_AddAll 
BorderAction_Add 
BorderAction_Remove 
BorderAction_AddOnly 
END_BorderAction_e 
BorderAction_Invalid 

Enumerator:
BorderLocation_None 
BorderLocation_Min 
BorderLocation_Max 
BorderLocation_Both 
END_BorderLocation_e 
BorderLocation_Invalid 

Enumerator:
BoundaryCondition_Fixed 
BoundaryCondition_ZeroGradient 
BoundaryCondition_Zero2nd 
END_BoundaryCondition_e 
BoundaryCondition_Invalid 

Enumerator:
BoundaryType_None 
BoundaryType_Min 
BoundaryType_Max 
BoundaryType_Both 
END_BoundaryType_e 
BoundaryType_Invalid 

Deprecated:
Please use BorderLocation_e instead.
Enumerator:
Boundary_None 
Boundary_Min 
Boundary_Max 
Boundary_Both 
END_BoundPlotType_e 
Boundary_Invalid 

Enumerator:
CellBlankedCond_NotBlanked 
CellBlankedCond_PartiallyBlanked 
CellBlankedCond_EntirelyBlanked 
CellBlankedCond_Uncertain 
END_CellBlankedCond_e 
CellBlankedCond_Invalid 

enum Clipping_e

Enumerator:
Clipping_ClipToViewport 
Clipping_ClipToFrame 
END_Clipping_e 
Clipping_Invalid 

Enumerator:
ClipPlane_None 
ClipPlane_BelowPrimarySlice 
ClipPlane_AbovePrimarySlice 
END_ClipPlane_e 
ClipPlane_Invalid 

Enumerator:
ColorMapControlAction_RedistributeControlPoints 
ColorMapControlAction_CopyCannedColorMap 
ColorMapControlAction_ResetToFactoryDefaults 
END_ColorMapControlAction_e 
ColorMapControlAction_Invalid 

Enumerator:
ColorMapDistribution_Continuous 
ColorMapDistribution_Banded 
END_ColorMapDistribution_e 
ColorMapDistribution_Invalid 

Enumerator:
ConditionAwakeReason_Signaled 
ConditionAwakeReason_TimedOut 
END_ConditionAwakeReason_e 
ConditionAwakeReason_Invalid 

Enumerator:
ConstraintOp2Mode_UseVar 
ConstraintOp2Mode_UseConstant 
END_ConstraintOp2Mode_e 
ConstraintOp2Mode_Invalid 

Enumerator:
ContLegendLabelLocation_ContourLevels 
ContLegendLabelLocation_Increment 
ContLegendLabelLocation_ColorMapDivisions 
END_ContLegendLabelLocation_e 
ContLegendLabelLocation_Invalid 

Enumerator:
ContLineCreateMode_OneZonePerContourLevel 
ContLineCreateMode_OneZonePerIndependentPolyline 
END_ContLineCreateMode_e 
ContLineCreateMode_Invalid 

Enumerator:
ContourColoring_RGB 
ContourColoring_Group1 
ContourColoring_Group2 
ContourColoring_Group3 
ContourColoring_Group4 
ContourColoring_Group5 
ContourColoring_Group6 
ContourColoring_Group7 
ContourColoring_Group8 
END_ContourColoring_e 
ContourColoring_Invalid 

Enumerator:
ContourColorMap_SmRainbow 
ContourColorMap_LgRainbow 
ContourColorMap_Modern 
ContourColorMap_GrayScale 
ContourColorMap_Wild 
ContourColorMap_UserDef 
ContourColorMap_TwoColor 
ContourColorMap_RawUserDef 
ContourColorMap_DivBuRd 
ContourColorMap_DivBuYlRd 
ContourColorMap_DivBrBG 
ContourColorMap_DivOrPu 
ContourColorMap_DivPiYG 
ContourColorMap_DivPRGn 
ContourColorMap_Doppler 
ContourColorMap_ElevAboveGrnd 
ContourColorMap_ElevAbsolute 
ContourColorMap_HotMetal 
ContourColorMap_Magma 
ContourColorMap_DkRainbow 
ContourColorMap_MdRainbow 
ContourColorMap_QualAccent 
ContourColorMap_QualDark1 
ContourColorMap_QualDark2 
ContourColorMap_QualPaired 
ContourColorMap_QualPastel1 
ContourColorMap_QualPastel2 
ContourColorMap_QualPastel3 
ContourColorMap_SeqBlue 
ContourColorMap_SeqBuGn 
ContourColorMap_SeqBuPu 
ContourColorMap_SeqGreen 
ContourColorMap_SeqGnBu 
ContourColorMap_SeqOrange 
ContourColorMap_SeqOrRd 
ContourColorMap_SeqPiPu 
ContourColorMap_SeqPurple 
ContourColorMap_SeqPuBu 
ContourColorMap_SeqPuBuGn 
ContourColorMap_SeqPuRd 
ContourColorMap_SeqRed 
ContourColorMap_SeqYlGn 
ContourColorMap_SeqYlGnBu 
ContourColorMap_SeqYlOrBr 
ContourColorMap_SeqYlOrRd 
END_ContourColorMap_e 
ContourColorMap_Invalid 
ColorMap_SmRainbow 
ColorMap_LgRainbow 
ColorMap_Modern 
ColorMap_GrayScale 
ColorMap_Wild 
ColorMap_UserDef 
ColorMap_TwoColor 
ColorMap_RawUserDef 
ColorMap_Invalid 

Enumerator:
ContourLabelAction_Add 
ContourLabelAction_DeleteAll 
END_ContourLabelAction_e 
ContourLabelAction_Invalid 

Enumerator:
ContourLevelAction_Add 
ContourLevelAction_New 
ContourLevelAction_DeleteRange 
ContourLevelAction_Reset 
ContourLevelAction_ResetToNice 
ContourLevelAction_DeleteNearest 
END_ContourLevelAction_e 
ContourLevelAction_Invalid 

Enumerator:
ContourLineMode_UseZoneLineType 
ContourLineMode_SkipToSolid 
ContourLineMode_DashNegative 
END_ContourLineMode_e 
ContourLineMode_Invalid 

Deprecated:
Please use ContourType_e instead.
Enumerator:
Contour_Lines 
Contour_Flood 
Contour_Overlay 
Contour_AverageCell 
Contour_CornerCell 
END_ContourPlotType_e 
Contour_Invalid 

Enumerator:
ContourType_Lines 
ContourType_Flood 
ContourType_Overlay 
ContourType_AverageCell 
ContourType_PrimaryValue 
END_ContourType_e 
ContourType_Invalid 

Enumerator:
CoordScale_Linear 
CoordScale_Log 
END_CoordScale_e 
CoordScale_Invalid 
Scale_Linear 
Scale_Log 
Scale_Invalid 

enum CoordSys_e

Enumerator:
CoordSys_Grid 
CoordSys_Frame 
CoordSys_FrameOffset 
CoordSys_Paper 
CoordSys_Screen 
CoordSys_Hardcopy 
CoordSys_Grid3D 
CoordSys_Workspace 
END_CoordSys_e 
CoordSys_Invalid 

Enumerator:
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 

Enumerator:
CurveInfoMode_Coefficients 
CurveInfoMode_RawData 
CurveInfoMode_Macro 
END_CurveInfoMode_e 
CurveInfoMode_Invalid 

Enumerator:
CurveType_LineSeg 
CurveType_PolynomialFit 
CurveType_EToRFit 
CurveType_PowerFit 
CurveType_Spline 
CurveType_ParaSpline 
CurveType_Extended 
END_CurveType_e 
CurveType_Invalid 
CurveType_CurvFit 

enum CZType_e

COB/Zone types.

Enumerator:
CZType_FieldDataZone 
CZType_FEBoundaryCOB 
CZType_IsoSurfaceCOB 
CZType_SliceCOB 
CZType_StreamtraceCOB 
CZType_StreamtraceMarkerCOB 
CZType_StreamtraceArrowheadCOB 
END_CZType_e 
CZType_Invalid 

Enumerator:
DataFileType_Full 
DataFileType_Grid 
DataFileType_Solution 
END_DataFileType_e 
DataFileType_Invalid 

Enumerator:
DataFormat_IJKBlock 
DataFormat_IJKPoint 
DataFormat_FEBlock 
DataFormat_FEPoint 
END_DataFormat_e 
DataFormat_Invalid 

Enumerates the data node structure of a node map in a data file.

The classic format uses 1 based nodes while the classic plus format uses zero based node.

Enumerator:
DataNodeStructure_Classic 
DataNodeStructure_ClassicPlus 
END_DataNodeStructure_e 
DataNodeStructure_Invalid 

Enumerator:
DataPacking_Block 
DataPacking_Point 
END_DataPacking_e 
DataPacking_Invalid 

Controls how data is loaded for interactive probe events.

DataProbeVarLoadMode_IncrementallyLoadAll will load as much data as possible within load-on-demand time/space thresholds. DataProbeVarLoadMode_LoadRequiredVarsOnly will load only the data necessary to complete the probe request. DataProbeVarLoadMode_IncrementallyLoadAll is the default.

Enumerator:
DataProbeVarLoadMode_IncrementallyLoadAll 
DataProbeVarLoadMode_LoadRequiredVarsOnly 
END_DataProbeVarLoadMode_e 
DataProbeVarLoadMode_Invalid 

Enumerator:
DataStoreStrategy_Auto 
DataStoreStrategy_Heap 
END_DataStoreStrategy_e 
DataStoreStrategy_Invalid 

Enumerates the data value structure of a variable in a data file.

For all but ordered cell centered data the classic, classic padded and classic plus formats are identical. All values are laid out contiguously in the file. The number of values written depends upon the value location:

  • FE nodal:
    The number of values equals the number of data points.
  • FE cell centered:
    The number of values equals the number of elements.
  • Ordered nodal:
    The number of values equals the number of data points.
  • Ordered cell centered:
    There are three formats:
    1. Classic (binary version < 103):
      Classic is a compressed format of ordered cell centered data in that it does not include ghost cells. The cell index of each cell does not correspond to the lowest corner point index of each cell as it does internally in Tecplot.
      The number of values in the data file is calculated as follows:
                  NumValues = MAX(IMax-1,1) * MAX(JMax-1,1) * MAX(KMax-1,1);
      
      Where IMax, JMax, and KMax are the maximum point dimensions of the zone.
    2. Classic padded (binary version < 104):
      Classic padded is an intermediary format that was available only within Tecplot, Inc. The cell centered data includes the ghost cells and each cell index corresponds to the lowest corner point index of each cell.
      The number of values in the data file (including ghost cells) is calculated as follows:
                  NumValues = IMax * JMax * KMax;
      
      Where IMax, JMax, and KMax are the maximum point dimensions of the zone. The contents of the ghost cells is undefined and should not be used.
    3. Classic plus (binary version >= 104):
      Classic plus is similar to classic padded except that it does not include the ghost cells of the slowest moving index greater than one.
      The number of values in the data file (including ghost cells) is calculated as follows:
                  FinalIMax = IMax;
                  FinalJMax = JMax;
                  FinalKMax = KMax;
      
                  // decrement the max index of the slowest moving index greater than 1
                  if (KMax > 1)
                    FinalKMax--;
                  else if (JMax > 1)
                    FinalJMax--;
                  else if (IMax > 1)
                    FinalIMax--;
      
                  NumValues = FinalIMax * FinalJMax * FinalKMax;
      
      Where IMax, JMax, and KMax are the maximum point dimensions of the zone. The contents of the ghost cells is undefined and should not be used.
Enumerator:
DataValueStructure_Classic 
DataValueStructure_ClassicPadded 
DataValueStructure_ClassicPlus 
END_DataValueStructure_e 
DataValueStructure_Invalid 

enum DerivPos_e

Enumerator:
DerivPos_atpoint 
DerivPos_atpointb2 
DerivPos_kphalf 
DerivPos_jphalf 
DerivPos_iphalf 
END_DerivPos_e 
DerivPos_Invalid 

Enumerator:
DetailsButtonState_QuickEdit 
DetailsButtonState_ObjectDetails 
DetailsButtonState_ToolDetails 
END_DetailsButtonState_e 
DetailsButtonState_Invalid 

enum Dialog_e

Enumerator:
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 
Dialog_HelpTecplotLicensing 
Dialog_GeomDetails 
Dialog_BasicColorLegend 
Dialog_FourierTransform 
END_Dialog_e 
Dialog_Invalid 
Dialog_PlotAttributes 

Enumerator:
DistributionRegion_Point 
DistributionRegion_Rake 
DistributionRegion_SurfacesOfActiveZones 
DistributionRegion_SurfacesOfSelectedObjects 
END_DistributionRegion_e 
DistributionRegion_Invalid 

Enumerator:
DoubleBufferAction_On 
DoubleBufferAction_Off 
DoubleBufferAction_Swap 
END_DoubleBufferAction_e 
DoubleBufferAction_Invalid 

Enumerator:
DrawOrder_AfterData 
DrawOrder_BeforeData 
END_DrawOrder_e 
DrawOrder_Invalid 

enum Drift_e

Enumerator:
Drift_None 
Drift_Linear 
Drift_Quad 
END_Drift_e 
Drift_Invalid 

enum EdgeType_e

Enumerator:
EdgeType_Borders 
EdgeType_Creases 
EdgeType_BordersAndCreases 
END_EdgeType_e 
EdgeType_Invalid 

Enumerator:
Image_None 
Image_TIFF 
Image_EPSI2 
Image_FRAME 
END_EPSPreviewImage_e 
Image_Invalid 

enum ErrorBar_e

Enumerator:
ErrorBar_Up 
ErrorBar_Down 
ErrorBar_Left 
ErrorBar_Right 
ErrorBar_Horz 
ErrorBar_Vert 
ErrorBar_Cross 
END_ErrorBar_e 
ErrorBar_Invalid 

enum Event_e

Enumerator:
Event_ButtonPress 
Event_ButtonRelease 
Event_ButtonDoublePress 
Event_Motion 
Event_Drag 
Event_KeyPress 
END_Event_e 
Event_Invalid 

Enumerator:
ExportCustReturnCode_Ok 
ExportCustReturnCode_Failed 
ExportCustReturnCode_TecplotLocked 
ExportCustReturnCode_ExporterNotLoaded 
ExportCustReturnCode_ExportCallbackFailed 
ExportCustReturnCode_NotAnImageExporter 
ExportCustReturnCode_NotAFieldDataExporter 
END_ExportCustReturnCode_e 
ExportCustReturnCode_Invalid 

Enumerator:
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 
ExportFormat_TecplotViewer 
ExportFormat_FLV 
ExportFormat_MPEG4 
ExportFormat_WMV 
END_ExportFormat_e 
ExportFormat_Invalid 

Enumerator:
ExportRegion_CurrentFrame 
ExportRegion_AllFrames 
ExportRegion_WorkArea 
END_ExportRegion_e 
ExportRegion_Invalid 

Enumerator:
FaceNeighborMode_LocalOneToOne 
FaceNeighborMode_LocalOneToMany 
FaceNeighborMode_GlobalOneToOne 
FaceNeighborMode_GlobalOneToMany 
END_FaceNeighborMode_e 
FaceNeighborMode_Invalid 

Enumerator:
FieldDataType_Reserved 
FieldDataType_Float 
FieldDataType_Double 
FieldDataType_Int32 
FieldDataType_Int16 
FieldDataType_Byte 
FieldDataType_Bit 
END_FieldDataType_e 
FieldDataType_IJKFunction 
FieldDataType_Int64 
FieldDataType_LongInt 
FieldDataType_ShortInt 
FieldDataType_Invalid 

Enumerator:
FieldMapMode_UseStrandID 
FieldMapMode_UseZoneSet 
END_FieldMapMode_e 
FieldMapMode_Invalid 

Enumerator:
FieldProbeDialogPage_NodalValues 
FieldProbeDialogPage_CellCenteredValues 
FieldProbeDialogPage_ZoneCellInfo 
FieldProbeDialogPage_FaceNeighbors 
END_FieldProbeDialogPage_e 
FieldProbeDialogPage_Invalid 

enum FillMode_e

Enumerator:
FillMode_None 
FillMode_UseSpecificColor 
FillMode_UseLineColor 
FillMode_UseBackgroundColor 
END_FillMode_e 
FillMode_Invalid 

enum FillPat_e

Enumerator:
Pattern_Solid 
Pattern_LowTranslucent 
Pattern_MedTranslucent 
Pattern_HighTranslucent 
END_FillPat_e 
Pattern_Invalid 

Enumerator:
FlashCompressionType_BestSpeed 
FlashCompressionType_SmallestSize 
END_FlashCompressionType_e 
FlashCompressionType_Invalid 

Enumerator:
FlashImageType_Lossless 
FlashImageType_JPEG 
FlashImageType_Color256 
END_FlashImageType_e 
FlashImageType_Invalid 
FlashImageType_256Color 

enum Font_e

Enumerator:
Font_Helvetica 
Font_HelveticaBold 
Font_Greek 
Font_Math 
Font_UserDefined 
Font_Times 
Font_TimesItalic 
Font_TimesBold 
Font_TimesItalicBold 
Font_Courier 
Font_CourierBold 
Font_Extended 
END_Font_e 
Font_Invalid 

Enumerator:
FontStyle_Regular 
FontStyle_Italic 
FontStyle_Bold 
FontStyle_BoldItalic 
END_FontStyle_e 
FontStyle_Invalid 

Enumerator:
FrameAction_PushTop 
FrameAction_PopByNumber 
FrameAction_PopAtPosition 
FrameAction_DeleteActive 
FrameAction_FitAllToPaper 
FrameAction_PushByName 
FrameAction_PopByName 
FrameAction_PushByNumber 
FrameAction_ActivateTop 
FrameAction_ActivateNext 
FrameAction_ActivatePrevious 
FrameAction_ActivateAtPosition 
FrameAction_ActivateByName 
FrameAction_ActivateByNumber 
FrameAction_MoveToTopActive 
FrameAction_MoveToTopByName 
FrameAction_MoveToTopByNumber 
FrameAction_MoveToBottomActive 
FrameAction_MoveToBottomByName 
FrameAction_MoveToBottomByNumber 
END_FrameAction_e 
FrameAction_Invalid 
FrameAction_Pop 
FrameAction_Push 
FrameAction_DeleteTop 

Enumerator:
FrameCollection_All 
FrameCollection_Picked 
END_FrameCollection_e 
FrameCollection_Invalid 

Deprecated:
Please use PlotType_e instead.
Enumerator:
FrameMode_Empty 
FrameMode_ThreeD 
FrameMode_TwoD 
FrameMode_XY 
FrameMode_Sketch 
END_FrameMode_e 
FrameMode_Invalid 
Frame_Empty 
Frame_ThreeD 
Frame_TwoD 
Frame_XY 
Frame_Sketch 
Frame_Invalid 

Enumerator:
FrameSizePosUnits_Paper 
FrameSizePosUnits_Workspace 
END_FrameSizePosUnits_e 
FrameSizePosUnits_Invalid 

Enumerator:
FunctionDependency_XIndependent 
FunctionDependency_YIndependent 
END_FunctionDependency_e 
FunctionDependency_Invalid 
FunctionDependency_ThetaIndependent 
FunctionDependency_RIndependent 

enum GeomForm_e

Enumerator:
GeomForm_LineSegs 
GeomForm_Rectangle 
GeomForm_Square 
GeomForm_Circle 
GeomForm_Ellipse 
GeomForm_LineSegs3D 
GeomForm_Image 
END_GeomForm_e 
GeomForm_Invalid 
GeomType_LineSegs 
GeomType_Rectangle 
GeomType_Square 
GeomType_Circle 
GeomType_Ellipse 
GeomType_LineSegs3D 
GeomType_Image 
END_GeomType_e 
GeomType_Invalid 

Enumerator:
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 

Enumerator:
GetValueReturnCode_Ok 
GetValueReturnCode_ResultTypeError 
GetValueReturnCode_SyntaxError 
GetValueReturnCode_ContextError 
GetValueReturnCode_DeprecatedError 
END_GetValueReturnCode_e 
GetValueReturnCode_Invalid 
GetValue_Ok 
GetValue_ResultTypeError 
GetValue_SyntaxError 
GetValue_ContextError 
GetValue_DeprecatedError 
GetValue_Invalid 

enum Gridline_e

Enumerator:
Gridline_Major 
Gridline_Minor 
Gridline_Marker 
END_Gridline_e 
Gridline_Invalid 

Enumerator:
IJKBlankMode_BlankInterior 
IJKBlankMode_BlankExterior 
END_IJKBlankMode_e 
IJKBlankMode_Invalid 

Enumerator:
IJKCellType_Planes 
IJKCellType_FacePlanes 
IJKCellType_Volume 
END_IJKCellType_e 
IJKCellType_Invalid 

enum IJKLines_e

Enumerator:
IJKLines_I 
IJKLines_J 
IJKLines_K 
END_IJKLines_e 
IJKLines_Invalid 
Lines_I 
Lines_J 
Lines_K 
Lines_Invalid 

Enumerator:
IJKPlanes_I 
IJKPlanes_J 
IJKPlanes_K 
IJKPlanes_Face 
IJKPlanes_IJ 
IJKPlanes_JK 
IJKPlanes_IK 
IJKPlanes_IJK 
IJKPlanes_Volume 
IJKPlanes_Unused 
END_IJKPlanes_e 
IJKPlanes_Invalid 
Planes_I 
Planes_J 
Planes_K 
Planes_IJ 
Planes_JK 
Planes_IK 
Planes_IJK 
Planes_Face 
Planes_Volume 
Planes_Unused 
Planes_Invalid 

Enumerator:
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 

Enumerator:
ImageSelection_OnePerFrame 
ImageSelection_WorkspaceOnly 
END_ImageSelection_e 
ImageSelection_Invalid 

enum Input_e

Enumerator:
Input_SmInteger 
Input_Short 
Input_Integer 
Input_Float 
Input_Double 
Input_Radians 
Input_TimeDateDouble 
Input_ElapsedTimeDouble 
END_Input_e 
Input_Invalid 

Enumerator:
IsoSurfaceSelection_AllContourLevels 
IsoSurfaceSelection_OneSpecificValue 
IsoSurfaceSelection_TwoSpecificValues 
IsoSurfaceSelection_ThreeSpecificValues 
END_IsoSurfaceSelection_e 
IsoSurfaceSelection_Invalid 

Enumerator:
JPEGEncoding_Standard 
JPEGEncoding_Progressive 
END_JPEGEncoding_e 
JPEGEncoding_Invalid 

Enumerator:
LabelAlignment_ByAngle 
LabelAlignment_AlongAxis 
LabelAlignment_PerpendicularToAxis 
END_LabelAlignment_e 
LabelAlignment_Invalid 

Enumerator:
LabelType_Index 
LabelType_VarValue 
LabelType_XAndYVarValue 
END_LabelType_e 
LabelType_Invalid 

Enumerator:
LaunchDialogMode_ModalSync 
LaunchDialogMode_Modeless 
LaunchDialogMode_ModalAsync 
END_LaunchDialogMode_e 
LaunchDialogMode_Invalid 

Enumerator:
LayoutPackageObject_Image 
LayoutPackageObject_Layout 
LayoutPackageObject_Data 
END_LayoutPackageObject_e 
LayoutPackageObject_Invalid 

Enumerator:
LegendProcess_DrawLegend 
LegendProcess_EraseLegend 
LegendProcess_GetExtents 
END_LegendProcess_e 
LegendProcess_Invalid 

Enumerator:
LegendShow_Yes 
LegendShow_No 
LegendShow_Auto 
END_LegendShow_e 
LegendShow_Invalid 

Enumerator:
LibraryType_Foreign 
LibraryType_V7Standard 
LibraryType_V7ActiveX 
END_LibraryType_e 
LibraryType_Invalid 

Enumerator:
LightingEffect_Paneled 
LightingEffect_Gouraud 
LightingEffect_None 
END_LightingEffect_e 
LightingEffect_Invalid 

Enumerator:
LinearInterpMode_DontChange 
LinearInterpMode_SetToConst 
END_LinearInterpMode_e 
LinearInterpMode_Invalid 

enum LineCap_e

Enumerator:
Cap_Flat 
Cap_Round 
Cap_Square 
END_LineCap_e 
Cap_Invalid 

enum LineForm_e

Enumerator:
LineForm_LineSeg 
LineForm_CurvFit 
LineForm_EToRFit 
LineForm_PowerFit 
LineForm_Spline 
LineForm_ParaSpline 
END_LineForm_e 
LineForm_Invalid 

enum LineJoin_e

Enumerator:
Join_Miter 
Join_Round 
Join_Bevel 
END_LineJoin_e 
Join_Invalid 

Enumerator:
LineMapSort_None 
LineMapSort_IndependentVar 
LineMapSort_DependentVar 
LineMapSort_SpecificVar 
END_LineMapSort_e 
LineMapSort_Invalid 

Enumerator:
LinePattern_Solid 
LinePattern_Dashed 
LinePattern_DashDot 
LinePattern_Dotted 
LinePattern_LongDash 
LinePattern_DashDotDot 
END_LinePattern_e 
LinePattern_Invalid 

enum LinkType_e

Enumerator:
LinkType_WithinFrame 
LinkType_BetweenFrames 
END_LinkType_e 
LinkType_Invalid 

Enumerator:
LoaderSelectedCallbackVersion_V1 
LoaderSelectedCallbackVersion_V2 
END_LoaderSelectedCallbackVersion_e 
LoaderSelectedCallbackVersion_Invalid 

Enumerator:
MarchingCubeAlgorithm_Classic 
MarchingCubeAlgorithm_ClassicPlus 
END_MarchingCubeAlgorithm_e 
MarchingCubeAlgorithm_Invalid 

enum MenuItem_e

Enumerator:
MenuItem_Option 
MenuItem_Toggle 
MenuItem_Separator 
MenuItem_SubMenu 
END_MenuItem_e 
MenuItem_Invalid 

Deprecated:
Please use MeshType_e instead.
Enumerator:
Mesh_Wireframe 
Mesh_Overlay 
Mesh_HiddenLine 
END_MeshPlotType_e 
Mesh_Invalid 

enum MeshType_e

Enumerator:
MeshType_Wireframe 
MeshType_Overlay 
MeshType_HiddenLine 
END_MeshType_e 
MeshType_Invalid 

Enumerator:
MessageBoxReply_Yes 
MessageBoxReply_No 
MessageBoxReply_Cancel 
MessageBoxReply_Ok 
END_MessageBoxReply_e 
MessageBoxReply_Invalid 

Enumerator:
MessageBoxType_Error 
MessageBoxType_Warning 
MessageBoxType_Information 
MessageBoxType_Question 
MessageBoxType_YesNo 
MessageBoxType_YesNoCancel 
MessageBoxType_WarningOkCancel 
END_MessageBoxType_e 
MessageBoxType_Invalid 
MessageBox_Error 
MessageBox_Warning 
MessageBox_Information 
MessageBox_Question 
MessageBox_YesNo 
MessageBox_YesNoCancel 
MessageBox_WarningOkCancel 
MessageBox_Invalid 

Enumerator:
MouseButtonClick_Redraw 
MouseButtonClick_RevertToSelect 
MouseButtonClick_NoOp 
END_MouseButtonClick_e 
MouseButtonClick_Invalid 

Enumerator:
MouseButtonDrag_NoOp 
MouseButtonDrag_ZoomPaper 
MouseButtonDrag_TranslatePaper 
MouseButtonDrag_ZoomData 
MouseButtonDrag_TranslateData 
MouseButtonDrag_RlrBallRtatData 
MouseButtonDrag_SpherZRtatData 
MouseButtonDrag_XRotateData 
MouseButtonDrag_YRotateData 
MouseButtonDrag_ZRotateData 
MouseButtonDrag_TwistRotateData 
MouseButtonDrag_ZoomViewer 
MouseButtonDrag_TranslateViewer 
MouseButtonDrag_RlrBallRtatVwr 
MouseButtonDrag_SpherZRotateVwr 
MouseButtonDrag_XRotateViewer 
MouseButtonDrag_YRotateViewer 
MouseButtonDrag_ZRotateViewer 
MouseButtonDrag_TwistRotateViewer 
MouseButtonDrag_SpherXRtatData 
MouseButtonDrag_SpherYRtatData 
MouseButtonDrag_SpherXRotateVwr 
MouseButtonDrag_SpherYRotateVwr 
END_MouseButtonDrag_e 
MouseButtonDrag_Invalid 
MouseButtonDrag_SpherRtatData 
MouseButtonDrag_SpherRotateVwr 

Enumerator:
MouseButtonMode_NoMode 
MouseButtonMode_Select 
MouseButtonMode_Adjust 
MouseButtonMode_Zoom 
MouseButtonMode_Translate 
MouseButtonMode_Probe 
MouseButtonMode_Text 
MouseButtonMode_GeomPolyline 
MouseButtonMode_GeomSquare 
MouseButtonMode_GeomCircle 
MouseButtonMode_GeomRectangle 
MouseButtonMode_GeomEllipse 
MouseButtonMode_GeomSpline 
MouseButtonMode_CreateFrame 
MouseButtonMode_RotateSphericalZ 
MouseButtonMode_RotateRollerBall 
MouseButtonMode_RotateTwist 
MouseButtonMode_RotateXAxis 
MouseButtonMode_RotateYAxis 
MouseButtonMode_RotateZAxis 
MouseButtonMode_ContourLabel 
MouseButtonMode_ContourAdd 
MouseButtonMode_ContourDelete 
MouseButtonMode_StreamPoints 
MouseButtonMode_StreamEndLine 
MouseButtonMode_ExtractPoints 
MouseButtonMode_ExtractLine 
MouseButtonMode_CreateRectangularZone 
MouseButtonMode_CreateCircularZone 
MouseButtonMode_Slice 
MouseButtonMode_LightSource 
MouseButtonMode_User1 
MouseButtonMode_User2 
MouseButtonMode_User3 
MouseButtonMode_User4 
MouseButtonMode_RotateSphericalX 
MouseButtonMode_RotateSphericalY 
MouseButtonMode_AdvancedAdjust 
END_MouseButtonMode_e 
MouseButtonMode_Invalid 
MouseButtonMode_RotateSpherical 
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 
Mouse_Invalid 

Deprecated:
Please use LabelType_e instead.
Enumerator:
NodeLabel_Index 
NodeLabel_VarValue 
NodeLabel_XAndYVarValue 
END_NodeLabel_e 
NodeLabel_Invalid 

Enumerator:
NonCurrentFrameRedrawLevel_Full 
NonCurrentFrameRedrawLevel_Trace 
END_NonCurrentFrameRedrawLevel_e 
NonCurrentFrameRedrawLevel_Invalid 

Enumerator:
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 

Enumerator:
ObjectAlign_LeftJustify 
ObjectAlign_RightJustify 
ObjectAlign_Center 
ObjectAlign_Top 
ObjectAlign_Bottom 
END_ObjectAlign_e 
ObjectAlign_Invalid 

Enumerator:
ObjectDrawMode_DrawFirst 
ObjectDrawMode_Move 
ObjectDrawMode_Remove 
ObjectDrawMode_Place 
END_ObjectDrawMode_e 
ObjectDrawMode_Invalid 

Enumerator:
OriginResetLocation_DataCenter 
OriginResetLocation_ViewCenter 
END_OriginResetLocation_e 
OriginResetLocation_Invalid 

Enumerator:
PageAction_Create 
PageAction_Delete 
PageAction_Clear 
PageAction_SetCurrentToNext 
PageAction_SetCurrentToPrev 
PageAction_SetCurrentByName 
PageAction_SetCurrentByUniqueID 
END_PageAction_e 
PageAction_Invalid 

Page render destinations.

Enumerator:
PageRenderDest_None 
PageRenderDest_OnScreen 
PageRenderDest_OffScreen 
END_PageRenderDest_e 
PageRenderDest_Invalid 

enum Palette_e

Enumerator:
Palette_Monochrome 
Palette_PenPlotter 
Palette_Color 
END_Palette_e 
Palette_Invalid 

Enumerator:
PaperSize_Letter 
PaperSize_Double 
PaperSize_A4 
PaperSize_A3 
PaperSize_Custom1 
PaperSize_Custom2 
END_PaperSize_e 
PaperSize_Invalid 
Paper_Letter 
Paper_Double 
Paper_A4 
Paper_A3 
Paper_Custom1 
Paper_Custom2 
Paper_Invalid 

Enumerator:
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 

Enumerator:
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 
PickAction_AddAtPosition 
END_PickAction_e 
PickAction_Invalid 

Enumerator:
PickObjects_None 
PickObjects_Frame 
PickObjects_Axis 
PickObjects_ThreeDOrientationAxis 
PickObjects_Geom 
PickObjects_Text 
PickObjects_ContourLegend 
PickObjects_ContourLabel 
PickObjects_ScatterLegend 
PickObjects_LineLegend 
PickObjects_ReferenceVector 
PickObjects_ReferenceScatterSymbol 
PickObjects_StreamtracePosition 
PickObjects_StreamtraceTermLine 
PickObjects_Paper 
PickObjects_Zone 
PickObjects_XYMapping 
PickObjects_StreamtraceCOB 
PickObjects_SliceCOB 
PickObjects_IsoSurfaceCOB 
PickObjects_RGBLegend 
PickObjects_LineMapping 
PickObjects_BasicColorLegend 
END_PickObjects_e 
PickObjects_Invalid 
PickObject_None 
PickObject_Frame 
PickObject_Axis 
PickObject_3DOrientationAxis 
PickObject_Geom 
PickObject_Text 
PickObject_ContourLegend 
PickObject_ContourLabel 
PickObject_ScatterLegend 
PickObject_LineLegend 
PickObject_XYLegend 
PickObject_ReferenceVector 
PickObject_ReferenceScatterSymbol 
PickObject_StreamtracePosition 
PickObject_StreamtraceTermLine 
PickObject_Paper 
PickObject_Zone 
PickObject_XYMapping 
PickObject_StreamtraceCOB 
PickObject_SliceCOB 
PickObject_IsoSurfaceCOB 
PickObject_RGBLegend 
PickObject_LineMapping 
PickObject_Invalid 

Enumerator:
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 

Enumerator:
PlacementPlaneOrientation_X 
PlacementPlaneOrientation_Y 
PlacementPlaneOrientation_Z 
END_PlacementPlaneOrientation_e 
PlacementPlaneOrientation_Invalid 

Enumerator:
PlotApproximationMode_Automatic 
PlotApproximationMode_NonCurrentAlwaysApproximated 
PlotApproximationMode_AllFramesAlwaysApproximated 
END_PlotApproximationMode_e 
PlotApproximationMode_Invalid 

enum PlotType_e

Enumerator:
PlotType_Automatic 
PlotType_Cartesian3D 
PlotType_Cartesian2D 
PlotType_XYLine 
PlotType_Sketch 
PlotType_PolarLine 
END_PlotType_e 
PlotType_Invalid 

Enumerator:
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 

Enumerator:
PointsToPlot_SurfaceNodes 
PointsToPlot_AllNodes 
PointsToPlot_SurfaceCellCenters 
PointsToPlot_AllCellCenters 
PointsToPlot_AllConnected 
END_PointsToPlot_e 
PointsToPlot_SurfacesOnly 
PointsToPlot_All 
PointsToPlot_Invalid 

Enumerator:
PolyCellInterpolationMode_UseCCValue 
PolyCellInterpolationMode_AverageNodes 
END_PolyCellInterpolationMode_e 
PolyCellInterpolationMode_Invalid 

Enumerator:
PositionMarkerBy_SolutionTime 
PositionMarkerBy_Constant 
END_PositionMarkerBy_e 
PositionMarkerBy_Invalid 

Enumerator:
PD_HPGL 
PD_HPGL2 
PD_PS 
PD_LASERG 
PD_EPS 
PD_WINDOWS 
PD_WMF 
PD_X3D 
END_PrinterDriver_e 
PD_Invalid 

Enumerator:
PrintRenderType_Vector 
PrintRenderType_Image 
END_PrintRenderType_e 
PrintRenderType_Invalid 

Enumerator:
ProbeStatus_Normal 
ProbeStatus_Terminated 
ProbeStatus_Exited 
END_ProbeStatus_e 
ProbeStatus_Invalid 

Deprecated:
Please use CurveInfoMode_e instead.
Enumerator:
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 

Enumerator:
ProductFlavor_TecplotFocus 
ProductFlavor_Tecplot360 
ProductFlavor_TecplotRS 
ProductFlavor_TecplotSDK 
END_ProductFlavor_e 
ProductFlavor_Invalid 
ProductFlavor_Focus 
ProductFlavor_360 
ProductFlavor_RS 
ProductFlavor_SDK 

Enumerator:
PtSelection_All 
PtSelection_NearestN 
PtSelection_OctantN 
END_PtSelection_e 
PtSelection_Invalid 

Enumerator:
Quick_LineColor 
Quick_FillColor 
Quick_TextColor 
END_QuickColorMode_e 
Quick_Invalid 

Enumerator:
ReadDataOption_NewData 
ReadDataOption_AppendData 
ReadDataOption_ReplaceData 
END_ReadDataOption_e 
ReadDataOption_Invalid 

Enumerates the redraw reasons and is passed as an argument to registered draw event callbacks.

  • RedrawReason_UserReqRedrawActiveFrame:
    The full draw event is in response to the "redraw" action function.

  • RedrawReason_UserReqTraceActiveFrame:
    The approximate draw event is in response to the "redraw" action function.

  • RedrawReason_UserReqRedrawAllFrames:
    The full draw event is in response to the "redraw all" action function.

  • RedrawReason_UserReqTraceAllFrames:
    The approximate draw event is in response to the "redraw all" action function.

  • RedrawReason_InteractiveDataViewChange:
    The draw event is in response to an interactive data view change such as rotate, translate, zoom, etc.

  • RedrawReason_InteractivePaperViewChange:
    The draw event is in response to an interactive paper translate view or paper zoom view change.

  • RedrawReason_InteractiveStyleChange:
    The draw event is in response to an interactive style changes such as dragging a contour level or a slice.

  • RedrawReason_Animation:
    The draw event is in response to an animation.

  • RedrawReason_AutoRedraw:
    The draw event is in response to an auto redraw.

  • RedrawReason_RedrawForcedViewUpdate:
    The draw event is in response to forced view update when auto redraw is off such as a view fit or movement of the frame.

  • RedrawReason_RedrawForcedStyleUpdate:
    The draw event is in response to forced view update when auto redraw is off such as deleting a contour level.

  • RedrawReason_PreFullRedrawTraceOfAllFrames:
    The draw event is an approximate redraw done prior to a full redraw.

See also:
TecUtilEventAddPreDrawCallback(), TecUtilEventAddPostDrawCallback()
Enumerator:
RedrawReason_UserReqRedrawActiveFrame 
RedrawReason_UserReqTraceActiveFrame 
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 
RedrawReason_UserReqRedrawCurrentFrame 
RedrawReason_UserReqTraceCurrentFrame 

enum RelOp_e

Enumerator:
RelOp_LessThanOrEqual 
RelOp_GreaterThanOrEqual 
RelOp_LessThan 
RelOp_GreaterThan 
RelOp_EqualTo 
RelOp_NotEqualTo 
END_RelOp_e 
RelOp_Invalid 

Enumerator:
RGBLegendOrientation_RGB 
RGBLegendOrientation_GBR 
RGBLegendOrientation_BRG 
RGBLegendOrientation_RBG 
RGBLegendOrientation_GRB 
RGBLegendOrientation_BGR 
END_RGBLegendOrientation_e 
RGBLegendOrientation_Invalid 

enum RGBMode_e

Enumerator:
RGBMode_SpecifyRGB 
RGBMode_SpecifyRG 
RGBMode_SpecifyRB 
RGBMode_SpecifyGB 
END_RGBMode_e 
RGBMode_Invalid 

Enumerator:
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 

Enumerator:
RotateOriginLocation_DefinedOrigin 
RotateOriginLocation_Viewer 
END_RotateOriginLocation_e 
RotateOriginLocation_Invalid 

Enumerator:
RotationMode_XYZAxis 
RotationMode_Spherical 
RotationMode_RollerBall 
END_RotationMode_e 
RotationMode_Invalid 

enum Scope_e

Enumerator:
Scope_Global 
Scope_Local 
END_Scope_e 
Scope_Invalid 

enum Script_e

Enumerator:
Script_None 
Script_Super 
Script_Sub 
END_Script_e 
Script_Invalid 

Enumerator:
SelectFileOption_ReadSingleFile 
SelectFileOption_ReadMultiFile 
SelectFileOption_AllowMultiFileRead 
SelectFileOption_WriteFile 
SelectFileOption_SelectDirectory 
END_SelectFileOption_e 
SelectFileOption_Invalid 

Enumerator:
SetValueReturnCode_Ok 
SetValueReturnCode_DuplicateValue 
SetValueReturnCode_InvalidCommandOption 
SetValueReturnCode_NoAttachedDatasetError 
SetValueReturnCode_NoAttachedFrameError 
SetValueReturnCode_NotAllowedInConfigError 
SetValueReturnCode_ValueRangeError 
SetValueReturnCode_ValueSyntaxError 
SetValueReturnCode_AssignOpError 
SetValueReturnCode_InvalidVarOrZone 
SetValueReturnCode_InternalMemoryError 
SetValueReturnCode_ContextError1 
SetValueReturnCode_ContextError2 
SetValueReturnCode_OnlyAllowedInConfigError 
SetValueReturnCode_FeatureNotAvailable 
END_SetValueReturnCode_e 
SetValueReturnCode_Invalid 
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 
SetValue_Invalid 

Enumerator:
Shade_SolidColor 
Shade_Paneled 
Shade_Gouraud 
Shade_ColoredPaneled 
Shade_ColoredGouraud 
END_ShadePlotType_e 
Shade_Invalid 

Enumerator:
SidebarLocation_Left 
SidebarLocation_Right 
SidebarLocation_Top 
SidebarLocation_Bottom 
END_SidebarLocation_e 
SidebarLocation_Invalid 

Enumerator:
SidebarSizing_MaxOfAll 
SidebarSizing_Dynamic 
END_SidebarSizing_e 
SidebarSizing_Invalid 

enum SkipMode_e

Enumerator:
Skip_ByIndex 
Skip_ByFrameUnits 
END_SkipMode_e 
Skip_Invalid 

Enumerator:
SliceSource_SurfaceZones 
SliceSource_VolumeZones 
SliceSource_SurfacesOfVolumeZones 
SliceSource_LinearZones 
END_SliceSource_e 
SliceSource_Invalid 

Enumerator:
SliceSurface_XPlanes 
SliceSurface_YPlanes 
SliceSurface_ZPlanes 
SliceSurface_IPlanes 
SliceSurface_JPlanes 
SliceSurface_KPlanes 
END_SliceSurface_e 
SliceSurface_Invalid 

Enumerator:
SphereScatterRenderQuality_Low 
SphereScatterRenderQuality_Medium 
SphereScatterRenderQuality_High 
END_SphereScatterRenderQuality_e 
SphereScatterRenderQuality_Invalid 

Enumerator:
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 

Enumerator:
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 
StateChange_NewActiveFrame 
StateChange_FrameOrderChanged 
StateChange_NewUndoState 
END_StateChange_e 
StateChange_Invalid 
StateChange_DrawGraphicsOn 
StateChange_DrawGraphicsOff 
StateChange_XYMapAssignment 
StateChange_XYMapName 
StateChange_XYMapAddDeleteOrReorder 

Enumerator:
StateChangeCallbackAPI_Classic 
StateChangeCallbackAPI_ChangeOnly 
StateChangeCallbackAPI_ChangePlusClient 
END_StateChangeCallbackAPI_e 
StateChangeCallbackAPI_Invalid 

Enumerator:
StateChangeMode_v75 
StateChangeMode_v80 
StateChangeMode_v100 
StateChangeMode_v113 
END_StateChangeMode_e 
StateChangeMode_Invalid 

Enumerator:
StateModernizationLevel_Latest 
StateModernizationLevel_LatestFocus 
StateModernizationLevel_2006 
StateModernizationLevel_2012 
StateModernizationLevel_2012Focus 
StateModernizationLevel_2013 
StateModernizationLevel_2013Focus 
END_StateModernizationLevel_e 
StateModernizationLevel_Invalid 

Enumerator:
StatusInfo_Hover 
StatusInfo_Identify 
StatusInfo_Instruction 
StatusInfo_Working 
StatusInfo_PercentDone 
END_StatusInfo_e 
StatusInfo_Invalid 

enum Stipple_e

Enumerator:
Stipple_All 
Stipple_Critical 
Stipple_None 
END_Stipple_e 
Stipple_Invalid 

Enumerator:
StreamDir_Forward 
StreamDir_Reverse 
StreamDir_Both 
END_StreamDir_e 
StreamDir_Invalid 

Enumerator:
Streamtrace_SurfaceLine 
Streamtrace_SurfaceRibbon 
Streamtrace_VolumeLine 
Streamtrace_VolumeRibbon 
Streamtrace_VolumeRod 
Streamtrace_TwoDLine 
END_Streamtrace_e 
Streamtrace_Invalid 

Enumerator:
StreamtraceAction_Add 
StreamtraceAction_DeleteAll 
StreamtraceAction_DeleteRange 
StreamtraceAction_SetTerminationLine 
StreamtraceAction_ResetDeltaTime 
END_StreamtraceAction_e 
StreamtraceAction_Invalid 

Enumerator:
StringMode_ASCII 
StringMode_UTF8 
StringMode_Blend 
END_StringMode_e 
StringMode_Invalid 

Enumerator:
StyleBase_Factory 
StyleBase_Config 
END_StyleBase_e 
StyleBase_Invalid 

Deprecated:
Please use BorderAction_e instead.
Enumerator:
SubBoundaryEditOption_All 
SubBoundaryEditOption_Add 
SubBoundaryEditOption_Remove 
SubBoundaryEditOption_AddOnly 
END_SubBoundaryEditOption_e 
SubBoundaryEditOption_Invalid 

Enumerator:
SunRaster_OldFormat 
SunRaster_Standard 
SunRaster_ByteEncoded 
END_SunRaster_e 
SunRaster_Invalid 

Enumerator:
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 

Enumerator:
TecEngInitReturnCode_Ok 
TecEngInitReturnCode_LicenseIsInvalid 
TecEngInitReturnCode_LicenseExpired 
TecEngInitReturnCode_InternalInitializationError 
END_TecEngInitReturnCode_e 
TecEngInitReturnCode_Invalid 

Enumerator:
TecUtilErr_None 
TecUtilErr_Undetermined 
END_TecUtilErr_e 
TecUtilErr_Invalid 

Enumerator:
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 

enum TextBox_e

Enumerator:
TextBox_None 
TextBox_Filled 
TextBox_Hollow 
END_TextBox_e 
TextBox_Invalid 

Enumerator:
ThetaMode_Degrees 
ThetaMode_Radians 
ThetaMode_Arbitrary 
END_ThetaMode_e 
ThetaMode_Invalid 

Enumerator:
ThreeDViewChangeDrawLevel_Full 
ThreeDViewChangeDrawLevel_Trace 
END_ThreeDViewChangeDrawLevel_e 
ThreeDViewChangeDrawLevel_Invalid 

Enumerator:
TickDirection_In 
TickDirection_Out 
TickDirection_Centered 
END_TickDirection_e 
TickDirection_Invalid 

Enumerator:
TIFFByteOrder_Intel 
TIFFByteOrder_Motorola 
END_TIFFByteOrder_e 
TIFFByteOrder_Invalid 

Enumerator:
Transform_PolarToRect 
Transform_SphericalToRect 
Transform_RectToPolar 
Transform_RectToSpherical 
END_Transform_e 
Transform_Invalid 

Enumerator:
Translucency_Solid 
Translucency_Low 
Translucency_Medium 
Translucency_High 
END_Translucency_e 
Translucency_Invalid 

Enumerator:
TwoDDrawOrder_ByZone 
TwoDDrawOrder_ByLayer 
END_TwoDDrawOrder_e 
TwoDDrawOrder_Invalid 

Enumerator:
UndoStateCategory_Frame 
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 

enum Units_e

Enumerator:
Units_Grid 
Units_Frame 
Units_Point 
Units_Screen 
Units_AxisPercentage 
END_Units_e 
Units_Invalid 

Enumerator:
UnloadStrategy_Auto 
UnloadStrategy_NeverUnload 
UnloadStrategy_MinimizeMemoryUse 
END_UnloadStrategy_e 
UnloadStrategy_Invalid 

Enumerator:
ValueBlankCellMode_AllCorners 
ValueBlankCellMode_AnyCorner 
ValueBlankCellMode_PrimaryValue 
END_ValueBlankCellMode_e 
ValueBlankCellMode_Invalid 
ValueBlankCellMode_PrimaryCorner 

Enumerator:
ValueBlankMode_AndRule 
ValueBlankMode_OrRule 
ValueBlankMode_CornerRule 
END_ValueBlankMode_e 
ValueBlankMode_Invalid 

Enumerator:
ValueLocation_CellCentered 
ValueLocation_Nodal 
END_ValueLocation_e 
ValueLocation_Invalid 

Enumerator:
VariableDerivationMethod_Fast 
VariableDerivationMethod_Accurate 
END_VariableDerivationMethod_e 
VariableDerivationMethod_Invalid 

Enumerator:
VarLoadMode_ByName 
VarLoadMode_ByPosition 
END_VarLoadMode_e 
VarLoadMode_Invalid 

Enumerates the variable locking modes.

The VarLockMode_ValueChange mode prevents modification of the values in a variable but permits deletion, and the VarLockMode_Delete mode prevents deletion of a varaible but permits modification.

Enumerator:
VarLockMode_ValueChange 
VarLockMode_Delete 
END_VarLockMode_e 
VarLockMode_Invalid 

Enumerator:
VarStatus_Passive 
VarStatus_Custom 
VarStatus_Map 
VarStatus_Heap 
VarStatus_NotLoaded 
END_VarStatus_e 
VarStatus_Invalid 

Deprecated:
Please use VectorType_e instead.
Enumerator:
Vector_TailAtPoint 
Vector_HeadAtPoint 
Vector_MidAtPoint 
Vector_HeadOnly 
END_VectorPlotType_e 
Vector_Invalid 

Enumerator:
VectorType_TailAtPoint 
VectorType_HeadAtPoint 
VectorType_MidAtPoint 
VectorType_HeadOnly 
END_VectorType_e 
VectorType_Invalid 

enum View_e

Enumerator:
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 

Enumerator:
ViewActionDrawMode_NoDraw 
ViewActionDrawMode_DrawTrace 
ViewActionDrawMode_DrawFull 
END_ViewActionDrawMode_e 
ViewActionDrawMode_Invalid 

Enumerator:
VolumeCellInterpolationMode_PiecewiseLinear 
VolumeCellInterpolationMode_TriLinear 
END_VolumeCellInterpolationMode_e 
VolumeCellInterpolationMode_Invalid 

Enumerator:
WindowFunction_Rectangular 
WindowFunction_Triangular 
WindowFunction_Hann 
WindowFunction_Hamming 
END_WindowFunction_e 
WindowFunction_Invalid 

Enumerator:
WorkspaceView_FitSelectedFrames 
WorkspaceView_FitAllFrames 
WorkspaceView_FitPaper 
WorkspaceView_Maximize 
WorkspaceView_LastView 
WorkspaceView_Zoom 
WorkspaceView_Translate 
WorkspaceView_UnMaximize 
END_WorkspaceView_e 
WorkspaceView_Invalid 

Enumerator:
ZoneAnimationMode_StepByNumber 
ZoneAnimationMode_GroupStepByNumber 
ZoneAnimationMode_StepByTime 
END_ZoneAnimationMode_e 
ZoneAnimationMode_Invalid 

Enumerator:
ZoneOrder_I 
ZoneOrder_J 
ZoneOrder_K 
ZoneOrder_IJ 
ZoneOrder_IK 
ZoneOrder_JK 
ZoneOrder_IJK 
END_ZoneOrder_e 
ZoneOrder_Invalid 

enum ZoneType_e

Enumerator:
ZoneType_Ordered 
ZoneType_FETriangle 
ZoneType_FEQuad 
ZoneType_FETetra 
ZoneType_FEBrick 
ZoneType_FELineSeg 
ZoneType_FEPolygon 
ZoneType_FEPolyhedron 
END_ZoneType_e 
ZoneType_Invalid 


Generated on Tue Mar 12 02:24:39 2013 for Tecplot by  doxygen 1.5.5