GLOBAL.h File Reference

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_1_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_1_AT_A_TIME
#define STDCALL
#define EXTERNC
#define EXTERNC
#define EXPORTFROMADDON   EXTERNC
#define EXPORTFROMDLL   EXPORTFROMADDON
#define MAXINDEX   (LgIndex_t)2147483646
#define MAXZONEMAP   32700
#define LARGEDOUBLE   1.0e+150
#define SMALLDOUBLE   1.0e-150
#define LARGESTEXPONENT   150
#define SMALLESTEXPONENT   -150
#define SMALLESTDOUBLE   SMALLDOUBLE
#define LARGESTDOUBLEEXPONENT   308
#define SMALLESTDOUBLEEXPONENT   -307
#define LARGESTDOUBLE   1.0e+308
#define LARGEFLOAT   3.40282347E+38
#define SMALLFLOAT   1.17549435E-38
#define SMALLSTDOUBLE   1.0e-307
#define LARGELONG   MAXINDEX
#define LARGESHORT   32766
#define MAXINT32   LARGELONG
#define MAXINT16   LARGESHORT
#define ETX   3
#define LN2   0.69314718055994530942
#define LN10   2.30258509299404568402
#define PIOVER2   1.57079632679489661923
#define TWOPI   6.28318530717958647692
#define PI   3.14159265358979323846
#define ANGLEEPSILON   1.0e-10
#define LARGESTANGLE   (4*PI+ANGLEEPSILON)
#define DEGPERRADIANS   57.295779513082323
#define CMPERINCH   2.54
#define POINTSPERINCH   72.0
#define FONTMOVEMARK   192
#define FONTDECISIONMARK   128
#define FONTLINEMARK   64
#define BAD_SET_VALUE   ((SetIndex_t)-1)
#define MENU_POSITION_FIRST   (0)
#define MENU_POSITION_LAST   (-1)
#define INVALID_UNIQUE_ID   0
#define BADSETVALUE   BAD_SET_VALUE
#define SOLID_TRANSLUCENCY   0
#define BAD_DISTANCE   (-1.0)
#define MIN_CIRCUMFERENTIAL_INDEX   4
#define VALID_STRAND_ID(StrandID)   (0 <= (StrandID) && (StrandID) < MAXZONEMAP)
#define STRAND_ID_STATIC   (-1)
#define STRAND_ID_PENDING   (-2)
#define TecplotBinaryFileVersion   111
#define TecplotInterfaceVersion   112
#define TecplotInterfaceVersionStr   "112"
#define TecplotLicenseVersion   112
#define TecplotLicenseVersionStr   "11.2"
#define MaxNumZonesOrVars   MAXZONEMAP
#define MaxXAxes   5
#define MaxYAxes   5
#define MaxGeoSegments   50
#define MaxPtsCircleOrEllipse   720
#define MaxFrames   2048
#define MaxCustomLabelSets   10
#define MaxFontMoves   20000
#define MaxColorMapOverrides   16
#define MaxValueBlankConstraints   8
#define MaxContourGroups   8
#define MaxIsoSurfaceGroups   8
#define MaxSliceGroups   8
#define MaxColorMapGroups   8
#define DefaultNumContLevels   15
#define DefaultColorMapGroup   ((SmInteger_t)0)
#define BADGROUPNUMBER   ((SmInteger_t)-1)
#define UNUSEDGROUPNUMBER   ((SmInteger_t)0)
#define VALID_ISOSURFACE_GROUP(Group)   (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxIsoSurfaceGroups)))
#define VALID_SLICE_GROUP(Group)   (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxSliceGroups)))
#define VALID_COLORMAP_GROUP(Group)   (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxColorMapGroups)))
#define MaxChrsDatasetTitle   256
#define MaxChrsZnTitle   128
#define MaxChrsVarName   128
#define MaxChrsZnOrVarName   128
#define MaxChrsAuxValueString   32000
#define MaxNumViews   16
#define MaxBasicSizes   5
#define MaxColorMapControlPoints   50
#define MaxRawColorMapEntries   800
#define MaxDataSetReaders   100
#define MaxExtendedCurveFits   100
#define MaxColorMapCycles   20
#define MinPaperDimInWorkArea   0.5
#define MinFrameWidth   0.25
#define MinFrameHeight   0.25
#define MinAxisLength   0.1
#define BadEnumValue   255
#define STYLE_FLOAT_PRECISION   16
#define AuxData_Common_Incompressible   "Common.Incompressible"
#define AuxData_Common_Density   "Common.Density"
#define AuxData_Common_SpecificHeat   "Common.SpecificHeat"
#define AuxData_Common_SpecificHeatVar   "Common.SpecificHeatVar"
#define AuxData_Common_GasConstant   "Common.GasConstant"
#define AuxData_Common_GasConstantVar   "Common.GasConstantVar"
#define AuxData_Common_Gamma   "Common.Gamma"
#define AuxData_Common_GammaVar   "Common.GammaVar"
#define AuxData_Common_Viscosity   "Common.Viscosity"
#define AuxData_Common_ViscosityVar   "Common.ViscosityVar"
#define AuxData_Common_Conductivity   "Common.Conductivity"
#define AuxData_Common_ConductivityVar   "Common.ConductivityVar"
#define AuxData_Common_AngleOfAttack   "Common.AngleOfAttack"
#define AuxData_Common_SpeedOfSound   "Common.SpeedOfSound"
#define AuxData_Common_ReferenceU   "Common.ReferenceU"
#define AuxData_Common_ReferenceV   "Common.ReferenceV"
#define AuxData_Common_XVar   "Common.XVar"
#define AuxData_Common_YVar   "Common.YVar"
#define AuxData_Common_ZVar   "Common.ZVar"
#define AuxData_Common_CVar   "Common.CVar"
#define AuxData_Common_UVar   "Common.UVar"
#define AuxData_Common_VVar   "Common.VVar"
#define AuxData_Common_WVar   "Common.WVar"
#define AuxData_Common_VectorVarsAreVelocity   "Common.VectorVarsAreVelocity"
#define AuxData_Common_PressureVar   "Common.PressureVar"
#define AuxData_Common_TemperatureVar   "Common.TemperatureVar"
#define AuxData_Common_DensityVar   "Common.DensityVar"
#define AuxData_Common_StagnationEnergyVar   "Common.StagnationEnergyVar"
#define AuxData_Common_MachNumberVar   "Common.MachNumberVar"
#define AuxData_Common_ReferenceMachNumber   "Common.ReferenceMachNumber"
#define AuxData_Common_ReferenceW   "Common.ReferenceW"
#define AuxData_Common_PrandtlNumber   "Common.PrandtlNumber"
#define AuxData_Common_Axisymmetric   "Common.Axisymmetric"
#define AuxData_Common_AxisOfSymmetryVarAssignment   "Common.AxisOfSymmetryVarAssignment"
#define AuxData_Common_AxisValue   "Common.AxisValue"
#define AuxData_Common_SteadyState   "Common.SteadyState"
#define AuxData_Common_TurbulentKineticEnergyVar   "Common.TurbulentKineticEnergyVar"
#define AuxData_Common_TurbulentDissipationRateVar   "Common.TurbulentDissipationRateVar"
#define AuxData_Common_TurbulentViscosityVar   "Common.TurbulentViscosityVar"
#define AuxData_Common_TurbulentFrequencyVar   "Common.TurbulentFrequencyVar"
#define AuxData_Common_Gravity   "Common.Gravity"
#define AuxData_Common_IsBoundaryZone   "Common.IsBoundaryZone"
#define AuxData_Common_BoundaryCondition   "Common.BoundaryCondition"
#define AuxData_Common_Time   "Common.Time"
#define AuxData_Common_Mean   "Common.Mean"
#define AuxData_Common_Median   "Common.Median"
#define AuxData_Common_Variance   "Common.Variance"
#define AuxData_Common_StdDev   "Common.StdDev"
#define AuxData_Common_AvgDev   "Common.AvgDev"
#define AuxData_Common_GeoMean   "Common.GeoMean"
#define AuxData_Common_ChiSqre   "Common.ChiSqre"
#define Black_C   ((ColorIndex_t)0)
#define Red_C   ((ColorIndex_t)1)
#define Green_C   ((ColorIndex_t)2)
#define Blue_C   ((ColorIndex_t)3)
#define Cyan_C   ((ColorIndex_t)4)
#define Yellow_C   ((ColorIndex_t)5)
#define Purple_C   ((ColorIndex_t)6)
#define White_C   ((ColorIndex_t)7)
#define Custom1_C   ((ColorIndex_t)8)
#define Custom2_C   ((ColorIndex_t)9)
#define Custom3_C   ((ColorIndex_t)10)
#define Custom4_C   ((ColorIndex_t)11)
#define Custom5_C   ((ColorIndex_t)12)
#define Custom6_C   ((ColorIndex_t)13)
#define Custom7_C   ((ColorIndex_t)14)
#define Custom8_C   ((ColorIndex_t)15)
#define Custom9_C   ((ColorIndex_t)16)
#define Custom10_C   ((ColorIndex_t)17)
#define Custom11_C   ((ColorIndex_t)18)
#define Custom12_C   ((ColorIndex_t)19)
#define Custom13_C   ((ColorIndex_t)20)
#define Custom14_C   ((ColorIndex_t)21)
#define Custom15_C   ((ColorIndex_t)22)
#define Custom16_C   ((ColorIndex_t)23)
#define Custom17_C   ((ColorIndex_t)24)
#define Custom18_C   ((ColorIndex_t)25)
#define Custom19_C   ((ColorIndex_t)26)
#define Custom20_C   ((ColorIndex_t)27)
#define Custom21_C   ((ColorIndex_t)28)
#define Custom22_C   ((ColorIndex_t)29)
#define Custom23_C   ((ColorIndex_t)30)
#define Custom24_C   ((ColorIndex_t)31)
#define Custom25_C   ((ColorIndex_t)32)
#define Custom26_C   ((ColorIndex_t)33)
#define Custom27_C   ((ColorIndex_t)34)
#define Custom28_C   ((ColorIndex_t)35)
#define Custom29_C   ((ColorIndex_t)36)
#define Custom30_C   ((ColorIndex_t)37)
#define Custom31_C   ((ColorIndex_t)38)
#define Custom32_C   ((ColorIndex_t)39)
#define Custom33_C   ((ColorIndex_t)40)
#define Custom34_C   ((ColorIndex_t)41)
#define Custom35_C   ((ColorIndex_t)42)
#define Custom36_C   ((ColorIndex_t)43)
#define Custom37_C   ((ColorIndex_t)44)
#define Custom38_C   ((ColorIndex_t)45)
#define Custom39_C   ((ColorIndex_t)46)
#define Custom40_C   ((ColorIndex_t)47)
#define Custom41_C   ((ColorIndex_t)48)
#define Custom42_C   ((ColorIndex_t)49)
#define Custom43_C   ((ColorIndex_t)50)
#define Custom44_C   ((ColorIndex_t)51)
#define Custom45_C   ((ColorIndex_t)52)
#define Custom46_C   ((ColorIndex_t)53)
#define Custom47_C   ((ColorIndex_t)54)
#define Custom48_C   ((ColorIndex_t)55)
#define Custom49_C   ((ColorIndex_t)56)
#define Custom50_C   ((ColorIndex_t)57)
#define Custom51_C   ((ColorIndex_t)58)
#define Custom52_C   ((ColorIndex_t)59)
#define Custom53_C   ((ColorIndex_t)60)
#define Custom54_C   ((ColorIndex_t)61)
#define Custom55_C   ((ColorIndex_t)62)
#define Custom56_C   ((ColorIndex_t)63)
#define MultiColor_C   ((ColorIndex_t)(-1))
#define NoColor_C   ((ColorIndex_t)(-2))
#define MultiColor2_C   ((ColorIndex_t)(-3))
#define MultiColor3_C   ((ColorIndex_t)(-4))
#define MultiColor4_C   ((ColorIndex_t)(-5))
#define RGBColor_C   ((ColorIndex_t)(-6))
#define MultiColor5_C   ((ColorIndex_t)(-7))
#define MultiColor6_C   ((ColorIndex_t)(-8))
#define MultiColor7_C   ((ColorIndex_t)(-9))
#define MultiColor8_C   ((ColorIndex_t)(-10))
#define InvalidColor_C   ((ColorIndex_t)(-255))
#define FirstCustomColor   Custom1_C
#define LastCustomColor   Custom56_C
#define NumCustomColors   (LastCustomColor-FirstCustomColor+1)
#define FirstBasicColor   Black_C
#define LastBasicColor   LastCustomColor
#define NumBasicColors   (LastBasicColor-FirstBasicColor+1)
#define VALID_FIELD_DATA_TYPE(FieldDataType)
#define INVALID_INDEX   (-1)
#define NO_NEIGHBORING_ELEMENT   (-1)
#define NO_NEIGHBORING_ZONE   (-1)

