TECUTILO.h File Reference

Go to the source code of this file.

Defines

#define EXTERN   extern
#define TecUtilSetForEachMember(Member, Set)

Functions

Boolean_t TecUtilInterfaceWinAddPreMsgFn (PreTranslateMessage_pf PreTranslateMessageProc)
  Add a PreTranslateMessage function to Tecplot's message loop so that modeless dialogs messages can be dispatched correctly.
Boolean_t TecUtilTimerAddCallback (UInt32_t Interval, ArbParam_t ClientData, AddOnTimerCallback_pf TimerCallback)
  Adds a timer callback, a function which is called by Tecplot at a set interval of time.
Boolean_t TecUtilOnIdleQueueAddCallback (OnIdleCallback_pf Callback, ArbParam_t ClientData)
  Adds the function to a list of functions that Tecplot calls only one time when Tecplot is in an idle state.
Boolean_t TecUtilDialogGetFolderName (const char *Title, char **FolderName)
  Launch a dialog to prompt the user for a folder name.
Boolean_t TecUtilDialogGetFolderNameX (ArgList_pa ArgList)
  Launch a dialog to prompt the user for a folder name.
Boolean_t TecUtilDialogGetFileName (SelectFileOption_e DialogOption, char **FileName, const char *FileTypeName, const char *DefaultFileName, const char *DefaultFilter)
  Launch a dialog to prompt the user for a file name.
Boolean_t TecUtilDialogGetFileNames (SelectFileOption_e DialogOption, StringList_pa *FileNames, const char *FileTypeName, StringList_pa DefaultFileNames, const char *DefaultFilter)
  Launch a dialog to prompt the user for one or more file names.
Boolean_t TecUtilDialogGetFileNamesX (ArgList_pa ArgList)
  Launch a dialog to prompt the user for one or more file names.
Boolean_t TecUtilFileDownloadURL (const char *SourceURL, const char *LocalDestinationFile, Boolean_t IsAscii, Boolean_t ConfirmOverwrite)
  Download a file given a valid URL.
Boolean_t TecUtilFileUploadURL (const char *LocalSourceFile, const char *DestinationURL, Boolean_t IsAscii, Boolean_t ConfirmOverwrite)
  Upload a file given a valid URL.
Boolean_t TecUtilFileIsURL (const char *URLFName)
  Convenience function that will determine if a supplied string uses valid URL syntax.
void TecUtilArrayDealloc (void **Array)
  Deallocates an array that was allocated and given to an add-on by Tecplot and assigns the pointer to NULL.
MouseButtonMode_e TecUtilMouseGetCurrentMode (void)
  Get Tecplot's current mouse mode.
Boolean_t TecUtilMouseIsValidMode (MouseButtonMode_e MouseMode)
  This function will tell you if the specified mouse mode is valid for the current state of Tecplot.
Boolean_t TecUtilMouseSetMode (MouseButtonMode_e MouseMode)
  Sets Tecplot's mouse mode to the one specified.
void TecUtilSidebarAutoSensitivity (Boolean_t DoAuto)
 
void TecUtilSidebarSetSensitivity (MouseButtonMode_e MouseMode, Boolean_t IsSensitive)
 
void TecUtilProbeAtFieldPositionX (ArgList_pa ArgList)
  Use this function in concert with TecUtilProbeInstallCallback and TecUtilProbeInstallCallbackX.
void TecUtilProbeAtFieldIndexX (ArgList_pa ArgList)
  Use this function in concert with TecUtilProbeInstallCallback and TecUtilProbeInstallCallbackX.
void TecUtilProbeAtLinePositionX (ArgList_pa ArgList)
  Use this function in concert with TecUtilProbeInstallCallback and TecUtilProbeInstallCallbackX.
void TecUtilProbeAtLineIndexX (ArgList_pa ArgList)
  Use this function in concert with TecUtilProbeInstallCallback and TecUtilProbeInstallCallbackX.
