00001
00004 #if defined EXTERN
00005 #undef EXTERN
00006 #endif
00007 #if defined TECUTILQMODULE
00008 #define EXTERN
00009 #else
00010 #define EXTERN extern
00011 #endif
00012
00013
00014
00015
00016 #ifdef MOTIF
00017
00038 void TecUtilInterfaceGetMotifHandles(XtAppContext *AppContext,
00039 Widget *MainWidget);
00040 #endif
00041
00042
00069 Boolean_t TecUtilFieldLayerIsActive(const char *LayerShowFlag);
00094 Boolean_t TecUtilLinePlotLayerIsActive(const char *LayerShowFlag);
00095
00096
00097
00103 ArbParam_t TecUtilFrameGetLinking(const char *Attribute);
00140 ArbParam_t TecUtilLinkingGetValue(const char *Attribute,
00141 const char *SubAttribute);
00170 void TecUtilPaperGetDimensions(double *Width,
00171 double *Height);
00172
00209 Boolean_t TecUtilBlankingCheckDataPoint(EntIndex_t Zone,
00210 LgIndex_t PointIndex);
00211
00241 Boolean_t TecUtilBlankingCheckFECell(EntIndex_t Zone,
00242 LgIndex_t CellIndex);
00243
00280 Boolean_t TecUtilBlankingCheckIJKCell(EntIndex_t Zone,
00281 IJKPlanes_e ZonePlane,
00282 LgIndex_t CellIndex);
00283
00317 int TecUtilLockGetCount(void);
00331 Boolean_t TecUtilLockIsOn(void);
00332
00357 LgIndex_t TecUtilGetTecplotVersion(void);
00386 char * TecUtilTecplotGetHomeDirectory(void);
00387
00399 int TecUtilFrameGetCount(void);
00400
00401
00402
00408 FrameMode_e TecUtilFrameGetMode(void);
00430 PlotType_e TecUtilFrameGetPlotType(void);
00431
00456 int TecUtilPickListGetCount(void);
00500 PickObjects_e TecUtilPickListGetType(int PickListIndex);
00537 char * TecUtilPickListGetFrameName(int PickListIndex);
00567 UniqueID_t TecUtilPickListGetFrameUniqueID(int PickListIndex);
00605 void TecUtilAxisGetRange(char Axis,
00606 short AxisNum,
00607 double *AxisMin,
00608 double *AxisMax);
00642 char TecUtilPickListGetAxisKind (int PickListIndex);
00661 int TecUtilPickListGetAxisNumber (int PickListIndex);
00679 EntIndex_t TecUtilPickListGetZoneNumber (int PickListIndex);
00726 void TecUtilPickListGetZoneIndices (int PickListIndex,
00727 LgIndex_t *IIndex,
00728 LgIndex_t *JIndex,
00729 LgIndex_t *KIndex);
00730
00731
00732
00738 EntIndex_t TecUtilPickListGetXYMapNumber(int PickListIndex);
00739
00740
00741
00742
00760 EntIndex_t TecUtilPickListGetLineMapNumber(int PickListIndex);
00761
00762
00763
00769 LgIndex_t TecUtilPickListGetXYMapIndex(int PickListIndex);
00770
00771
00772
00806 LgIndex_t TecUtilPickListGetLineMapIndex(int PickListIndex);
00841 Text_ID TecUtilPickListGetText (int PickListIndex);
00885 Geom_ID TecUtilPickListGetGeom (int PickListIndex);
00918 void TecUtilPickListGetGeomInfo (int PickListIndex,
00919 SmInteger_t *PolylineNum,
00920 LgIndex_t *PointIndex);
00921
00955 void TecUtilVarGetMinMax(EntIndex_t Var,
00956 double *VarMin,
00957 double *VarMax);
00958
00959
01018 void TecUtilDataFECellGetNodes(EntIndex_t Zone,
01019 int Face,
01020 LgIndex_t CellIndex,
01021 LgIndex_t *I1,
01022 LgIndex_t *I2,
01023 LgIndex_t *I3,
01024 LgIndex_t *I4);
01025
01121 void TecUtilDataIJKCellGetIndices(EntIndex_t Zone,
01122 IJKPlanes_e Plane,
01123 LgIndex_t CellIndex,
01124 LgIndex_t *I1,
01125 LgIndex_t *I2,
01126 LgIndex_t *I3,
01127 LgIndex_t *I4);
01128
01129
01130
01131
01498 GetValueReturnCode_e TecUtilStyleGetLowLevelX(ArgList_pa ArgList);
01558 ArbParam_t TecUtilFieldStyleGetArbValue(EntIndex_t Zone,
01559 const char *S1,
01560 const char *S2,
01561 const char *S3);
01562
01563
01564
01565
01618 double TecUtilFieldStyleGetDoubleValue(EntIndex_t Zone,
01619 const char *S1,
01620 const char *S2,
01621 const char *S3);
01622
01623
01624
01630 ArbParam_t TecUtilXYMapStyleGetArbValue(EntIndex_t XYMap,
01631 const char *S1,
01632 const char *S2,
01633 const char *S3);
01634
01635
01636
01717 ArbParam_t TecUtilLineMapStyleGetArbValue(EntIndex_t LineMap,
01718 const char *S1,
01719 const char *S2,
01720 const char *S3);
01721
01722
01728 double TecUtilXYMapStyleGetDoubleValue(EntIndex_t XYMap,
01729 const char *S1,
01730 const char *S2,
01731 const char *S3);
01732
01790 double TecUtilLineMapStyleGetDoubleValue(EntIndex_t LineMap,
01791 const char *S1,
01792 const char *S2,
01793 const char *S3);
01806 Boolean_t TecUtilStateIsProcessingJournal(void);
01818 Boolean_t TecUtilStateIsProcessingLayout(void);
01819
01846 UniqueID_t TecUtilFrameGetUniqueID(void);
01879 UniqueID_t TecUtilDataSetGetUniqueID(void);
01909 UniqueID_t TecUtilZoneGetUniqueID(EntIndex_t Zone);
01939 UniqueID_t TecUtilVarGetUniqueID(EntIndex_t Var);
01940
01941
01972 EntIndex_t TecUtilVarGetNumByUniqueID(UniqueID_t UniqueID);
02003 EntIndex_t TecUtilZoneGetNumByUniqueID(UniqueID_t UniqueID);
02004
02035 EntIndex_t TecUtilVarGetNumByAssignment(char Var);
02036
02059 EntIndex_t TecUtilVarGetNumByName(const char *VarName);
02060
02061
02062
02142 void TecUtilDataValueGetRawPtr(EntIndex_t Zone,
02143 EntIndex_t Var,
02144 void **DataPtr,
02145 FieldDataType_e *FieldDataType);
02146
02204 void TecUtilDataNodeGetRawPtr(EntIndex_t Zone,
02205 NodeMap_t **NodeMapPtr);
02206
02207
02214 void TecUtilDataFaceNbrGetRawPtr(EntIndex_t Zone,
02215 LgIndex_t **FNPtr);
02216
02253 Boolean_t TecUtilZoneGetName(EntIndex_t Zone,
02254 char **ZName);
02291 Boolean_t TecUtilVarGetName(EntIndex_t VarNum,
02292 char **VName);
02293
02294
02295
02301 Boolean_t TecUtilXYMapGetName(EntIndex_t Map,
02302 char **Name);
02334 Boolean_t TecUtilLineMapGetName(EntIndex_t Map,
02335 char **Name);
02336
02337
02445 void TecUtilZoneGetInfo(EntIndex_t CurZone,
02446 LgIndex_t *IMax,
02447 LgIndex_t *JMax,
02448 LgIndex_t *KMax,
02449 FieldData_pa *XVar,
02450 FieldData_pa *YVar,
02451 FieldData_pa *ZVar,
02452 NodeMap_pa *NMap,
02453 FieldData_pa *UVar,
02454 FieldData_pa *VVar,
02455 FieldData_pa *WVar,
02456 FieldData_pa *BVar,
02457 FieldData_pa *CVar,
02458 FieldData_pa *SVar);
02459
02460
02505 Boolean_t TecUtilDataSetGetInfo(char **DataSetTitle,
02506 EntIndex_t *NumZones,
02507 EntIndex_t *NumVars);
02508
02523 Boolean_t TecUtilDataSetJournalIsValid(void);
02524
02525
02526
02532 Boolean_t TecUtilDataSetRequiresSaving(void);
02533
02573 void TecUtilFrameGetPosAndSize(double *X,
02574 double *Y,
02575 double *Width,
02576 double *Height);
02577
02608 Text_ID TecUtilTextGetBase(void);
02609
02623 Geom_ID TecUtilGeomGetBase(void);
02624
02755 Boolean_t TecUtilProbeAtPosition(double X,
02756 double Y,
02757 double Z,
02758 LgIndex_t *ICell,
02759 LgIndex_t *JCell,
02760 LgIndex_t *KCell,
02761 IJKPlanes_e *Plane,
02762 EntIndex_t *CurZone,
02763 Boolean_t StartWithLocalCell,
02764 double *VValue_Array,
02765 Set_pa SourceZones,
02766 Boolean_t SearchVolume,
02767 Boolean_t GetZoneOnly,
02768 Boolean_t GetNearestPoint);
02769
02770
02797 Boolean_t TecUtilZoneGetEnabled(Set_pa *EnabledZones);
02824 Boolean_t TecUtilVarGetEnabled(Set_pa *EnabledVars);
02854 Boolean_t TecUtilZoneGetActive(Set_pa *ActiveZones);
02855
02856
02857
02863 Boolean_t TecUtilXYMapGetActive(Set_pa *ActiveXYMaps);
02891 Boolean_t TecUtilLineMapGetActive(Set_pa *ActiveLineMaps);
02892
02893
02894
02895
02901 void TecUtilXYMapGetAssignment(EntIndex_t XYMap,
02902 EntIndex_t *Zone,
02903 EntIndex_t *XAxisVar,
02904 EntIndex_t *YAxisVar,
02905 SmInteger_t *XAxis,
02906 SmInteger_t *YAxis,
02907 FunctionDependency_e *FunctionDependency);
02973 void TecUtilLineMapGetAssignment(EntIndex_t LineMap,
02974 EntIndex_t *Zone,
02975 EntIndex_t *XOrThetaVar,
02976 EntIndex_t *YOrRVar,
02977 SmInteger_t *XAxis,
02978 SmInteger_t *YAxis,
02979 FunctionDependency_e *FunctionDependency);
03004 Boolean_t TecUtilZoneIsFiniteElement(EntIndex_t Zone);
03030 Boolean_t TecUtilZoneIsOrdered(EntIndex_t Zone);
03058 ZoneType_e TecUtilZoneGetType(EntIndex_t Zone);
03096 double TecUtilDataValueGetByZoneVar(EntIndex_t Zone,
03097 EntIndex_t Var,
03098 LgIndex_t PointIndex);
03124 FieldData_pa TecUtilDataValueGetRef(EntIndex_t Zone,
03125 EntIndex_t Var);
03146 NodeMap_pa TecUtilDataNodeGetRef(EntIndex_t Zone);
03165 FaceNeighbor_pa TecUtilDataFaceNbrGetRef(EntIndex_t Zone);
03195 FieldDataType_e TecUtilDataValueGetRefType(FieldData_pa FieldData);
03223 ValueLocation_e TecUtilDataValueGetLocation(EntIndex_t Zone,
03224 EntIndex_t Var);
03276 Boolean_t TecUtilImportGetLoaderInstr(char **DataSetLoaderName,
03277 StringList_pa *DataSetLoaderInstructions);
03278
03313 Boolean_t TecUtilDialogMessageBox(const char *Message,
03314 MessageBoxType_e MessageBoxType);
03367 Boolean_t TecUtilDialogGetIndexRange(LgIndex_t MaxRangeValue,
03368 LgIndex_t *Min,
03369 LgIndex_t *Max,
03370 LgIndex_t *Skip);
03438 Boolean_t TecUtilDialogGetVariables(const char *Instructions,
03439 const char *TextField1Label,
03440 const char *TextField2Label,
03441 const char *TextField3Label,
03442 EntIndex_t *Var1,
03443 EntIndex_t *Var2,
03444 EntIndex_t *Var3);
03445
03491 Boolean_t TecUtilDialogGetSimpleText(const char *Instructions,
03492 const char *DefaultText,
03493 char **Text);
03494
03495
03562 void TecUtilTextBoxGetPosition(Text_ID T,
03563 double *X1,
03564 double *Y1,
03565 double *X2,
03566 double *Y2,
03567 double *X3,
03568 double *Y3,
03569 double *X4,
03570 double *Y4);
03571
03572
03573
03600 Boolean_t TecUtilMacroFunctionExists(const char *FunctionName);
03621 Boolean_t TecUtilMacroIsBatchModeActive(void);
03622
03623
03653 void TecUtilInterfaceGetDotsPerInch(double *VDotsPerInch,
03654 double *HDotsPerInch);
03655
03656 #if defined COMPILE_BUT_HIDE_FROM_DOC
03657 int TecUtilInterfaceGetBaseFontSize(void);
03658 #endif
03659
03660
03678 void TecUtilDataValueArrayGetByRef(FieldData_pa SourceFieldData,
03679 LgIndex_t SourceOffset,
03680 LgIndex_t SourceCount,
03681 void *DestValueArray);
03724 double TecUtilDataValueGetByRef(FieldData_pa FieldData,
03725 LgIndex_t PointIndex);
03760 void TecUtilDataValueGetMinMaxByRef(FieldData_pa FieldData,
03761 double *Min,
03762 double *Max);
03800 LgIndex_t TecUtilDataNodeGetByZone(EntIndex_t Zone,
03801 LgIndex_t Element,
03802 LgIndex_t Corner);
03803
03846 LgIndex_t TecUtilDataNodeGetByRef(NodeMap_pa NodeMapPtr,
03847 LgIndex_t Element,
03848 LgIndex_t Corner);
03856 LgIndex_t TecUtilDataFaceNbrGetByZone(EntIndex_t Zone,
03857 LgIndex_t Element,
03858 LgIndex_t Face);
03866 LgIndex_t TecUtilDataFaceNbrGetByRef(FaceNeighbor_pa FaceNeighbor,
03867 LgIndex_t Element,
03868 LgIndex_t Face);
03869
03888 FaceNeighborMode_e TecUtilDataFaceNbrGetModeByRef(FaceNeighbor_pa FaceNeighbor);
03889
03932 LgIndex_t TecUtilDataFaceNbrGetNumNByRef(FaceNeighbor_pa FaceNeighbor,
03933 LgIndex_t Element,
03934 LgIndex_t Face);
04004 void TecUtilDataFaceNbrGetNbrByRef(FaceNeighbor_pa FaceNeighbor,
04005 LgIndex_t Element,
04006 LgIndex_t Face,
04007 LgIndex_t NeighborNumber,
04008 LgIndex_t *NeighborElem,
04009 EntIndex_t *NeighborZone);
04035 Boolean_t TecUtilDataFaceNbrBeginAssign(EntIndex_t Zone);
04082 Boolean_t TecUtilDataFaceNbrAssign(LgIndex_t Element,
04083 LgIndex_t Face,
04084 Boolean_t NeighborsCompletelyObscure,
04085 LgIndex_t NumNeighbors,
04086 LgIndex_t *NeighborElems,
04087 EntIndex_t *NeighborZones);
04104 Boolean_t TecUtilDataFaceNbrEndAssign(void);
04105
04106
04112 EntIndex_t TecUtilXYMapGetCount (void);
04124 EntIndex_t TecUtilLineMapGetCount (void);
04125
04146 Boolean_t TecUtilMacroIsRecordingActive (void);
04147
04173 LgIndex_t TecUtilLimitGetValue(const char *LimitString);
04174
04195 Boolean_t TecUtilDataSetIsAvailable (void);
04196
04218 Boolean_t TecUtilVarIsEnabled (EntIndex_t Var);
04219
04244 Boolean_t TecUtilZoneIsEnabled (EntIndex_t Zone);
04245
04258 Boolean_t TecUtilZoneIsActive (EntIndex_t Zone);
04259
04265 Boolean_t TecUtilXYMapIsActive(EntIndex_t XYMap);
04278 Boolean_t TecUtilLineMapIsActive(EntIndex_t LineMap);
04279
04280
04281
04287 Boolean_t TecUtilGetTempFileName(char **TempFileName);
04288
04289
04290
04333 Boolean_t TecUtilFileGetTempName(char **TempFileName);
04334
04375 void TecUtilColorMapGetBasicColorRGB(ColorIndex_t BasicColor,
04376 ColorIndex_t *Red,
04377 ColorIndex_t *Green,
04378 ColorIndex_t *Blue );
04379
04404 LgIndex_t TecUtilColorMapNumBasicColors(void);
04405
04428 Boolean_t TecUtilAutoRedrawIsActive(void);
04429
04442 AuxData_pa TecUtilAuxDataDataSetGetRef(void);
04443
04456 AuxData_pa TecUtilAuxDataFrameGetRef(void);
04457
04476 AuxData_pa TecUtilAuxDataZoneGetRef(EntIndex_t Zone);
04477
04511 LgIndex_t TecUtilAuxDataGetNumItems(AuxData_pa AuxDataRef);
04512
04567 Boolean_t TecUtilAuxDataGetItemIndex(AuxData_pa AuxDataRef,
04568 const char *Name,
04569 LgIndex_t *ItemIndex);
04570
04660 void TecUtilAuxDataGetItemByIndex(AuxData_pa AuxDataRef,
04661 LgIndex_t Index,
04662 char **Name,
04663 ArbParam_t *Value,
04664 AuxDataType_e *Type,
04665 Boolean_t *Retain);
04666
04763 Boolean_t TecUtilAuxDataGetItemByName(AuxData_pa AuxDataRef,
04764 const char *Name,
04765 ArbParam_t *Value,
04766 AuxDataType_e *Type,
04767 Boolean_t *Retain);
04768
04832 Boolean_t TecUtilAuxDataSetItem(AuxData_pa AuxDataRef,
04833 const char *Name,
04834 ArbParam_t Value,
04835 AuxDataType_e Type,
04836 Boolean_t Retain);
04837
04873 void TecUtilAuxDataDeleteItemByIndex(AuxData_pa AuxDataRef,
04874 LgIndex_t Index);
04875
04918 Boolean_t TecUtilAuxDataDeleteItemByName(AuxData_pa AuxDataRef,
04919 const char *Name);
04920
04921
04922
04940 Boolean_t TecUtilDataSetIsSharingAllowed(void);
04941
04942
04943
04963 Boolean_t TecUtilDataValueIsSharingOk(EntIndex_t SourceZone,
04964 EntIndex_t DestZone,
04965 EntIndex_t Var);
04996 EntIndex_t TecUtilDataValueGetShareCount(EntIndex_t Zone,
04997 EntIndex_t Var);
05015 EntIndex_t TecUtilDataConnectGetShareCount(EntIndex_t Zone);
05016
05017
05018
05019 #if defined COMPILE_BUT_HIDE_FROM_DOC
05020 AddOnProduct_e TecUtilAddOnProductGetName(void);
05021 #endif
05022
05080 Boolean_t TecUtilContourGetLevels(SmInteger_t ContourGroup,
05081 LgIndex_t *NumLevels,
05082 double **LevelValues);