Main Page   File List   Globals  

TECUTILS.h File Reference

More...

Go to the source code of this file.

Defines

#define EXTERN   extern

Functions

SetValueReturnCode_e TecUtilFrameSetPosAndSize (double X, double Y, double Width, double Height)
 Sets the position and size of the current frame. More...

SetValueReturnCode_e TecUtilStyleSetLowLevelX (ArgList_pa ArgList)
 Low level function used to set most frame and base attribute values in Tecplot. More...

SetValueReturnCode_e TecUtilStyleSetLowLevel (Widget TextFieldWidget, double DValue, ArbParam_t IValue, ArbParam_t SetOrOffset, AssignOp_e AssignModifier, const char *P1, const char *P2, const char *P3, const char *P4, const char *P5, const char *P6, Boolean_t OkToRecord)
 Low level function used to set most frame and base attribute values in Tecplot. More...

SetValueReturnCode_e TecUtilFrameSetMode (FrameMode_e NewFrameMode)
SetValueReturnCode_e TecUtilFrameSetPlotType (PlotType_e NewPlotType)
 Set the frame mode. More...

SetValueReturnCode_e TecUtilFrameSetName (const char *Name)
 Set the name for the current frame. More...

SetValueReturnCode_e TecUtilZoneSetActive (Set_pa ZoneSet, AssignOp_e AssignModifier)
 Assign which zones are active. More...

SetValueReturnCode_e TecUtilXYMapSetActive (Set_pa XYMapSet, AssignOp_e AssignModifier)
SetValueReturnCode_e TecUtilLineMapSetActive (Set_pa LineMapSet, AssignOp_e AssignModifier)
 Assigns which Line-maps are active. More...

SetValueReturnCode_e TecUtilFieldSetLayer (const char *LayerShowFlag, Boolean_t TurnOnFieldLayer)
SetValueReturnCode_e TecUtilFieldLayerSetIsActive (const char *LayerShowFlag, Boolean_t TurnOnFieldLayer)
 Instructs Tecplot to turn the specified layer on or off. More...

SetValueReturnCode_e TecUtilXYSetLayer (const char *LayerShowFlag, Boolean_t TurnOnXYLayer)
SetValueReturnCode_e TecUtilLinePlotLayerSetIsActive (const char *LayerShowFlag, Boolean_t TurnOnLinePlotLayer)
 Instructs Tecplot to turn on or off the specified line plot layer. More...

SetValueReturnCode_e TecUtilContourSetVariableX (ArgList_pa ArgList)
 Assign which variable to use for contouring a specific contour group. More...

SetValueReturnCode_e TecUtilContourSetVariable (EntIndex_t NewVariable)
 Assign which variable to use for contouring. More...

SetValueReturnCode_e TecUtilZoneSetMesh (const char *Attribute, Set_pa ZoneSet, double DValue, ArbParam_t IValue)
 Assign values to attributes for mesh plots. More...

SetValueReturnCode_e TecUtilZoneSetContour (const char *Attribute, Set_pa ZoneSet, double DValue, ArbParam_t IValue)
 Assign values to attributes for contour plots. More...

SetValueReturnCode_e TecUtilZoneSetVector (const char *Attribute, Set_pa ZoneSet, double DValue, ArbParam_t IValue)
 Assign values to attributes for vector plots. More...

SetValueReturnCode_e TecUtilZoneSetVectorIJKSkip (const char *Attribute, Set_pa ZoneSet, LgIndex_t Skip)
 Set the vector I-, J-, or K-skipping. More...

SetValueReturnCode_e TecUtilZoneSetScatter (const char *Attribute, Set_pa ZoneSet, double DValue, ArbParam_t IValue)
 Assign top level values to attributes for scatter plots. More...

SetValueReturnCode_e TecUtilZoneSetScatterIJKSkip (const char *Attribute, Set_pa ZoneSet, LgIndex_t Skip)
 Set the scatter I-, J-, or K-skipping. More...

SetValueReturnCode_e TecUtilZoneSetScatterSymbolShape (const char *Attribute, Set_pa ZoneSet, ArbParam_t IValue)
 Assign values for the symbol shape in scatter plots. More...

SetValueReturnCode_e TecUtilZoneSetShade (const char *Attribute, Set_pa ZoneSet, double DValue, ArbParam_t IValue)
 Assign values to attributes for shade plots. More...

SetValueReturnCode_e TecUtilZoneSetBoundary (const char *Attribute, Set_pa ZoneSet, double DValue, ArbParam_t IValue)
 Assign values to attributes for boundary plots. More...

SetValueReturnCode_e TecUtilZoneSetVolumeMode (const char *Attribute, const char *SubAttribute, Set_pa ZoneSet, ArbParam_t IValue)
 Assign the Volume Mode for field plots. More...

SetValueReturnCode_e TecUtilZoneSetIJKMode (const char *Attribute, const char *SubAttribute, Set_pa ZoneSet, ArbParam_t IValue)
SetValueReturnCode_e TecUtilXYMapSetName (Set_pa XYMapSet, const char *NewName)
SetValueReturnCode_e TecUtilLineMapSetName (Set_pa LineMapSet, const char *NewName)
 Set the name of an Line-map. More...

SetValueReturnCode_e TecUtilXYMapSetAssignment (const char *Attribute, Set_pa XYMapSet, double DValue, ArbParam_t IValue)
SetValueReturnCode_e TecUtilLineMapSetAssignment (const char *Attribute, Set_pa LineMapSet, double DValue, ArbParam_t IValue)
 Define Line-map assignments. More...

SetValueReturnCode_e TecUtilXYMapSetLine (const char *Attribute, Set_pa XYMapSet, double DValue, ArbParam_t IValue)
SetValueReturnCode_e TecUtilLineMapSetLine (const char *Attribute, Set_pa LineMapSet, double DValue, ArbParam_t IValue)
 Assign values to attributes for lines in Line-plots. More...

SetValueReturnCode_e TecUtilXYMapSetCurve (const char *Attribute, Set_pa XYMapSet, double DValue, ArbParam_t IValue)
SetValueReturnCode_e TecUtilLineMapSetCurve (const char *Attribute, Set_pa LineMapSet, double DValue, ArbParam_t IValue)
 Assign values to attributes for curves in Line-plots. More...

SetValueReturnCode_e TecUtilXYMapSetSymbol (const char *Attribute, Set_pa XYMapSet, double DValue, ArbParam_t IValue)
SetValueReturnCode_e TecUtilLineMapSetSymbol (const char *Attribute, Set_pa LineMapSet, double DValue, ArbParam_t IValue)
 Assign values to attributes for symbols in Line-plots. More...

SetValueReturnCode_e TecUtilXYMapSetSymbolShape (const char *Attribute, Set_pa XYMapSet, ArbParam_t IValue)
SetValueReturnCode_e TecUtilLineMapSetSymbolShape (const char *Attribute, Set_pa LineMapSet, ArbParam_t IValue)
 Assign values for the symbol shape in Line-plots. More...

SetValueReturnCode_e TecUtilXYMapSetBarChart (const char *Attribute, Set_pa XYMapSet, double DValue, ArbParam_t IValue)
SetValueReturnCode_e TecUtilLineMapSetBarChart (const char *Attribute, Set_pa LineMapSet, double DValue, ArbParam_t IValue)
 Assign values to attributes for bar charts in Line-plots. More...

SetValueReturnCode_e TecUtilXYMapSetErrorBar (const char *Attribute, Set_pa XYMapSet, double DValue, ArbParam_t IValue)
SetValueReturnCode_e TecUtilLineMapSetErrorBar (const char *Attribute, Set_pa LineMapSet, double DValue, ArbParam_t IValue)
 Assign values to attributes for error bars in Line-plots. More...

SetValueReturnCode_e TecUtilXYMapSetIndices (const char *Attribute, const char *SubAttribute, Set_pa XYMapSet, ArbParam_t IValue)
SetValueReturnCode_e TecUtilLineMapSetIndices (const char *Attribute, const char *SubAttribute, Set_pa LineMapSet, ArbParam_t IValue)
 Assign values to attributes for index ranges in Line-plots. More...

SetValueReturnCode_e TecUtilCurveSetExtendedSettings (EntIndex_t LineMapNum, const char *Settings)
 Sets the extended curve fit settings for the set of Line-maps selected in the Plot Attributes dialog. More...

SetValueReturnCode_e TecUtilPrintSetup (const char *Attribute, const char *SubAttribute, double DValue, ArbParam_t IValue)
 Setup the attributes for printing. More...

SetValueReturnCode_e TecUtilExportSetup (const char *Attribute, const char *SubAttribute, double DValue, ArbParam_t IValue)
 Set up all attributes related to exporting a plot. More...

SetValueReturnCode_e TecUtilFrameSetLinking (const char *Attribute, ArbParam_t IValue)
SetValueReturnCode_e TecUtilLinkingSetValue (const char *Attribute, const char *SubAttribute, ArbParam_t IValue)
 Convenience function for setting a frame linking attribute. More...

SetValueReturnCode_e TecUtilColorMapSetBase (ContourColorMap_e BaseColorMap)
 Convenience function used to set the color map in Tecplot to one of the base color map types. More...