Boolean_t TecUtilProbeInstallCallback (ProbeDestination_pf ProbeDestination, const char *InformationLineText)
  Change the mouse mode to be the probe tool, and instruct Tecplot to call a different function when the user completes a probe operation in the work area.
Boolean_t TecUtilProbeInstallCallbackX (ArgList_pa ArgList)
  Change the mouse mode to be the probe tool, and instruct Tecplot to call a different function when the user completes a probe operation in the work area.
void TecUtilProbeAllowCOBs (void)
  Instructs Tecplot to include COBs (iso-surfaces, slices, streamtraces, and so forth) along with zones during a probe when an add-on has a callback registered with TecUtilProbeInstallCallback() and if the user is pressing the Alt key.
double TecUtilProbeXYGetIndValue (void)
 
double TecUtilProbeLinePlotGetIndValue (void)
  Call this function from a probe destination callback to get the independent value from the previous probe event in an Line-plot.
Boolean_t TecUtilProbeXYGetDepValue (EntIndex_t MapNum, double *DepValue)
 
Boolean_t TecUtilProbeLinePlotGetDepValue (EntIndex_t MapNum, double *DepValue)
  Call this function from a probe destination callback to get a dependent value from the previous probe event in an Line-plot.
EntIndex_t TecUtilProbeXYGetSourceMap (void)
 
EntIndex_t TecUtilProbeLinePlotGetSourceMap (void)
  Call this function from a probe destination callback to get the Line-map whose point was selected in the previous nearest-point probe.
char TecUtilProbeLinePlotGetIndAxisKind (void)
  Call this function from a probe destination callback to get the indepedent axis kind associated with the line probe.
int TecUtilProbeLinePlotGetIndAxisNumber (void)
  Call this function from a probe destination callback to get the indepedent axis number associated with the line probe.
LgIndex_t TecUtilProbeGetPointIndex (void)
  Call this function from a probe destination callback to get the point index from the previous nearest-point probe event in a field plot or an XY-plot.
CZType_e TecUtilProbeFieldGetCZType (void)
  Indicates type type of COB or zone that was selected during the probe event.
double TecUtilProbeFieldGetValue (EntIndex_t VarNum)
  Call this function from a probe destination callback to get a field variable value from the previous probe event in a field plot.
EntIndex_t TecUtilProbeFieldGetZone (void)
  Call this function from a probe destination callback to get the zone number from the previous probe event in a field plot.
IJKPlanes_e TecUtilProbeFieldGetPlane (void)
  Call this function from a probe destination callback to get the I-, J-, or K-plane from the previous probe event in a field plot.
SmInteger_t TecUtilProbeFieldGetFaceNumber (void)
  Call this function from a probe destination callback to get the face number from the previous probe event in a field plot.
LgIndex_t TecUtilProbeFieldGetFaceCell (void)
  Call this function from a probe destination callback to get the cell from the previous probe event in a field plot.
LgIndex_t TecUtilProbeFieldGetCell (void)
  Call this function from a probe destination callback to get the cell from the previous probe event in a field plot.
Boolean_t TecUtilProbeFieldGetName (char **Name)
  Call this function from a probe destination callback to get the name of the item that was probed.
FieldData_pa TecUtilProbeFieldGetReadableNativeRef (EntIndex_t Var)
  Call this function from a probe destination callback to get a read-only handle to the native data from the probed item for the specified variable.
FieldData_pa TecUtilProbeFieldGetReadableDerivedRef (EntIndex_t Var)
  Call this function from a probe destination callback to get a read-only handle to the derived data from the probed item for the specified variable.
FieldData_pa TecUtilProbeFieldGetReadableNLRef (EntIndex_t Var)
  Call this function from a probe destination callback to get a read-only handle to the node-located data from the probed item for the specified variable.
FieldData_pa TecUtilProbeFieldGetReadableCCRef (EntIndex_t Var)
  Call this function from a probe destination callback to get a read-only handle to the cell-centered data from the probed item for the specified variable.
Boolean_t TecUtilExtractInstallCallback (ExtractDestination_pf ExtractDestination, const char *InformationLineText)
  If the current frame is 2D or 3D, change the mouse mode to be the extract discrete points tool and instruct Tecplot to call a different function when the user completes an extract-like operation in the work area.
