Hauptseite | Klassenhierarchie | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente | Zusätzliche Informationen

TAreaScanCmd.h

gehe zur Dokumentation dieser Datei
00001 #ifndef _TAREASCANCMD_H 00002 #define _TAREASCANCMD_H 00003 00004 #include "workflow\TCmd.h" 00005 #include "difrkmty\s_extern.h" // für TScanWindow 00006 #include "difrkmty\a_extern.h" // für TAreaScanWindow 00007 00020 class TAreaScanCmd : public TCmd 00021 { 00022 00023 // Konstruktor und Destruktor 00024 public: 00025 00031 TAreaScanCmd ( TCmdTag ); 00032 00033 // Warum gibt es keinen Destruktor? 00034 00035 // Fortschritt- und Kommandoinformtionen 00036 public: 00037 00038 //* @copydoc TCmd::GetShowData() 00039 virtual bool GetShowData ( LPSTR ); 00040 00041 //* @copydoc TCmd::GetName() 00042 virtual void GetName ( LPSTR aName ); 00043 00044 // Schritte der Kommandoverarbeitung 00045 public: 00046 00047 //* @copydoc TCmd::FirstStep() 00048 ECmdCode FirstStep ( void ); 00049 00050 //* @copydoc TCmd::ControlStep() 00051 ECmdCode ControlStep ( void ); 00052 00053 //* @copydoc TCmd::ReadyStep() 00054 ECmdCode ReadyStep ( void ); 00055 00056 // Attribute 00057 private: 00058 00059 //* Pointer auf zugehöriges Areascanfenster. 00060 TAreaScanWindow *AreaScanW; 00061 00062 //* Nummer des Omegamotors. 00063 int nOmega; 00064 00065 //* Nummer des Thetamotors. 00066 int nTheta; 00067 00068 //* Thetagesamtbereich. 00069 double dThetaWindow; 00070 00071 //* Thetaschrittweite. 00072 double dThetaWidth; 00073 00074 //* Omegastartposition. 00075 double dOmegaMin; 00076 00077 //* Omegaendposition. 00078 double dOmegaMax; 00079 00080 //* Omegaschrittweite. 00081 double dOmegaWidth; 00082 00083 //* Omegaposition vor dem Scanstart. 00084 double dStartPointOmega; 00085 00086 //* Thetaposition vor dem Scanstart. 00087 double dStartPointTheta; 00088 00093 double dMoveRelation; 00094 00095 //* Omegaposition der nächsten Messung. 00096 double dOmega; 00097 00098 //* Thetaposition der nächsten Messung. 00099 double dTheta; 00100 00101 //* Letzer Schritt für Theta. 00102 int nMaxThetaPoint; 00103 00104 //* Aktueller Schritt für Theta. 00105 int nThetaPoint; 00106 00107 //* Letzer Schritt für Omega. 00108 int nMaxOmegaPoint; 00109 00110 //* Aktueller Schritt für Omega. 00111 int nOmegaPoint; 00112 00113 //* Enthält Wert für 2Theta-Startposition des aktuellen Spektrums. 00114 double d2ThetaStart; 00115 }; 00116 00117 #endif

Erzeugt am Sat Nov 13 12:48:09 2004 für XCTL32 von doxygen 1.3.7