void TecUtilDialogSetLaunchPosition (Widget W, int DialogWidth, int DialogHeight, AnchorAlignment_e DialogAnchor, LgIndex_t IOffset, LgIndex_t JOffset)
 Sets the initial position of the dialog when lauched. More...


Detailed Description


Define Documentation

#define EXTERN   extern
 


Function Documentation

SetValueReturnCode_e TecUtilColorMapSetBase ContourColorMap_e    BaseColorMap
 

Convenience function used to set the color map in Tecplot to one of the base color map types.

Parameters:
BaseColorMap  Color map type to be set as the base for the global contour color map. The possible values are: ColorMap_SmRainbow, ColorMap_LgRainbow, ColorMap_Modern, ColorMap_GrayScale, ColorMap_Wild, ColorMap_UserDef, ColorMap_TwoColor or ColorMap_RawUserDef.
Returns:
Returns one of the following: SetValue_Ok or SetValue_DuplicateValue
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilColorMapSetBase(BaseColorMap)
    INTEGER*4 BaseColorMap

To set the current Tecplot color map to be the large rainbow color map:

SetValueReturnCode_e TecUtilContourSetVariable EntIndex_t    NewVariable
 

Assign which variable to use for contouring.

This function only operates on contour group 1. To operate on any contour group you must use TecUtilContourSetVariableX().

Parameters:
NewVariable  Number of the variable to use.
Returns:
This functions returns a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilContourSetVariable(NewVariable)
    INTEGER*4 NewVariable

To set the contour variable to be variable 3, use:

SetValueReturnCode_e TecUtilContourSetVariableX ArgList_pa    ArgList
 

Assign which variable to use for contouring a specific contour group.

Parameters:
ArgList  Set of Arglist entries. This is built using calls to TecUtilArgListAppendXXXX functions.

Arglist Values

SV_CONTOURGROUP
Type: SmInteger_t
Arg Function: TecUtilArgListAppendInt
Default: ---
Required: Yes
Notes: Contour group to which the contour variable assignment applies. This value must be between 1 and 4

SV_VAR
Type: EntIndex_t
Arg Function: TecUtilArgListAppendInt
Default: ---
Required: Yes
Notes: Variable number to assign as the contour variable for the specified group


Returns:
This function returns a value of the type SetValueReturnCode_e. The possible values are: SetValue_Ok SetValue_DuplicateValue SetValue_ValueRangeError SetValue_InternalMemoryError.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilContourSetVariableX(ArgListPtr)
    POINTER (ArgListPtr, ArgList)

Set the contour variable of the second contour group to variable number 4:

   TecUtilLockStart(AddOnID);
   ArgList = TecUtilArgListAlloc();
   if (ArgList != NULL)
   {
      SetValueReturnCode_e SVRC;
      TecUtilArgListClear(ArgList);
      TecUtilArgListAppendInt(ArgList, SV_CONTOURGROUP, 2);
      TecUtilArgListAppendInt(ArgList, SV_VAR, 4);
      SVRC = TecUtilContourSetVariableX(ArgList);
      TecUtilArgListDealloc(&ArgList);
   }
   TecUtilLockFinish(AddOnID);

SetValueReturnCode_e TecUtilCurveSetExtendedSettings EntIndex_t    LineMapNum,
const char *    Settings
 

Sets the extended curve fit settings for the set of Line-maps selected in the Plot Attributes dialog.

Parameters:
LineMapNum  LineMapNum is the map number that is currently being operated on.
Settings  Settings is the current settings for your extended curve fit. This string will be maintained by Tecplot and saved in layouts.
Returns:
See TecUtilStyleSetLowLevel().
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilCurveSetExtendedSettings(
   &                   LineMapNum,
   &                   Settings)
    INTEGER*4       LineMapNum
    CHARACTER*(*)   Settings

void TecUtilDialogSetLaunchPosition Widget    W,
int    DialogWidth,
int    DialogHeight,
AnchorAlignment_e    DialogAnchor,
LgIndex_t    IOffset,
LgIndex_t    JOffset
 

Sets the initial position of the dialog when lauched.

Parameters:
W  In Motif this is the Dialog Widget. In Windows this is a Windows Object. If using TGB, use GUI_DialogSetLaunchPosition
DialogWidth  Initial dialog width (Only applies for Windows platforms).
DialogHeight  Initial dialog height (Only applies for Windows platforms).
DialogAnchor  Dialog anchor from which to position the dialog
IOffset  Horizontal offset relative to the dialog anchor at which to position the dialog.
JOffset  Vertical offset relative to the dialog anchor at which to position the dialog.
Fortran Syntax:

    SUBROUTINE TecUtilDialogSetLaunchPosition(
   &           WPtr,
   &           DialogWidth,
   &           DialogHeight,
   &           DialogAnchor,
   &           IOffset,
   &           JOffset)
    POINTER         (WPtr, W)
    INTEGER*4       DialogWidth
    INTEGER*4       DialogHeight
    INTEGER*4       DialogAnchor
    INTEGER*4       IOffset
    INTEGER*4       JOffset

SetValueReturnCode_e TecUtilExportSetup const char *    Attribute,
const char *    SubAttribute,
double    DValue,
ArbParam_t    IValue
 

Set up all attributes related to exporting a plot.

Use TecUtilExport to do the actual exporting. See the $!EXPORTSETUP macro command in Tecplot Reference Manual for more details on available options.

Parameters:
Attribute  SubParameter of the $!EXPORTSETUP macro. See $!EXPORTSETUP in the Tecplot Reference Manual for more information. The posible values are listed in the Attribute column below, as well as whether the DValue or IValue parameter is used and what kind of information is expected in the DValue or IValue parameter:
           Attribute                   Assign To:    Value Notes
           --------------------------------------------------------
           SV_EXPORTFNAME              IValue        string
           SV_EXPORTFORMAT             IValue        ExportFormat_e
           SV_MAKEROUGHDRAFT           IValue        Boolean_t
           SV_PALETTE                  IValue        Palette_e
           SV_SUNRASTERFORMAT          IValue        SunRaster_e
           SV_BITDUMPREGION            IValue        BitDumpRegion_e
           SV_EPSPREVIEWIMAGE          IValue        See SubAttribute
           SV_GRAYSCALEDEPTH           IValue        SmInteger_t
           SV_IMAGEWIDTH               IValue        ScreenDim_t
           SV_CONVERTTO256COLORS       IValue        Boolean_t
           SV_ANIMATIONSPEED           DValue        double
           SV_USEMULTIPLECOLORTABLES   IValue        Boolean_t
           SV_EXTRASORTFOR3DPLOTS      IValue        Boolean_t
   
Parameters:
SubAttribute  SubParameter of the $!EXPORTSETUP macro command. See $!EXPORTSETUP in the Tecplot Reference Manual for more information. Only used with an Attribute of SV_EPSPREVIEWIMAGE. If SubAttribute is not used, pass NULL. Available options are listed in the SubAttribute column below, as well as whether the DValue or IValue parameter is used and what kind of information is expected in the DValue or IValue parameter: For an Attribute of SV_EPSPREVIEWIMAGE the possible values are:
           Attribute                Assign to:       Value Notes
           --------------------------------------------------------
           SV_IMAGETYPE             IValue           EPSPreviewImage_e
           SV_IMAGEWIDTH            IValue           Must be > 0
           SV_IMAGEHEIGHT           IValue           Must be > 0
           SV_GRAYSCALEDEPTH        IValue           Must be > 0
   
Parameters:
DValue  If the Attribute/SubAttribute requires a double or float value pass it here. Otherwise, use 0.0.
IValue  If the Attribute/SubAttribute requires a value other than double or float value (that is, an integer, enumerated type, boolean value, or a string), pass it here. Otherwise, use 0.0. Always typecast the IValue parameter to (ArbParam_t).
Returns:
This function returns a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilExportSetup(
   &                   Attribute,
   &                   SubAttribute,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    CHARACTER*(*)   SubAttribute
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)

Export an EPS file with a TIFF preview image to the file "file1.eps." Then, export a PostScript Image file with a 1.25 scale factor to the file "file1.ps."

   TecUtilExportSetup(SV_EXPORTFNAME, NULL,
                      0.0, (ArbParam_t)"file1.eps");
   TecUtilExportSetup(SV_EXPORTFORMAT, NULL,
                      0.0, (ArbParam_t)ExportFormat_EPS);
   TecUtilExportSetup(SV_EPSPREVIEWIMAGE, SV_IMAGETYPE,
                      0.0, (ArbParam_t)Image_TIFF);
   TecUtilExport();
   
   TecUtilExportSetup(SV_EXPORTFNAME, NULL,
                      0.0, (ArbParam_t)"file1.ps");
   TecUtilExportSetup(SV_EXPORTFORMAT, NULL,
                      0.0, (ArbParam_t)ExportFormat_PSImage);
   TecUtilExportSetup(SV_EXPORTSCALEFACTOR, NULL,
                      1.25, (ArbParam_t)0);
   TecUtilExport();

