File: INCLUDE\WORKFLOW\TLoadPointCmd.h
1 #ifndef _TLOADPOINTCMD_H
2 #define _TLOADPOINTCMD_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 TLoadPointCmd.h
11 * Speichert aktuelle Motorposition.
12 * Dient zum Speichern von Motorpositionen, um diese später wieder anzufahren
13 * oder, um Berechnungen durchzuführen.
14 */
15
16 /** Speichert die aktuelle Motorposition in einem bestimmten Wert.
17 *
18 * @author David Damm
19 * @date 05.07.2004
20 * @version 0.1
21 * Doxygen-Kommentare hinzugefügt.
22 */
23 class TLoadPointCmd : public TCmd
24 {
25
26 public:
27
28 /** Konstruktor.
29 * Speichert die Motorpositionen in verschiedenen Werten. Aus den mittels <code>LoadPoint Argument n</code>
30 * gespeicherten Werten kann mit dem Kommando <code>Calculate</code> eine neue Position errechnet werden.
31 * @li <code>LoadPoint Start</code> - speichert die zuletzt angefahrene Position als Start.
32 * @li <code>LoadPoint Peak</code> - speichert die zuletzt angefahrene Position als Peak.
33 * @li <code>LoadPoint Argument n</code> - speichert die zuletzt angefahrene Position in einem Feld (Werte n=1,2).
34 *
35 * @param ct Das eingelesene Kommando mit Parametern.
36 */
37 TLoadPointCmd ( TCmdTag ct );
38
39 //* @copydoc TCmd::GetShowData()
40 virtual bool GetShowData ( LPSTR s );
41
42 //* @copydoc TCmd::GetName()
43 virtual void GetName ( LPSTR s );
44 };
45
46 #endif
47