Typedefs

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

Enumerations

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


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

#define EXPORTFROMDLL   EXPORTFROMADDON

#define EXTERN   extern

#define EXTERNC

#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 INTEGER_DIVIDE_AND_ROUND_UP ( n,
 )     (((int)(n)+(int)(d)-1)/(int)(d))

#define INVALID_INDEX   (-1)

#define INVALID_UNIQUE_ID   0

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

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

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

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

#define LARGEDOUBLE   1.0e+150

#define LARGEFLOAT   3.40282347E+38

#define LARGELONG   MAXINDEX

#define LARGESHORT   32766

#define LARGESTANGLE   (4*PI+ANGLEEPSILON)

#define LARGESTDOUBLE   1.0e+308

#define LARGESTDOUBLEEXPONENT   308

#define LARGESTEXPONENT   150

#define LastBasicColor   LastCustomColor

#define LastCustomColor   Custom56_C

#define LN10   2.30258509299404568402

#define LN2   0.69314718055994530942

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

#define MaxBasicSizes   5

#define MaxChrsAuxValueString   32000

#define MaxChrsDatasetTitle   256

#define MaxChrsVarName   128

#define MaxChrsZnOrVarName   128

#define MaxChrsZnTitle   128

#define MaxColorMapControlPoints   50

#define MaxColorMapCycles   20