Boolean_t TecUtilDataSetCreate (const char *DataSetTitle, StringList_pa VarNames, Boolean_t ResetStyle)
  Create a new data set and attach it to the current frame.
VarLoadMode_e TecUtilDataSetGetVarLoadMode (void)
  Get the variable load mode for the current data set.
void TecUtilZoneSetBuildZoneOptInfo (EntIndex_t Zone, Boolean_t BuildZoneOptInfo)
  Instruct Tecplot to either build or forgo building zone optimization information.
Boolean_t TecUtilDataSetDefVarLoadFinish (Boolean_t IsDataSetOk)
 
Boolean_t TecUtiltDataSetDefVarLoadFinish (Boolean_t IsDataSetOk)
 
Boolean_t TecUtilDataSetAddZone (const char *Name, LgIndex_t IMax, LgIndex_t JMax, LgIndex_t KMax, ZoneType_e ZoneType, FieldDataType_e *VarDataType_Array)
  Add a zone to the data set attached to the current frame.
Boolean_t TecUtilDataSetAddZoneX (ArgList_pa ArgList)
  Add a zone to the current data set.
Boolean_t TecUtilDataSetAddVarX (ArgList_pa ArgList)
  Add a variable to the current data set.
Boolean_t TecUtilZoneRealloc (EntIndex_t Zone, LgIndex_t NewIMaxOrNumDataPoints, LgIndex_t NewJMaxOrNumElements, LgIndex_t NewKMax)
  Reallocate the classic FE or ordered zone in the data set attached to the current frame.
Boolean_t TecUtilDataSetAddVar (const char *VarName, FieldDataType_e *FieldDataType_Array)
  Add a variable to the current data set.
Boolean_t TecUtilQuitAddQueryCallback (MopupQueryAddOnCallback_pf QuitQueryCallback)
  Include a function in the list of functions to call when Tecplot is considering shutting down.
Boolean_t TecUtilEventAddPreDrawCallback (DrawEventCallback_pf DrawEventCallback, ArbParam_t ClientData)
  Adds the callback and its client data to the list of pre-draw event callbacks.
Boolean_t TecUtilEventAddPostDrawCallback (DrawEventCallback_pf DrawEventCallback, ArbParam_t ClientData)
  Adds the callback and its client data to the list of post-draw event callbacks.
Boolean_t TecUtilStateChangeSetMode (StateChangeAddOnCallback_pf Callback, StateChangeMode_e Mode)
  Set the mode in which state changes are propagated to the specified state change callback.
Boolean_t TecUtilStateChangeAddCallback (StateChangeAddOnCallback_pf StateChangeCallback)
  Include a function in the list of functions to call when a state change occurs in Tecplot.
void TecUtilStateChanged (StateChange_e StateChange, ArbParam_t CallData)
  Inform tecplot of a state change.
Boolean_t TecUtilStateChangeRemoveCBX (ArgList_pa ArgList)
  Remove a previously added callback from Tecplot's list of add-on state change callbacks.
Boolean_t TecUtilStateChangeRemoveCallback (void *AddOnStateChangeCallback)
  Remove a previously added callback from Tecplot's list of add-on state change callbacks.
Boolean_t TecUtilStateChangeAddCallbackX (ArgList_pa ArgList)
  Add a callback to Tecplot's list of add-on's to receive state changes notifications.
Boolean_t TecUtilStateChangeGetIndex (LgIndex_t *Index)
  Retrieve Index supplemental information from the previous state change.
Boolean_t TecUtilStateChangeGetPageUniqueID (UniqueID_t *UniqueID)
  Retrieve the page UniqueID supplemental information from the previous state change.
Boolean_t TecUtilStateChangeGetFrameUniqueID (UniqueID_t *UniqueID)
  Retrieve the frame UniqueID supplemental information from the previous state change.
