File: INCLUDE\WORKFLOW\M_STEERG.H
1 // (C) 1993, 1994 by Heiko Damerow MPG AG "Roentgenbeugung"
2 //#############################################################################
3 // //
4 // M_STEERG.H //
5 // //
6 // Subsystem : Ablaufsteuerung - Kommandos //
7 // Benutung durch andere Subsysteme erforderlich: NEIN //
8 // Implementation: M_STEERG.CPP //
9 //---------------------------------------------------------------------------//
10 // letzte Bearbeitung: Thomas Kullmann, Günther Reinecker //
11 // Stand: 28.07.2002 //
12 // //
13 //#############################################################################
14
15 #ifndef __M_STEERG_H
16 #define __M_STEERG_H
17
18 #include "workflow\TChooseAxisCmd.h"
19 #include "workflow\TSetWidthCmd.h"
20 #include "workflow\TLoadPointCmd.h"
21 #include "workflow\TMoveToPointCmd.h"
22 #include "workflow\TChooseDetectorCmd.h"
23 #include "workflow\TGotoIntensityCmd.h"
24 #include "workflow\TGotoPeakCmd.h"
25 #include "workflow\TShowValueCmd.h"
26 #include "workflow\TCalculateCmd.h"
27 #include "workflow\TScanCmd.h"
28 #include "workflow\TAreaScanCmd.h"
29 #include "workflow\TControlFlankCmd.h"
30 #include "workflow\TSetupScanCmd.h"
31 #include "workflow\TSetFileNameCmd.h"
32 #include "workflow\TSaveDataCmd.h"
33
34
35 /**
36 * @mainpage XCTL32 Dokumentation
37 *
38 * @section intro Einleitung
39 *
40 * Gegenstand des Projektes ist ein Programm, das am Institut für Physik der
41 * Humboldt-Universität an Labor-Meßplätzen zur Untersuchung von Halbleiter-Strukturen
42 * genutzt wird. Ein Meßplatz wird durch das Programm gesteuert. Dabei können
43 * Meßdaten erfaßt und ausgewertet werden.<br>Als physikalisches Hilfsmittel dient
44 * Röntgenstrahlung (X Ray), die an den Kristallstrukturen von Halbleitern gestreut
45 * und zur Steuerung (Control) der Messung benutzt wird.
46 * Daraus leitet sich der Name XCTL her.
47 *
48 * @section sub Subsysteme
49 *
50 * Das Projekt setzt sich aus verschiedenen Subsystemen (Use Cases) zusammen. Diese Subsysteme werden
51 * in den jeweiligen aufgeführten Klassen implementiert (Ergänzungen sind noch notwendig):
52 * <ul>
53 * <li>Ablaufsteuerung</li>
54 * <ul>
55 * <li>TSteering</li>
56 * <li>TCmd</li>
57 * </ul>
58 * <li>Allgemeine Einstellungen</li>
59 * <li>Automatische Justage</li>
60 * <li>Benutzeroberfläche</li>
61 * <ul>
62 * <li>TMain, TMainParameters</li>
63 * <li>TBasicDialog, TModalDlg, TModelessDlg, TAboutDlg</li>
64 * <li>TBasicWindow, TBasicMDIWindow, TMDIWindow</li>
65 * </ul>
66 * <li>Darstellung der Meßdaten</li>
67 * <li>Detektornutzung</li>
68 * <li>Diffraktometrie/Reflektometrie</li>
69 * <li>Halbwertsbreite messen</li>
70 * <li>Manuelle Justage</li>
71 * <li>Motorsteuerung</li>
72 * <ul>
73 * <li>TMotor, TMList, TMSettings</li>
74 * <li>Controller</li>
75 * <li>TCalibrateDlg, TMotorParamDlg, TPosControlDlg</li>
76 * </ul>
77 * <li>Online-Hilfe</li>
78 * <li>Protokollbuch</li>
79 * <ul>
80 * <li>TProtocol, TProtocolDiffractometry, TProtocolTopography</li>
81 * <li>TProtocolDlg, TProtocolDiffractometryDlg, TProtocolTopographyDlg</li>
82 * </ul>
83 * <li>Topographie</li>
84 * <ul>
85 * <li>TTopography</li>
86 * </ul>
87 * </ul>
88 *
89 */
90
91 #endif // __M_STEERG_H
92