#define MaxColorMapGroups   8

#define MaxColorMapOverrides   16

#define MaxContourGroups   8

#define MaxCustomLabelSets   10

#define MaxDataSetReaders   100

#define MaxExtendedCurveFits   100

#define MaxFontMoves   20000

#define MaxFrames   2048

#define MaxGeoSegments   50

#define MAXINDEX   (LgIndex_t)2147483646

#define MAXINT16   LARGESHORT

#define MAXINT32   LARGELONG

#define MaxIsoSurfaceGroups   8

#define MaxNumViews   16

#define MaxNumZonesOrVars   MAXZONEMAP

#define MaxPtsCircleOrEllipse   720

#define MaxRawColorMapEntries   800

#define MaxSliceGroups   8

#define MaxValueBlankConstraints   8

#define MaxXAxes   5

#define MaxYAxes   5

#define MAXZONEMAP   32700

#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 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_1_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_1_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 STDCALL

#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 TecplotBinaryFileVersion   111

#define TecplotInterfaceVersion   112

#define TecplotInterfaceVersionStr   "112"

#define TecplotLicenseVersion   112

#define TecplotLicenseVersionStr   "11.2"

#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_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_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_STRAND_ID ( StrandID   )     (0 <= (StrandID) && (StrandID) < MAXZONEMAP)

#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 LgIndex_t ArbParam_t

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

The general rule is that this is 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

typedef SmInteger_t ColorIndex_t

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 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 then allocate space for an error message and put that message in MessageString.
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)

typedef Boolean_t(*) DataSetLoaderInstructionOverride_pf(StringList_pa Instructions)

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

typedef LgIndex_t ElemFaceOffset_t

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

typedef struct _ElemToFaceMap_a* ElemToFaceMap_pa

typedef SmInteger_t EntIndex_t

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 in the extracted polyline.
YValues Double precision array of Y-Coordinates in the extracted polyline.
Fortran Syntax:
   INTEGER*4 FUNCTION MyExtractDestinationCallback(
  &                   NumPts,
  &                   XValues,
  &                   YValues)
   INTEGER*4 NumPts
   REAL*8    XValues
   REAL*8    YValues

typedef LgIndex_t FaceBndryItemOffset_t

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

typedef LgIndex_t FaceNodeOffset_t

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 must 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 must 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 Int64_t FileOffset_t

typedef GeomForm_e GeomType_e

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.
AbbreviatedSettings The short form of the CurveSettings that are passed into your function 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.

Returns:
Return TRUE if the curve info string can be generated, 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.
LineMap The map number that is currently being operated on.
CurveSettings The curve settings string for the current Line-map.
CurveInfoString The string that is to be presented in the Data/XY-Plot Curve Info dialog. The CurveInfoString must be allocated by the addon using TecUtilStringAlloc().
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.
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.
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.
ProbeIndValue The independent value location of the probe (supplied).
ProbeDepValue Reference to the 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 GetLinePlotDataPointsCallback_pf GetXYDataPointsCallback_pf

Deprecated:
Please use GetLinePlotDataPointsCallback_pf instead.

typedef LgIndex_t HeapLength_t

typedef short Int16_t

typedef int Int32_t

typedef long long Int64_t

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

typedef int LgIndex_t

typedef int LgInteger_t

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. In addition, this callback must NOT lock/unlock Tecplot.
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()

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.

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. In addition, this callback must NOT lock/unlock Tecplot.
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()

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.

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 subseqent 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. In addition, this callback must NOT lock/unlock Tecplot.
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(*) 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. In addition, this callback must NOT lock/unlock Tecplot.
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()

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.

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. In addition, this callback must NOT lock/unlock Tecplot.
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()

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.

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 subseqent 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. In addition, this callback must NOT lock/unlock Tecplot.
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

typedef UInt64_t MemMapOffset_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 struct _Mutex_a* Mutex_pa

typedef struct _NodeMap_a* NodeMap_pa

typedef LgIndex_t NodeMap_t

typedef Boolean_t(*) OffscreenImageCreateCallback_pf(ScreenDim_t Width, ScreenDim_t Height, ArbParam_t RegistrationClientData, ArbParam_t *ImageHandle)

typedef void(*) OffscreenImageDestroyCallback_pf(ArbParam_t ImageHandle, ArbParam_t RegistrationClientData)

typedef void(*) OffscreenImageGetRGBRowCallback_pf(ArbParam_t ImageHandle, ScreenDim_t Row, ArbParam_t RegistrationClientData, Byte_t *RedArray,Byte_t *GreenArray,Byte_t *BlueArray)

typedef 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 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(*) 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, 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 LgIndex_t ScreenDim_t

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 SetData_t* SetData_pt

typedef unsigned long SetData_t

typedef long SetIndex_t

typedef short SmInteger_t

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

typedef LgIndex_t Strand_t

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* ThreadData_t

typedef void*(*) ThreadFunction_pf(ThreadData_t ThreadData)

typedef unsigned short UInt16_t

typedef unsigned int UInt32_t

typedef unsigned long long UInt64_t

typedef ArbParam_t UniqueID_t

typedef NumberFormat_e ValueFormat_e

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 char* ZoneName_t


Enumeration Type Documentation

enum AltMouseButtonMode_e

Enumerator:
AltMouseButtonMode_Regen 
AltMouseButtonMode_RevertToSelect 
END_AltMouseButtonMode_e 
AltMouseButtonMode_Invalid 

enum AnchorAlignment_e

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

enum AnimationDest_e

Enumerator:
AnimationDest_Screen 
AnimationDest_AVI 
AnimationDest_RM 
AnimationDest_Flash 
END_AnimationDest_e 
AnimationDest_Invalid 

enum AnimationOperation_e

Enumerator:
AnimationOperation_Forward 
AnimationOperation_Backward 
AnimationOperation_Loop 
AnimationOperation_Bounce 
END_AnimationOperation_e 
AnimationOperation_Invalid 

enum AnimationStep_e

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 

enum ArrowheadAttachment_e

Enumerator:
ArrowheadAttach_None 
ArrowheadAttach_AtBeginning 
ArrowheadAttach_AtEnd 
ArrowheadAttach_AtBothEnds 
END_ArrowheadAttachment_e 
ArrowheadAttach_Invalid 

enum ArrowheadStyle_e

Enumerator:
Arrowhead_Plain 
Arrowhead_Filled 
Arrowhead_Hollow 
END_ArrowheadStyle_e 
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 

enum AuxDataLocation_e

Enumerator:
AuxDataLocation_Zone 
AuxDataLocation_DataSet 
AuxDataLocation_Frame 
AuxDataLocation_Var 
AuxDataLocation_LineMap 
AuxDataLocation_Page 
END_AuxDataLocation_e 
AuxDataLocation_Invalid 

