*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