SetValueReturnCode_e TecUtilFieldLayerSetIsActive const char *    LayerShowFlag,
Boolean_t    TurnOnFieldLayer
 

Instructs Tecplot to turn the specified layer on or off.

Parameters:
LayerShowFlag  The show flag for the field layer of interest. Possible values are:
     SV_SHOWMESH 
     SV_SHOWCONTOUR
     SV_SHOWVECTOR 
     SV_SHOWSCATTER 
     SV_SHOWSHADE 
     SV_SHOWBOUNDARY
   
TurnOnFieldLayer  If TRUE, Tecplot will turn on the layer, otherwise it will turn the layer off
Returns:
This function returns a value of the type SetValueReturnCode_e. The possible values are:
     SetValue_Ok 
     SetValue_DuplicateValue 
     SetValue_ValueRangeError 
     SetValue_InternalMemoryError
   

Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilFieldLayerSetIsActive(
   &                   LayerShowFlag,
   &                   TurnOnFieldLayer)
    CHARACTER*(*)   LayerShowFlag
    INTEGER*4       TurnOnFieldLayer

Turn on the field's contour layer:

   SetValueReturnCode_e SVRC;
   SVRC = TecUtilFieldLayerSetIsActive(SV_SHOWCONTOUR, TRUE);

SetValueReturnCode_e TecUtilFieldSetLayer const char *    LayerShowFlag,
Boolean_t    TurnOnFieldLayer
 

Deprecated:
See also:
TecUtilFieldLayerSetIsActive

SetValueReturnCode_e TecUtilFrameSetLinking const char *    Attribute,
ArbParam_t    IValue
 

Deprecated:
See also:
TecUtilLinkingSetValue

SetValueReturnCode_e TecUtilFrameSetMode FrameMode_e    NewFrameMode
 

Deprecated:
See also:
TecUtilFrameSetPlotType

SetValueReturnCode_e TecUtilFrameSetName const char *    Name
 

Set the name for the current frame.

Parameters:
Name  Name to assign to the current frame.
Returns:
This function returns a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilFrameSetName(Name)
    CHARACTER*(*) Name

Rename the current frame to be "XY-plot #1":

   TecUtilFrameSetName("XY-plot #1");

SetValueReturnCode_e TecUtilFrameSetPlotType PlotType_e    NewPlotType
 

Set the frame mode.

Parameters:
NewPlotType  Plot type to switch to. The possible values are: PlotType_Cartesian3D, PlotType_Cartesian3D, PlotType_XYLine or PlotType_Sketch
Returns:
This TecUtilSetValue_ function returns a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilFrameSetPlotType(NewPlotType)
    INTEGER*4 NewPlotType

Set the current frame's mode to be 3D:

SetValueReturnCode_e TecUtilFrameSetPosAndSize double    X,
double    Y,
double    Width,
double    Height
 

Sets the position and size of the current frame.

Parameters:
X  X-Coordinate for the upper left-hand corner of the frame in inches relative to the upper left-hand corner of the paper
Y  Y-Coordinate for the upper left-hand corner of the frame in inches relative to the upper left-hand corner of the paper
Width  Width of the frame in inches.
Height  Height of the frame in inches.
Returns:
This function returns a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilFrameSetPosAndSize(
   &                   X,
   &                   Y,
   &                   Width,
   &                   Height)
    REAL*8          X
    REAL*8          Y
    REAL*8          Width
    REAL*8          Height

Set the frame's position and size:

   TecUtilFrameSetPosAndSize(1.0,1.0,3.0,3.0);

SetValueReturnCode_e TecUtilLineMapSetActive Set_pa    LineMapSet,
AssignOp_e    AssignModifier
 

Assigns which Line-maps are active.

Parameters:
LineMapSet  Set of Line-maps used to change the current set of active Line-maps. How the active Line-maps are changed is based on the AssignModifier
AssignModifier  The possible values are: AssignOp_Equals, AssignOp_PlusEquals, AssignOp_MinusEquals, AssignOp_TimesEquals, AssignOp_DivideEquals
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilLineMapSetActive(
   &                   LineMapSetPtr,
   &                   AssignModifier)
    POINTER         (LineMapSetPtr, LineMapSet)
    INTEGER*4       AssignModifier

Add Line-map 3 to the set of Line-maps:

SetValueReturnCode_e TecUtilLineMapSetAssignment const char *    Attribute,
Set_pa    LineMapSet,
double    DValue,
ArbParam_t    IValue
 

Define Line-map assignments.

Parameters:
Attribute  Specify the attribute to change. The possible values are:
        Attribute              Assign To    Value Notes
        ---------------------------------------------------------
        SV_ZONE                IValue       Valid Zone Number
        SV_XAXISVAR            IValue       Valid Variable Number
        SV_YAXISVAR            IValue       Valid Variable Number
        SV_XAXIS               IValue       Axis number (1-5)
        SV_YAXIS               IValue       Axis number (1-5)
        SV_FUNCTIONDEPENDENCY  IValue       FunctionDependency_e
        SV_SORT                IValue       LineMapSort_e
        SV_SORTVAR             IValue       Valid Variable number.
   
Parameters:
LineMapSet  Set of Line-maps to operate on. Use NULL to specify all Line-maps
DValue  If the attribute requires a floating point value, put that value in DValue, otherwise DValue is not used. (Reserved for future use)
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assigned it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilLineMapSetAssignment(
   &                   Attribute,
   &                   LineMapSetPtr,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (LineMapSetPtr, LineMapSet)
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)

Assign variable 1 to be on the X-axis and variable 4 to be on the Y-axis for Line-mapping number 7:

SetValueReturnCode_e TecUtilLineMapSetBarChart const char *    Attribute,
Set_pa    LineMapSet,
double    DValue,
ArbParam_t    IValue
 

Assign values to attributes for bar charts in Line-plots.

Parameters:
Attribute  Specify the attribute to change. The possible values are:
        Attribute              Assign To    Value Notes
        ---------------------------------------------------------
        SV_SHOW                IValue       TRUE,FALSE
        SV_COLOR               IValue       ColorIndex_t
        SV_ISFILLED            IValue       TRUE,FALSE
        SV_FILLCOLOR           IValue       ColorIndex_t
        SV_SIZE                DValue       Frame Units
        SV_LINETHICKNESS       DValue       Frame Units
   