enum AuxDataType_e

Enumerator:
AuxDataType_String 
END_AuxDataType_e 
AuxDataType_Invalid 

enum AxisAlignment_e

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 

enum AxisSubObject_e

Enumerator:
AxisSubObject_GridArea 
AxisSubObject_AxisLine 
AxisSubObject_Title 
END_AxisSubObject_e 
AxisSubObject_Invalid 

enum AxisSubPosition_e

Enumerator:
AxisSubPosition_GridMinBorder 
AxisSubPosition_GridMaxBorder 
AxisSubPosition_MainAxisLine 
AxisSubPosition_BackAxisLine 
AxisSubPosition_PerpAxisLine 
AxisSubPosition_PerpBackAxisLine 
END_AxisSubPosition_e 
AxisSubPosition_Invalid 
AxisSubPosition_2DStart 
AxisSubPosition_2DEnd 
AxisSubPosition_PolarStart 
AxisSubPosition_PolarEnd 

enum AxisTitleMode_e

Enumerator:
AxisTitleMode_NoTitle 
AxisTitleMode_UseVarName 
AxisTitleMode_UseText 
END_AxisTitleMode_e 
AxisTitleMode_Invalid 

enum AxisTitlePosition_e

Enumerator:
AxisTitlePosition_Left 
AxisTitlePosition_Center 
AxisTitlePosition_Right 
END_AxisTitlePosition_e 
AxisTitlePosition_Invalid 

enum BackingStoreMode_e

Enumerator:
BackingStoreMode_QuickAndDirty 
BackingStoreMode_RealTimeUpdate 
BackingStoreMode_PeriodicUpdate 
END_BackingStoreMode_e 
BackingStoreMode_Invalid 

enum BasicSize_e

Enumerator:
BasicSize_Tiny 
BasicSize_Small 
BasicSize_Medium 
BasicSize_Large 
BasicSize_Huge 
END_BasicSize_e 
BasicSize_Invalid 

enum BitDumpRegion_e

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

enum BorderAction_e

Enumerator:
BorderAction_AddAll 
BorderAction_Add 
BorderAction_Remove 
BorderAction_AddOnly 
END_BorderAction_e 
BorderAction_Invalid 

enum BorderLocation_e

Enumerator:
BorderLocation_None 
BorderLocation_Min 
BorderLocation_Max 
BorderLocation_Both 
END_BorderLocation_e 
BorderLocation_Invalid 

enum BoundaryCondition_e

Enumerator:
BoundaryCondition_Fixed 
BoundaryCondition_ZeroGradient 
BoundaryCondition_Zero2nd 
END_BoundaryCondition_e 
BoundaryCondition_Invalid 

enum BoundaryType_e

Enumerator:
BoundaryType_None 
BoundaryType_Min 
BoundaryType_Max 
BoundaryType_Both 
END_BoundaryType_e 
BoundaryType_Invalid 

enum BoundPlotType_e

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

enum CellBlankedCond_e

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 

enum ColorMapControlAction_e

Enumerator:
ColorMapControlAction_RedistributeControlPoints 
ColorMapControlAction_CopyCannedColorMap 
ColorMapControlAction_ResetToFactoryDefaults 
END_ColorMapControlAction_e 
ColorMapControlAction_Invalid 

enum ColorMapDistribution_e

Enumerator:
ColorMapDistribution_Continuous 
ColorMapDistribution_Banded 
END_ColorMapDistribution_e 
ColorMapDistribution_Invalid 

enum ConstraintOp2Mode_e

Enumerator:
ConstraintOp2Mode_UseVar 
ConstraintOp2Mode_UseConstant 
END_ConstraintOp2Mode_e 
ConstraintOp2Mode_Invalid 

enum ContLegendLabelLocation_e

Enumerator:
ContLegendLabelLocation_ContourLevels 
ContLegendLabelLocation_Increment 
ContLegendLabelLocation_ColorMapDivisions 
END_ContLegendLabelLocation_e 
ContLegendLabelLocation_Invalid 

enum ContLineCreateMode_e

Enumerator:
ContLineCreateMode_OneZonePerContourLevel 
ContLineCreateMode_OneZonePerIndependentPolyline 
END_ContLineCreateMode_e 
ContLineCreateMode_Invalid 

enum ContourColoring_e

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

enum ContourColorMap_e

Enumerator:
ColorMap_SmRainbow 
ColorMap_LgRainbow 
ColorMap_Modern 
ColorMap_GrayScale 
ColorMap_Wild 
ColorMap_UserDef 
ColorMap_TwoColor 
ColorMap_RawUserDef 
END_ContourColorMap_e 
ColorMap_Invalid 

enum ContourLabelAction_e

Enumerator:
ContourLabelAction_Add 
ContourLabelAction_DeleteAll 
END_ContourLabelAction_e 
ContourLabelAction_Invalid 

enum ContourLevelAction_e

Enumerator:
ContourLevelAction_Add 
ContourLevelAction_New 
ContourLevelAction_DeleteRange 
ContourLevelAction_Reset 
ContourLevelAction_ResetToNice 
ContourLevelAction_DeleteNearest 
END_ContourLevelAction_e 
ContourLevelAction_Invalid 

enum ContourLineMode_e

Enumerator:
ContourLineMode_UseZoneLineType 
ContourLineMode_SkipToSolid 
ContourLineMode_DashNegative 
END_ContourLineMode_e 
ContourLineMode_Invalid 

enum ContourPlotType_e

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

enum ContourType_e

Enumerator:
ContourType_Lines 
ContourType_Flood 
ContourType_Overlay 
ContourType_AverageCell 
ContourType_PrimaryValue 
END_ContourType_e 
ContourType_Invalid 

enum CoordScale_e

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 
END_CoordSys_e 
CoordSys_Invalid 

enum CursorStyle_e

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 

enum CurveInfoMode_e

Enumerator:
CurveInfoMode_Coefficients 
CurveInfoMode_RawData 
CurveInfoMode_Macro 
END_CurveInfoMode_e 
CurveInfoMode_Invalid 

enum CurveType_e

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

enum DataFileType_e

Enumerator:
DataFileType_Full 
DataFileType_Grid 
DataFileType_Solution 
END_DataFileType_e 
DataFileType_Invalid 

enum DataFormat_e

Enumerator:
DataFormat_IJKBlock 
DataFormat_IJKPoint 
DataFormat_FEBlock 
DataFormat_FEPoint 
END_DataFormat_e 
DataFormat_Invalid 

enum DataNodeStructure_e

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 

enum DataPacking_e

Enumerator:
DataPacking_Block 
DataPacking_Point 
END_DataPacking_e 
DataPacking_Invalid 

enum DataValueStructure_e

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 layed out contiguously in the file. The number of values written depends upon the value location:

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 

enum DetailsButtonState_e

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 
END_Dialog_e 
Dialog_Invalid 
Dialog_PlotAttributes 

enum DoubleBufferAction_e

