Previous Next        Current Page: NeXtMidas Training / Getting Started - Part 1 / Running NeXtMidas Commands / Parameters
back
Start Here   
Background   
Common Midas Concepts   
Getting Started - Part 1   
   + NeXtMidas Shell   
   - Running NeXtMidas Commands   
      - Basic Commands   
      - Parameters   
      - Switches   
      - Command Recall/Completion   
   + Results Parameters   
   + Lab 1   
   + Getting Help   
   + Lab 2   
Getting Started - Part 2   
Working with Files   
Option Trees   
Macros - Part 1 (Basics)   
Macros - Part 2 (Graphics)   
NetBeans - Part 1 (Setup)   
NetBeans - Part 2 (GUIs)   
NetBeans - Part 3 (Profiler)   
Eclipse - Part 1 (Setup)   
Eclipse - Part 2 (GUIs)   
Primitives   
WebStart   
Maps & Imagery   
X-Midas Interoperability   
RMIF & Remoting   
Installing NeXtMidas   
Support & Maintenance   
File Handlers   


  • Command Parameters:
    • Simple commands can be run by typing their name and pressing enter.
    • More complex commands take in one or more parameters.
      nM> calculator x 2 2 +
      Calc: X = 4.0
    • Parameters can be separated by spaces or (less often) commas.
      • Most parameters have default values if they are omitted, therefore it is not uncommon to see a series of commas in a row indicating that a parameter has been skipped.
      • The number of parameters skipped is always one less than the number of commas.
      • Since NeXtMidas supports the TAG= syntax (see below), it is rare to see more than two or three commas in a row.
      nM> calculator ,, 2 2 +
      Calc: ANSWER = 4.0
    • Most parameters have names, and can be specified using a TAG= syntax.
      nM> res LABEL=x VALUE="a string"
      • When using the TAG= syntax the order of the arguments is not important (for most commands).
    • NeXtMidas allows you to run IF commands from the Shell. This is useful for debugging.
      nM> res x "a string" 
      nM> if x EQS "A STRING"
      INFO: Logical test = true
      nM> if/cs x EQS "A STRING"
      INFO: Logical test = false
X-Midas Users Take Note:
Pre-Python X-Midas macros do not support the TAG= syntax for parameters. As a result it is not uncommon to see commands specified with ten or more commas in a row to skip some of the parameters. Matching the parameters up in this case can be very tedious and is prone to mistakes in either X-Midas or NeXtMidas.

back