Boolean_t TecUtilStateChangeGetDataSetUniqueID (UniqueID_t *UniqueID)
  Retrieve the dataset UniqueID supplemental information from the previous state change.
Boolean_t TecUtilStateChangeGetUniqueID (UniqueID_t *UniqueID)
  Retrieve UniqueID supplemental information from the previous state change.
Boolean_t TecUtilStateChangeGetArbEnum (LgIndex_t *ArbEnum)
  Retrieve enumerated supplemental information from the previous state change.
Boolean_t TecUtilStateChangeGetZoneSet (Set_pa *ZoneSetRef)
  Retrieve a reference to the set of zones associated with the previous state change.
Boolean_t TecUtilStateChangeGetVarSet (Set_pa *VarSetRef)
  Retrieve a reference to the set of variables associated with the previous state change.
Boolean_t TecUtilStateChangeGetName (char **NameRef)
  Retrieve a reference to the name associated with the previous state change.
Boolean_t TecUtilStateChangeGetMap (EntIndex_t *Map)
  Retrieve a reference to the map associated with the previous state change.
Boolean_t TecUtilStateChangeGetZone (EntIndex_t *Zone)
  Retrieve the number of the zone associated with the previous state change.
Boolean_t TecUtilStateChangeGetVar (EntIndex_t *Var)
  Retrieve a reference to the variable associated with the previous state change.
Boolean_t TecUtilStateChangeGetStyleParam (int Param, const char **StyleParam)
  Retrieve one of the P1,P2,P3,P4,P5,P6, or P7 style parameters from the previous style state change.
void TecUtilStateChangeGetInfoX (ArgList_pa ArgList)
  Retrieve the P1,P2,P3,P4,P5 style parameters from the previous style state change.
void TecUtilStateChangedX (ArgList_pa ArgList)
  Inform Tecplot of a state change.
Boolean_t TecUtilMacroAddCommandCallback (const char *CommandProcessorIDString, MacroCommandExtCallback_pf MacroCommandCallback)
  Include a function in the list of functions to call when the $!EXTENDEDCOMMAND macro command is processed.
Boolean_t TecUtilMacroRecordExtCommand (const char *CommandProcessorIDString, const char *Command)
  Instruct Tecplot to record a macro command to the macro file which is currently being recorded.
Boolean_t TecUtilMacroRecordAddOnCommand (const char *AddOnIDString, const char *Command)
 
Boolean_t TecUtilMacroRecordExtComRaw (const char *CommandProcessorIDString, const char *Command, const char *RawData)
  Instruct Tecplot to record a macro command, that includes raw data, to the macro file.
Boolean_t TecUtilMacroRecordAddOnComRaw (const char *AddOnIDString, const char *Command, const char *RawData)
 
Boolean_t TecUtilMacroRecordRawCommand (const char *Command)
  Send anything you want to the Tecplot record file.
Boolean_t TecUtilDataSetAddJournalCommand (const char *CommandProcessorIDString, const char *Instructions, const char *RawData)
  Adds a command to the data journal.
Boolean_t TecUtilDataSetAddRawJournalCom (const char *Command)
  Adds a raw macro command to the data journal.
Boolean_t TecUtilDataSetAddPostConvInstr (const char *AddOnIDString, const char *Instructions, const char *RawData)
 
void TecUtilDataSetSuspendMarking (Boolean_t DoSuspend)
  Stops Tecplot for altering or marking the loaded dataset.
void TecUtilDispatchWorkAreaEvent (int I, int J, int ButtonOrKey, Event_e Event, Boolean_t IsShifted, Boolean_t IsAlted, Boolean_t IsControlled)
  Dispatches a Tecplot work area event to the Tecplot engine.
void TecUtilToolbarActivate (Boolean_t Activate)
  Specifies whether to show the Tecplot toolbar ore not.
Boolean_t TecUtilMenuAddOption (const char *MenuPath, const char *MenuLabel, char Mnemonic, DynamicMenuCallback_pf MenuOptionCallback)
  Create a simple menu option in Tecplot's main menu.
Boolean_t TecUtilMenuAddSeparator (const char *MenuPath)
  Adds menu separator to the end of the specified parent menu.
