File: INCLUDE\WORKFLOW\TMoveToPointCmd.h

    1 #ifndef _TMOVETOPOINTCMD_H
    2 #define _TMOVETOPOINTCMD_H
    3 
    4 #include "workflow\TCmd.h"
    5 
    6 /** Externe Variable, um auf Methoden aus TSteering zugreifen zu können.
    7  */
    8 extern TSteering Steering;
    9 
   10 /** @file TMoveToPointCmd.h
   11  *  Motorposition anfahren.
   12  */
   13 
   14 /** Bewegt den Motor zu einem bestimmten Punkt.
   15  *  Der Motor kann abolut oder relativ zur aktuellen Position bewegt werden.
   16  *
   17  *  @author David Damm
   18  *  @date 05.07.2004
   19  *  @version 0.1
   20  *  Doxygen-Kommentare hinzugefügt.
   21  */
   22 class TMoveToPointCmd : public TCmd
   23 {
   24 
   25 public:
   26 
   27         /** Konstruktor.
   28          *  Bewegt den aktuellen Motor zur angegebenen Position.
   29          *  @li <code>MoveToPoint x</code>            - bewegt den Motor zur absoluten Position x.
   30          *  @li <code>MoveToPoint Relative x</code>   - bewegt den Motor nach aktuelle Position + x.
   31          *  @li <code>MoveToPoint Start</code>        - Startpunkt anfahren.
   32          *  @li <code>MoveToPoint Peak</code>         - Peak anfahren.
   33          *  @li <code>MoveToPoint LastGoal</code>     - letzte gültige Position anfahren.
   34          *  @li <code>MoveToPoint Result</code>       - Punkt aus der Berechnung mittels <code>Calculate</code> anfahren.
   35          *
   36          *  @param ct Das eingelesene Kommando mit Parametern.
   37          */
   38         TMoveToPointCmd ( TCmdTag ct );
   39 
   40         //* @copydoc TCmd::GetShowData()
   41         virtual bool GetShowData ( LPSTR s );
   42         
   43         //* @copydoc TCmd::GetName()
   44         virtual void GetName ( LPSTR s );
   45 };
   46 
   47 #endif
   48