00001
00002
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef _GLOBAL_H
00017 #define _GLOBAL_H
00018
00019 #if defined EXTERN
00020 #undef EXTERN
00021 #endif
00022 #if defined Q_MAINMODULE && defined TECPLOTKERNEL
00023 #define EXTERN
00024 #else
00025 #define EXTERN extern
00026 #endif
00027
00028
00029
00030 #define EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
00031
00032
00033
00034
00035
00036
00037
00038
00039 #if defined TRUE
00040 #undef TRUE
00041 #endif
00042 #if defined FALSE
00043 #undef FALSE
00044 #endif
00045 #if defined MIN
00046 #undef MIN
00047 #endif
00048 #if defined MAX
00049 #undef MAX
00050 #endif
00051 #if defined ROUND
00052 #undef ROUND
00053 #endif
00054 #if defined ROUND2
00055 #undef ROUND2
00056 #endif
00057 #if defined TRUNC
00058 #undef TRUNC
00059 #endif
00060
00061 #define TRUE ((Boolean_t)1)
00062 #define FALSE ((Boolean_t)0)
00063
00064
00065
00066
00067
00068
00069 #define ABS(X) ((X) >= 0 ? (X) : -(X) )
00070 #define MAX(X,Y) ((X) > (Y) ? (X) : (Y) )
00071 #define MIN(X,Y) ((X) < (Y) ? (X) : (Y) )
00072 #define BESTSHOWCOLOR(X) ((X) == White_C ? Black_C : White_C)
00073 #define ROUND_TO_BYTE(X) ((BYTE)((X)+0.499))
00074 #define ROUNDS(X) ((short)((X)+0.499))
00075 #define ROUNDL(X) ((LgIndex_t)((X)+0.499))
00076 #define ROUND2(X) ((X) >= 0 ? ((int)((X)+0.499)) : ((int)((X)-0.499)))
00077 #define TRUNC(X) ((short) (X))
00078 #define RAD_TO_DEG(rad) (180.*(rad)/PI)
00079 #define DEG_TO_RAD(deg) (PI*(deg)/180.)
00080 #define CAPITAL(C) ( ('a'<=(C)&&(C)<='z') ? ((C)+('A'-'a')) : (C) )
00081 #define ISEMPTYSTRING(S) ( (S)[0] == '\0' )
00082 #define ISWHITESPACE(C) ((C == ' ') || (C == '\t') || (C == '\n'))
00083 #define ISSEPARATOR(C) ((C == ' ') || (C == '\t') || (C == ','))
00084
00085 #define CLAMP(value,low,high) ((value)<(low) ? (low) : (value) > (high) ? (high) : (value))
00086
00087 #define INTEGER_DIVIDE_AND_ROUND_UP(n, d) (((int)(n)+(int)(d)-1)/(int)(d))
00088
00117 #define IJKINDEX(I,J,K) ((I) + \
00118 ((J)*CZData->NumIPts) + \
00119 ((K)*CZData->NumIJPts))
00120
00124 #define IINDEX(N) ((N) % CZData->NumIPts)
00125 #define JINDEX(N) (((N) % CZData->NumIJPts)/CZData->NumIPts)
00126 #define KINDEX(N) ((N)/CZData->NumIJPts)
00127
00128
00129 #define SWITCH(Type,A,B) do {Type T = (A); (A) = (B); (B) = T;} while (FALSE)
00130 #define SWITCH_DOUBLES(A,B) SWITCH(double, (A), (B))
00131 #define FPRINTFOK(x) (Boolean_t)((x) > 0)
00132 #define GRAPHICSARE3D(F) ((F->PlotType == PlotType_Cartesian3D))
00133
00134
00135 #define IMPLICATION(P,Q) (!(P) || (Q))
00136 #define EQUIVALENCE(P,Q) ((P) == (Q))
00137
00138
00139 #ifndef UNUSED
00140 # define UNUSED(param) (void)param
00141 #endif
00142
00149 #define REVERSE_2BYTES(Buffer) \
00150 { \
00151 char Byte0 = ((char *)(Buffer))[0]; \
00152 ((char *)(Buffer))[0] = ((char *)(Buffer))[1]; \
00153 ((char *)(Buffer))[1] = Byte0; \
00154 }
00155
00162 #define REVERSE_4BYTES(Buffer) \
00163 { \
00164 char Byte0 = ((char *)(Buffer))[0]; \
00165 char Byte1 = ((char *)(Buffer))[1]; \
00166 ((char *)(Buffer))[0] = ((char *)(Buffer))[3]; \
00167 ((char *)(Buffer))[3] = Byte0; \
00168 ((char *)(Buffer))[1] = ((char *)(Buffer))[2]; \
00169 ((char *)(Buffer))[2] = Byte1; \
00170 }
00171
00178 #define REVERSE_8BYTES(Buffer) \
00179 { \
00180 char Byte0 = ((char *)(Buffer))[0]; \
00181 char Byte1 = ((char *)(Buffer))[1]; \
00182 char Byte2 = ((char *)(Buffer))[2]; \
00183 char Byte3 = ((char *)(Buffer))[3]; \
00184 ((char *)(Buffer))[0] = ((char *)(Buffer))[7]; \
00185 ((char *)(Buffer))[7] = Byte0; \
00186 ((char *)(Buffer))[1] = ((char *)(Buffer))[6]; \
00187 ((char *)(Buffer))[6] = Byte1; \
00188 ((char *)(Buffer))[2] = ((char *)(Buffer))[5]; \
00189 ((char *)(Buffer))[5] = Byte2; \
00190 ((char *)(Buffer))[3] = ((char *)(Buffer))[4]; \
00191 ((char *)(Buffer))[4] = Byte3; \
00192 }
00193
00194
00195
00196
00197
00198
00199
00200 #if defined MSWIN
00201 # define __stdcall
00202 #else
00203 # define STDCALL
00204 #endif
00205
00206 #if defined (__cplusplus)
00207 # define EXTERNC extern "C"
00208 #else
00209 # define EXTERNC
00210 #endif
00211
00212 #if defined MSWIN
00213 # define EXTERNC _declspec ( dllimport )
00214 #else
00215 # define EXTERNC
00216 #endif
00217
00218
00219 #if defined MSWIN && !defined TECPLOTKERNEL && defined AMTEC_INTERNAL_MAKELIBTEC
00220 # undef LINKTOADDON
00221 # define EXTERNC _declspec ( dllexport )
00222 #endif
00223
00224
00225
00226
00227
00228
00229
00230
00231 #if defined MSWIN
00232 # define EXPORTFROMADDON EXTERNC _declspec ( dllexport )
00233 #else
00234 # define EXPORTFROMADDON EXTERNC
00235 #endif
00236
00237 #define EXPORTFROMDLL EXPORTFROMADDON
00238
00239
00240
00241
00242
00243
00244
00245
00246
00247
00248
00249
00250
00251
00252 #define MAXINDEX (LgIndex_t)2147483646
00253 #define MAXZONEMAP 32700
00254 #define LARGEDOUBLE 1.0e+150
00255 #define SMALLDOUBLE 1.0e-150
00256 #define LARGESTEXPONENT 150
00257 #define SMALLESTEXPONENT -150
00258
00259 #define SMALLESTDOUBLE SMALLDOUBLE
00260 #if defined VMS
00261 # define LARGESTDOUBLEEXPONENT 307
00262 # define SMALLESTDOUBLEEXPONENT -307
00263 # define LARGESTDOUBLE 1.0e+307
00264 # define LARGEFLOAT 1.0e+37
00265 # define SMALLFLOAT 1.0e-37
00266 #else
00267 # define LARGESTDOUBLEEXPONENT 308
00268 # define SMALLESTDOUBLEEXPONENT -307
00269 # define LARGESTDOUBLE 1.0e+308
00270 # define LARGEFLOAT 3.40282347E+38
00271 # define SMALLFLOAT 1.17549435E-38
00272
00273 # define SMALLSTDOUBLE 1.0e-307
00274 #endif
00275 #define LARGELONG MAXINDEX
00276 #define LARGESHORT 32766
00277 #define ETX 3
00278 #define LN2 0.69314718055994530942
00279 #define LN10 2.30258509299404568402
00280 #define PIOVER2 1.57079632679489661923
00281 #define TWOPI 6.28318530717958647692
00282 #if defined PI
00283 #undef PI
00284 #endif
00285 #define PI 3.14159265358979323846
00286 #define ANGLEEPSILON 1.0e-10
00287 #define LARGESTANGLE (4*PI+ANGLEEPSILON)
00288 #define DEGPERRADIANS 57.295779513082323
00289 #define CMPERINCH 2.54
00290 #define POINTSPERINCH 72.0
00291 #define FONTMOVEMARK 192
00292 #define FONTDECISIONMARK 128
00293 #define FONTLINEMARK 64
00294 #define BAD_SET_VALUE ((SetIndex_t)-1)
00295
00296 #define BADSETVALUE BAD_SET_VALUE
00297 #define SOLID_TRANSLUCENCY 0
00298 #define BAD_DISTANCE (-1.0)
00299
00300 #define MIN_CIRCUMFERENTIAL_INDEX 4
00301
00302
00303
00304
00305
00306
00307 #define TecplotBinaryFileVersion 102
00308 #define TecplotInterfaceVersion 100
00309 #define TecplotInterfaceVersionStr "100"
00310 #define TecplotLicenseVersion 100
00311
00312 #define MAXASCIICOMMANDLENGTH 60000
00313 #define MaxNumZonesOrVars MAXZONEMAP
00314 #define MaxXAxes 5
00315 #define MaxYAxes 5
00316 #define MaxGeoSegments 50
00317 #define MaxPtsCircleOrEllipse 720
00318 #define MaxFrames 128
00319 #define MaxCustomLabelSets 10
00320 #define MaxCustomLabelsPerSet 5000
00321 #define MaxFontMoves 20000
00322 #define MaxColorMapOverrides 16
00323 #define MaxValueBlankConstraints 8
00324 #define MaxContourGroups 4
00325
00326
00327
00328
00329
00330
00331 #define MaxChrsDatasetTitle 256
00332 #define MaxChrsZnTitle 128
00333 #define MaxChrsVarName 128
00334 #define MaxChrsZnOrVarName 128
00335
00336 #define MaxChrsAuxValueString 32000
00337
00338 #define MaxNumViews 16
00339 #define MaxBasicSizes 5
00340 #define MaxColorMapControlPoints 50
00341 #define MaxRawColorMapEntries 800
00342 #define MaxDataSetReaders 100
00343 #define MaxExtendedCurveFits 100
00344 #define MaxColorMapCycles 20
00345
00346
00347
00348
00349 #define MinPaperDimInWorkArea 0.5
00350 #define MinFrameWidth 0.25
00351 #define MinFrameHeight 0.25
00352 #define MinAxisLength 0.1
00353
00354
00355 #define BadEnumValue 255
00356
00357
00358
00359
00360
00361
00362 typedef enum
00363 {
00364 AddOnProduct_None,
00365 AddOnProduct_RS,
00366 AddOnProduct_Invalid = BadEnumValue
00367 } AddOnProduct_e;
00368
00369
00370
00371
00372 #define Black_C ((ColorIndex_t)0)
00373 #define Red_C ((ColorIndex_t)1)
00374 #define Green_C ((ColorIndex_t)2)
00375 #define Blue_C ((ColorIndex_t)3)
00376 #define Cyan_C ((ColorIndex_t)4)
00377 #define Yellow_C ((ColorIndex_t)5)
00378 #define Purple_C ((ColorIndex_t)6)
00379 #define White_C ((ColorIndex_t)7)
00380
00381 #define Custom1_C ((ColorIndex_t)8)
00382 #define Custom2_C ((ColorIndex_t)9)
00383 #define Custom3_C ((ColorIndex_t)10)
00384 #define Custom4_C ((ColorIndex_t)11)
00385 #define Custom5_C ((ColorIndex_t)12)
00386 #define Custom6_C ((ColorIndex_t)13)
00387 #define Custom7_C ((ColorIndex_t)14)
00388 #define Custom8_C ((ColorIndex_t)15)
00389 #define Custom9_C ((ColorIndex_t)16)
00390
00391 #define Custom10_C ((ColorIndex_t)17)
00392 #define Custom11_C ((ColorIndex_t)18)
00393 #define Custom12_C ((ColorIndex_t)19)
00394 #define Custom13_C ((ColorIndex_t)20)
00395 #define Custom14_C ((ColorIndex_t)21)
00396 #define Custom15_C ((ColorIndex_t)22)
00397 #define Custom16_C ((ColorIndex_t)23)
00398 #define Custom17_C ((ColorIndex_t)24)
00399 #define Custom18_C ((ColorIndex_t)25)
00400 #define Custom19_C ((ColorIndex_t)26)
00401
00402 #define Custom20_C ((ColorIndex_t)27)
00403 #define Custom21_C ((ColorIndex_t)28)
00404 #define Custom22_C ((ColorIndex_t)29)
00405 #define Custom23_C ((ColorIndex_t)30)
00406 #define Custom24_C ((ColorIndex_t)31)
00407 #define Custom25_C ((ColorIndex_t)32)
00408 #define Custom26_C ((ColorIndex_t)33)
00409 #define Custom27_C ((ColorIndex_t)34)
00410 #define Custom28_C ((ColorIndex_t)35)
00411 #define Custom29_C ((ColorIndex_t)36)
00412
00413 #define Custom30_C ((ColorIndex_t)37)
00414 #define Custom31_C ((ColorIndex_t)38)
00415 #define Custom32_C ((ColorIndex_t)39)
00416 #define Custom33_C ((ColorIndex_t)40)
00417 #define Custom34_C ((ColorIndex_t)41)
00418 #define Custom35_C ((ColorIndex_t)42)
00419 #define Custom36_C ((ColorIndex_t)43)
00420 #define Custom37_C ((ColorIndex_t)44)
00421 #define Custom38_C ((ColorIndex_t)45)
00422 #define Custom39_C ((ColorIndex_t)46)
00423
00424 #define Custom40_C ((ColorIndex_t)47)
00425 #define Custom41_C ((ColorIndex_t)48)
00426 #define Custom42_C ((ColorIndex_t)49)
00427 #define Custom43_C ((ColorIndex_t)50)
00428 #define Custom44_C ((ColorIndex_t)51)
00429 #define Custom45_C ((ColorIndex_t)52)
00430 #define Custom46_C ((ColorIndex_t)53)
00431 #define Custom47_C ((ColorIndex_t)54)
00432 #define Custom48_C ((ColorIndex_t)55)
00433 #define Custom49_C ((ColorIndex_t)56)
00434
00435 #define Custom50_C ((ColorIndex_t)57)
00436 #define Custom51_C ((ColorIndex_t)58)
00437 #define Custom52_C ((ColorIndex_t)59)
00438 #define Custom53_C ((ColorIndex_t)60)
00439 #define Custom54_C ((ColorIndex_t)61)
00440 #define Custom55_C ((ColorIndex_t)62)
00441 #define Custom56_C ((ColorIndex_t)63)
00442
00443 #define MultiColor_C ((ColorIndex_t)(-1))
00444 #define NoColor_C ((ColorIndex_t)(-2))
00445 #define MultiColor2_C ((ColorIndex_t)(-3))
00446 #define MultiColor3_C ((ColorIndex_t)(-4))
00447 #define MultiColor4_C ((ColorIndex_t)(-5))
00448 #define RGBColor_C ((ColorIndex_t)(-6))
00449 #define InvalidColor_C ((ColorIndex_t)(-255))
00450
00451
00452
00453
00454
00455
00456
00457
00458
00459
00460
00461 #if defined DECALPHA || \
00462 defined LINUXALPHA || \
00463 defined LINUXI64 || \
00464 defined LINUX64 || \
00465 defined COMPAQALPHA
00466 #define LONGIS64
00467 #endif
00468
00469
00470 #if defined MSWIN
00471 typedef unsigned __int64 UInt64_t;
00472 typedef __int64 Int64_t;
00473 #else
00474 # if defined CRAY
00475 typedef unsigned int UInt64_t;
00476 typedef int Int64_t;
00477 # else
00478 # if defined LONGIS64
00479 typedef unsigned long UInt64_t;
00480 typedef long Int64_t;
00481 # else
00482
00485 typedef unsigned long long UInt64_t;
00489 typedef long long Int64_t;
00490 # endif
00491 # endif
00492 #endif
00493
00494 #if defined LONGIS64
00495 typedef unsigned int UInt32_t;
00496 typedef int LgInteger_t;
00497 #else
00498
00501 typedef unsigned long UInt32_t;
00505 typedef long int LgInteger_t;
00506 #endif
00507
00508 typedef unsigned short UInt16_t;
00509
00510 typedef int LgIndex_t;
00511 typedef LgIndex_t NodeMap_t;
00512 typedef LgIndex_t ScreenDim_t;
00513
00519 #if defined CRAY
00520 typedef char *ArbParam_t;
00521 #elif defined LONGIS64
00522 typedef long ArbParam_t;
00523 #elif defined MSWIN && (defined _M_IA64 || defined _M_AMD64)
00524 typedef INT_PTR ArbParam_t;
00525 #else
00526 typedef LgIndex_t ArbParam_t;
00527 #endif
00528
00529 typedef ArbParam_t UniqueID_t;
00530
00531
00532 typedef long FileOffset_t;
00533
00537 typedef UInt64_t MemMapOffset_t;
00538
00539
00540
00541
00542
00543 typedef unsigned char Byte_t;
00544 typedef short SmInteger_t;
00545 typedef SmInteger_t ColorIndex_t;
00546 typedef SmInteger_t EntIndex_t;
00547
00548 typedef char Boolean_t;
00549 typedef char *ZoneName_t;
00550 typedef char *VarName_t;
00551 typedef char *LString_t;
00552
00553 typedef LgIndex_t HeapLength_t;
00554 typedef LgIndex_t SegPtsArray_t[MaxGeoSegments];
00555 typedef double BasicSize_t[MaxBasicSizes];
00556 typedef double *VarList_t;
00557
00558 typedef long SetIndex_t;
00559
00560 typedef unsigned long SetData_t;
00561 typedef SetData_t *SetData_pt;
00562
00563
00564
00565 typedef char SymbolChar_t[3];
00566
00567
00568
00569
00570
00571
00572
00573
00574
00575
00576 typedef enum
00577 {
00578 SidebarSizing_MaxOfAll,
00579 SidebarSizing_Dynamic,
00580 SidebarSizing_Invalid = BadEnumValue
00581
00582 } SidebarSizing_e;
00583
00584 typedef enum
00585 {
00586 SidebarLocation_Left,
00587 SidebarLocation_Right,
00588 SidebarLocation_Top,
00589 SidebarLocation_Bottom,
00590 SidebarLocation_Invalid = BadEnumValue
00591
00592 } SidebarLocation_e;
00593
00594
00595
00596
00599 typedef enum
00600 {
00601 UndoStateCategory_FrameOrder,
00602 UndoStateCategory_Picked,
00603 UndoStateCategory_Text,
00604 UndoStateCategory_Geom,
00605 UndoStateCategory_View,
00606 UndoStateCategory_WorkspaceView,
00607 UndoStateCategory_Style,
00608 UndoStateCategory_SpecificStyle,
00609 UndoStateCategory_Data,
00610 UndoStateCategory_DataAndStyle,
00611 UndoStateCategory_Invalid = BadEnumValue
00612 } UndoStateCategory_e;
00613
00614
00615
00616
00617
00618 typedef enum
00619 {
00620 LinkType_WithinFrame,
00621 LinkType_BetweenFrames,
00622 LinkType_Invalid = BadEnumValue
00623 } LinkType_e;
00624
00625 typedef enum
00626 {
00627 FrameCollection_All,
00628 FrameCollection_Picked,
00629 FrameCollection_Invalid = BadEnumValue
00630 } FrameCollection_e;
00631
00632
00633
00634 typedef enum
00635 {
00636 LegendProcess_DrawLegend,
00637 LegendProcess_EraseLegend,
00638 LegendProcess_GetExtents,
00639 LegendProcess_Invalid = BadEnumValue
00640 } LegendProcess_e;
00641
00642
00643 typedef enum
00644 {
00645 RGBLegendOrientation_RGB,
00646 RGBLegendOrientation_GBR,
00647 RGBLegendOrientation_BRG,
00648 RGBLegendOrientation_RBG,
00649 RGBLegendOrientation_GRB,
00650 RGBLegendOrientation_BGR,
00651 RGBLegendOrientation_Invalid = BadEnumValue
00652 } RGBLegendOrientation_e;
00653
00654
00655
00656
00657
00658
00659
00660 typedef enum
00661 {
00662 StateChange_VarsAltered,
00663 StateChange_VarsAdded,
00664 StateChange_ZonesDeleted,
00665 StateChange_ZonesAdded,
00666 StateChange_NodeMapsAltered,
00667 StateChange_FrameDeleted,
00668 StateChange_NewTopFrame,
00669 StateChange_Style,
00670 StateChange_DataSetReset,
00671 StateChange_NewLayout,
00672 StateChange_CompleteReset,
00673 StateChange_LineMapAssignment,
00674 StateChange_ContourLevels,
00675 StateChange_ModalDialogLaunch,
00676 StateChange_ModalDialogDismiss,
00677 StateChange_QuitTecplot,
00678 StateChange_ZoneName,
00679 StateChange_VarName,
00680 StateChange_LineMapName,
00681 StateChange_LineMapAddDeleteOrReorder,
00682 StateChange_View,
00683 StateChange_ColorMap,
00684 StateChange_ContourVar,
00685 StateChange_Streamtrace,
00686 StateChange_NewAxisVariables,
00687 StateChange_MouseModeUpdate,
00688 StateChange_PickListCleared,
00689 StateChange_PickListGroupSelect,
00690 StateChange_PickListSingleSelect,
00691 StateChange_PickListStyle,
00692 StateChange_DataSetFileName,
00693 StateChange_UnsuspendInterface,
00694 StateChange_SuspendInterface,
00695 StateChange_DataSetLockOn,
00696 StateChange_DataSetLockOff,
00697 StateChange_Text,
00698 StateChange_Geom,
00699 StateChange_DataSetTitle,
00700 StateChange_DrawingInterrupted,
00701 StateChange_PrintPreviewLaunch,
00702 StateChange_PrintPreviewDismiss,
00703 StateChange_AuxDataAdded,
00704 StateChange_AuxDataDeleted,
00705 StateChange_AuxDataAltered,
00706 StateChange_VarsDeleted,
00707 StateChange_Invalid = BadEnumValue,
00708
00709 StateChange_DrawGraphicsOn = StateChange_UnsuspendInterface,
00710 StateChange_DrawGraphicsOff = StateChange_SuspendInterface,
00711 StateChange_XYMapAssignment = StateChange_LineMapAssignment,
00712 StateChange_XYMapName = StateChange_LineMapName,
00713 StateChange_XYMapAddDeleteOrReorder = StateChange_LineMapAddDeleteOrReorder
00714 } StateChange_e;
00715
00716
00717 typedef enum
00718 {
00719 StateChangeMode_v75,
00720 StateChangeMode_v80,
00721 StateChangeMode_v100,
00722 StateChangeMode_Invalid = BadEnumValue
00723 } StateChangeMode_e;
00724
00725 typedef enum
00726 {
00727 LayoutPackageObject_Image,
00728 LayoutPackageObject_Layout,
00729 LayoutPackageObject_Data,
00730 LayoutPackageObject_Invalid = BadEnumValue
00731 } LayoutPackageObject_e;
00732
00733 typedef enum
00734 {
00735 VarLoadMode_ByName,
00736 VarLoadMode_ByPosition,
00737 VarLoadMode_Invalid = BadEnumValue
00738 } VarLoadMode_e;
00739
00740 typedef enum
00741 {
00742 ImageSelection_OnePerFrame,
00743 ImageSelection_WorkspaceOnly,
00744 ImageSelection_Invalid = BadEnumValue
00745 } ImageSelection_e;
00746
00747 typedef enum
00748 {
00749 LibraryType_Foreign,
00750 LibraryType_V7Standard,
00751 LibraryType_V7ActiveX,
00752 LibraryType_Invalid = BadEnumValue
00753 } LibraryType_e;
00754
00755
00756 typedef enum
00757 {
00758 AssignOp_Equals,
00759 AssignOp_PlusEquals,
00760 AssignOp_MinusEquals,
00761 AssignOp_TimesEquals,
00762 AssignOp_DivideEquals,
00763 AssignOp_ConvertFromCm,
00764 AssignOp_ConvertFromIn,
00765 AssignOp_ConvertFromPt,
00766 AssignOp_ConvertFromPix,
00767 AssignOp_Invalid = BadEnumValue
00768 } AssignOp_e;
00769
00770 typedef enum
00771 {
00772 Dialog_ColorMap,
00773 Dialog_Equation,
00774 Dialog_MacroViewer,
00775 Dialog_ZoneMapStyle,
00776 Dialog_QuickEdit,
00777 Dialog_QuickMacroPanel,
00778 Dialog_ValueBlanking,
00779 Dialog_Probe,
00780 Dialog_ProbeAt,
00781 Dialog_NewLayout,
00782 Dialog_OpenLayout,
00783 Dialog_Save,
00784 Dialog_SaveAs,
00785 Dialog_LoadData,
00786 Dialog_WriteData,
00787 Dialog_Print,
00788 Dialog_Import,
00789 Dialog_Export,
00790 Dialog_MacroPlay,
00791 Dialog_MacroRecord,
00792 Dialog_AxisEdit,
00793 Dialog_SpatialVars,
00794 Dialog_Reset3DAxes,
00795 Dialog_ThreeDAxisLimits,
00796 Dialog_ThreeDOrientationAxis,
00797 Dialog_Streamtraces,
00798 Dialog_IsoSurfaces,
00799 Dialog_Slices,
00800 Dialog_Contour,
00801 Dialog_VectorLength,
00802 Dialog_VectorVars,
00803 Dialog_VectorArrowheads,
00804 Dialog_VectorReferenceVector,
00805 Dialog_ScatterSizeAndFont,
00806 Dialog_ScatterLegend,
00807 Dialog_ScatterReferenceSymbol,
00808 Dialog_RGBColorVarsAndRange,
00809 Dialog_RGBColorLegend,
00810 Dialog_LineMapLegend,
00811 Dialog_IJKBlanking,
00812 Dialog_DepthBlanking,
00813 Dialog_LightSource,
00814 Dialog_Advanced3DControl,
00815 Dialog_TwoDDrawOrder,
00816 Dialog_PolarDrawingOptions,
00817 Dialog_DataLabels,
00818 Dialog_StyleLinking,
00819 Dialog_Smooth,
00820 Dialog_TransformCoordinates,
00821 Dialog_Rotate2DData,
00822 Dialog_Create1DLine,
00823 Dialog_CreateRectangularZone,
00824 Dialog_CreateCircularZone,
00825 Dialog_DuplicateZone,
00826 Dialog_MirrorZone,
00827 Dialog_CreateZoneFromPolylines,
00828 Dialog_CreateZoneFromValues,
00829 Dialog_DeleteVariables,
00830 Dialog_DeleteZones,
00831 Dialog_ExtractContourLines,
00832 Dialog_ExtractFEBoundary,
00833 Dialog_ExtractIsoSurfaces,
00834 Dialog_ExtractSlices,
00835 Dialog_ExtractSliceFromPlane,
00836 Dialog_ExtractStreamtraces,
00837 Dialog_ExtractSubZone,
00838 Dialog_ExtractDiscretePoints,
00839 Dialog_ExtractPointsFromPolyline,
00840 Dialog_ExtractPointsFromGeometry,
00841 Dialog_LinearInterpolation,
00842 Dialog_InverseDistanceInterpolation,
00843 Dialog_KrigingInterpolation,
00844 Dialog_Triangulate,
00845 Dialog_DataInfo,
00846 Dialog_CurveInfo,
00847 Dialog_DataSpreadsheet,
00848 Dialog_PaperSetup,
00849 Dialog_OrderFrames,
00850 Dialog_RulerGrid,
00851 Dialog_Invalid = BadEnumValue,
00852
00853 Dialog_PlotAttributes = Dialog_ZoneMapStyle
00854 } Dialog_e;
00855
00856 typedef enum
00857 {
00858 AnchorAlignment_TopLeft,
00859 AnchorAlignment_TopCenter,
00860 AnchorAlignment_TopRight,
00861 AnchorAlignment_MiddleLeft,
00862 AnchorAlignment_MiddleCenter,
00863 AnchorAlignment_MiddleRight,
00864 AnchorAlignment_BottomLeft,
00865 AnchorAlignment_BottomCenter,
00866 AnchorAlignment_BottomRight,
00867 AnchorAlignment_Invalid = BadEnumValue
00868 } AnchorAlignment_e;
00869
00870
00871
00872
00873 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
00874
00875 typedef enum
00876 {
00877 ProcessXYMode_NotUsed1,
00878 ProcessXYMode_NotUsed2,
00879 ProcessXYMode_NotUsed3,
00880 ProcessXYMode_NotUsed4,
00881 ProcessXYMode_NotUsed5,
00882 ProcessXYMode_NotUsed6,
00883 ProcessXYMode_NotUsed7,
00884 ProcessXYMode_NotUsed8,
00885 ProcessXYMode_NotUsed9,
00886 ProcessXYMode_WriteCurveCoef,
00887 ProcessXYMode_WriteCurvePoints,
00888 ProcessXYMode_Invalid = BadEnumValue
00889 } ProcessXYMode_e;
00890 #endif
00891
00892 typedef enum
00893 {
00894 CurveInfoMode_Coefficients,
00895 CurveInfoMode_RawData,
00896 CurveInfoMode_Macro,
00897 CurveInfoMode_Invalid = BadEnumValue
00898 } CurveInfoMode_e;
00899
00900
00901
00902 typedef enum
00903 {
00904 StyleBase_Factory,
00905 StyleBase_Config,
00906 StyleBase_Invalid = BadEnumValue
00907 } StyleBase_e;
00908
00909
00910 typedef enum
00911 {
00912 ReadDataOption_NewData,
00913 ReadDataOption_AppendData,
00914 ReadDataOption_ReplaceData,
00915 ReadDataOption_Invalid = BadEnumValue
00916 } ReadDataOption_e;
00917
00918 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
00919
00920 typedef enum
00921 {
00922 NodeLabel_Index,
00923 NodeLabel_VarValue,
00924 NodeLabel_XAndYVarValue,
00925 NodeLabel_Invalid = BadEnumValue
00926 } NodeLabel_e;
00927 #endif
00928
00929 typedef enum
00930 {
00931 LabelType_Index,
00932 LabelType_VarValue,
00933 LabelType_XAndYVarValue,
00934 LabelType_Invalid = BadEnumValue
00935 } LabelType_e;
00936
00937
00938 typedef enum
00939 {
00940 SubBoundaryEditOption_All,
00941 SubBoundaryEditOption_Add,
00942 SubBoundaryEditOption_Remove,
00943 SubBoundaryEditOption_AddOnly,
00944 SubBoundaryEditOption_Invalid = BadEnumValue
00945 } SubBoundaryEditOption_e;
00946
00947
00948 typedef enum
00949 {
00950 PointerStyle_NotUsed1,
00951 PointerStyle_NotUsed2,
00952 PointerStyle_NotUsed3,
00953 PointerStyle_AllDirections,
00954 PointerStyle_NotUsed4,
00955 PointerStyle_NotUsed5,
00956 PointerStyle_NotUsed6,
00957 PointerStyle_UpperLeftBracket,
00958 PointerStyle_UpperRightBracket,
00959 PointerStyle_LeftBracket,
00960 PointerStyle_LowerLeftBracket,
00961 PointerStyle_LowerRightBracket,
00962 PointerStyle_RightBracket,
00963 PointerStyle_BottomBracket,
00964 PointerStyle_TopBracket,
00965 PointerStyle_UpDown,
00966 PointerStyle_LeftRight,
00967 PointerStyle_Invalid = BadEnumValue
00968 } PointerStyle_e;
00969
00970 typedef enum
00971 {
00972 CursorStyle_Undefined,
00973 CursorStyle_StandardArrow,
00974 CursorStyle_AdjusterArrow,
00975 CursorStyle_AllDirections,
00976 CursorStyle_Rotate,
00977 CursorStyle_Zoom,
00978 CursorStyle_Locate,
00979 CursorStyle_UpperLeftBracket,
00980 CursorStyle_UpperRightBracket,
00981 CursorStyle_LeftBracket,
00982 CursorStyle_LowerLeftBracket,
00983 CursorStyle_LowerRightBracket,
00984 CursorStyle_RightBracket,
00985 CursorStyle_BottomBracket,
00986 CursorStyle_TopBracket,
00987 CursorStyle_UpDown,
00988 CursorStyle_LeftRight,
00989 CursorStyle_Waiting,
00990 CursorStyle_Invalid = BadEnumValue
00991 } CursorStyle_e;
00992
00993
00994 typedef enum
00995 {
00996 PickSubPosition_All,
00997 PickSubPosition_Top,
00998 PickSubPosition_Bottom,
00999 PickSubPosition_Left,
01000 PickSubPosition_Right,
01001 PickSubPosition_TopLeft,
01002 PickSubPosition_TopRight,
01003 PickSubPosition_BottomLeft,
01004 PickSubPosition_BottomRight,
01005 PickSubPosition_BottomAndTop,
01006 PickSubPosition_LeftAndRight,
01007 PickSubPosition_Invalid = BadEnumValue
01008 } PickSubPosition_e;
01009
01010
01011 typedef enum
01012 {
01013 GetValue_Ok,
01014 GetValue_ResultTypeError,
01015 GetValue_SyntaxError,
01016 GetValue_Invalid = BadEnumValue
01017 } GetValueReturnCode_e;
01018
01019 typedef enum
01020 {
01021 SetValue_Ok,
01022 SetValue_DuplicateValue,
01023 SetValue_InvalidCommandOption,
01024 SetValue_NoAttachedDatasetError,
01025 SetValue_NoAttachedFrameError,
01026 SetValue_NotAllowedInConfigError,
01027 SetValue_ValueRangeError,
01028 SetValue_ValueSyntaxError,
01029 SetValue_AssignOpError,
01030 SetValue_InvalidVarOrZone,
01031 SetValue_InternalMemoryError,
01032 SetValue_ContextError1,
01033 SetValue_ContextError2,
01034 SetValue_OnlyAllowedInConfigError,
01035
01036 SetValue_Invalid = BadEnumValue
01037 } SetValueReturnCode_e;
01038
01039
01040 typedef enum
01041 {
01042 ObjectAlign_LeftJustify,
01043 ObjectAlign_RightJustify,
01044 ObjectAlign_Center,
01045 ObjectAlign_Top,
01046 ObjectAlign_Bottom,
01047 ObjectAlign_Invalid = BadEnumValue
01048 } ObjectAlign_e;
01049
01050
01051
01052
01053
01054 typedef enum
01055 {
01056 LabelAlignment_ByAngle,
01057 LabelAlignment_AlongAxis,
01058 LabelAlignment_PerpendicularToAxis,
01059 LabelAlignment_Invalid = BadEnumValue
01060 } LabelAlignment_e;
01061
01062
01063
01064
01065
01066
01067
01068 typedef enum
01069 {
01070 View_Fit,
01071 View_DataFit,
01072 View_AxisFit,
01073 View_Scale,
01074 View_Center,
01075 View_Translate,
01076 View_Zoom,
01077 View_Last,
01078 View_Copy,
01079 View_Paste,
01080 View_Push,
01081 View_SetMagnification,
01082 View_NiceFit,
01083 View_AxisNiceFit,
01084 View_MakeCurrentViewNice,
01085 View_AxisMakeCurrentValuesNice,
01086 View_AxisResetToEntireCircle,
01087 View_Invalid = BadEnumValue
01088 } View_e;
01089
01090
01091
01092 typedef enum
01093 {
01094 WorkspaceView_FitSelectedFrames,
01095 WorkspaceView_FitAllFrames,
01096 WorkspaceView_FitPaper,
01097 WorkspaceView_Maximize,
01098 WorkspaceView_LastView,
01099 WorkspaceView_Zoom,
01100 WorkspaceView_Translate,
01101 WorkspaceView_UnMaximize,
01102 WorkspaceView_Invalid = BadEnumValue
01103 } WorkspaceView_e;
01104
01105
01106 typedef enum
01107 {
01108 Arrowhead_Plain,
01109 Arrowhead_Filled,
01110 Arrowhead_Hollow,
01111 Arrowhead_Invalid = BadEnumValue
01112 } ArrowheadStyle_e;
01113
01114
01115 typedef enum
01116 {
01117 ArrowheadAttach_None,
01118 ArrowheadAttach_AtBeginning,
01119 ArrowheadAttach_AtEnd,
01120 ArrowheadAttach_AtBothEnds,
01121 ArrowheadAttach_Invalid = BadEnumValue
01122 } ArrowheadAttachment_e;
01123
01124 typedef enum
01125 {
01126 Clipping_ClipToViewport,
01127 Clipping_ClipToFrame,
01128 Clipping_Invalid = BadEnumValue
01129 } Clipping_e;
01130
01131 typedef enum
01132 {
01133 StatusInfo_Hover,
01134 StatusInfo_Identify,
01135 StatusInfo_Instruction,
01136 StatusInfo_Working,
01137 StatusInfo_PercentDone,
01138 StatusInfo_Invalid = BadEnumValue
01139 } StatusInfo_e;
01140
01141
01142 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
01143
01144 typedef enum
01145 {
01146 Frame_Empty,
01147 Frame_ThreeD,
01148 Frame_TwoD,
01149 Frame_XY,
01150 Frame_Sketch,
01151 Frame_Invalid = BadEnumValue
01152 } FrameMode_e;
01153 #endif
01154
01155
01156 typedef enum
01157 {
01158 PlotType_Automatic,
01159 PlotType_Cartesian3D,
01160 PlotType_Cartesian2D,
01161 PlotType_XYLine,
01162 PlotType_Sketch,
01163 PlotType_PolarLine,
01164 PlotType_Invalid = BadEnumValue
01165 } PlotType_e;
01166
01167
01168 typedef enum
01169 {
01170 ContLineCreateMode_OneZonePerContourLevel,
01171 ContLineCreateMode_OneZonePerIndependentPolyline,
01172 ContLineCreateMode_Invalid = BadEnumValue
01173 } ContLineCreateMode_e;
01174
01175
01176 typedef enum
01177 {
01178 PickObject_None,
01179 PickObject_Frame,
01180 PickObject_Axis,
01181 PickObject_3DOrientationAxis,
01182 PickObject_Geom,
01183 PickObject_Text,
01184 PickObject_ContourLegend,
01185 PickObject_ContourLabel,
01186 PickObject_ScatterLegend,
01187 PickObject_LineLegend,
01188 PickObject_ReferenceVector,
01189 PickObject_ReferenceScatterSymbol,
01190 PickObject_StreamtracePosition,
01191 PickObject_StreamtraceTermLine,
01192 PickObject_Paper,
01193 PickObject_Zone,
01194 PickObject_XYMapping,
01195 PickObject_StreamtraceCOB,
01196 PickObject_SliceCOB,
01197 PickObject_IsoSurfaceCOB,
01198 PickObject_RGBLegend,
01199 PickObject_LineMapping,
01200 PickObject_Invalid = BadEnumValue,
01201
01202 PickObject_XYLegend = PickObject_LineLegend
01203 } PickObjects_e;
01204
01205
01206
01207 typedef enum
01208 {
01209 SingleEditState_NotEditing,
01210 SingleEditState_ActivelyEditing,
01211 SingleEditState_WasEditing,
01212 EditingInvalid = BadEnumValue
01213 } SingleEditState_e;
01214
01215
01216 typedef enum
01217 {
01218 AxisSubObject_GridArea,
01219 AxisSubObject_AxisLine,
01220 AxisSubObject_Title,
01221 AxisSubObject_Invalid = BadEnumValue
01222 } AxisSubObject_e;
01223
01224 typedef enum
01225 {
01226 AxisSubPosition_GridMinBorder,
01227 AxisSubPosition_GridMaxBorder,
01228 AxisSubPosition_MainAxisLine,
01229 AxisSubPosition_BackAxisLine,
01230 AxisSubPosition_PerpAxisLine,
01231 AxisSubPosition_PerpBackAxisLine,
01232 AxisSubPosition_Invalid = BadEnumValue,
01233 AxisSubPosition_2DStart = AxisSubPosition_GridMinBorder,
01234 AxisSubPosition_2DEnd = AxisSubPosition_MainAxisLine,
01235 AxisSubPosition_PolarStart = AxisSubPosition_GridMinBorder,
01236 AxisSubPosition_PolarEnd = AxisSubPosition_PerpBackAxisLine
01237 } AxisSubPosition_e;
01238
01239
01240
01241
01242
01243
01244
01245 typedef enum
01246 {
01247 MouseButtonClick_Redraw,
01248 MouseButtonClick_RevertToSelect,
01249 MouseButtonClick_NoOp,
01250 MouseButtonClick_Invalid = BadEnumValue
01251 } MouseButtonClick_e;
01252
01253
01254 typedef enum
01255 {
01256 MouseButtonDrag_NoOp,
01257 MouseButtonDrag_ZoomData,
01258 MouseButtonDrag_ZoomPaper,
01259 MouseButtonDrag_TranslateData,
01260 MouseButtonDrag_TranslatePaper,
01261 MouseButtonDrag_RollerballRotate,
01262 MouseButtonDrag_SphericalRotate,
01263 MouseButtonDrag_XRotate,
01264 MouseButtonDrag_YRotate,
01265 MouseButtonDrag_ZRotate,
01266 MouseButtonDrag_TwistRotate,
01267 MouseButtonDrag_Invalid = BadEnumValue
01268 } MouseButtonDrag_e;
01269
01270
01271
01272
01273
01274 typedef enum
01275 {
01276 AltMouseButtonMode_Regen,
01277 AltMouseButtonMode_RevertToSelect,
01278 AltMouseButtonMode_Invalid = BadEnumValue
01279 } AltMouseButtonMode_e;
01280
01281
01282 typedef enum
01283 {
01284 Mouse_NoMode,
01285 Mouse_Select,
01286 Mouse_Adjust,
01287 Mouse_Zoom,
01288 Mouse_Translate,
01289 Mouse_Probe,
01290 Mouse_Text,
01291 Mouse_GeomPolyline,
01292 Mouse_GeomSquare,
01293 Mouse_GeomCircle,
01294 Mouse_GeomRectangle,
01295 Mouse_GeomEllipse,
01296 Mouse_GeomSpline,
01297 Mouse_CreateFrame,
01298 Mouse_RotateSpherical,
01299 Mouse_RotateRollerBall,
01300 Mouse_RotateTwist,
01301 Mouse_RotateXAxis,
01302 Mouse_RotateYAxis,
01303 Mouse_RotateZAxis,
01304 Mouse_ContourLabel,
01305 Mouse_ContourAdd,
01306 Mouse_ContourDelete,
01307 Mouse_StreamPoints,
01308 Mouse_StreamEndLine,
01309 Mouse_ExtractPoints,
01310 Mouse_ExtractLine,
01311 Mouse_CreateRectangularZone,
01312 Mouse_CreateCircularZone,
01313 Mouse_Slice,
01314 Mouse_User1,
01315 Mouse_User2,
01316 Mouse_User3,
01317 Mouse_User4,
01318 Mouse_Invalid = BadEnumValue
01319 } MouseButtonMode_e;
01320
01321
01322 typedef enum
01323 {
01324 DetailsButtonState_QuickEdit,
01325 DetailsButtonState_ObjectDetails,
01326 DetailsButtonState_ToolDetails,
01327 DetailsButtonState_Invalid = BadEnumValue
01328 } DetailsButtonState_e;
01329
01330
01331 typedef enum
01332 {
01333 Event_ButtonPress,
01334 Event_ButtonRelease,
01335 Event_ButtonDoublePress,
01336 Event_Motion,
01337 Event_Drag,
01338 Event_KeyPress,
01339 Event_Invalid = BadEnumValue
01340 } Event_e;
01341
01342
01343 typedef enum
01344 {
01345 ObjectDrawMode_DrawFirst,
01346 ObjectDrawMode_Move,
01347 ObjectDrawMode_Remove,
01348 ObjectDrawMode_Place,
01349 ObjectDrawMode_Invalid = BadEnumValue
01350 } ObjectDrawMode_e;
01351
01352
01353 typedef enum
01354 {
01355 ThreeDViewChangeDrawLevel_Full,
01356 ThreeDViewChangeDrawLevel_Trace,
01357 ThreeDViewChangeDrawLevel_Invalid = BadEnumValue
01358 } ThreeDViewChangeDrawLevel_e;
01359
01360 typedef enum
01361 {
01362 NonCurrentFrameRedrawLevel_Full,
01363 NonCurrentFrameRedrawLevel_Trace,
01364 NonCurrentFrameRedrawLevel_Invalid = BadEnumValue
01365 } NonCurrentFrameRedrawLevel_e;
01366
01367
01368 typedef enum
01369 {
01370 RotationMode_XYZAxis,
01371 RotationMode_Spherical,
01372 RotationMode_RollerBall,
01373 RotationMode_Invalid = BadEnumValue
01374 } RotationMode_e;
01375
01376
01377
01378
01379 typedef enum
01380 {
01381 RotateAxis_X,
01382 RotateAxis_Y,
01383 RotateAxis_Z,
01384 RotateAxis_Psi,
01385 RotateAxis_Theta,
01386 RotateAxis_Alpha,
01387 RotateAxis_Twist,
01388 RotateAxis_VertRollerBall,
01389 RotateAxis_HorzRollerBall,
01390 RotateAxis_AboutVector,
01391
01392 RotateAxis_Invalid = BadEnumValue
01393 } RotateAxis_e;
01394
01395 typedef enum
01396 {
01397 RotateOriginLocation_DefinedOrigin,
01398 RotateOriginLocation_Viewer,
01399 RotateOriginLocation_Invalid = BadEnumValue
01400 } RotateOriginLocation_e;
01401
01402
01403
01404
01405 typedef enum
01406 {
01407 OriginResetLocation_DataCenter,
01408 OriginResetLocation_ViewCenter,
01409 OriginResetLocation_Invalid = BadEnumValue
01410 } OriginResetLocation_e;
01411
01412
01413
01414
01415 typedef enum
01416 {
01417 SliceSource_SurfaceZones,
01418 SliceSource_VolumeZones,
01419 SliceSource_SurfacesOfVolumeZones,
01420 SliceSource_LinearZones,
01421 SliceSource_Invalid = BadEnumValue
01422 } SliceSource_e;
01423
01424
01425
01426
01427
01428 typedef enum
01429 {
01430 Input_SmInteger,
01431 Input_Short,
01432 Input_Integer,
01433 Input_Float,
01434 Input_Double,
01435 Input_Invalid = BadEnumValue
01436 } Input_e;
01437
01438
01439
01440 typedef enum
01441 {
01442 PtSelection_All,
01443 PtSelection_NearestN,
01444 PtSelection_OctantN,
01445 PtSelection_Invalid = BadEnumValue
01446 } PtSelection_e;
01447
01448
01449
01450 typedef enum
01451 {
01452 Drift_None,
01453 Drift_Linear,
01454 Drift_Quad,
01455 Drift_Invalid = BadEnumValue
01456 } Drift_e;
01457
01458
01459
01460
01461
01462
01463 typedef enum
01464 {
01465 DerivPos_atpoint,
01466 DerivPos_atpointb2,
01467 DerivPos_kphalf,
01468 DerivPos_jphalf,
01469 DerivPos_iphalf,
01470 DerivPos_Invalid = BadEnumValue
01471 } DerivPos_e;
01472
01473
01474
01475
01476 typedef enum
01477 {
01478 LinearInterpMode_DontChange,
01479 LinearInterpMode_SetToConst,
01480 LinearInterpMode_Invalid = BadEnumValue
01481 } LinearInterpMode_e;
01482
01483
01484
01485 typedef enum
01486 {
01487 ConstraintOp2Mode_UseVar,
01488 ConstraintOp2Mode_UseConstant,
01489 ConstraintOp2Mode_Invalid = BadEnumValue
01490 } ConstraintOp2Mode_e;
01491
01492
01493
01494 typedef enum
01495 {
01496 ValueBlankCellMode_AllCorners,
01497 ValueBlankCellMode_AnyCorner,
01498 ValueBlankCellMode_PrimaryValue,
01499 ValueBlankCellMode_Invalid = BadEnumValue,
01500
01501 ValueBlankCellMode_PrimaryCorner = ValueBlankCellMode_PrimaryValue
01502 } ValueBlankCellMode_e;
01503
01504
01505
01506
01507
01508
01509
01510 typedef enum
01511 {
01512 ValueBlankMode_AndRule,
01513 ValueBlankMode_OrRule,
01514 ValueBlankMode_CornerRule,
01515 ValueBlankMode_Invalid = BadEnumValue
01516 } ValueBlankMode_e;
01517
01518
01519 typedef enum
01520 {
01521 CellBlankedCond_NotBlanked,
01522 CellBlankedCond_PartiallyBlanked,
01523 CellBlankedCond_EntirelyBlanked,
01524 CellBlankedCond_Uncertain,
01525 CellBlankedCond_Invalid = BadEnumValue
01526 } CellBlankedCond_e;
01527
01528
01529 typedef enum
01530 {
01531 RelOp_LessThanOrEqual,
01532 RelOp_GreaterThanOrEqual,
01533 RelOp_LessThan,
01534 RelOp_GreaterThan,
01535 RelOp_EqualTo,
01536 RelOp_NotEqualTo,
01537 RelOp_Invalid = BadEnumValue
01538 } RelOp_e;
01539
01540
01541
01542 typedef enum
01543 {
01544 IJKBlankMode_BlankInterior,
01545 IJKBlankMode_BlankExterior,
01546 IJKBlankMode_Invalid = BadEnumValue
01547 } IJKBlankMode_e;
01548
01549
01550 typedef enum
01551 {
01552 PlotApproximationMode_Automatic,
01553 PlotApproximationMode_NonCurrentAlwaysApproximated,
01554 PlotApproximationMode_AllFramesAlwaysApproximated,
01555 PlotApproximationMode_Invalid = BadEnumValue
01556 } PlotApproximationMode_e;
01557
01558 typedef enum
01559 {
01560 SphereScatterRenderQuality_Low,
01561 SphereScatterRenderQuality_Medium,
01562 SphereScatterRenderQuality_High,
01563 SphereScatterRenderQuality_Invalid = BadEnumValue
01564 } SphereScatterRenderQuality_e;
01565
01566
01567
01568
01569
01570
01571 typedef enum
01572 {
01573 Pattern_Solid,
01574 Pattern_LowTranslucent,
01575 Pattern_MedTranslucent,
01576 Pattern_HighTranslucent,
01577 Pattern_Invalid = BadEnumValue
01578 } FillPat_e;
01579
01580
01581 typedef enum
01582 {
01583 Translucency_Solid,
01584 Translucency_Low,
01585 Translucency_Medium,
01586 Translucency_High,
01587 Translucency_Invalid = BadEnumValue
01588 } Translucency_e;
01589
01590
01591
01592 typedef enum
01593 {
01594 SunRaster_OldFormat,
01595 SunRaster_Standard,
01596 SunRaster_ByteEncoded,
01597 SunRaster_Invalid = BadEnumValue
01598 } SunRaster_e;
01599
01600
01601 typedef enum
01602 {
01603 BoundaryCondition_Fixed,
01604 BoundaryCondition_ZeroGradient,
01605 BoundaryCondition_Zero2nd,
01606 BoundaryCondition_Invalid = BadEnumValue
01607 } BoundaryCondition_e;
01608
01609
01610
01611
01612
01613
01614
01615 typedef enum
01616 {
01617 AxisMode_Independent,
01618 AxisMode_XYZDependent,
01619 AxisMode_XYDependent,
01620 AxisMode_Invalid = BadEnumValue
01621 } AxisMode_e;
01622
01623
01624
01625 typedef enum
01626 {
01627 Quick_LineColor,
01628 Quick_FillColor,
01629 Quick_TextColor,
01630 Quick_Invalid = BadEnumValue
01631 } QuickColorMode_e;
01632
01633
01634 typedef enum
01635 {
01636 FillMode_None,
01637 FillMode_UseSpecificColor,
01638 FillMode_UseLineColor,
01639 FillMode_UseBackgroundColor,
01640 FillMode_Invalid = BadEnumValue
01641 } FillMode_e;
01642
01643
01644 typedef enum
01645 {
01646 LinePattern_Solid,
01647 LinePattern_Dashed,
01648 LinePattern_DashDot,
01649 LinePattern_Dotted,
01650 LinePattern_LongDash,
01651 LinePattern_DashDotDot,
01652 LinePattern_Invalid = BadEnumValue
01653 } LinePattern_e;
01654
01655
01656
01657 typedef enum
01658 {
01659 Join_Miter,
01660 Join_Round,
01661 Join_Bevel,
01662 Join_Invalid = BadEnumValue
01663 } LineJoin_e;
01664
01665
01666
01667 typedef enum
01668 {
01669 Cap_Flat,
01670 Cap_Round,
01671 Cap_Square,
01672 Cap_Invalid = BadEnumValue
01673 } LineCap_e;
01674
01675
01676
01677 typedef enum
01678 {
01679 GeomForm_LineSegs,
01680 GeomForm_Rectangle,
01681 GeomForm_Square,
01682 GeomForm_Circle,
01683 GeomForm_Ellipse,
01684 GeomForm_LineSegs3D,
01685 GeomForm_Image,
01686 GeomForm_Invalid = BadEnumValue,
01687
01688 GeomType_LineSegs = GeomForm_LineSegs,
01689 GeomType_Rectangle = GeomForm_Rectangle,
01690 GeomType_Square = GeomForm_Square,
01691 GeomType_Circle = GeomForm_Circle,
01692 GeomType_Ellipse = GeomForm_Ellipse,
01693 GeomType_LineSegs3D = GeomForm_LineSegs3D,
01694 GeomType_Image = GeomForm_Image,
01695 GeomType_Invalid = GeomForm_Invalid
01696 } GeomForm_e;
01697
01698 typedef GeomForm_e GeomType_e;
01699
01700 typedef enum
01701 {
01702 VariableDerivationMethod_Fast,
01703 VariableDerivationMethod_Accurate,
01704 VariableDerivationMethod_Invalid = BadEnumValue
01705 } VariableDerivationMethod_e;
01706
01709 typedef enum
01710 {
01711 AuxDataType_String,
01712 AuxDataType_Invalid = BadEnumValue
01713 } AuxDataType_e;
01714
01717 typedef enum
01718 {
01719 AuxDataLocation_Zone,
01720 AuxDataLocation_DataSet,
01721 AuxDataLocation_Frame,
01722 AuxDataLocation_Invalid = BadEnumValue
01723 } AuxDataLocation_e;
01724
01725
01726
01727 typedef enum
01728 {
01729 ZoneType_Ordered,
01730 ZoneType_FETriangle,
01731 ZoneType_FEQuad,
01732 ZoneType_FETetra,
01733 ZoneType_FEBrick,
01734 ZoneType_FELineSeg,
01735 ZoneType_Invalid = BadEnumValue
01736 } ZoneType_e;
01737
01738 typedef enum
01739 {
01740 ZoneOrder_I,
01741 ZoneOrder_J,
01742 ZoneOrder_K,
01743 ZoneOrder_IJ,
01744 ZoneOrder_IK,
01745 ZoneOrder_JK,
01746 ZoneOrder_IJK,
01747 ZoneOrder_Invalid = BadEnumValue
01748 } ZoneOrder_e;
01749
01750
01751 typedef enum
01752 {
01753 DataFormat_IJKBlock,
01754 DataFormat_IJKPoint,
01755 DataFormat_FEBlock,
01756 DataFormat_FEPoint,
01757 DataFormat_Invalid = BadEnumValue
01758 } DataFormat_e;
01759
01760 typedef enum
01761 {
01762 DataPacking_Block,
01763 DataPacking_Point,
01764 DataPacking_Invalid = BadEnumValue
01765 } DataPacking_e;
01766
01767
01768
01769 typedef enum
01770 {
01771 PD_HPGL,
01772 PD_HPGL2,
01773 PD_PS,
01774 PD_LASERG,
01775 PD_EPS,
01776 PD_WINDOWS,
01777 PD_WMF,
01778 PD_Invalid = BadEnumValue
01779 } PrinterDriver_e;
01780
01781
01782
01783 typedef enum
01784 {
01785 Image_None,
01786 Image_TIFF,
01787 Image_EPSI2,
01788 Image_FRAME,
01789 Image_Invalid = BadEnumValue
01790 } EPSPreviewImage_e;
01791
01792 typedef enum
01793 {
01794 TIFFByteOrder_Intel,
01795 TIFFByteOrder_Motorola,
01796 TIFFByteOrder_Invalid = BadEnumValue
01797 } TIFFByteOrder_e;
01798
01799 typedef enum
01800 {
01801 JPEGEncoding_Standard,
01802 JPEGEncoding_Progressive,
01803 JPEGEncoding_Invalid = BadEnumValue
01804 } JPEGEncoding_e;
01805
01806
01807
01808
01809 typedef enum
01810 {
01811 ExportFormat_RasterMetafile,
01812 ExportFormat_TIFF,
01813 ExportFormat_SGI,
01814 ExportFormat_SunRaster,
01815 ExportFormat_XWindows,
01816 ExportFormat_PSImage,
01817 ExportFormat_HPGL,
01818 ExportFormat_HPGL2,
01819 ExportFormat_PS,
01820 ExportFormat_EPS,
01821 ExportFormat_LaserGraphics,
01822 ExportFormat_WindowsMetafile,
01823 ExportFormat_BMP,
01824 ExportFormat_PNG,
01825 ExportFormat_AVI,
01826 ExportFormat_Custom,
01827 ExportFormat_JPEG,
01828 ExportFormat_Flash,
01829 ExportFormat_Invalid = BadEnumValue
01830 } ExportFormat_e;
01831
01832 typedef enum
01833 {
01834 AnimationDest_Screen,
01835 AnimationDest_AVI,
01836 AnimationDest_RM,
01837 AnimationDest_Flash,
01838 AnimationDest_Invalid = BadEnumValue
01839 } AnimationDest_e;
01840
01841 typedef enum
01842 {
01843 BitDumpRegion_CurrentFrame,
01844 BitDumpRegion_AllFrames,
01845 BitDumpRegion_WorkArea,
01846 BitDumpRegion_Invalid = BadEnumValue
01847 } BitDumpRegion_e;
01848
01849
01850 typedef enum
01851 {
01852 Paper_Letter,
01853 Paper_Double,
01854 Paper_A4,
01855 Paper_A3,
01856 Paper_Custom1,
01857 Paper_Custom2,
01858 Paper_Invalid = BadEnumValue
01859 } PaperSize_e;
01860
01861
01862
01863 typedef enum
01864 {
01865 PaperUnitSpacing_HalfCentimeter,
01866 PaperUnitSpacing_OneCentimeter,
01867 PaperUnitSpacing_TwoCentimeters,
01868 PaperUnitSpacing_QuarterInch,
01869 PaperUnitSpacing_HalfInch,
01870 PaperUnitSpacing_OneInch,
01871 PaperUnitSpacing_TenPoints,
01872 PaperUnitSpacing_TwentyFourPoints,
01873 PaperUnitSpacing_ThirtySixPoints,
01874 PaperUnitSpacing_FiftyPoints,
01875 PaperUnitSpacing_SeventyTwoPoints,
01876 PaperUnitSpacing_OneTenthInch,
01877 PaperUnitSpacing_OneTenthCentimeter,
01878 PaperUnitSpacing_Invalid = BadEnumValue
01879 } PaperUnitSpacing_e;
01880
01881
01882 typedef enum
01883 {
01884 Palette_Monochrome,
01885 Palette_PenPlotter,
01886 Palette_Color,
01887 Palette_Invalid = BadEnumValue
01888 } Palette_e;
01889
01890
01891 typedef enum
01892 {
01893 PrintRenderType_Vector,
01894 PrintRenderType_Image,
01895 PrintRenderType_Invalid = BadEnumValue
01896 } PrintRenderType_e;
01897
01898
01899 typedef enum
01900 {
01901 Units_Grid,
01902 Units_Frame,
01903 Units_Point,
01904 Units_Screen,
01905 Units_AxisPercentage,
01906 Units_Invalid = BadEnumValue
01907 } Units_e;
01908
01909
01910 typedef enum
01911 {
01912 CoordScale_Linear,
01913 CoordScale_Log,
01914 CoordScale_Invalid = BadEnumValue,
01915
01916 Scale_Linear = CoordScale_Linear,
01917 Scale_Log = CoordScale_Log,
01918 Scale_Invalid = CoordScale_Invalid
01919 } CoordScale_e;
01920
01921
01922
01923 typedef enum
01924 {
01925 CoordSys_Grid,
01926 CoordSys_Frame,
01927 CoordSys_FrameOffset,
01928 CoordSys_Paper,
01929 CoordSys_Screen,
01930 CoordSys_Hardcopy,
01931 CoordSys_Grid3D,
01932 CoordSys_Invalid = BadEnumValue
01933 } CoordSys_e;
01934
01935
01936
01937
01938
01939
01940
01941
01942
01943
01944 typedef enum
01945 {
01946 Scope_Global,
01947 Scope_Local,
01948 Scope_Invalid = BadEnumValue
01949 } Scope_e;
01950
01951
01952 typedef enum
01953 {
01954 TextAnchor_Left,
01955 TextAnchor_Center,
01956 TextAnchor_Right,
01957 TextAnchor_MidLeft,
01958 TextAnchor_MidCenter,
01959 TextAnchor_MidRight,
01960 TextAnchor_HeadLeft,
01961 TextAnchor_HeadCenter,
01962 TextAnchor_HeadRight,
01963 TextAnchor_OnSide,
01964 TextAnchor_Invalid = BadEnumValue
01965 } TextAnchor_e;
01966
01967
01968
01969 typedef enum
01970 {
01971 TextBox_None,
01972 TextBox_Filled,
01973 TextBox_Hollow,
01974 TextBox_Invalid = BadEnumValue
01975 } TextBox_e;
01976
01977
01978
01979 typedef enum
01980 {
01981 GeomShape_Square,
01982 GeomShape_Del,
01983 GeomShape_Grad,
01984 GeomShape_RTri,
01985 GeomShape_LTri,
01986 GeomShape_Diamond,
01987 GeomShape_Circle,
01988 GeomShape_Cube,
01989 GeomShape_Sphere,
01990 GeomShape_Octahedron,
01991 GeomShape_Point,
01992 GeomShape_Invalid = BadEnumValue
01993 } GeomShape_e;
01994
01995
01996 typedef enum
01997 {
01998 BasicSize_Tiny,
01999 BasicSize_Small,
02000 BasicSize_Medium,
02001 BasicSize_Large,
02002 BasicSize_Huge,
02003 BasicSize_Invalid = BadEnumValue
02004 } BasicSize_e;
02005
02006
02007
02008
02009
02010
02011
02012
02013 typedef enum
02014 {
02015 LineForm_LineSeg,
02016 LineForm_CurvFit,
02017 LineForm_EToRFit,
02018 LineForm_PowerFit,
02019 LineForm_Spline,
02020 LineForm_ParaSpline,
02021 LineForm_Invalid = BadEnumValue
02022 } LineForm_e;
02023
02024
02025 typedef enum
02026 {
02027 CurveType_LineSeg,
02028 CurveType_PoylnomialFit,
02029 CurveType_EToRFit,
02030 CurveType_PowerFit,
02031 CurveType_Spline,
02032 CurveType_ParaSpline,
02033 CurveType_Extended,
02034 CurveType_Invalid = BadEnumValue,
02035 CurveType_CurvFit = CurveType_PoylnomialFit
02036 } CurveType_e;
02037
02038 typedef enum
02039 {
02040 Script_None,
02041 Script_Super,
02042 Script_Sub,
02043 Script_Invalid = BadEnumValue
02044 } Script_e;
02045
02046
02047 typedef enum
02048 {
02049 Font_Helvetica,
02050 Font_HelveticaBold,
02051 Font_Greek,
02052 Font_Math,
02053 Font_UserDefined,
02054 Font_Times,
02055 Font_TimesItalic,
02056 Font_TimesBold,
02057 Font_TimesItalicBold,
02058 Font_Courier,
02059 Font_CourierBold,
02060 Font_Invalid = BadEnumValue
02061 } Font_e;
02062
02063 typedef enum
02064 {
02065 TwoDDrawOrder_ByZone,
02066 TwoDDrawOrder_ByLayer,
02067 TwoDDrawOrder_Invalid = BadEnumValue
02068 } TwoDDrawOrder_e;
02069
02070 typedef enum
02071 {
02072 DrawOrder_AfterData,
02073 DrawOrder_BeforeData,
02074 DrawOrder_Invalid = BadEnumValue
02075 } DrawOrder_e;
02076
02077
02078
02079
02080
02081
02082 typedef enum
02083 {
02084 Streamtrace_SurfaceLine,
02085 Streamtrace_SurfaceRibbon,
02086 Streamtrace_VolumeLine,
02087 Streamtrace_VolumeRibbon,
02088 Streamtrace_VolumeRod,
02089 Streamtrace_TwoDLine,
02090 Streamtrace_Invalid = BadEnumValue
02091 } Streamtrace_e;
02092
02093
02094
02095 typedef enum
02096 {
02097 StreamDir_Forward,
02098 StreamDir_Reverse,
02099 StreamDir_Both,
02100 StreamDir_Invalid = BadEnumValue
02101 } StreamDir_e;
02102
02103 typedef enum
02104 {
02105 IsoSurfaceSelection_AllContourLevels,
02106 IsoSurfaceSelection_OneSpecificValue,
02107 IsoSurfaceSelection_TwoSpecificValues,
02108 IsoSurfaceSelection_ThreeSpecificValues,
02109 IsoSurfaceSelection_Invalid = BadEnumValue
02110 } IsoSurfaceSelection_e;
02111
02112
02113 typedef enum
02114 {
02115 ValueLocation_CellCentered,
02116 ValueLocation_Nodal,
02117 ValueLocation_Invalid = BadEnumValue
02118 } ValueLocation_e;
02119
02120 typedef enum
02121 {
02122 FieldDataType_Reserved,
02123 FieldDataType_Float,
02124 FieldDataType_Double,
02125 FieldDataType_LongInt,
02126 FieldDataType_ShortInt,
02127 FieldDataType_Byte,
02128 FieldDataType_Bit,
02129 FieldDataType_IJKFunction,
02130 FieldDataType_Invalid = BadEnumValue
02131 } FieldDataType_e;
02132
02133
02134 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
02135
02136 typedef enum
02137 {
02138 Mesh_Wireframe,
02139 Mesh_Overlay,
02140 Mesh_HiddenLine,
02141 Mesh_Invalid = BadEnumValue
02142 } MeshPlotType_e;
02143 #endif
02144
02145 typedef enum
02146 {
02147 MeshType_Wireframe,
02148 MeshType_Overlay,
02149 MeshType_HiddenLine,
02150 MeshType_Invalid = BadEnumValue
02151 } MeshType_e;
02152
02153
02154
02155
02156 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
02157
02158 typedef enum
02159 {
02160 Contour_Lines,
02161 Contour_Flood,
02162 Contour_Overlay,
02163 Contour_AverageCell,
02164 Contour_CornerCell,
02165 Contour_Invalid = BadEnumValue
02166 } ContourPlotType_e;
02167 #endif
02168
02169
02170 typedef enum
02171 {
02172 ContourType_Lines,
02173 ContourType_Flood,
02174 ContourType_Overlay,
02175 ContourType_AverageCell,
02176 ContourType_PrimaryValue,
02177 ContourType_Invalid = BadEnumValue
02178 } ContourType_e;
02179
02180 typedef enum
02181 {
02182 ContourColoring_RGB,
02183 ContourColoring_Group1,
02184 ContourColoring_Group2,
02185 ContourColoring_Group3,
02186 ContourColoring_Group4,
02187 ContourColoring_Invalid = BadEnumValue
02188 } ContourColoring_e;
02189
02190 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
02191
02192 typedef enum
02193 {
02194 Vector_TailAtPoint,
02195 Vector_HeadAtPoint,
02196 Vector_MidAtPoint,
02197 Vector_HeadOnly,
02198 Vector_Invalid = BadEnumValue
02199 } VectorPlotType_e;
02200 #endif
02201
02202
02203 typedef enum
02204 {
02205 VectorType_TailAtPoint,
02206 VectorType_HeadAtPoint,
02207 VectorType_MidAtPoint,
02208 VectorType_HeadOnly,
02209 VectorType_Invalid = BadEnumValue
02210 } VectorType_e;
02211
02212
02213
02214
02215
02216
02217
02218 typedef enum
02219 {
02220 Shade_SolidColor,
02221 Shade_Paneled,
02222 Shade_Gouraud,
02223 Shade_ColoredPaneled,
02224 Shade_ColoredGouraud,
02225 Shade_Invalid = BadEnumValue
02226 } ShadePlotType_e;
02227
02228
02229
02230
02231
02232
02233 typedef enum
02234 {
02235 LightingEffect_Paneled,
02236 LightingEffect_Gouraud,
02237 LightingEffect_None,
02238 LightingEffect_Invalid = BadEnumValue
02239 } LightingEffect_e;
02240
02241 typedef enum
02242 {
02243 Lines_I,
02244 Lines_J,
02245 Lines_K,
02246 Lines_Invalid = BadEnumValue
02247 } IJKLines_e;
02248
02249 typedef enum
02250 {
02251 IJKCellType_Planes,
02252 IJKCellType_FacePlanes,
02253 IJKCellType_Volume,
02254 IJKCellType_Invalid = BadEnumValue
02255 } IJKCellType_e;
02256
02257
02258
02259
02260
02261
02262
02263
02264
02265
02266
02267
02268
02269
02270
02271
02272
02273
02274
02275
02276
02277 typedef enum
02278 {
02279 Planes_I,
02280 Planes_J,
02281 Planes_K,
02282 Planes_IJ,
02283 Planes_JK,
02284 Planes_IK,
02285 Planes_IJK,
02286 Planes_Face,
02287 Planes_Volume,
02288 Planes_Unused,
02289 Planes_Invalid = BadEnumValue
02290 } IJKPlanes_e;
02291
02292
02293
02294 typedef enum
02295 {
02296 SurfacesToPlot_BoundaryFaces,
02297 SurfacesToPlot_ExposedCellFaces,
02298 SurfacesToPlot_IPlanes,
02299 SurfacesToPlot_JPlanes,
02300 SurfacesToPlot_KPlanes,
02301 SurfacesToPlot_IJPlanes,
02302 SurfacesToPlot_JKPlanes,
02303 SurfacesToPlot_IKPlanes,
02304 SurfacesToPlot_IJKPlanes,
02305 SurfacesToPlot_All,
02306 SurfacesToPlot_Invalid = BadEnumValue
02307 } SurfacesToPlot_e;
02308
02309 typedef enum
02310 {
02311 PointsToPlot_SurfaceNodes,
02312 PointsToPlot_AllNodes,
02313 PointsToPlot_SurfaceCellCenters,
02314 PointsToPlot_AllCellCenters,
02315 PointsToPlot_AllConnected,
02316 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
02317 PointsToPlot_SurfacesOnly = PointsToPlot_SurfaceNodes,
02318 PointsToPlot_All = PointsToPlot_AllNodes,
02319 #endif
02320 PointsToPlot_Invalid = BadEnumValue
02321 } PointsToPlot_e;
02322
02323
02324 typedef enum
02325 {
02326 SliceSurface_XPlanes,
02327 SliceSurface_YPlanes,
02328 SliceSurface_ZPlanes,
02329 SliceSurface_IPlanes,
02330 SliceSurface_JPlanes,
02331 SliceSurface_KPlanes,
02332 SliceSurface_Invalid = BadEnumValue
02333 } SliceSurface_e;
02334
02335
02336 typedef enum
02337 {
02338 Skip_ByIndex,
02339 Skip_ByFrameUnits,
02340 Skip_Invalid = BadEnumValue
02341 } SkipMode_e;
02342
02343
02344
02345 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
02346
02347 typedef enum
02348 {
02349 Boundary_None,
02350 Boundary_Min,
02351 Boundary_Max,
02352 Boundary_Both,
02353 Boundary_Invalid = BadEnumValue
02354 } BoundPlotType_e;
02355 #endif
02356
02357 typedef enum
02358 {
02359 BoundaryType_None,
02360 BoundaryType_Min,
02361 BoundaryType_Max,
02362 BoundaryType_Both,
02363 BoundaryType_Invalid = BadEnumValue
02364 } BoundaryType_e;
02365
02366
02367
02368 typedef enum
02369 {
02370 ColorMap_SmRainbow,
02371 ColorMap_LgRainbow,
02372 ColorMap_Modern,
02373 ColorMap_GrayScale,
02374 ColorMap_Wild,
02375 ColorMap_UserDef,
02376 ColorMap_TwoColor,
02377 ColorMap_RawUserDef,
02378 ColorMap_Invalid = BadEnumValue
02379 } ContourColorMap_e;
02380
02381
02382
02383 typedef enum
02384 {
02385 ErrorBar_Up,
02386 ErrorBar_Down,
02387 ErrorBar_Left,
02388 ErrorBar_Right,
02389 ErrorBar_Horz,
02390 ErrorBar_Vert,
02391 ErrorBar_Cross,
02392 ErrorBar_Invalid = BadEnumValue
02393 } ErrorBar_e;
02394
02395
02396
02397 typedef enum
02398 {
02399 ContourLineMode_UseZoneLineType,
02400 ContourLineMode_SkipToSolid,
02401 ContourLineMode_DashNegative,
02402 ContourLineMode_Invalid = BadEnumValue
02403 } ContourLineMode_e;
02404
02405
02406
02407
02408
02409 typedef enum
02410 {
02411 MessageBox_Error,
02412 MessageBox_Warning,
02413 MessageBox_Information,
02414 MessageBox_Question,
02415 MessageBox_YesNo,
02416 MessageBox_YesNoCancel,
02417 MessageBox_WarningOkCancel,
02418 MessageBox_Invalid = BadEnumValue
02419 } MessageBoxType_e;
02420
02421
02422
02423
02424 typedef enum
02425 {
02426 NumberFormat_Integer,
02427 NumberFormat_FixedFloat,
02428 NumberFormat_Exponential,
02429 NumberFormat_BestFloat,
02430 NumberFormat_SuperScript,
02431 NumberFormat_CustomLabel,
02432 NumberFormat_LogSuperScript,
02433 NumberFormat_RangeBestFloat,
02434 NumberFormat_Invalid = BadEnumValue
02435 } NumberFormat_e;
02436
02437
02438 typedef NumberFormat_e ValueFormat_e;
02439
02440
02441 typedef enum
02442 {
02443 BackingStoreMode_QuickAndDirty,
02444 BackingStoreMode_RealTimeUpdate,
02445 BackingStoreMode_PeriodicUpdate,
02446 BackingStoreMode_Invalid = BadEnumValue
02447 } BackingStoreMode_e;
02448
02449
02450 typedef enum
02451 {
02452 TickDirection_In,
02453 TickDirection_Out,
02454 TickDirection_Centered,
02455 TickDirection_Invalid = BadEnumValue
02456 } TickDirection_e;
02457
02458
02459 typedef enum
02460 {
02461 AxisTitlePosition_Left,
02462 AxisTitlePosition_Center,
02463 AxisTitlePosition_Right,
02464 AxisTitlePosition_Invalid = BadEnumValue
02465 } AxisTitlePosition_e;
02466
02467 typedef enum
02468 {
02469 AxisTitleMode_NoTitle,
02470 AxisTitleMode_UseVarName,
02471 AxisTitleMode_UseText,
02472 AxisTitleMode_Invalid = BadEnumValue
02473 } AxisTitleMode_e;
02474
02475 typedef enum
02476 {
02477 AxisAlignment_WithViewport,
02478 AxisAlignment_WithOpposingAxisValue,
02479 AxisAlignment_WithGridMin,
02480 AxisAlignment_WithGridMax,
02481 AxisAlignment_WithSpecificAngle,
02482 AxisAlignment_WithGridAreaTop,
02483 AxisAlignment_WithGridAreaBottom,
02484 AxisAlignment_WithGridAreaLeft,
02485 AxisAlignment_WithGridAreaRight,
02486 AxisAlignment_Invalid = BadEnumValue
02487 } AxisAlignment_e;
02488
02489 typedef enum
02490 {
02491 FunctionDependency_XIndependent,
02492 FunctionDependency_YIndependent,
02493 FunctionDependency_Invalid = BadEnumValue,
02494 FunctionDependency_ThetaIndependent = FunctionDependency_XIndependent,
02495 FunctionDependency_RIndependent = FunctionDependency_YIndependent
02496 } FunctionDependency_e;
02497
02498 typedef enum
02499 {
02500 LegendShow_Yes,
02501 LegendShow_No,
02502 LegendShow_Auto,
02503 LegendShow_Invalid = BadEnumValue
02504 } LegendShow_e;
02505
02506 typedef enum
02507 {
02508 LineMapSort_None,
02509 LineMapSort_IndependentVar,
02510 LineMapSort_DependentVar,
02511 LineMapSort_SpecificVar,
02512 LineMapSort_Invalid = BadEnumValue
02513 } LineMapSort_e;
02514
02515 typedef enum
02516 {
02517 ContLegendLabelLocation_ContourLevels,
02518 ContLegendLabelLocation_Increment,
02519 ContLegendLabelLocation_ColorMapDivisions,
02520 ContLegendLabelLocation_Invalid = BadEnumValue
02521 } ContLegendLabelLocation_e;
02522
02523 typedef enum
02524 {
02525 ThetaMode_Degrees,
02526 ThetaMode_Radians,
02527 ThetaMode_Arbitrary,
02528 ThetaMode_Invalid = BadEnumValue
02529 } ThetaMode_e;
02530
02531 typedef enum
02532 {
02533 Transform_PolarToRect,
02534 Transform_SphericalToRect,
02535 Transform_RectToPolar,
02536 Transform_RectToSpherical,
02537 Transform_Invalid = BadEnumValue
02538 } Transform_e;
02539
02540 typedef enum
02541 {
02542 LaunchDialogMode_ModalSync,
02543 LaunchDialogMode_Modeless,
02544 LaunchDialogMode_ModalAsync,
02545 LaunchDialogMode_Invalid = BadEnumValue
02546 } LaunchDialogMode_e;
02547
02548
02549 typedef enum
02550 {
02551 SelectFileOption_ReadSingleFile,
02552 SelectFileOption_ReadMultiFile,
02553 SelectFileOption_AllowMultiFileRead,
02554 SelectFileOption_WriteFile,
02555 SelectFileOption_SelectDirectory,
02556 SelectFileOption_Invalid = BadEnumValue
02557 } SelectFileOption_e;
02558
02559
02560
02561 typedef enum
02562 {
02563 ViewActionDrawMode_NoDraw,
02564 ViewActionDrawMode_DrawTrace,
02565 ViewActionDrawMode_DrawFull,
02566 ViewActionDrawMode_Invalid = BadEnumValue
02567 } ViewActionDrawMode_e;
02568
02569
02570 typedef enum
02571 {
02572 FrameAction_PushTop,
02573 FrameAction_Pop,
02574 FrameAction_PopAtPosition,
02575 FrameAction_DeleteTop,
02576 FrameAction_FitAllToPaper,
02577 FrameAction_PushByName,
02578 FrameAction_PopByName,
02579 FrameAction_Push,
02580 FrameAction_Invalid = BadEnumValue
02581 } FrameAction_e;
02582
02583 typedef enum
02584 {
02585 DoubleBufferAction_On,
02586 DoubleBufferAction_Off,
02587 DoubleBufferAction_Swap,
02588 DoubleBufferAction_Invalid = BadEnumValue
02589 } DoubleBufferAction_e;
02590
02591 typedef enum
02592 {
02593 PickAction_CheckToAdd,
02594 PickAction_AddAll,
02595 PickAction_AddAllInRegion,
02596 PickAction_Edit,
02597 PickAction_Cut,
02598 PickAction_Copy,
02599 PickAction_Clear,
02600 PickAction_Paste,
02601 PickAction_PasteAtPosition,
02602 PickAction_Shift,
02603 PickAction_Magnify,
02604 PickAction_Push,
02605 PickAction_Pop,
02606 PickAction_SetMouseMode,
02607 PickAction_DeselectAll,
02608 PickAction_AddZones,
02609 PickAction_AddXYMaps,
02610 PickAction_AddLineMaps,
02611 PickAction_Invalid = BadEnumValue
02612 } PickAction_e;
02613
02614
02615 typedef enum
02616 {
02617 ContourLevelAction_Add,
02618 ContourLevelAction_New,
02619 ContourLevelAction_DeleteRange,
02620 ContourLevelAction_Reset,
02621 ContourLevelAction_ResetToNice,
02622 ContourLevelAction_DeleteNearest,
02623 ContourLevelAction_Invalid = BadEnumValue
02624 } ContourLevelAction_e;
02625
02626 typedef enum
02627 {
02628 ContourLabelAction_Add,
02629 ContourLabelAction_DeleteAll,
02630 ContourLabelAction_Invalid = BadEnumValue
02631 } ContourLabelAction_e;
02632
02633 typedef enum
02634 {
02635 StreamtraceAction_Add,
02636 StreamtraceAction_DeleteAll,
02637 StreamtraceAction_DeleteRange,
02638 StreamtraceAction_SetTerminationLine,
02639 StreamtraceAction_ResetDeltaTime,
02640 StreamtraceAction_Invalid = BadEnumValue
02641 } StreamtraceAction_e;
02642
02643 typedef enum
02644 {
02645 ColorMapControlAction_RedistributeControlPoints,
02646 ColorMapControlAction_CopyCannedColorMap,
02647 ColorMapControlAction_ResetToFactoryDefaults,
02648 ColorMapControlAction_Invalid = BadEnumValue
02649 } ColorMapControlAction_e;
02650
02651 typedef enum
02652 {
02653 ColorMapDistribution_Continuous,
02654 ColorMapDistribution_Banded,
02655 ColorMapDistribution_Invalid = BadEnumValue
02656 } ColorMapDistribution_e;
02657
02658 typedef enum
02659 {
02660 RGBMode_SpecifyRGB,
02661 RGBMode_SpecifyRG,
02662 RGBMode_SpecifyRB,
02663 RGBMode_SpecifyGB,
02664 RGBMode_Invalid = BadEnumValue
02665 } RGBMode_e;
02666
02667 typedef enum
02668 {
02669 TecUtilErr_None,
02670 TecUtilErr_Undetermined,
02671 TecUtilErr_Invalid = BadEnumValue
02672 } TecUtilErr_e;
02673
02674
02675
02676 typedef enum
02677 {
02678 ExportCustReturnCode_Ok,
02679 ExportCustReturnCode_Failed,
02680 ExportCustReturnCode_TecplotLocked,
02681 ExportCustReturnCode_ExporterNotLoaded,
02682 ExportCustReturnCode_ExportCallbackFailed,
02683 ExportCustReturnCode_NotAnImageExporter,
02684 ExportCustReturnCode_NotAFieldDataExporter,
02685 ExportCustReturnCode_Invalid = BadEnumValue
02686 } ExportCustReturnCode_e;
02687
02691 typedef enum
02692 {
02693 CZType_FieldDataZone,
02694 CZType_FEBoundaryCOB,
02695 CZType_IsoSurfaceCOB,
02696 CZType_SliceCOB,
02697 CZType_StreamtraceCOB,
02698 CZType_StreamtraceMarkerCOB,
02699 CZType_StreamtraceArrowheadCOB,
02700 CZType_Invalid = BadEnumValue
02701 } CZType_e;
02702
02705 typedef enum
02706 {
02707 FaceNeighborMode_LocalOneToOne,
02708 FaceNeighborMode_LocalOneToMany,
02709 FaceNeighborMode_GlobalOneToOne,
02710 FaceNeighborMode_GlobalOneToMany,
02711 FaceNeighborMode_Invalid = BadEnumValue
02712 } FaceNeighborMode_e;
02713
02714
02715
02716
02717
02718
02719
02720
02721
02722
02723
02724
02725 typedef struct _StringList_s *StringList_pa;
02726
02727
02728 typedef enum
02729 {
02730 ImageResizeFilter_Texture,
02731 ImageResizeFilter_Box,
02732 ImageResizeFilter_Lanczos2,
02733 ImageResizeFilter_Lanczos3,
02734 ImageResizeFilter_Triangle,
02735 ImageResizeFilter_Bell,
02736 ImageResizeFilter_BSpline,
02737 ImageResizeFilter_Cubic,
02738 ImageResizeFilter_Mitchell,
02739 ImageResizeFilter_Gaussian,
02740 ImageResizeFilter_Invalid = BadEnumValue
02741 } ImageResizeFilter_e;
02742
02743
02744
02745 typedef struct _Set_a *Set_pa;
02746
02747
02748
02749 typedef struct _AddOnList_a *AddOn_pa;
02750
02751 typedef struct _NodeMap_a *NodeMap_pa;
02752
02753
02754
02755
02756
02757 #define NO_NEIGHBORING_ELEMENT (-1)
02758 #define NO_NEIGHBORING_ZONE (-1)
02759
02760 typedef struct _FaceNeighbor_a *FaceNeighbor_pa;
02761
02762
02763
02764
02765 typedef struct _FieldData_a *FieldData_pa;
02766
02769 typedef struct _AuxData_s *AuxData_pa;
02770
02771
02772
02773
02781 typedef void (*ProbeDestination_pf)(Boolean_t IsNearestPoint);
02782
02783
02788 typedef void (*DynamicMenuCallback_pf)(void);
02789
02790
02791
02792
02793
02794
02795 typedef void (*ExtractDestination_pf)(LgIndex_t NumPts,
02796 double *XValues,
02797 double *YValues);
02798
02799
02800
02801
02802
02803
02804 typedef void (*SelectFileOptionsCallback_pf)(void);
02805
02809 typedef void (*ConverterPostReadCallback_pf)(const char *PreviousInstructions,
02810 const char *PreviousRawData,
02811 const Set_pa PreviousZones);
02812
02813
02833 typedef Boolean_t (*DataSetConverter_pf)(char *DataFName,
02834 char *TempBinFName,
02835 char **MessageString);
02836
02837
02848 typedef Boolean_t (*DataSetLoader_pf)(StringList_pa Instructions);
02849
02850
02851
02852
02853
02865 typedef Boolean_t (*DataSetLoaderInstructionOverride_pf)(StringList_pa Instructions);
02866
02867
02868
02881 typedef void (*GetCurveSettingsCallback_pf) (Set_pa LineMapSet,
02882 StringList_pa SelectedLineMapSettings);
02883
02884
02885
02886
02900 typedef void (*GetAbbreviatedSettingsStringCallback_pf) (EntIndex_t LineMap,
02901 char *CurveSettings,
02902 char **AbbreviatedSettings);
02903
02904
02905
02906
02934 typedef Boolean_t (*GetCurveInfoStringCallback_pf) (FieldData_pa RawIndV,
02935 FieldData_pa RawDepV,
02936 CoordScale_e IndVCoordScale,
02937 CoordScale_e DepVCoordScale,
02938 LgIndex_t NumRawPts,
02939 EntIndex_t LineMap,
02940 char *CurveSettings,
02941 char **CurveInfoString);
02942
02974 typedef Boolean_t (*GetLinePlotDataPointsCallback_pf) (FieldData_pa RawIndV,
02975 FieldData_pa RawDepV,
02976 CoordScale_e IndVCoordScale,
02977 CoordScale_e DepVCoordScale,
02978 LgIndex_t NumRawPts,
02979 LgIndex_t NumCurvePts,
02980 EntIndex_t LineMap,
02981 char *CurveSettings,
02982 double *IndCurveValues,
02983 double *DepCurveValues);
02984 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
02985
02986 typedef GetLinePlotDataPointsCallback_pf GetXYDataPointsCallback_pf;
02987 #endif
02988
02989
02990
02991
03022 typedef Boolean_t (*GetProbeValueCallback_pf) (FieldData_pa RawIndV,
03023 FieldData_pa RawDepV,
03024 CoordScale_e IndVCoordScale,
03025 CoordScale_e DepVCoordScale,
03026 LgIndex_t NumRawPts,
03027 LgIndex_t NumCurvePts,
03028 EntIndex_t LineMapNum,
03029 char *CurveSettings,
03030 double ProbeIndValue,
03031 double *ProbeDepValue);
03032
03033
03034
03035 #if defined MSWIN
03036 typedef Boolean_t (*PreTranslateMessage_pf)(MSG *pMsg);
03037 #endif
03038
03039
03040
03041
03042 typedef Boolean_t (*AddOnTimerCallback_pf) (ArbParam_t ClientData);
03043
03046 typedef void (*OnIdleCallback_pf)(ArbParam_t ClientData);
03047
03048
03049
03050 #endif