void TecUtilMenuAddStatusLineHelp (Menu_pa MenuItem, const char *StatusLineHelp)
  Registers a character string to be displayed on the status line for a menu item.
Boolean_t TecUtilMenuSetSensitivity (const char *MenuPath, const char *MenuLabel, Boolean_t IsSensitive)
 
Menu_pa TecUtilMenuGetMain (void)
  Gets the menu handle for Tecplot's main menu.
Menu_pa TecUtilMenuGetStandard (StandardMenu_e StandardMenu)
  Gets the menu handle for a top-level standard Tecplot menu.
Menu_pa TecUtilMenuInsertSubMenu (Menu_pa ParentMenu, int InsertPos, const char *SubMenuLabel)
  Inserts a submenu into a menu.
Menu_pa TecUtilMenuInsertOption (Menu_pa ParentMenu, int InsertPos, const char *OptionLabel, MenuActivateCallback_pf ActivateCallback, ArbParam_t ActivateClientData)
  Inserts a menu option into a menu.
Menu_pa TecUtilMenuInsertToggle (Menu_pa ParentMenu, int InsertPos, const char *ToggleLabel, MenuActivateCallback_pf ActivateCallback, ArbParam_t ActivateClientData, MenuGetToggleStateCallback_pf GetToggleStateCallback, ArbParam_t GetToggleStateClientData)
  Inserts a menu toggle into a menu.
Menu_pa TecUtilMenuInsertSeparator (Menu_pa ParentMenu, int InsertPos)
  Inserts a separator into a menu.
void TecUtilMenuInsertStandard (Menu_pa ParentMenu, int InsertPos, StandardMenu_e StandardMenu)
  Inserts a standard Tecplot menu into another menu as a submenu.
void TecUtilMenuRegisterSensitivityCallback (Menu_pa MenuItem, MenuGetSensitivityCallback_pf GetSensitivityCallback, ArbParam_t GetSensitivityClientData)
  Registers a function that will determine the sensitivity of a menu item (i.e., whether the item is enabled for user input or grayed out).
void TecUtilMenuDelete (Menu_pa *MenuItemPtr)
  Deletes a menu item.
void TecUtilMenuClearAll (void)
  Remove all menus, submenus, and menu items from the Tecplot menu bar.
Boolean_t TecUtilImportAddConverter (DataSetConverter_pf ConverterCallback, const char *ConverterName, const char *FNameExtension)
  Register a data set converter with Tecplot.
Boolean_t TecUtilImportAddLoader (DataSetLoader_pf LoaderCallback, const char *DataSetLoaderName, DynamicMenuCallback_pf LoaderSelectedCallback, DataSetLoaderInstructionOverride_pf InstructionOverrideCallback)
  Register a data set loader with Tecplot.
Boolean_t TecUtilImportSetLoaderInstr (const char *DataSetLoaderName, StringList_pa Instructions)
  Inform Tecplot about the instructions used to load the current data set.
void TecUtilImportWriteLoaderInstr (const char *DataSetLoaderName, StringList_pa Instructions)
  Writes a $!READDATASET macro command to the macro file if macro recording is on.
void TecUtilAddOnRegisterInfo (const char *OfficialName, const char *Version, const char *Author)
 
AddOn_pa TecUtilAddOnRegister (int TecplotBaseVersionNumber, const char *OfficialName, const char *Version, const char *Author)
  Register information about your add-on with Tecplot.
Boolean_t TecUtilAddOnGetRegisteredInfo (const char *OfficialName, char **Version, char **Author)
  Query Tecplot's list of loaded addons for the specified add-on's version and author strings.
void TecUtilDynamicLabelRegisterCallback (const char *DynamicLabelName, DynamicLabelCallback_pf DynamicLabelCallback, ArbParam_t ClientData)
  Registers a dynamic axis label provider callback.