Enumerator:
DoubleBufferAction_On 
DoubleBufferAction_Off 
DoubleBufferAction_Swap 
END_DoubleBufferAction_e 
DoubleBufferAction_Invalid 

enum DrawOrder_e

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 

enum EPSPreviewImage_e

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 

enum ExportCustReturnCode_e

Enumerator:
ExportCustReturnCode_Ok 
ExportCustReturnCode_Failed 
ExportCustReturnCode_TecplotLocked 
ExportCustReturnCode_ExporterNotLoaded 
ExportCustReturnCode_ExportCallbackFailed 
ExportCustReturnCode_NotAnImageExporter 
ExportCustReturnCode_NotAFieldDataExporter 
END_ExportCustReturnCode_e 
ExportCustReturnCode_Invalid 

enum ExportFormat_e

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 
END_ExportFormat_e 
ExportFormat_Invalid 

enum ExportRegion_e

Enumerator:
ExportRegion_CurrentFrame 
ExportRegion_AllFrames 
ExportRegion_WorkArea 
END_ExportRegion_e 
ExportRegion_Invalid 

enum FaceNeighborMode_e

Enumerator:
FaceNeighborMode_LocalOneToOne 
FaceNeighborMode_LocalOneToMany 
FaceNeighborMode_GlobalOneToOne 
FaceNeighborMode_GlobalOneToMany 
END_FaceNeighborMode_e 
FaceNeighborMode_Invalid 

enum FieldDataType_e

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 

enum FieldMapMode_e

Enumerator:
FieldMapMode_UseStrandID 
FieldMapMode_UseZoneSet 
END_FieldMapMode_e 
FieldMapMode_Invalid 

enum FieldProbeDialogPage_e

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 

enum FlashCompressionType_e

Enumerator:
FlashCompressionType_BestSpeed 
FlashCompressionType_SmallestSize 
END_FlashCompressionType_e 
FlashCompressionType_Invalid 

enum FlashImageType_e

Enumerator:
FlashImageType_Lossless 
FlashImageType_JPEG 
FlashImageType_256Color 
END_FlashImageType_e 
FlashImageType_Invalid 

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 
END_Font_e 
Font_Invalid 

enum FrameAction_e

Enumerator:
FrameAction_PushTop 
FrameAction_Pop 
FrameAction_PopAtPosition 
FrameAction_DeleteTop 
FrameAction_FitAllToPaper 
FrameAction_PushByName 
FrameAction_PopByName 
FrameAction_Push 
END_FrameAction_e 
FrameAction_Invalid 

enum FrameCollection_e

Enumerator:
FrameCollection_All 
FrameCollection_Picked 
END_FrameCollection_e 
FrameCollection_Invalid 

enum FrameMode_e

Deprecated:
Please use PlotType_e instead.
Enumerator:
Frame_Empty 
Frame_ThreeD 
Frame_TwoD 
Frame_XY 
Frame_Sketch 
END_FrameMode_e 
Frame_Invalid 

enum FunctionDependency_e

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 

enum GeomShape_e

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 

enum GetValueReturnCode_e

Enumerator:
GetValue_Ok 
GetValue_ResultTypeError 
GetValue_SyntaxError 
END_GetValueReturnCode_e 
GetValue_Invalid 

enum IJKBlankMode_e

Enumerator:
IJKBlankMode_BlankInterior 
IJKBlankMode_BlankExterior 
END_IJKBlankMode_e 
IJKBlankMode_Invalid 

enum IJKCellType_e

Enumerator:
IJKCellType_Planes 
IJKCellType_FacePlanes 
IJKCellType_Volume 
END_IJKCellType_e 
IJKCellType_Invalid 

enum IJKLines_e

Enumerator:
Lines_I 
Lines_J 
Lines_K 
END_IJKLines_e 
Lines_Invalid 

enum IJKPlanes_e

Enumerator:
Planes_I 
Planes_J 
Planes_K 
Planes_IJ 
Planes_JK 
Planes_IK 
Planes_IJK 
Planes_Face 
Planes_Volume 
Planes_Unused 
END_IJKPlanes_e 
Planes_Invalid 

enum ImageResizeFilter_e

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 

enum ImageSelection_e

Enumerator:
ImageSelection_OnePerFrame 
ImageSelection_WorkspaceOnly 
END_ImageSelection_e 
ImageSelection_Invalid 

enum Input_e

Enumerator:
Input_SmInteger 
Input_Short 
Input_Integer 
Input_Float 
Input_Double 
END_Input_e 
Input_Invalid 

enum IsoSurfaceSelection_e

Enumerator:
IsoSurfaceSelection_AllContourLevels 
IsoSurfaceSelection_OneSpecificValue 
IsoSurfaceSelection_TwoSpecificValues 
IsoSurfaceSelection_ThreeSpecificValues 
END_IsoSurfaceSelection_e 
IsoSurfaceSelection_Invalid 

enum JPEGEncoding_e

Enumerator:
JPEGEncoding_Standard 
JPEGEncoding_Progressive 
END_JPEGEncoding_e 
JPEGEncoding_Invalid 

enum LabelAlignment_e

Enumerator:
LabelAlignment_ByAngle 
LabelAlignment_AlongAxis 
LabelAlignment_PerpendicularToAxis 
END_LabelAlignment_e 
LabelAlignment_Invalid 

enum LabelType_e

Enumerator:
LabelType_Index 
LabelType_VarValue 
LabelType_XAndYVarValue 
END_LabelType_e 
LabelType_Invalid 

enum LaunchDialogMode_e

Enumerator:
LaunchDialogMode_ModalSync 
LaunchDialogMode_Modeless 
LaunchDialogMode_ModalAsync 
END_LaunchDialogMode_e 
LaunchDialogMode_Invalid 

enum LayoutPackageObject_e

Enumerator:
LayoutPackageObject_Image 
LayoutPackageObject_Layout 
LayoutPackageObject_Data 
END_LayoutPackageObject_e 
LayoutPackageObject_Invalid 

enum LegendProcess_e

Enumerator:
LegendProcess_DrawLegend 
LegendProcess_EraseLegend 
LegendProcess_GetExtents 
END_LegendProcess_e 
LegendProcess_Invalid 

enum LegendShow_e

Enumerator:
LegendShow_Yes 
LegendShow_No 
LegendShow_Auto 
END_LegendShow_e 
LegendShow_Invalid 

enum LibraryType_e

Enumerator:
LibraryType_Foreign 
LibraryType_V7Standard 
LibraryType_V7ActiveX 
END_LibraryType_e 
LibraryType_Invalid 

enum LightingEffect_e

Enumerator:
LightingEffect_Paneled 
LightingEffect_Gouraud 
LightingEffect_None 
END_LightingEffect_e 
LightingEffect_Invalid 

enum LinearInterpMode_e

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 

enum LineMapSort_e

Enumerator:
LineMapSort_None 
LineMapSort_IndependentVar 
LineMapSort_DependentVar 
LineMapSort_SpecificVar 
END_LineMapSort_e 
LineMapSort_Invalid 

enum LinePattern_e

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 

