*pushmacrofile()

Push a filename onto the macro file history stack.

Syntax

*pushmacrofile (filename)

Type

HyperMesh Utility Menu Command

Inputs

filename
The filename to push onto the Utility menu history stack.

Example

The following example creates the Next and Prev buttons, and pushes two additional macro filenames onto the history stack.

*insertbutton(0,"prev",1,0,5,YELLOW,"prev macro file","prevMacroFile")
*insertbutton(0,"next",1,5,5,YELLOW, "next macro file","nextMacroFile")
*beginmacro("prevMacroFile")
    *prevmacrofile()
*endmacro()
*beginmacro("nextMacroFile")
    *nextmacrofile()
*endmacro()
*pushmacrofile("metalform.mac")
*pushmacrofile("optimize.mac")

The Utility menu maintains a stack of the names of the macro files sourced in from the HyperMesh menu Config panel. This command allows the user to push filenames onto history stack, and by using the *prevmacrofile and *nextmacrofile commands, they may move up and down the macro filename stack.