Parameters:
LineMapSet  Set of Line-maps to operate on. Pass NULL to specify all Line-maps
DValue  If the attribute requires a floating point value, put that value in DValue, otherwise DValue is not used.
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assigned it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilLineMapSetBarChart(
   &                   Attribute,
   &                   LineMapSetPtr,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (LineMapSetPtr,LineMapSet)
    REAL*8          DValue
    POINTER         (IValuePtr,IValue)

Set the fill color of the bar chart to red for Line-mapping number 7:

SetValueReturnCode_e TecUtilLineMapSetCurve const char *    Attribute,
Set_pa    LineMapSet,
double    DValue,
ArbParam_t    IValue
 

Assign values to attributes for curves in Line-plots.

Parameters:
Attribute  Specify the attribute to change. The possible values are:
        Attribute              Assign To    Value Notes
        ---------------------------------------------------------
        SV_NUMPTS              IValue       
        SV_POLYORDER           IValue       1-10
        SV_WEIGHTVAR           IValue       Valid variable number
        SV_INDVARMIN           DValue
        SV_INDVARMAX           DValue       
        SV_USEINDVARRANGE      IValue       TRUE,FALSE
        SV_CLAMPSPLINE         IValue       TRUE,FALSE
        SV_SPLINESLOPE1        DValue       
        SV_SPLINESLOPE2        DValue
        SV_EXTENDEDNAME        IValue       String
        SV_EXTENDEDSETTINGS    IValue       String
        SV_CURVETYPE           IValue       CurveType_e
   
Parameters:
LineMapSet  Set of Line-maps to operate on. Pass NULL to operate on all Line-maps
DValue  If the attribute requires a floating point value, then put that value in DValue, otherwise DValue is not used
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assigned it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilLineMapSetCurve(
   &                   Attribute,
   &                   LineMapSetPtr,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (LineMapSetPtr, LineMapSet)
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)

Set Line-mappings 3-5 to draw a polynomial curve fit of order 5:

SetValueReturnCode_e TecUtilLineMapSetErrorBar const char *    Attribute,
Set_pa    LineMapSet,
double    DValue,
ArbParam_t    IValue
 

Assign values to attributes for error bars in Line-plots.

Parameters:
Attribute  Specify the attribute to change. The possible values are in the table below:
        Attribute           Assign To    Value Notes
        ---------------------------------------------------------
        SV_SHOW             IValue       TRUE,FALSE
        SV_VAR              IValue       Valid Variable Number
        SV_BARTYPE          IValue       ErrorBar_e
        SV_COLOR            IValue       ColorIndex_t
        SV_LINETHICKNESS    DValue       Frame Units
        SV_SIZE             DValue       Frame Units
        SV_SKIPMODE         IValue       SkipMode_e
   
Parameters:
LineMapSet  Set of Line-maps to operate on.
DValue  If the attribute requires a floating point value then put that value in DValue, otherwise DValue is not used.
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assign it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t.
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilLineMapSetErrorBar(
   &                   Attribute,
   &                   LineMapSetPtr,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (LineMapSetPtr, LineMapSet)
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)

Make Error Bars red for all Line-mappings:

SetValueReturnCode_e TecUtilLineMapSetIndices const char *    Attribute,
const char *    SubAttribute,
Set_pa    LineMapSet,
ArbParam_t    IValue
 

Assign values to attributes for index ranges in Line-plots.

Parameters:
Attribute  Specify the attribute to change. Set SubAttribute.
SubAttribute  Specify the sub-attribute to change. The following table shows the possible values for Attribute and SubAttribute:
        Attribute    SubAttribute  Value Notes
        --------------------------------------------------
        SV_IJKLINES  NULL          IJKLines_e
        SV_IRANGE    SV_MIN        Min range, 0 = IMax
        SV_IRANGE    SV_MAX        Max range, 0 = IMax
        SV_IRANGE    SV_SKIP       Index skip, 0 = IMax-1
        SV_JRANGE    SV_MIN        Min range, 0 = JMax
        SV_JRANGE    SV_MAX        Max range, 0 = JMax
        SV_JRANGE    SV_SKIP       Index skip, 0 = JMax-1
        SV_KRANGE    SV_MIN        Min range, 0 = KMax
        SV_KRANGE    SV_MAX        Max range, 0 = KMax
        SV_KRANGE    SV_SKIP       Index skip, 0 = KMax-1
   
Parameters:
LineMapSet  Set of Line-maps to operate on. Pass NULL to affect all Line-maps.
IValue  Pass the value via the IValue prameter. Always typecast the IValue parameter to ArbParam_t.
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilLineMapSetIndices(
   &                   Attribute,
   &                   SubAttribute,
   &                   LineMapSetPtr,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    CHARACTER*(*)   SubAttribute
    POINTER         (LineMapSetPtr, LineMapSet)
    POINTER         (IValuePtr, IValue)

Set the I-range to 0-10 for all Line-mappings:

   TecUtilLineMapSetIndices(SV_IRANGE,SV_MIN,NULL,(ArbParam_t)0);
   TecUtilLineMapSetIndices(SV_IRANGE,SV_MAX,NULL,(ArbParam_t)10);

SetValueReturnCode_e TecUtilLineMapSetLine const char *    Attribute,
Set_pa    LineMapSet,
double    DValue,
ArbParam_t    IValue
 

Assign values to attributes for lines in Line-plots.

Parameters:
Attribute  Specify the attribute to change. The possible values are in the table below:
        Attribute              Assign To    Value Notes
        ---------------------------------------------------------
        SV_SHOW                IValue       TRUE,FALSE
        SV_COLOR               IValue       ColorIndex_t
        SV_LINEPATTERN         IValue       LinePattern_e
        SV_PATTERNLENGTH       DValue       Valid pattern length
        SV_LINETHICKNESS       DValue       Valid line thickness
   
Parameters:
LineMapSet  Set of Line-maps to operate on.
DValue  If the attribute requires a floating point value then put that value in DValue, otherwise DValue is not used.
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assign it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t.
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilLineMapSetLine(
   &                   Attribute,
   &                   LineMapSetPtr,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (LineMapSetPtr, LineMapSet)
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)

Set line patterns in Line-mappings 3-5 to dashed:

SetValueReturnCode_e TecUtilLineMapSetName Set_pa    LineMapSet,
const char *    NewName
 

Set the name of an Line-map.

Parameters:
LineMapSet  Set of maps to operate on. Pass NULL to operate on all maps
NewName  New name of the map(s). Must not be NULL
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilLineMapSetName(
   &                   LineMapSetPtr,
   &                   NewName)
    POINTER         (LineMapSetPtr, LineMapSet)
    CHARACTER*(*)   NewName

Set the name of the first Line-map:

SetValueReturnCode_e TecUtilLineMapSetSymbol const char *    Attribute,
Set_pa    LineMapSet,
double    DValue,
ArbParam_t    IValue
 

Assign values to attributes for symbols in Line-plots.

All attributes except for symbol shape are set here. Use TecUtilLineMapSetSymbolShape to set the symbol shape.

Parameters:
Attribute  Specify the attribute to change. The possible values are in the table below:
        Attribute              Assign To    Value Notes
        -------------------------------------------------------------------
        SV_SHOW                IValue       TRUE,FALSE
        SV_COLOR               IValue       ColorIndex_t
        SV_ISFILLED            IValue       TRUE,FALSE
        SV_FILLCOLOR           IValue       ColorIndex_t
        SV_SIZE                DValue       Frame Units
        SV_LINETHICKNESS       DValue       Valid line thickness
        SV_SKIPMODE            IValue       Skip_ByIndex,Skip_ByFrameUnits
        SV_SKIPPING            DValue       If SkipMode is Skip_ByIndex
                                            then set to index skip.  If 
                                            SkipMode is Skip_ByFrameUnits then
                                            supply a distance in frame units.
   
Parameters:
LineMapSet  Set of Line-maps to operate on.
DValue  If the attribute requires a floating point value then put that value in DValue, otherwise DValue is not used.
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assign it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t.
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilLineMapSetSymbol(
   &                   Attribute,
   &                   LineMapSetPtr,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (LineMapSetPtr, LineMapSet)
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)

Set the skip mode of all Line-maps to frame units (distance):

SetValueReturnCode_e TecUtilLineMapSetSymbolShape const char *    Attribute,
Set_pa    LineMapSet,
ArbParam_t    IValue
 

Assign values for the symbol shape in Line-plots.

Parameters:
Attribute  Specify the attribute to change. The possible values are in the table below:
        Attribute              Assign To    Value Notes
        ----------------------------------------------------------------
        SV_ISASCII             IValue       TRUE,FALSE
        SV_ASCIICHAR           IValue       String containing a single
                                            character or a lead-in font
                                            modifier plus one character.
        SV_GEOMSHAPE           IValue       GeomShape_e
   
Parameters:
LineMapSet  Set of Line-maps to operate on.
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assign it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t.
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilLineMapSetSymbolShape(
   &                   Attribute,
   &                   LineMapSetPtr,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (LineMapSetPtr, LineMapSet)
    POINTER         (IValuePtr, IValue)

Change the symbol shape for symbols drawn with Line-map 3 to use circles:

SetValueReturnCode_e TecUtilLinePlotLayerSetIsActive const char *    LayerShowFlag,
Boolean_t    TurnOnLinePlotLayer
 

Instructs Tecplot to turn on or off the specified line plot layer.

Parameters:
LayerShowFlag  Show flag for the line plot layer of interest
TurnOnLinePlotLayer  If TRUE Tecplot will turn on the layer, otherwise it will turn the layer off.
Returns:
This function returns a value of type SetValueReturnCode_. The possible values are SetValue_Ok, SetValue_DuplicateValue, SetValue_ValueRangeError, or SetValue_InternalMemoryError.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilLinePlotLayerSetIsActive(
   &                   LayerShowFlag,
   &                   TurnOnLinePlotLayer)
    CHARACTER*(*)   LayerShowFlag
    INTEGER*4       TurnOnLinePlotLayer

Turn on the line plot's symbol layer:

SetValueReturnCode_e TecUtilLinkingSetValue const char *    Attribute,
const char *    SubAttribute,
ArbParam_t    IValue
 

Convenience function for setting a frame linking attribute.

This function in turn calls TecUtilStyleSetLowLevel.

Parameters:
Attribute  Valid values: SV_BETWEENFRAMES and SV_WITHINFRAME
SubAttribute  Attribute to set. For Attribute SV_BETWEENFRAMES the subattribute must be one of SV_LINKCONTOURLEVELS, SV_LINKFRAMESIZEANDPOSITION, SV_LINKXAXISRANGE, SV_LINKYAXISRANGE, SV_LINK3DVIEW, SV_LINKGROUP. For Attribute SV_WITHINFRAME the subattribute must be one of SV_LINKAXISSTYLE, SV_LINKGRIDLINESTYLE, SV_LINKLAYERLINECOLOR, SV_LINKLAYERLINEPATTERN
IValue  If Attribute is SV_LINKGROUP then this is the group number otherwise this is set to TRUE or FALSE
Returns:
Returns a setvalue return code. See TecUtilStyleSetLowLevel for a list of return codes.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilLinkingSetValue(
   &                   Attribute,
   &                   SubAttribute,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    CHARACTER*(*)   SubAttribute
    POINTER         (IValuePtr, IValue)

Turn on linking for contour levels.

   TecUtilLinkingSetValue(SV_BETWEENFRAMES,
             SV_LINKCONTOURLEVELS,TRUE);

SetValueReturnCode_e TecUtilPrintSetup const char *    Attribute,
const char *    SubAttribute,
double    DValue,
ArbParam_t    IValue
 

Setup the attributes for printing.

Use TecUtilPrint to do the actual printing. See the $!PRINTSETUP macro command in the Tecplot Reference Manual for more details on available options.

Parameters:
Attribute  First parameter used in the $!PRINTSETUP macro command. See the Tecplot Reference Manual for the possible combinations of Attribute and SubAttribute. The following table shows all possible values for attribute and the corresponding type:
        Attribute                  I or D Value     Type
        -----------------------------------------------------------------
        SV_PRINTFNAME                IValue         (char *)
        SV_PRECISION                 IValue         (SmInteger_t)
        SV_SENDPRINTTOFILE           IValue         (Boolean_t)
        SV_NUMHARDCOPYCOPIES         IValue         (SmInteger_t)
        SV_MAKEROUGHDRAFT            IValue         (Boolean_t)
        SV_LARGEPAPEROK              IValue         (Boolean_t)
        SV_DRIVER                    IValue         (PrinterDriver_e)
        SV_PALETTE                   IValue         (Palette_e)
        SV_PENSPEED                  IValue         (SmInteger_t)
        SV_PLOTTERUNITSPERINCH       DValue         (double)
        SV_WINPRINTERSMAPCOLORTOMONO IValue         (Boolean_t)
        SV_SPOOLER                   ------         Base on SubAttribute
        SV_JOBCONTROL                ------         Base on SubAttribute
        SV_NUMLIGHTSOURCESHADES      IValue         (SmInteger_t)
        SV_FORCEEXTRA3DSORTING       IValue         (Boolean_t)
        SV_PRINTRENDERTYPE           IValeu         (PrintRenderType_e)
        SV_IMAGERESOLUTION           IValue         (LgIndex_t)
   
Parameters:
SubAttribute  Second Parameter in the $!PRINTSETUP macro command. See $!PRINTSETUP in the Tecplot Reference Manual for more information. Only used with an Attribute of SV_PLOTTERPENMAP, SV_MONOFLOODMAP, SV_MONOLINEANDTEXTMAP, SV_SPOOLER, or SV_JOBCONTROL. If SubAttribute is not used, pass NULL. The following table shows values for SubAttribute:
If Attribute is SV_SPOOLER, the sent value is ALWAYS a string (thus assigned to IValue) and SubAttribute can be one of:

      SV_HPGL2MONOSPOOLCMD
      SV_HPGL2COLORSPOOLCMD
      SV_HPGLSPOOLCMD
      SV_PSMONOSPOOLCMD
      SV_PSCOLORSPOOLCMD
      SV_LGSPOOLCMD
   

If Attribute is SV_JOBCONTROL, the sent value is ALWAYS a string (thus assigned to IValue) and SubAttribute can be one of:

      SV_HPGLMOPUPSTR
      SV_HPGL2MOPUPSTR
      SV_POSTMOPUPSTR
      SV_LGMOPUPSTR
      SV_HPGLSETUPSTR
      SV_HPGL2SETUPSTR
      SV_POSTSETUPSTR
      SV_LGSETUPSTR
   
Parameters:
DValue  If the Attribute/SubAttribute requires a double or float value, pass it here. Otherwise, use 0.0.
IValue  If the Attribute/SubAttribute requires a value other than a double or float value (that is, an integer, enumerated type, boolean value, or a string), pass it here. Otherwise, use zero. Always typecast the IValue parameter to (ArbParam_t).The possible values for an Attribute of SV_DRIVER are PD_HPGL, PD_HPGL2, PD_PS, PD_LASERG, PD_EPS, and PD_WINDOWS.The possible values for an Attribute of SV_PALETTE are Palette_Monochrome, Palette_PenPlotter, and Palette_Color.
Returns:
This function returns a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilPrintSetup(
   &                   Attribute,
   &                   SubAttribute,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    CHARACTER*(*)   SubAttribute
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)

Change the type of print output to be postscript:

   SetValueReturnCode_e SVRC;

   SVRC = TecUtilPrintSetup(SV_DRIVER,
                            NULL,
                            0.0,  // Not used
                            (ArbParam_t)PD_PS);

Change the name of the output file for print commands to be "myprint.ps"

   SetValueReturnCode_e SVRC;

   SVRC = TecUtilPrintSetup(SV_PRINTFNAME,
                            NULL,
                            0.0,  // Not used
                            (ArbParam_t)"myprint.ps");

Set the print spooler command for color output to be "lpr -hpcolor @"

   SetValueReturnCode_e SVRC;

   SVRC = TecUtilPrintSetup(SV_SPOOLER,
                            SV_PSCOLORSPOOLCMD,
                            0.0,  // Not used
                            (ArbParam_t)"lpr -hpcolor @");

SetValueReturnCode_e TecUtilStyleSetLowLevel Widget    TextFieldWidget,
double    DValue,
ArbParam_t    IValue,
ArbParam_t    SetOrOffset,
AssignOp_e    AssignModifier,
const char *    P1,
const char *    P2,
const char *    P3,
const char *    P4,
const char *    P5,
const char *    P6,
Boolean_t    OkToRecord
 

Low level function used to set most frame and base attribute values in Tecplot.

Use this function only if you cannot find an appropriate convenience function that will do the job. As of Tecplot v. 10, this function has ben superseded by TecUtilStyleSetLowLevelX. The parameters to TecUtilStyleSetLowLevel mimic the Macro Frame SetValue Commands and Macro General SetValue Commands described in the Tecplot Reference Manual.

Parameters:
TextFieldWidget  Under Windows, this parameter is not allowed and must be set to NULL.Under Motif, if the value is coming from a text field and you supply the text field's name to TecUtilStyleSetLowLevel, the following will happen:It will parse the value in the text field for you.Tecplot will repair the text field if the input value is invalid
DValue  If the attribute to be assigned requires a floating point value and TextFieldWidget is set to NULL then DValue is used as the value to assign
IValue  If the attribute to be assigned requires an integer, an enumerated value, or is a handle to a string, and, TextFieldWidget is set to NULL then IValue is used as the value to assign
SetOrOffset  Some attributes require further definition on what to assign the incoming value to. When assigning to SV_FIELD attributes (that is, mesh color, scatter symbol size, and so forth) or to SV_LINEMAP attributes (that is, bar chart color, error bar type, and so forth). SetOrOffset is a Set_pa type.For field attributes it represents the set of zones to operate on and for Line-map attributes it represents the set of Line-maps to operate on. In a few other cases, SetOrOffset represents the offset into a list of items. For example, when assigning attributes for the third X-axis in an XY-plot, SetOrOffset is set to 3
AssignModifier  The possible values are:AssignOp_Equals Assign the value directly to the attribute.AssignOp_PlusEquals Add the value to the current attribute value. AssignOp_MinusEquals Subtract the value from the current attribute value. AssignOp_TimesEquals Multiply the value with the current attribute value. AssignOp_DivideEquals Divide the current attribute value by the supplied value.
P1  The first parameter used to define the attribute to assign to. Attributes in Tecplot are defined hierarchically. These parameters follow the same order as you would use when constructing a macro command. These parameters are actually strings but you can use the supplied SV_XXXXX constants from the SV.h include file. Using the SV_ constants will help prevent misspellings and other errors
P2  The second parameter used to define the attribute to assign to. See P1.
P3  The third parameter used to define the attribute to assign to. See P1.
P4  The fourth parameter used to define the attribute to assign to. See P1.
P5  The fifth parameter used to define the attribute to assign to. See P1.
P6  The sixth parameter used to define the attribute to assign to. See P1.
OkToRecord  Not used anymore. Always set to FALSE.
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. The possible values are: SetValue_Ok SetValue_DuplicateValue SetValue_InvalidCommandOption
     SetValue_NoAttachedDatasetError 
     SetValue_NoAttachedFrameError 
     SetValue_NotAllowedInConfigError
     SetValue_ValueRangeError 
     SetValue_ValueSyntaxError 
     SetValue_AssignOpError
     SetValue_InvalidVarOrZone 
     SetValue_InternalMemoryError 
     SetValue_ContextError1
     SetValue_ContextError2
   

Usually, a return value of SetValue_Ok or SetValue_DuplicateValue can be interpreted as being successful.

Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilStyleSetLowLevel(
   &                   TextFieldWidgetPtr,
   &                   DValue,
   &                   IValuePtr,
   &                   SetOrOffsetPtr,
   &                   AssignModifier,
   &                   P1,
   &                   P2,
   &                   P3,
   &                   P4,
   &                   P5,
   &                   P6,
   &                   OkToRecord)
    POINTER         (TextFieldWidgetPtr, TextFieldWidget)
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)
    POINTER         (SetOrOffsetPtr, SetOrOffset)
    INTEGER*4       AssignModifier
    CHARACTER*(*)   P1
    CHARACTER*(*)   P2
    CHARACTER*(*)   P3
    CHARACTER*(*)   P4
    CHARACTER*(*)   P5
    CHARACTER*(*)   P6
    INTEGER*4       OkToRecord

Call TecUtilStyleSetLowLevel to assign the color red to the text on the second Y-axis in an XY-plot.

From the reference manual (or by recording a macro) we see that the macro command to accomplish this feat is: $!XYAXIS YDETAIL 2 {TICKLABEL {COLOR = BLUE}} The corresponding call to TecUtilStyleSetLowLevel is then:

   S = TecUtilStyleSetLowLevel((Widget)NULL,
                               0.0,  / * Not Used * /
                               (ArbParam_t)Blue_C,
                               (ArbParam_t)2,  / * second Y-Axis * /
                               AssignOp_Equals,
                               SV_XYAXIS,
                               SV_YDETAIL,
                               SV_TICKLABEL,
                               SV_COLOR,
                               (char *)NULL,
                               (char *)NULL,
                               TRUE);

From the Tecplot Reference Manual (or by recording a macro) we see that the macro command to accomplish this feat is:

$!FIELD [1-3,7,9] POINTS { IJKSKIP { I = 2 } }

The corresponding call to TecUtilStyleSetLowLevel is then:

For $!Field [zoneset] Points {IJKSkip {I = (LgIndex_t)}} use:

   SVRC = TecUtilStyleSetLowLevel((Widget)NULL,
                                  0.0,              / * Not used * /
                                  (ArbParam_t)2,    / * Vector Skip * /
                                  (ArbParam_t)ZoneSet,
                                  AssignOp_Equals,
                                  SV_FIELD,
                                  SV_POINTS,
                                  SV_IJKSKIP,
                                  SV_I,
                                  (char *)NULL,
                                  (char *)NULL,
                                  FALSE);
Note:
The above task could also be accomplished by using the convenience function TecUtilZoneSetVectorIJKSkip as follows:
   S = TecUtilZoneSetVectorIJKSkip(SV_I, ZoneSet, 2);

Call TecUtilStyleSetLowLevel to assign the I-Skip to 2 for vectors and scatter symbols in zones 1-3, 7, and 9.

From the Tecplot Reference Manual (or by recording a macro) we see that the macro command to accomplish this feat is:

$!FIELD [1-3,7,9] POINTS { IJKSKIP { I = 2 } }

The corresponding call to TecUtilStyleSetLowLevel is then:

$!Field [zoneset] Points {IJKSkip {I = (LgIndex_t)}}

   SVRC = TecUtilStyleSetLowLevel((Widget)NULL,
                                  0.0,              / * Not used * /
                                  (ArbParam_t)2,    / * Vector Skip * /
                                  (ArbParam_t)ZoneSet,
                                  AssignOp_Equals,
                                  SV_FIELD,
                                  SV_POINTS,
                                  SV_IJKSKIP,
                                  SV_I,
                                  (char *)NULL,
                                  (char *)NULL,
                                  FALSE);
Note:
The above task could also be accomplished by using the convenience function TecUtilZoneSetVectorIJKSkip as follows:
   S = TecUtilZoneSetVectorIJKSkip(SV_I, ZoneSet, 2);
FORTRAN EXAMPLE: Set Surfaces to plot to be I-Planes for zone 2.

       Call TecUtilSetAlloc(IShowErr,ZoneListPtr)
       IErr = TecUtilSetAddMember(ZoneListPtr,2,IShowErr)
       C
       C ... Must use a pointer to ship IValue because call stack expects
       C ... argument the size of a pointer.
       C
       IValuePtr = SurfacesToPlot_IPlanes
       ISVRC = TecUtilStyleSetLowLevel(LocalNullPtr,
      &                                0.0D0,
      &                                IValuePtr,
      &                                ZoneListPtr,
      &                                AssignOp_Equals,
      &                                'FIELD'//char(0),
      &                                'SURFACES'//char(0),
      &                                'SURFACESTOPLOT'//char(0),
      &                                char(0),
      &                                char(0),
      &                                char(0),
      &                                FALSE)
       Call TecUtilSetDealloc(ZoneListPtr)

SetValueReturnCode_e TecUtilStyleSetLowLevelX ArgList_pa    ArgList
 

Low level function used to set most frame and base attribute values in Tecplot.

Use this function only if you cannot find an appropriate convenience function that will do the job. The parameters to TecUtilStyleSetLowLevelX mimic the Macro Frame SetValue Commands and Macro General SetValue Commands described in the Tecplot Reference Manual.

Parameters:
ArgList  Set of Arglist entries. This is built using calls to TecUtilArgListAppendXXXX functions.

Arglist Values

SV_P1
Type: char *
Arg Function: TecUtilArgListAppendString
Default: ---
Required: Yes
Notes: other errors.

SV_P2
Type: char *
Arg Function: TecUtilArgListAppendString
Default: NULL
Required: No
Notes:

SV_P3
Type: char *
Arg Function: TecUtilArgListAppendString
Default: NULL
Required: No
Notes:

SV_P4
Type: char *
Arg Function: TecUtilArgListAppendString
Default: NULL
Required: No
Notes:

SV_P5
Type: char *
Arg Function: TecUtilArgListAppendString
Default: NULL
Required: No
Notes:

SV_P6
Type: char *
Arg Function: TecUtilArgListAppendString
Default: NULL
Required: No
Notes:

SV_OBJECTSET
Type: Set_pa
Arg Function: TecUtilArgListAppendSet
Default: NULL
Required: No
Notes: opererate.

SV_OFFSET1
Type: LgIndex_t
Arg Function: TecUtilArgListAppendInt
Default: 1
Required: No
Notes: Those options that don't require SV_OBJECTSE set often have need of one or more of these offset parameters.

SV_OFFSET2
Type: LgIndex_t
Arg Function: TecUtilArgListAppendInt
Default: 1
Required: No
Notes:

SV_ASSIGNMODIFIER
Type: AssignOp_e
Arg Function: TecUtilArgListAppendInt
Default: AssignOp_Equals
Required: No
Notes: The possible values are:

SV_DVALUE
Type: double
Arg Function: TecUtilArgListAppendDouble
Default: 0.0
Required: No
Notes: If the attribute to be assigned requires a floating value then DValue is used as the value to assign.

SV_IVALUE
Type: ArbParam_t
Arg Function: TecUtilArgListAppendArbParam
Default: 0
Required: No
Notes: If the attribute to be assigned requires an integer, an enumerated value or IValue is used as the value to assign.

SV_STRVALUE
Type: char *
Arg Function: TecUtilArgListAppendString
Default: Null
Required: No
Notes: If the attribute to be assigned requires a string than StrValue is used as the value to assign.


Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. The possible values are: SetValue_Ok SetValue_DuplicateValue SetValue_ValueRangeError
SetValue_InternalMemoryError.

Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilStyleSetLowLevelX(ArgListPtr)
    POINTER (ArgListPtr, ArgList)

Set the contour variable of the second contour group to variable number 4:

   TecUtilLockStart(AddOnID);
   ArgList = TecUtilArgListAlloc();
   if (ArgList != NULL)
     {
        SetValueReturnCode_e SVRC;
        TecUtilArgListClear(ArgList);
        TecUtilArgListAppendString(ArgList, SV_P1, 
                                SV_GLOBALCONTOUR);
        TecUtilArgListAppendString(ArgList, SV_P2,      SV_VAR)
        TecUtilArgListAppendInt(ArgList,    SV_OFFSET1, 2);
        / * contour group * /
        TecUtilArgListAppendArbParam(ArgList,    SV_IVALUE,  4);
        / * variable * /
        SVRC = TecUtilStyleSetLowLevelX(ArgList);
        / *
        * A more conventient way to do this is to use the
        * TecUtilContourSetVariableX function.
        * /
        TecUtilArgListClear(ArgList);
        TecUtilArgListAppendInt(ArgList, SV_CONTOURGROUP, 2);
        TecUtilArgListAppendInt(ArgList, SV_VAR, 4);
        SVRC = TecUtilContourSetVariableX(ArgList);
       TecUtilArgListDealloc(&ArgList);
       }
   TecUtilLockFinish(AddOnID);

FORTRAN EXAMPLE:

This will set the value blanking condition cutoff value to be V3 >= 0.6

Using the "X" function we have the following arglist entries are available:

     Name              Type
    -------------------------------
     'P1'              string
     'P2'              string
     'P3'              string
     'P4'              string
     'P5'              string
     'P6'              string
     'OBJECTSET'       Set_pa
     'OFFSET1'         LgIndex_t
     'OFFSET2'         LgIndex_t
     'ASSIGNMODIFIER'  AssignOp_e
     'DVALUE'          double
     'IVALUE'          ArbParam_t
 * 

 C
 C ... Set the value blanking variable to 3
 C
       Call TecUtilArgListAlloc(ArgListPtr)
       IErr = TecUtilArgListAppendString(ArgListPtr, 
      &                                  'P1'//char(0),
      &                                  'BLANKING'//char(0))
 
       IErr = TecUtilArgListAppendString(ArgListPtr,
      &                                  'P2'//char(0),
      &                                  'VALUE'//char(0))
 
       IErr = TecUtilArgListAppendString(ArgListPtr,
      &                                  'P3'//char(0),
      &                                  'CONSTRAINT'//char(0))
 
       IErr = TecUtilArgListAppendString(ArgListPtr,
      &                                  'P4'//char(0),
      &                                  'VARA'//char(0))
 
       IErr = TecUtilArgListAppendInt(   ArgListPtr,
      &                                  'OFFSET1'//char(0),
      &                                  1)
 
       IValuePtr = 3
       IErr = TecUtilArgListAppendArbParam( ArgListPtr,
      &                                    'IVALUE'//char(0),
      &                                    IValuePtr)
       write(*,*) 'setting constraint vara'
       IRet = TecUtilStyleSetLowLevelX(ArgListPtr)
 
       Call TecUtilArgListDealloc(ArgListPtr)
 
 C
 C ... Set cutoff value.
 C
       Call TecUtilArgListAlloc(ArgListPtr)
       IErr = TecUtilArgListAppendString(ArgListPtr, 
      &                                  'P1'//char(0),
      &                                  'BLANKING'//char(0))
 
       IErr = TecUtilArgListAppendString(ArgListPtr,
      &                                  'P2'//char(0),
      &                                  'VALUE'//char(0))
 
       IErr = TecUtilArgListAppendString(ArgListPtr,
      &                                  'P3'//char(0),
      &                                  'CONSTRAINT'//char(0))
 
       IErr = TecUtilArgListAppendString(ArgListPtr,
      &                                  'P4'//char(0),
      &                                  'VALUECUTOFF'//char(0))
 
       IErr = TecUtilArgListAppendInt(   ArgListPtr,
      &                                  'OFFSET1'//char(0),
      &                                  1)
 
       IErr = TecUtilArgListAppendDouble( ArgListPtr,
      &                                  'DVALUE'//char(0),
      &                                  0.6D0)
       write(*,*) 'setting constraint value cut-off'
       IRet = TecUtilStyleSetLowLevelX(ArgListPtr)
 
       Call TecUtilArgListDealloc(ArgListPtr)

SetValueReturnCode_e TecUtilXYMapSetActive Set_pa    XYMapSet,
AssignOp_e    AssignModifier
 

Deprecated:
See also:
TecUtilLineMapSetActive

SetValueReturnCode_e TecUtilXYMapSetAssignment const char *    Attribute,
Set_pa    XYMapSet,
double    DValue,
ArbParam_t    IValue
 

Deprecated:
See also:
TecUtilLineMapSetAssignment

SetValueReturnCode_e TecUtilXYMapSetBarChart const char *    Attribute,
Set_pa    XYMapSet,
double    DValue,
ArbParam_t    IValue
 

Deprecated:
See also:
TecUtilLineMapSetBarChart

SetValueReturnCode_e TecUtilXYMapSetCurve const char *    Attribute,
Set_pa    XYMapSet,
double    DValue,
ArbParam_t    IValue
 

Deprecated:
See also:
TecUtilLineMapSetCurve

SetValueReturnCode_e TecUtilXYMapSetErrorBar const char *    Attribute,
Set_pa    XYMapSet,
double    DValue,
ArbParam_t    IValue
 

Deprecated:
See also:
TecUtilLineMapSetErrorBar

SetValueReturnCode_e TecUtilXYMapSetIndices const char *    Attribute,
const char *    SubAttribute,
Set_pa    XYMapSet,
ArbParam_t    IValue
 

Deprecated:
See also:
TecUtilLineMapSetIndices

SetValueReturnCode_e TecUtilXYMapSetLine const char *    Attribute,
Set_pa    XYMapSet,
double    DValue,
ArbParam_t    IValue
 

Deprecated:
See also:
TecUtilLineMapSetLine

SetValueReturnCode_e TecUtilXYMapSetName Set_pa    XYMapSet,
const char *    NewName
 

Deprecated:
See also:
TecUtilLineMapSetName

SetValueReturnCode_e TecUtilXYMapSetSymbol const char *    Attribute,
Set_pa    XYMapSet,
double    DValue,
ArbParam_t    IValue
 

Deprecated:
See also:
TecUtilLineMapSetSymbol

SetValueReturnCode_e TecUtilXYMapSetSymbolShape const char *    Attribute,
Set_pa    XYMapSet,
ArbParam_t    IValue
 

Deprecated:
See also:
TecUtilLineMapSetSymbolShape

SetValueReturnCode_e TecUtilXYSetLayer const char *    LayerShowFlag,
Boolean_t    TurnOnXYLayer
 

Deprecated:
See also:
TecUtilLinePlotLayerSetIsActive

SetValueReturnCode_e TecUtilZoneSetActive Set_pa    ZoneSet,
AssignOp_e    AssignModifier
 

Assign which zones are active.

Parameters:
ZoneSet  Set of zones used to change the set of active zones. The way in which the active zones are changed is based on the AssignModifier. Must not be NULL.
AssignModifier  The possible values are: AssignOp_Equals, AssignOp_PlusEquals, AssignOp_MinusEquals
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilZoneSetActive(
   &                   ZoneSetPtr,
   &                   AssignModifier)
    POINTER         (ZoneSetPtr, ZoneSet)
    INTEGER*4       AssignModifier

Activate zone 3:

SetValueReturnCode_e TecUtilZoneSetBoundary const char *    Attribute,
Set_pa    ZoneSet,
double    DValue,
ArbParam_t    IValue
 

Assign values to attributes for boundary plots.

Parameters:
Attribute  Specify the attribute to change from the possible values found below:
        Attribute                  I or D Value     Notes
        -----------------------------------------------------------------
        SV_SHOW                    IValue          TRUE, FALSE
        SV_IBOUNDARY               IValue          BoundaryType_e
        SV_JBOUNDARY               IValue          BoundaryType_e
        SV_KBOUNDARY               IValue          BoundaryType_e
        SV_COLOR                   IValue          Valid color index.
        SV_LINETHICKNESS           DValue          Valid line thickness
   
Parameters:
ZoneSet  Set of zones to operate on. Pass NULL to operate on all zones
DValue  If the attribute requires a floating point value then put that value in DValue, otherwise DValue is not used
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assigned it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilZoneSetBoundary(
   &                   Attribute,
   &                   ZoneSetPtr,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (ZoneSetPtr, ZoneSet)
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)

Set the line thickness for the first zone to 0.1:

   Set_pa set = TecUtilSetAlloc(FALSE);
   TecUtilSetAddMember(set,1,FALSE);
   TecUtilZoneSetBoundary( SV_LINETHICKNESS,set,0.1,(ArbParam_t)NULL);
   TecUtilSetDealloc(&set);

SetValueReturnCode_e TecUtilZoneSetContour const char *    Attribute,
Set_pa    ZoneSet,
double    DValue,
ArbParam_t    IValue
 

Assign values to attributes for contour plots.

Parameters:
Attribute  Specify the attribute to change from the possible values found below:
        Attribute                  I or D Value     Notes
        -----------------------------------------------------------------
        SV_SHOW                         IValue      TRUE, FALSE
        SV_CONTOURTYPE                  IValue      ContourType_e
        SV_COLOR                        IValue      ColorIndex_t
        SV_LINEPATTERN                  IValue      LinePattern_e
        SV_PATTERNLENGTH                DValue      Valid length
        SV_LINETHICKNESS                DValue      Valid thickness
   
Parameters:
ZoneSet  Set of zones to operate on. Pass NULL to operate on all zones.
DValue  If the attribute requires a floating point value, put that value in DValue, otherwise DValue is not used.
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assigned it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilZoneSetContour(
   &                   Attribute,
   &                   ZoneSetPtr,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (ZoneSetPtr, ZoneSet)
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)

Change the contour plot type to flood for the first zone:

SetValueReturnCode_e TecUtilZoneSetIJKMode const char *    Attribute,
const char *    SubAttribute,
Set_pa    ZoneSet,
ArbParam_t    IValue
 

Deprecated:
See also:
TecUtilZoneSetVolumeMode

SetValueReturnCode_e TecUtilZoneSetMesh const char *    Attribute,
Set_pa    ZoneSet,
double    DValue,
ArbParam_t    IValue
 

Assign values to attributes for mesh plots.

Parameters:
Attribute  Specify the attribute to change from the possible values found below:
        Attribute              Assign To    Value Notes
        ---------------------------------------------------------
        SV_SHOW                IValue       TRUE,FALSE
        SV_MESHTYPE            IValue       MeshType_e
        SV_COLOR               IValue       ColorIndex_t
        SV_LINEPATTERN         IValue       LinePattern_e
        SV_PATTERNLENGTH       DValue       Valid pattern length
        SV_LINETHICKNESS       DValue       Valid line thickness
   
Parameters:
ZoneSet  Set of zones to operate on. Pass NULL to operate on all zones.
DValue  If the attribute requires a floating point value then put that value in DValue, otherwise DValue is not used.
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assigned it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilZoneSetMesh(
   &                   Attribute,
   &                   ZoneSetPtr,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (ZoneSetPtr, ZoneSet)
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)

Set the mesh color for all zones to be red:

   TecUtilZoneSetMesh(SV_Color,NULL,0.0,(ArbParam_t)Blue_C);

SetValueReturnCode_e TecUtilZoneSetScatter const char *    Attribute,
Set_pa    ZoneSet,
double    DValue,
ArbParam_t    IValue
 

Assign top level values to attributes for scatter plots.

Parameters:
Attribute  Specify the attribute to change from the possible values found below:
        Attribute              Assign To    Value Notes
        ---------------------------------------------------------
        SV_SHOW                IValue       TRUE,FALSE
        SV_COLOR               IValue       ColorIndex_t
        SV_ISFILLED            IValue       TRUE,FALSE
        SV_FILLCOLOR           IValue       ColorIndex_t
        SV_SIZEBYVARIABLE      IValue       TRUE,FALSE
        SV_FRAMESIZE           DValue       0.0-100.0
        SV_LINETHICKNESS       DValue       0.001-100.0
   
Parameters:
ZoneSet  Set of zones to operate on. Pass NULL to operate on all zones
DValue  If the attribute requires a double value then assigned it to the DValue parameter.
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assigned it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilZoneSetScatter(
   &                   Attribute,
   &                   ZoneSetPtr,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (ZoneSetPtr, ZoneSet)
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)

Set scatter line thickness for all zones to 0.1:

   TecUtilZoneSetScatter(SV_LINETHICKNESS,NULL,0.1,(ArbParam_t)0);

SetValueReturnCode_e TecUtilZoneSetScatterIJKSkip const char *    Attribute,
Set_pa    ZoneSet,
LgIndex_t    Skip
 

Set the scatter I-, J-, or K-skipping.

Parameters:
Attribute  Specify the attribute (in this case, I-, J-, or K-skip) to change. The possible values are SV_I, SV_J, or SV_K.
ZoneSet  Set of zones to operate on. Pass NULL to operate on all zones.
Skip  The scatter skip value to assign.
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilZoneSetScatterIJKSkip(
   &                   Attribute,
   &                   ZoneSetPtr,
   &                   Skip)
    CHARACTER*(*)   Attribute
    POINTER         (ZoneSetPtr, ZoneSet)
    INTEGER*4       Skip

Set the scatter I-skip to two for all zones:

SetValueReturnCode_e TecUtilZoneSetScatterSymbolShape const char *    Attribute,
Set_pa    ZoneSet,
ArbParam_t    IValue
 

Assign values for the symbol shape in scatter plots.

Parameters:
Attribute  Specify the attribute to change from the possible values found below:
        Attribute              Assign To    Value Notes
        ---------------------------------------------------------
        SV_ISASCII             IValue       TRUE,FALSE
        SV_GEOMSHAPE           IValue       GeomShape_e
        SV_ASCIICHAR           IValue       Character string.  Must
                                            be a single character (like "A")
                                            or a font modifier plust a single
                                            character (like "~A").
   
Parameters:
ZoneSet  Set of zones to operate on. Pass NULL to operate on all zones
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assigned it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilZoneSetScatterSymbolShape(
   &                   Attribute,
   &                   ZoneSetPtr,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (ZoneSetPtr, ZoneSet)
    POINTER         (IValuePtr, IValue)

Set the scatter symbol shape to squares for all zones:

SetValueReturnCode_e TecUtilZoneSetShade const char *    Attribute,
Set_pa    ZoneSet,
double    DValue,
ArbParam_t    IValue
 

Assign values to attributes for shade plots.

Parameters:
Attribute  Specify the attribute to change from the possible values found below:
        Attribute              Assign To    Value Notes
        ---------------------------------------------------------
        SV_SHOW                IValue       TRUE,FALSE
        SV_COLOR               IValue       ColorIndex_t
        SV_USELIGHTINGEFFECT   IValue       TRUE,FALSE
   
Parameters:
ZoneSet  Set of zones to operate on. Pass NULL to operate on all zones.
DValue  If the attribute requires a floating point value then put that value in DValue, otherwise DValue is not used. This is reserved for future use.
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assign it to the IValue parameter. Always typecast the IValueparameter to ArbParam_t.
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilZoneSetShade(
   &                   Attribute,
   &                   ZoneSetPtr,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (ZoneSetPtr, ZoneSet)
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)

Set the shade color to red:

   TecUtilZoneSetShade(SV_COLOR,NULL,0.0,(ArbParam_t)Red_C);

SetValueReturnCode_e TecUtilZoneSetVector const char *    Attribute,
Set_pa    ZoneSet,
double    DValue,
ArbParam_t    IValue
 

Assign values to attributes for vector plots.

Parameters:
Attribute  Specify the attribute to change from the possible values found below:
        Attribute              Assign To    Value Notes
        ---------------------------------------------------------
        SV_SHOW                IValue       TRUE,FALSE
        SV_VECTORTYPE          IValue       VectorType_e
        SV_COLOR               IValue       ColorIndex_t
        SV_LINEPATTERN         DValue       LinePattern_e
        SV_PATTERNLENGTH       DValue       Valid pattern length
        SV_LINETHICKNESS       DValue       Valid line thickness
        SV_ARROWHEADSTYLE      IValue       ArrowheadStyle_e
        SV_ISTANGENT           IValue       TRUE,FALSE
   
Parameters:
ZoneSet  Set of zones to operate on. Pass NULL to operate on all zones
DValue  If the attribute requires a floating point value then put that value in DValue, otherwise DValue is not used.
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assign it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t.
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilZoneSetVector(
   &                   Attribute,
   &                   ZoneSetPtr,
   &                   DValue,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    POINTER         (ZoneSetPtr, ZoneSet)
    REAL*8          DValue
    POINTER         (IValuePtr, IValue)

Set the arrowhead style for vector plots to be "plain" for all zones:

   TecUtilZoneSetVector(SV_ARROWHEADSTYLE,NULL,0.0,
                        (ArbParam_t)Arrowhead_Plain);

SetValueReturnCode_e TecUtilZoneSetVectorIJKSkip const char *    Attribute,
Set_pa    ZoneSet,
LgIndex_t    Skip
 

Set the vector I-, J-, or K-skipping.

Parameters:
Attribute  Specify the attribute (in this case, I, J, or K-skip) to change. The possible values are: SV_I, SV_J, or SV_K
ZoneSet  Set of zones to operate on. Pass NULL to operate on all zones
Skip  The vector skip value to assign
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilZoneSetVectorIJKSkip(
   &                   Attribute,
   &                   ZoneSetPtr,
   &                   Skip)
    CHARACTER*(*)   Attribute
    POINTER         (ZoneSetPtr, ZoneSet)
    INTEGER*4       Skip

Set the vector I-skip to two for all zones:

SetValueReturnCode_e TecUtilZoneSetVolumeMode const char *    Attribute,
const char *    SubAttribute,
Set_pa    ZoneSet,
ArbParam_t    IValue
 

Assign the Volume Mode for field plots.

Parameters:
Attribute  Specify the attribute to change. See SubAttribute for possible value combinations.
SubAttribute  Specify the sub-attribute to change. The table below lists possible Attribute/SubAttribute combinations.
   Attribute               SubAttribute  IValue
   ------------------------------------------------------------------------------------------------
   SV_SURFACESTOPLOT       NULL          SurfacesToPlot_BoundaryFaces,SurfacesToPlot_ExposedCellFaces, 
                                         SurfacesToPlot_IPlanes,SurfacesToPlot_JPlanes,
                                         SurfacesToPlot_KPlanes,SurfacesToPlot_IJPlanes,
                                         SurfacesToPlot_JKPlanes,SurfacesToPlot_IKPlanes,
                                         SurfacesToPlot_IJKPlanes,SurfacesToPlot_All

   SV_VOLUMEOBJECTSTOPLOT  NULL          VolumeObjectsToPlot_All,VolumeObjectsToPlot_StreamtracesOnly,
                                         VolumeObjectsToPlot_IsoSurfacesOnly,VolumeObjectsToPlot_None

   SV_POINTSTOPLOT         NULL          PointsToPlot_SurfacesOnly, PointsToPlot_All.

   SV_IRANGE               SV_MIN        Any integer.  0 means IMax
   SV_IRANGE               SV_MAX        Any integer.  0 means IMax
   SV_IRANGE               SV_SKIP       Any integer.  0 means IMax-1
   SV_JRANGE               SV_MIN        Any integer.  0 means JMax
   SV_JRANGE               SV_MAX        Any integer.  0 means JMax
   SV_JRANGE               SV_SKIP       Any integer.  0 means JMax-1
   SV_KRANGE               SV_MIN        Any integer.  0 means KMax
   SV_KRANGE               SV_MAX        Any integer.  0 means KMax
   SV_KRANGE               SV_SKIP       Any integer.  0 means KMax-1
   
Parameters:
ZoneSet  Set of zones to operate on. Pass NULL to operate on all zones.
IValue  If the attribute requires an integer, enumerated value, or a handle to a string then assign it to the IValue parameter. Always typecast the IValue parameter to ArbParam_t.
Returns:
All TecUtilSetValue_ functions return a value of the type SetValueReturnCode_e. See TecUtilStyleSetLowLevel for a list of the possible values.
Fortran Syntax:

    INTEGER*4 FUNCTION TecUtilZoneSetVolumeMode(
   &                   Attribute,
   &                   SubAttribute,
   &                   ZoneSetPtr,
   &                   IValuePtr)
    CHARACTER*(*)   Attribute
    CHARACTER*(*)   SubAttribute
    POINTER         (ZoneSetPtr, ZoneSet)
    POINTER         (IValuePtr, IValue)

Draw I-planes only for the first zone:


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