enum MenuItem_e

Enumerator:
MenuItem_Option 
MenuItem_Toggle 
MenuItem_Separator 
MenuItem_SubMenu 
END_MenuItem_e 
MenuItem_Invalid 

enum MeshPlotType_e

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 

enum MessageBoxReply_e

Enumerator:
MessageBoxReply_Yes 
MessageBoxReply_No 
MessageBoxReply_Cancel 
MessageBoxReply_Ok 
END_MessageBoxReply_e 
MessageBoxReply_Invalid 

enum MessageBoxType_e

Enumerator:
MessageBox_Error 
MessageBox_Warning 
MessageBox_Information 
MessageBox_Question 
MessageBox_YesNo 
MessageBox_YesNoCancel 
MessageBox_WarningOkCancel 
END_MessageBoxType_e 
MessageBox_Invalid 

enum MouseButtonClick_e

Enumerator:
MouseButtonClick_Redraw 
MouseButtonClick_RevertToSelect 
MouseButtonClick_NoOp 
END_MouseButtonClick_e 
MouseButtonClick_Invalid 

enum MouseButtonDrag_e

Enumerator:
MouseButtonDrag_NoOp 
MouseButtonDrag_ZoomPaper 
MouseButtonDrag_TranslatePaper 
MouseButtonDrag_ZoomData 
MouseButtonDrag_TranslateData 
MouseButtonDrag_RlrBallRtatData 
MouseButtonDrag_SpherRtatData 
MouseButtonDrag_XRotateData 
MouseButtonDrag_YRotateData 
MouseButtonDrag_ZRotateData 
MouseButtonDrag_TwistRotateData 
MouseButtonDrag_ZoomViewer 
MouseButtonDrag_TranslateViewer 
MouseButtonDrag_RlrBallRtatVwr 
MouseButtonDrag_SpherRotateVwr 
MouseButtonDrag_XRotateViewer 
MouseButtonDrag_YRotateViewer 
MouseButtonDrag_ZRotateViewer 
MouseButtonDrag_TwistRotateViewer 
END_MouseButtonDrag_e 
MouseButtonDrag_Invalid 

enum MouseButtonMode_e

Enumerator:
Mouse_NoMode 
Mouse_Select 
Mouse_Adjust 
Mouse_Zoom 
Mouse_Translate 
Mouse_Probe 
Mouse_Text 
Mouse_GeomPolyline 
Mouse_GeomSquare 
Mouse_GeomCircle 
Mouse_GeomRectangle 
Mouse_GeomEllipse 
Mouse_GeomSpline 
Mouse_CreateFrame 
Mouse_RotateSpherical 
Mouse_RotateRollerBall 
Mouse_RotateTwist 
Mouse_RotateXAxis 
Mouse_RotateYAxis 
Mouse_RotateZAxis 
Mouse_ContourLabel 
Mouse_ContourAdd 
Mouse_ContourDelete 
Mouse_StreamPoints 
Mouse_StreamEndLine 
Mouse_ExtractPoints 
Mouse_ExtractLine 
Mouse_CreateRectangularZone 
Mouse_CreateCircularZone 
Mouse_Slice 
Mouse_User1 
Mouse_User2 
Mouse_User3 
Mouse_User4 
END_MouseButtonMode_e 
Mouse_Invalid 

enum NodeLabel_e

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

enum NonCurrentFrameRedrawLevel_e

Enumerator:
NonCurrentFrameRedrawLevel_Full 
NonCurrentFrameRedrawLevel_Trace 
END_NonCurrentFrameRedrawLevel_e 
NonCurrentFrameRedrawLevel_Invalid 

enum NumberFormat_e

Enumerator:
NumberFormat_Integer 
NumberFormat_FixedFloat 
NumberFormat_Exponential 
NumberFormat_BestFloat 
NumberFormat_SuperScript 
NumberFormat_CustomLabel 
NumberFormat_LogSuperScript 
NumberFormat_RangeBestFloat 
NumberFormat_DynamicLabel 
END_NumberFormat_e 
NumberFormat_Invalid 

enum ObjectAlign_e

Enumerator:
ObjectAlign_LeftJustify 
ObjectAlign_RightJustify 
ObjectAlign_Center 
ObjectAlign_Top 
ObjectAlign_Bottom 
END_ObjectAlign_e 
ObjectAlign_Invalid 

enum ObjectDrawMode_e

Enumerator:
ObjectDrawMode_DrawFirst 
ObjectDrawMode_Move 
ObjectDrawMode_Remove 
ObjectDrawMode_Place 
END_ObjectDrawMode_e 
ObjectDrawMode_Invalid 

enum OriginResetLocation_e

Enumerator:
OriginResetLocation_DataCenter 
OriginResetLocation_ViewCenter 
END_OriginResetLocation_e 
OriginResetLocation_Invalid 

enum PageAction_e

Enumerator:
PageAction_Create 
PageAction_Delete 
PageAction_Clear 
PageAction_SetCurrentToNext 
PageAction_SetCurrentToPrev 
PageAction_SetCurrentByName 
PageAction_SetCurrentByUniqueID 
END_PageAction_e 
PageAction_Invalid 

enum PageRenderDest_e

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 

enum PaperSize_e

Enumerator:
Paper_Letter 
Paper_Double 
Paper_A4 
Paper_A3 
Paper_Custom1 
Paper_Custom2 
END_PaperSize_e 
Paper_Invalid 

enum PaperUnitSpacing_e

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 

enum PickAction_e

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 
END_PickAction_e 
PickAction_Invalid 

enum PickObjects_e

Enumerator:
PickObject_None 
PickObject_Frame 
PickObject_Axis 
PickObject_3DOrientationAxis 
PickObject_Geom 
PickObject_Text 
PickObject_ContourLegend 
PickObject_ContourLabel 
PickObject_ScatterLegend 
PickObject_LineLegend 
PickObject_ReferenceVector 
PickObject_ReferenceScatterSymbol 
PickObject_StreamtracePosition 
PickObject_StreamtraceTermLine 
PickObject_Paper 
PickObject_Zone 
PickObject_XYMapping 
PickObject_StreamtraceCOB 
PickObject_SliceCOB 
PickObject_IsoSurfaceCOB 
PickObject_RGBLegend 
PickObject_LineMapping 
END_PickObjects_e 
PickObject_Invalid 
PickObject_XYLegend 

enum PickSubPosition_e

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 

enum PlacementPlaneOrientation_e

Enumerator:
PlacementPlaneOrientation_X 
PlacementPlaneOrientation_Y 
PlacementPlaneOrientation_Z 
END_PlacementPlaneOrientation_e 
PlacementPlaneOrientation_Invalid 

enum PlotApproximationMode_e

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 

enum PointerStyle_e

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 

enum PointsToPlot_e

Enumerator:
PointsToPlot_SurfaceNodes 
PointsToPlot_AllNodes 
PointsToPlot_SurfaceCellCenters 
PointsToPlot_AllCellCenters 
PointsToPlot_AllConnected 
END_PointsToPlot_e 
PointsToPlot_SurfacesOnly 
PointsToPlot_All 
PointsToPlot_Invalid 