Boolean_t TecUtilCurveRegisterExtCrvFit (const char *CurveFitName, GetLinePlotDataPointsCallback_pf GetLinePlotDataPointsCallback, GetProbeValueCallback_pf GetProbeValueCallback, GetCurveInfoStringCallback_pf GetCurveInfoStringCallback, GetCurveSettingsCallback_pf GetCurveSettingsCallback, GetAbbreviatedSettingsStringCallback_pf GetAbbreviatedSettingsStringCallback)
  Registers an extended curve fit add-on.
void TecUtilDialogErrMsg (const char *Message)
  Launch a dialog with an error message.
void TecUtilDataLoadBegin (void)
  Notifies Tecplot that a major data load operation is about to begin.
void TecUtilDataLoadEnd (void)
  Notifies Tecplot that a major data load operation has completed.
void TecUtilDataValueShare (EntIndex_t SourceZone, EntIndex_t DestZone, EntIndex_t Var)
  Sets the properties of the variable so that it is shared between source and destination zones (using the source for values).
void TecUtilDataValueCopy (EntIndex_t SourceZone, EntIndex_t DestZone, EntIndex_t Var)
  Copies the data from the source zone's variable to the destination zone.
Boolean_t TecUtilDataValueAlloc (EntIndex_t Zone, EntIndex_t Var)
  Allocates the space needed for the variable.
Boolean_t TecUtilDataValueCanMemMapData (EntIndex_t Zone, EntIndex_t Var, MemMapOffset_t Offset, Boolean_t IsDataNativeByteOrder)
 
Boolean_t TecUtilDataValueMemMapData (EntIndex_t Zone, EntIndex_t Var, int FileDescriptor, MemMapOffset_t Offset, Boolean_t IsDataNativeByteOrder)
 
Boolean_t TecUtilDataValueAutoLOD (EntIndex_t Zone, EntIndex_t Var, DataValueStructure_e DataValueStructure, const char *FileName, FileOffset_t Offset, Int64_t Stride, Boolean_t IsDataNativeByteOrder)
  Specifies where in the data file the data for the specified variable resides.
ArbParam_t TecUtilDataValueGetClientData (FieldData_pa FieldData)
  Return the custom load-on-demand client data from a field data handle.
Boolean_t TecUtilDataValueCustomLOD (EntIndex_t Zone, EntIndex_t Var, LoadOnDemandVarLoad_pf VariableLoad, LoadOnDemandVarUnload_pf VariableUnload, LoadOnDemandVarCleanup_pf VariableCleanup, FieldValueGetFunction_pf GetValueFunction, FieldValueSetFunction_pf SetValueFunction, ArbParam_t ClientData)
  Registers with Tecplot the load-on-demand callbacks and client data for a specific variable.
Boolean_t TecUtilDataValueUnload (EntIndex_t Zone, EntIndex_t Var)
  Instructs Tecplot to unload the variable.
Boolean_t TecUtilDataValueBranchShared (EntIndex_t Zone, EntIndex_t Var)
  Branch off a shared variable.
void TecUtilDataConnectShare (EntIndex_t SourceZone, EntIndex_t DestZone)
  Sets the properties of the connectivity so that it is shared between source and destination zones (using the source for values).
Boolean_t TecUtilDataConnectBranchShared (EntIndex_t Zone)
  Branch the connectivity information.
void TecUtilDataValueArraySetByRef (FieldData_pa DestFieldData, LgIndex_t DestOffset, LgIndex_t DestCount, void *SourceValueArray)
  Copies the specified number of values from the base of the source value array to the destination field data starting at the specified offset.
void TecUtilDataValueSetByRef (FieldData_pa FD, LgIndex_t PointIndex, double Value)
  Assign a value to a field variable at a specific position.
void TecUtilDataValueSetMinMaxByRef (FieldData_pa FieldData, double MinValue, double MaxValue)
  Set the minimum and maximum values for a tecplot variable using a field data reference.
void TecUtilDataValueSetMinMaxByZoneVar (EntIndex_t Zone, EntIndex_t Var, double MinValue, double MaxValue)
  Set the minimum and maximum values for a tecplot variable using a zone and variable number.
