123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224 |
- /*“F” (Fatal), “E” (Error), “R” (Recoverable), “W” (Warning), “I” (Information), “A” (Action), “T”
- (Telegram), or “X” (Reset) at the beginning of the message.
- “O” (Ortho): displayed to the user during an ortho workflow*/
- static const char* X_RESET_USERMSG_LEGACY = "X_RESET";
- static const char* W_WARNUNG = "W_Warning";
- static const char* R_BEHEB_FEHLER = "R_Recoverable";
- static const char* E_NICHT_BEHEB_FEHLER = "E_Error";
- static const char* F_FATALER_FEHLER = "F_Fatal";
- static const char* I_USERMESSAGE = "I_Information";
- static const char* A_BEDIENEVENT = "A_Action";
- static const char* T_TELEGRAM = "Telegram";
- static const char* O_MSGBOX_NO_OK_NO_TUI = "O_Ortho";
- static const char* O_ORTHOMESSAGE = "O_Ortho";
- static const char* A_ACS_FLAG_RESET = "A_Action";
- static const char* X_RESET_WARNING = "X_RESET";
- static const char* X_RESET_ERROR = "X_RESET";
- static const char* X_RESET_SEVERE = "X_RESET";
- static const char* X_RESET_FATAL = "X_RESET";
- static const char* X_RESET_USERMESSAGE = "X_RESET";
- static const char* X_RESET_TELEGRAM = "X_RESET";
- static const char* X_RESET_MSGBOX = "X_RESET";
- static const char* X_RESET_ORTHOMSG = "X_RESET";
- static const char* T_ACS_FLAG_YESNO = "Telegram";
- static const int AECDENSITYMIN = -8; //AECDensity 最小值
- static const int AECDENSITYMAX = 8; //AECDensity 最大值
- static const int STATUS_NOREADY = 0; //状态不ready
- static const int STATUS_READY = 1; //状态ready
- static const int DAPUNIT_UGYM2 = 0; //0:uGym2
- static const int DAPUNIT_MGYCM2 = 1; //1:mGycm2
- //Filter
- #define GEN_FILTER_CU_0 (0)
- #define GEN_FILTER_CU_1 (1)
- #define GEN_FILTER_CU_2 (2)
- #define GEN_FILTER_CU_3 (3)
- #define GEN_AECFILM_H (800)
- #define GEN_AECFILM_U (400)
- #define GEN_AECFILM_D (200)
- #define TECHMODE_AEC_1P_REDUCEMA 5
- #define CONNECTIONERROR 1
- #define UNCLEARERROR 2
- #define CLEARERROR 3
- #define AUTOCLEARERROR 4
- #define NOCLEARERROR 98 //此类消息不能被用户手动清除,需要长期提醒用户
- #define MESSAGEBOX_CLEARERROR 99 //此消息需要弹框显示,点击ok后,对话框消失;当系统消息状态清除后,对话框自动清除
- typedef enum FILTER
- {
- Cu_00mm = 2,
- Cu_01mm = 18,
- Cu_02mm = 34,
- Cu_03mm = 50,
- Cu_Auto = 0,
- } FILTER_TYPE;
- typedef enum WORKSTATION_ECOM
- {
- WS_PARAM_TABLE_ECOM = 0,
- WS_PARAM_WALL_ECOM,
- WS_PARAM_CONVENTIONAL_ECOM,
- WS_PARAM_FREE_ECOM,
- WS_PARAM_TOMO_ECOM,
- WS_PARAM_CONVENTIONAL_TABLE_ECOM,
- WS_PARAM_CONVENTIONAL_WALL_ECOM,
- WS_PARAM_FREE1_LARGE_ECOM,
- WS_PARAM_FREE2_SMALL_ECOM
- }WORKSTATION_ECOM_TYPE;
- typedef enum PATIENTSIZE_FLC
- {
- PATIENT_FLC_SIZE_SMALL = 1,
- PATIENT_FLC_SIZE_MEDIUM,
- PATIENT_FLC_SIZE_BIG,
- PATIENT_FLC_SIZE_CUSTOM,
- }PATIENTSIZE_FLC_TYPE;
- typedef enum PATIENTSIZE_ECOM
- {
- PATIENT_BODYSIZE_LARGE = 0,
- PATIENT_BODYSIZE_MEDIUM,
- PATIENT_BODYSIZE_SMALL,
- PATIENT_BODYSIZE_PAEDIATRIC,
- PATIENT_BODYSIZE_CUSTOM,
- }PATIENTSIZE_ECOM_TYPE;
- /*============================================================
- Grid number =0 means no grid is selected.
- For table system:
- 1. Grid number = 1, 115 grid;
- 2. Grid number = 2, universal grid;
- For BWS system:
- 1. Grid number = 1, 115 grid;
- 2. Grid number = 2, 180 grid;
- 3. Grid number = 3, universal grid
- For ortho table system:
- 1. Grid number = 11, 115 grid;
- 2. Grid number = 12, universal grid;
- For ortho BWS system:
- 1. Grid number = 11, 115 grid;
- 2. Grid number = 12, 180 grid;
- 3. Grid number = 13, universal grid
- ============================================================*/
- typedef enum GRID_FOCUS
- {
- //ECOM方面定义
- GRID_FOCUS_NOGRID = 0, //与Siemens公用
- GRID_FOCUS_1150 = 1, //与Siemens公用
- GRID_FOCUS_UNIVERSAL = 2,
- GRID_FOCUS_1800 = 3,
- GRID_FOCUS_1000 = 4,
- GRID_FOCUS_3000 = 5,
- GRID_FOCUS_1500 = 6,
- //以下是Simens方面的定义,仅以下内容不同,其他定义暂时一样
- GRID_FOCUS_UNIVERSAL_TABLE_SIEMSN = 2, //FOR Siemens table
- GRID_FOCUS_1800_WALL_SIEMENS = 2, //for wall
- GRID_FOCUS_UNIVERSAL_WALL_SIEMENS = 3, //for Siemens WALL
- /////////////////////////////////////////////////////////////////////////////
- ORTHO_GRID_FOCUS_1150 = 11, //与Siemens公用
- ORTHO_GRID_FOCUS_UNIVERSAL = 12,
- ORTHO_GRID_FOCUS_1800 = 13,
- ORTHO_GRID_FOCUS_1000 = 14,
- ORTHO_GRID_FOCUS_3000 = 15,
- ORTHO_GRID_FOCUS_1500 = 16,
- //以下是Simens方面的定义,仅以下内容不同,其他定义暂时一样
- ORTHO_GRID_FOCUS_UNIVERSAL_TABLE_SIEMSN = 12, //FOR Siemens table
- ORTHO_GRID_FOCUS_1800_WALL_SIEMENS = 12, //for wall
- ORTHO_GRID_FOCUS_UNIVERSAL_WALL_SIEMENS = 13 //for Siemens WALL
- }GRID_FOCUS_TYPE;
- typedef enum WorkStation_Type {
- WS_TABLE,
- WS_WALL,
- WS_CONVENTIONAL,
- WS_FREE,
- WS_TOMO,
- WS_TABLE_WALL,
- }WORKSTATION_TYPE;
- typedef enum Techmode_Type {
- TECHMODE_NOAEC_3P,
- TECHMODE_NOAEC_2P,
- TECHMODE_AEC_3P,
- TECHMODE_AEC_2P,
- TECHMODE_AEC_1P
- }TECHMODE_TYPE;
- typedef enum Focus_Type {
- FOCUS_SMALL,
- FOCUS_LARGE,
- FOCUS_AUTOMATIC
- }FOCUS_TYPE;
- typedef enum AECField_Type {
- FIELD_RIGHT = 1,
- FIELD_CENTER,
- FIELD_RIGHT_CENTER,
- FIELD_LEFT,
- FIELD_LEFT_RIGHT,
- FIELD_CENTER_LEFT,
- FIELD_LEFT_CENTER_RIGHT
- }AECFIELD_TYPE;
- typedef struct APRpram {
- int nWS;
- int nFocus;
- int nTechmode;
- int nAECField;
- int nAECFilm;
- int nAECDensity;
- float fCollimatorWidth;
- float fCollimatorHeigth;
- float fKV;
- float fMA;
- float fMS;
- float fMAS;
- float fDose;
- int nFilter;
- int nTubeLoad;
- int nGridType;
- int nOrthoType;
- int nRealativePosition;
- float fSID;
- float fBeamAngle;
- int nOrthoDir;
- int nPartialcp;
- int nPerationMode;
- int nPatientSize;
- int nAlignmentMode;
- int nTracking;
- int nSIDTracking;
- }APRpram_TYPE;
- typedef enum Charge_State {
- POWER_DC,
- POWER_AC,
- }CHARGE_STATE;
- typedef enum _AttrAction {
- ATTRACTION_GET,
- ATTRACTION_SET,
- ATTRACTION_ADD,
- ATTRACTION_DEL,
- ATTRACTION_UPDATE,
- ATTRACTION_DATA,
- ATTRACTION_MSG,
- ATTRACTION_MAX
- }ATTRACTION;
|