enum PolyCellInterpolationMode_e

Enumerator:
PolyCellInterpolationMode_UseCCValue 
PolyCellInterpolationMode_AverageNodes 
END_PolyCellInterpolationMode_e 
PolyCellInterpolationMode_Invalid 

enum PrinterDriver_e

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

enum PrintRenderType_e

Enumerator:
PrintRenderType_Vector 
PrintRenderType_Image 
END_PrintRenderType_e 
PrintRenderType_Invalid 

enum ProcessXYMode_e

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 

enum ProductFlavor_e

Enumerator:
ProductFlavor_Focus 
ProductFlavor_360 
ProductFlavor_RS 
END_ProductFlavor_e 
ProductFlavor_Invalid 

enum PtSelection_e

Enumerator:
PtSelection_All 
PtSelection_NearestN 
PtSelection_OctantN 
END_PtSelection_e 
PtSelection_Invalid 

enum QuickColorMode_e

Enumerator:
Quick_LineColor 
Quick_FillColor 
Quick_TextColor 
END_QuickColorMode_e 
Quick_Invalid 

enum ReadDataOption_e

Enumerator:
ReadDataOption_NewData 
ReadDataOption_AppendData 
ReadDataOption_ReplaceData 
END_ReadDataOption_e 
ReadDataOption_Invalid 

enum RedrawReason_e

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

See also:
TecUtilEventAddPreDrawCallback(), TecUtilEventAddPostDrawCallback()
Enumerator:
RedrawReason_UserReqRedrawCurrentFrame 
RedrawReason_UserReqTraceCurrentFrame 
RedrawReason_UserReqRedrawAllFrames 
RedrawReason_UserReqTraceAllFrames 
RedrawReason_InteractiveDataViewChange 
RedrawReason_InteractivePaperViewChange 
RedrawReason_InteractiveStyleChange 
RedrawReason_Animation 
RedrawReason_AutoRedraw 
RedrawReason_RedrawForcedViewUpdate 
RedrawReason_RedrawForcedStyleUpdate 
RedrawReason_PreFullRedrawTraceOfAllFrames 
END_RedrawReason_e 
RedrawReason_Invalid 

enum RelOp_e

Enumerator:
RelOp_LessThanOrEqual 
RelOp_GreaterThanOrEqual 
RelOp_LessThan 
RelOp_GreaterThan 
RelOp_EqualTo 
RelOp_NotEqualTo 
END_RelOp_e 
RelOp_Invalid 

enum RGBLegendOrientation_e

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 

enum RotateAxis_e

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 

enum RotateOriginLocation_e

Enumerator:
RotateOriginLocation_DefinedOrigin 
RotateOriginLocation_Viewer 
END_RotateOriginLocation_e 
RotateOriginLocation_Invalid 

enum RotationMode_e

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 

enum SelectFileOption_e

Enumerator:
SelectFileOption_ReadSingleFile 
SelectFileOption_ReadMultiFile 
SelectFileOption_AllowMultiFileRead 
SelectFileOption_WriteFile 
SelectFileOption_SelectDirectory 
END_SelectFileOption_e 
SelectFileOption_Invalid 

enum SetValueReturnCode_e

Enumerator:
SetValue_Ok 
SetValue_DuplicateValue 
SetValue_InvalidCommandOption 
SetValue_NoAttachedDatasetError 
SetValue_NoAttachedFrameError 
SetValue_NotAllowedInConfigError 
SetValue_ValueRangeError 
SetValue_ValueSyntaxError 
SetValue_AssignOpError 
SetValue_InvalidVarOrZone 
SetValue_InternalMemoryError 
SetValue_ContextError1 
SetValue_ContextError2 
SetValue_OnlyAllowedInConfigError 
SetValue_FeatureNotAvailable 
END_SetValueReturnCode_e 
SetValue_Invalid 

enum ShadePlotType_e

Enumerator:
Shade_SolidColor 
Shade_Paneled 
Shade_Gouraud 
Shade_ColoredPaneled 
Shade_ColoredGouraud 
END_ShadePlotType_e 
Shade_Invalid 

enum SidebarLocation_e

Enumerator:
SidebarLocation_Left 
SidebarLocation_Right 
SidebarLocation_Top 
SidebarLocation_Bottom 
END_SidebarLocation_e 
SidebarLocation_Invalid 

enum SidebarSizing_e

Enumerator:
SidebarSizing_MaxOfAll 
SidebarSizing_Dynamic 
END_SidebarSizing_e 
SidebarSizing_Invalid 

enum SingleEditState_e

Enumerator:
SingleEditState_NotEditing 
SingleEditState_ActivelyEditing 
SingleEditState_WasEditing 
END_SingleEditState_e 
EditingInvalid 

enum SkipMode_e

Enumerator:
Skip_ByIndex 
Skip_ByFrameUnits 
END_SkipMode_e 
Skip_Invalid 

enum SliceSource_e

Enumerator:
SliceSource_SurfaceZones 
SliceSource_VolumeZones 
SliceSource_SurfacesOfVolumeZones 
SliceSource_LinearZones 
END_SliceSource_e 
SliceSource_Invalid 

enum SliceSurface_e

Enumerator:
SliceSurface_XPlanes 
SliceSurface_YPlanes 
SliceSurface_ZPlanes 
SliceSurface_IPlanes 
SliceSurface_JPlanes 
SliceSurface_KPlanes 
END_SliceSurface_e 
SliceSurface_Invalid 

enum SphereScatterRenderQuality_e

Enumerator:
SphereScatterRenderQuality_Low 
SphereScatterRenderQuality_Medium 
SphereScatterRenderQuality_High 
END_SphereScatterRenderQuality_e 
SphereScatterRenderQuality_Invalid 

enum StandardMenu_e

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 

enum StateChange_e

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 
END_StateChange_e 
StateChange_Invalid 
StateChange_DrawGraphicsOn 
StateChange_DrawGraphicsOff 
StateChange_XYMapAssignment 
StateChange_XYMapName 
StateChange_XYMapAddDeleteOrReorder 

enum StateChangeCallbackAPI_e

Enumerator:
StateChangeCallbackAPI_Classic 
StateChangeCallbackAPI_ChangeOnly 
StateChangeCallbackAPI_ChangePlusClient 
END_StateChangeCallbackAPI_e 
StateChangeCallbackAPI_Invalid 

enum StateChangeMode_e

Enumerator:
StateChangeMode_v75 
StateChangeMode_v80 
StateChangeMode_v100 
END_StateChangeMode_e 
StateChangeMode_Invalid 

enum StatusInfo_e

Enumerator:
StatusInfo_Hover 
StatusInfo_Identify 
StatusInfo_Instruction 
StatusInfo_Working 
StatusInfo_PercentDone 
END_StatusInfo_e 
StatusInfo_Invalid 

enum StreamDir_e

Enumerator:
StreamDir_Forward 
StreamDir_Reverse 
StreamDir_Both 
END_StreamDir_e 
StreamDir_Invalid 