void TecUtilDataNodeSetByZone (EntIndex_t Zone, LgIndex_t Element, LgIndex_t Corner, NodeMap_t Node)
  Set the node index for a particular corner of a finite-element.
void TecUtilDataNodeArraySetByRef (NodeMap_pa DestNodeMap, LgIndex_t DestOffset, LgIndex_t DestCount, NodeMap_t *SourceNodeArray)
  Copies the specified number of nodes from the base of the source node array to the destination node map starting at the specified offset.
void TecUtilDataNodeSetByRef (NodeMap_pa NM, LgIndex_t Element, LgIndex_t Corner, NodeMap_t Node)
  Set the node index for a particular corner of a finite-element.
ArbParam_t TecUtilDataNodeGetClientData (NodeMap_pa NodeMap)
  Return the custom load-on-demand client data from a node map handle.
Boolean_t TecUtilDataNodeAutoLOD (EntIndex_t Zone, const char *FileName, FileOffset_t Offset, Boolean_t IsDataNativeByteOrder)
  Specifies where in the data file the data for the specified node map resides.
Boolean_t TecUtilDataNodeCustomLOD (EntIndex_t Zone, LoadOnDemandNodeMapLoad_pf LoadCallback, LoadOnDemandNodeMapUnload_pf UnloadCallback, LoadOnDemandNodeMapCleanup_pf CleanupCallback, ArbParam_t ClientData)
  Registers with Tecplot the load-on-demand callbacks and client data for a node mapping for a specific zone.
Boolean_t TecUtilDataNodeAlloc (EntIndex_t Zone)
  Allocates the space needed for the node mapping.
void TecUtilLockOn (void)
  Lock Tecplot.
void TecUtilLockOff (void)
  Unlock Tecplot.
void TecUtilLockStart (AddOn_pa AddOn)
  Lock Tecplot.
void TecUtilLockFinish (AddOn_pa AddOn)
  Unlock Tecplot.
char * TecUtilLockGetCurrentOwnerName (void)
  Queries for and returns the name of the object currently locking Tecplot.
void TecUtilStatusStartPercentDone (const char *PercentDoneText, Boolean_t ShowStopButton, Boolean_t ShowProgressBar)
  Called when a long operation that needs to present percent done information on the status line begins.
void TecUtilStatusSetPercentDoneText (const char *PercentDoneText)
  Sets the string to displayed on the percent done status line.
Boolean_t TecUtilStatusCheckPercentDone (int PercentDone)
  Tells the status line what percentage of the task is complete.
void TecUtilStatusFinishPercentDone (void)
  Called when a long operation that needs to present percent done information on the status line completes.
void TecUtilDialogLaunchPercentDone (const char *Label, Boolean_t ShowTheScale)
  Launch the Percent Done dialog.
void TecUtilDialogSetPercentDoneText (const char *Text)
  Update the text in the Percent Done dialog.
Boolean_t TecUtilDialogCheckPercentDone (int PercentDone)
  Set the current value of the Percent Done dialog and check to see if the user has clicked Cancel.
void TecUtilDialogDropPercentDone (void)
  Drop the Percent Done dialog.
Boolean_t TecUtilMacroExecuteCommand (const char *Command)
  Instruct Tecplot to execute a single macro command.
Boolean_t TecUtilMacroSetMacroVar (const char *MacroVar, const char *ValueString)
  Set the value for a macro variable.
Boolean_t TecUtilInterruptCheck (void)
  Checks if Tecplot is in an interrupted state.
void TecUtilInterrupt (void)
  Interrupt Tecplot execution.
void TecUtilGeomDelete (Geom_ID GID)
  Deletes the specified geometry object.
void TecUtilTextDelete (Text_ID TID)
  Deletes the specified text object.
Boolean_t TecUtilPickGeom (Geom_ID GID)
  Add the specified geometry to the pick list.
Boolean_t TecUtilPickText (Text_ID TID)
  Add the specified text to the pick list.
Boolean_t TecUtilGeomIsValid (Geom_ID GID)
  Validate a geometry ID.
