Path: SC/GUIPlugIn

% Create a command interface for a simulation.

   The two actions you send to CommandPlugIn are:

   tag = CommandPlugIn( 'initialize', modifier )


   CommandPlugIn( 'set jd', tag, jD );

   On initialization, modifier has the form

   modifier.function             String with name of function to receive commands
   modifier.commandListDirectory String with path to command list directory
   modifier.helpFile             Help file
   modifier.commandFile          Command file

   The function must accept commands using the format

   Function( 'load command list', d );

   where d is a data structure:


   The command file is a text file with commands in the form

   commandName # &

   The # indicates the command has an index
   The & indicates the command has data 

   Either may be omitted.

   The data in the data field may be any Matlab string. An eval is
   performed prior to sending the data to the function.

   Three default commands are


   How you handle commands is up to you. However, the default meaning for
   the default commands should be:

   'none'       no command
   'deactivate' deactivate command processing
   'activate'   activate   command processing

   Start time may by a string 'xx/xx/xxxx 00:00:00' or 'now'
   x = CommandPlugIn( action, modifier, hFig, position, callback )

   action      (1,:)  Action 'initialize', 'update'
   modifier    (1,:)  Modifier to the action or data structure if intialization
   hFig        (1,1)  Handle to the figure or if 'update' radio button handles
   position    (1,4)  [left bottom width height]
   callback    (1,:)  Callback string when something has changed in this gui

   x           (1,1)  The tag if action is 'initialize'

   See also CommandPlugInDemo


ACPro: Help/HelpSystem
Common: General/CloseFigure
Common: General/DeleteCell
Common: General/GetListString
Common: Time/DateStringToJD
Common: Time/JDToDateString
SC: GUIPlugIn/ParseCommand

Back to the SC Module page