enum Streamtrace_e

Enumerator:
Streamtrace_SurfaceLine 
Streamtrace_SurfaceRibbon 
Streamtrace_VolumeLine 
Streamtrace_VolumeRibbon 
Streamtrace_VolumeRod 
Streamtrace_TwoDLine 
END_Streamtrace_e 
Streamtrace_Invalid 

enum StreamtraceAction_e

Enumerator:
StreamtraceAction_Add 
StreamtraceAction_DeleteAll 
StreamtraceAction_DeleteRange 
StreamtraceAction_SetTerminationLine 
StreamtraceAction_ResetDeltaTime 
END_StreamtraceAction_e 
StreamtraceAction_Invalid 

enum StringMode_e

Enumerator:
StringMode_ASCII 
StringMode_UTF8 
StringMode_Blend 
END_StringMode_e 
StringMode_Invalid 

enum StyleBase_e

Enumerator:
StyleBase_Factory 
StyleBase_Config 
END_StyleBase_e 
StyleBase_Invalid 

enum SubBoundaryEditOption_e

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

enum SunRaster_e

Enumerator:
SunRaster_OldFormat 
SunRaster_Standard 
SunRaster_ByteEncoded 
END_SunRaster_e 
SunRaster_Invalid 

enum SurfacesToPlot_e

Enumerator:
SurfacesToPlot_BoundaryFaces 
SurfacesToPlot_ExposedCellFaces 
SurfacesToPlot_IPlanes 
SurfacesToPlot_JPlanes 
SurfacesToPlot_KPlanes 
SurfacesToPlot_IJPlanes 
SurfacesToPlot_JKPlanes 
SurfacesToPlot_IKPlanes 
SurfacesToPlot_IJKPlanes 
SurfacesToPlot_All 
END_SurfacesToPlot_e 
SurfacesToPlot_Invalid 

enum TecEngInitReturnCode_e

Enumerator:
TecEngInitReturnCode_Ok 
TecEngInitReturnCode_LicenseIsInvalid 
TecEngInitReturnCode_LicenseExpired 
TecEngInitReturnCode_InternalInitializationError 
END_TecEngInitReturnCode_e 
TecEngInitReturnCode_Invalid 

enum TecUtilErr_e

Enumerator:
TecUtilErr_None 
TecUtilErr_Undetermined 
END_TecUtilErr_e 
TecUtilErr_Invalid 

enum TextAnchor_e

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 

enum ThetaMode_e

Enumerator:
ThetaMode_Degrees 
ThetaMode_Radians 
ThetaMode_Arbitrary 
END_ThetaMode_e 
ThetaMode_Invalid 

enum ThreeDViewChangeDrawLevel_e

Enumerator:
ThreeDViewChangeDrawLevel_Full 
ThreeDViewChangeDrawLevel_Trace 
END_ThreeDViewChangeDrawLevel_e 
ThreeDViewChangeDrawLevel_Invalid 

enum TickDirection_e

Enumerator:
TickDirection_In 
TickDirection_Out 
TickDirection_Centered 
END_TickDirection_e 
TickDirection_Invalid 

enum TIFFByteOrder_e

Enumerator:
TIFFByteOrder_Intel 
TIFFByteOrder_Motorola 
END_TIFFByteOrder_e 
TIFFByteOrder_Invalid 

enum Transform_e

Enumerator:
Transform_PolarToRect 
Transform_SphericalToRect 
Transform_RectToPolar 
Transform_RectToSpherical 
END_Transform_e 
Transform_Invalid 

enum Translucency_e

Enumerator:
Translucency_Solid 
Translucency_Low 
Translucency_Medium 
Translucency_High 
END_Translucency_e 
Translucency_Invalid 

enum TwoDDrawOrder_e

Enumerator:
TwoDDrawOrder_ByZone 
TwoDDrawOrder_ByLayer 
END_TwoDDrawOrder_e 
TwoDDrawOrder_Invalid 

enum UndoStateCategory_e

Enumerator:
UndoStateCategory_FrameOrder 
UndoStateCategory_Picked 
UndoStateCategory_Text 
UndoStateCategory_Geom 
UndoStateCategory_View 
UndoStateCategory_WorkspaceView 
UndoStateCategory_Style 
UndoStateCategory_SpecificStyle 
UndoStateCategory_Data 
UndoStateCategory_DataAndStyle 
UndoStateCategory_StyleIncTextGeom 
UndoStateCategory_GlobalStyle 
UndoStateCategory_PageAction 
END_UndoStateCategory_e 
UndoStateCategory_Invalid 

enum Units_e

Enumerator:
Units_Grid 
Units_Frame 
Units_Point 
Units_Screen 
Units_AxisPercentage 
END_Units_e 
Units_Invalid 

enum ValueBlankCellMode_e

Enumerator:
ValueBlankCellMode_AllCorners 
ValueBlankCellMode_AnyCorner 
ValueBlankCellMode_PrimaryValue 
END_ValueBlankCellMode_e 
ValueBlankCellMode_Invalid 
ValueBlankCellMode_PrimaryCorner 

enum ValueBlankMode_e

Enumerator:
ValueBlankMode_AndRule 
ValueBlankMode_OrRule 
ValueBlankMode_CornerRule 
END_ValueBlankMode_e 
ValueBlankMode_Invalid 

enum ValueLocation_e

Enumerator:
ValueLocation_CellCentered 
ValueLocation_Nodal 
END_ValueLocation_e 
ValueLocation_Invalid 

enum VariableDerivationMethod_e

Enumerator:
VariableDerivationMethod_Fast 
VariableDerivationMethod_Accurate 
END_VariableDerivationMethod_e 
VariableDerivationMethod_Invalid 

enum VarLoadMode_e

Enumerator:
VarLoadMode_ByName 
VarLoadMode_ByPosition 
END_VarLoadMode_e 
VarLoadMode_Invalid 

enum VarLockMode_e

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 

enum VectorPlotType_e

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

enum VectorType_e

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 
END_View_e 
View_Invalid 

enum ViewActionDrawMode_e

Enumerator:
ViewActionDrawMode_NoDraw 
ViewActionDrawMode_DrawTrace 
ViewActionDrawMode_DrawFull 
END_ViewActionDrawMode_e 
ViewActionDrawMode_Invalid 

enum VolumeCellInterpolationMode_e

Enumerator:
VolumeCellInterpolationMode_PiecewiseLinear 
VolumeCellInterpolationMode_TriLinear 
END_VolumeCellInterpolationMode_e 
VolumeCellInterpolationMode_Invalid 

enum WorkspaceView_e

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

enum ZoneAnimationMode_e

Enumerator:
ZoneAnimationMode_StepByNumber 
ZoneAnimationMode_GroupStepByNumber 
ZoneAnimationMode_StepByTime 
END_ZoneAnimationMode_e 
ZoneAnimationMode_Invalid 

enum ZoneOrder_e

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 Wed Dec 19 02:19:01 2007 for Tecplot by  doxygen 1.5.2-20070506