Boolean_t TecUtilTextIsValid (Text_ID TID)
  Determine if the text object is valid in the current frame context.
char * TecUtilStringConvOldFormatting (const char *OldString, Font_e BaseFont)
  Convert a text string using the old formatting syntax into the new formatting syntax.
char * TecUtilStringAlloc (int MaxLength, const char *DebugInfo)
  Allocate a character string.
void TecUtilStringDealloc (char **S)
  Free a string previously allocated with TecUtilStringAlloc(), or one that was allocated and returned as the result of calling any other TecUtilXxx function.
void TecUtilStringListClear (StringList_pa StringList)
  Remove all members of the string list.
void TecUtilStringListRemoveStrings (StringList_pa StringList, LgIndex_t StringNumber, LgIndex_t Count)
  Remove the specified number of strings beginning at the nth string.
void TecUtilStringListRemoveString (StringList_pa StringList, LgIndex_t StringNumber)
  Remove the nth string from the string list.
void TecUtilStringListDealloc (StringList_pa *StringList)
  Deallocate the string list members and handle, and set the handle to NULL.
StringList_pa TecUtilStringListAlloc (void)
  Create an empty string list.
Boolean_t TecUtilStringListAppendString (StringList_pa StringList, const char *String)
  Append a copy of the string to the string list.
LgIndex_t TecUtilStringListGetCount (StringList_pa StringList)
  Count the number of strings currently maintained by the string list.
const char * TecUtilStringListGetRawStringPtr (StringList_pa StringList, LgIndex_t StringNumber)
  Return a reference to the nth string in a string list.
char * TecUtilStringListGetString (StringList_pa StringList, LgIndex_t StringNumber)
  Return a copy of the nth string from a string list.
Boolean_t TecUtilStringListSetString (StringList_pa StringList, LgIndex_t StringNumber, const char *String)
  Place a copy of the specified string at the nth position in the string list.
Boolean_t TecUtilStringListInsertString (StringList_pa StringList, LgIndex_t StringNumber, const char *String)
  Insert a copy of the string into the nth position of the string list.
StringList_pa TecUtilStringListCopy (StringList_pa StringList)
  Return a handle to a duplicate of the specified string list and its contents.
Boolean_t TecUtilStringListAppend (StringList_pa Target, StringList_pa Source)
  Append a copy of the contents of the source string list to the target string list.
char * TecUtilStringListToNLString (StringList_pa StringList)
  Return a newline delimited string representation of the string list.
StringList_pa TecUtilStringListFromNLString (const char *String)
  Create a string list from a newline delimited string.
void TecUtilStringListSort (StringList_pa StringList, StringListStringComparator_pf Comparator, ArbParam_t ClientData)
  Sorts the string list by repeatedly calling the 'Comparator' function until the list is in order.
Set_pa TecUtilSetAlloc (Boolean_t ShowErr)
  Allocate a new empty set.
void TecUtilSetDealloc (Set_pa *Set)
  Free all memory associated with the specified set and assign the set to be NULL.
Boolean_t TecUtilSetCopy (Set_pa DstSet, Set_pa SrcSet, Boolean_t ShowErr)
  Copy one set to another.
void TecUtilSetClear (Set_pa Set)
  Empties the specified set.
Boolean_t TecUtilSetAddMember (Set_pa Set, SetIndex_t Member, Boolean_t ShowErr)
  Add the specified member to the specified set.
void TecUtilSetRemoveMember (Set_pa Set, SetIndex_t Member)
  Remove a member from a set.
Boolean_t TecUtilSetIsMember (Set_pa Set, SetIndex_t Member)
  Determine if the specified member is in the specified set.
Boolean_t TecUtilSetIsEmpty (Set_pa Set)
  Determine if the specified set is NULL or contains no members.
SetIndex_t TecUtilSetGetMemberCount (Set_pa Set)
  Get the count of the number of members in a set.
Boolean_t TecUtilSetIsEqual (Set_pa Set1, Set_pa Set2)
  Determines if the specified sets are equal (have the same members).