hm_pathmanager
Returns all search paths, and runs a specified procedure for each path.
Syntax
hm_pathmanager filename procname
Type
HyperMesh Tcl Query
Description
Returns all search paths, and runs a specified procedure with each path (including filename) as input.
Inputs
- filename
- The name of the file targeted by the procedure. The command searches for this file in
the following directories (in the order listed):
- The paths specified in the environment variable HW_CONFIG_PATH
- The user's home directory
- The current working directory
- procname
- The Tcl procedure to run. This is run for each returned path. The full path and filename are passed as input to the procedure.
Example
To run the ::showpath Tcl procedure (which displays the file path of a specific file) on all paths for the file called setup.dat:
hm_pathmanager setup.dat ::showpath
Errors
Incorrect usage results in a Tcl error. To
detect errors, you can use the catch
command:
if { [ catch {command_name...} ] } {
# Handle error
}