*RegisterSolverScript()
Adds a new solver invoke script to the Run Solver option in MotionView.
Syntax
*RegisterSolverScript ( script_name, "script label", solver, "path", NOARGS|ARGUMENTS, arg1, arg2, ...)
Application
MotionView
Inputs
- script_name
 - The variable name of the script.
 - "script label"
 - The descriptive label of the script.
 - solver
 - The label of the registered solver. ADAMS, MotionSolve, and Abaqus are available by default.
 - "path"
 - The path of the script to run the solver.
 - NOARGS|ARGUMENTS
 - Flag which indicates if MotionView will send arguments into the script file when the script file is called.
 - arg1, arg2, ...
 - Additional arguments can be:
- SOLVER_INPUT
 - Includes the basename.ext of the solver input file in the invoke script.
 - SOLVER_COMMAND
 - Includes the basename.ext of the solver command file in the invoke scipt.
 - SOLVER_PARAM
 - Includes the basename.ext of the solver parameters file in the invoke script.
 - GRAPHICS
 - Includes the basename.ext of the solver graphics file in the invoke script.
 - BASENAME
 - The basename of the solver input file.
 - DIRECTORY
 - The path to the solver input file.
 
 
Context
*BeginDefaults()
*BeginMDLDefaults()
*BeginModelDefaults()
Example
*BeginDefaults() 
  *SetAutoSaveInterval(60) 
  *AddPrinter("lj1", "lpr") 
  *AddPrinter("lj2", "lpr -Plj2") 
  • • •
  *BeginModelDefaults()  
    *BeginModelGUIDefaults()  
      *BeginUserMode(mode1, "Designer") 
*Hide(Markers, Beams, Forces, Motions, Outputs)
      *EndUserMode()  
    *EndModelGUIDefaults()  
    *BeginMdlDefaults() 
*RegisterSolverScript(run_adams, "Solve in ADAMS", 
ADAMS, { getenv("ALTAIR_HOME") + 
"/utility/mbd/launch_scripts/
PC_run_adams.bat"}, ARGUMENTS,
SOLVER_COMMAND )
*RegisterSolverScript(MotionSolve_remotemc,
"MotionSolve_remotemc", 
MotionSolve, "C:/Program Files/
Expect-5.21/bin/tclsh80.exe", 
ARGUMENTS, "C:/gmudgal/config/
runremote_ms.tcl", SOLVER_INPUT)
    *EndMdlDefaults()
  *EndModelDefaults()
  • • •
*EndDefaults