Main Page   File List   Globals  

TECUTILQ.h

Go to the documentation of this file.
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 /*{{ <motif_only> TecUtilInterfaceGetMotifHandles </motif_only> }}*/
00015 
00016 #ifdef MOTIF
00017 /* Add new Motif only functions here */
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, /* <-activex> */
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);

Generated on Tue May 18 14:14:10 2004 for Tecplot by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002