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