#include "LanguageManager.h" #include "config/ConfigManager.h" #include "global.h" #include #include char* g_Lang; LanguageManager::LanguageManager() { } LanguageManager::~LanguageManager() { for (size_t i = 0; i < TrText::m_Trs.size(); i++) { delete TrText::m_Trs[i]; TrText::m_Trs[i] = nullptr; } TrText::m_Trs.clear(); } void LanguageManager::Init() { m_RootPath = g_AppPath + "language/"; if (_access(m_RootPath.c_str(), 0) != 0) { _mkdir(m_RootPath.c_str()); } m_AvailableLangs.push_back("zh_CN"); string fp = m_RootPath + "*.mo"; _finddata_t fileInfo; intptr_t fh = _findfirst(fp.c_str(), &fileInfo); if (fh != -1) { do { string fileName = fileInfo.name; string mopath = m_RootPath + fileName; string prefix = fileName.substr(0, fileName.find('.')); I18nUtils::getInstance()->addMO(mopath, prefix.c_str()); m_AvailableLangs.push_back(prefix); } while (_findnext(fh, &fileInfo) == 0); } InitGen(); InitSys(); InitTitlebar(); InitToolbar(); InitMenu(); InitMain(); InitCover(); InitIO(); InitScan(); InitCom(); InitPurifier(); InitShowLog(); InitState(); InitAlarm(); InitCfg(); InitUI(); InitLaser(); InitLog(); InitToast(); InitAxisData(); } void LanguageManager::InitGen() { Gen_Confirm = new TrText("Gen_Confirm", u8"确定", "Confirm"); Gen_Cancel = new TrText("Gen_Cancel", u8"取消", "Cancel"); Gen_Stop = new TrText("Gen_Stop", u8"停止", "Stop"); Gen_Yes = new TrText("Gen_Yes", u8"是", "Yes"); Gen_No = new TrText("Gen_No", u8"否", "No"); Gen_Exit = new TrText("Gen_Exit", u8"退出", "Exit"); Gen_Finished = new TrText("Gen_Finished", u8"完成", "Finished"); } void LanguageManager::InitSys() { Sys_Exit = new TrText("Sys_Exit", u8"退出系统", "System Exit"); Sys_IsExit = new TrText("Sys_IsExit", u8"是否确认退出系统!", "Confirm Exit System?"); Sys_StopReason = new TrText("Sys_StopReason", u8"停止打印,原因:", "Stop Alarm:"); Sys_PauseReason = new TrText("Sys_PauseReason", u8"暂停打印,原因:", "Pause Alarm:"); Sys_Standby = new TrText("Sys_Standby", u8"就绪", "Stanby"); Sys_Check = new TrText("Sys_Check", u8"检查", "Check"); Sys_WaitConfirm = new TrText("Sys_WaitConfirm", u8"等待确认", "WaitConfirm"); Sys_ReadyPrint = new TrText("Sys_ReadyPrint", u8"准备打印", "ReadyPrint"); Sys_WaitOxygenPrint = new TrText("Sys_WaitOxygenPrint", u8"氧含量已达到可打印状态,是否开始打印?", "Start Print?"); Sys_Preview = new TrText("Sys_Preview", u8"预览", "Preview"); Sys_Print = new TrText("Sys_Print", u8"打印", "Print"); Sys_Image = new TrText("Sys_Image", u8"图像", "Image"); Sys_Pausing = new TrText("Sys_Pausing", u8"暂停中", "Psusing"); Sys_Stoping = new TrText("Sys_Stoping", u8"停止中", "Stopping"); Sys_PauseBreak = new TrText("Sys_PauseBreak", u8"暂停中断", "PauseBreak"); Sys_StopBreak = new TrText("Sys_StopBreak", u8"停止中断", "StopBreak"); Sys_Printing = new TrText("Sys_Printing", u8"正在打印", "Printing"); Sys_Deoxygen = new TrText("Sys_Deoxygen", u8"除氧", "Deoxygen"); Sys_Dusting = new TrText("Sys_Dusting", u8"循环", "Purify"); Sys_Outdate = new TrText("Sys_Outdate", u8"程序已超过使用期,请重新注册", "The program has expired. Please register again"); Sys_Delete = new TrText("Sys_Delete", u8"删除", "Delete"); Sys_Add = new TrText("Sys_Add", u8"增加", "Add"); Sys_ThermalImage = new TrText("Sys_ThermalImage", u8"热成像", "ThermalImage"); } void LanguageManager::InitTitlebar() { Title_ExitPopupTitle = new TrText("Title_ExitPopupTitle", u8"退出系统", "Exit System"); Title_ExitComfirm = new TrText("Title_ExitComfirm", u8"是否确认退出系统", "Confirm Exit System?"); Title_ExitingPopupTitle = new TrText("Title_ExitingPopupTitle", u8"正在退出系统", "Exiting System"); Title_ExitInfo = new TrText("Title_ExitInfo", u8"系统将在激光器关闭后退出", "System will exit when laser shutdown"); } void LanguageManager::InitToolbar() { TB_StopAutoDeoxygen = new TrText("TB_StopAutoDeoxygen", u8"关闭一键除氧", "Stop auto deoxygen"); TB_StartAutoDeoxygen = new TrText("TB_StartAutoDeoxygen", u8"开启一键除氧", "Start auto deoxygen"); TB_StartLaser = new TrText("TB_StartLaser", u8"开启激光", "Start laser"); TB_StopLaser = new TrText("TB_StopLaser", u8"关闭激光", "Stop laser"); TB_LightOn = new TrText("TB_LightOn", u8"开启照明", "Light on"); TB_LightOff = new TrText("TB_LightOff", u8"关闭照明", "Light off"); TB_HeatingOn = new TrText("TB_HeatingOn", u8"打开基板加热", "Heating on"); TB_HeatingOff = new TrText("TB_HeatingOff", u8"关闭基板加热", "Heating off"); TB_CheckDataOn = new TrText("TB_CheckDataOn", u8"开启数据检验", "Check data enable"); TB_CheckDataOff = new TrText("TB_CheckDataOff", u8"关闭数据检验", "Check data disable"); TB_ResetView = new TrText("TB_ResetView", u8"复位渲染视图", "Reset view"); TB_StopAutoDeoxygenTitle = new TrText("TB_StopAutoDeoxygenTitle", u8"停止一键除氧确定", "Stop auto deoxygen"); TB_StopAutoDeoxygenInfo = new TrText("TB_StopAutoDeoxygenInfo", u8"是否确定停止一键除氧?", "Sure stop auto deoxygen?"); TB_StartAutoDeoxygenTitle = new TrText("TB_StartAutoDeoxygenTitle", u8"开启一键除氧确定", "Start auto deoxygen"); TB_StartAutoDeoxygenInfo = new TrText("TB_StartAutoDeoxygenInfo", u8"是否确定开启一键除氧?", "Sure start auto deoxygen?"); } void LanguageManager::InitMenu() { Menu_System = new TrText("Menu_System", u8"系统", "System"); Menu_AddTask = new TrText("Menu_AddTask", u8"添加任务", "AddTask"); Menu_ImportParam = new TrText("Menu_ImportParam", u8"导入参数", "ImportParam"); Menu_ExportParam = new TrText("Menu_ExportParam", u8"导出参数", "ExportParam"); Menu_MinWin = new TrText("Menu_MinWin", u8"窗口最小化", "WinMin"); Menu_WinShow = new TrText("Menu_WinShow", u8"窗口显示", "WinShow"); Menu_FullShow = new TrText("Menu_FullShow", u8"全屏显示", "FullWin"); Menu_ExitSystem = new TrText("Menu_ExitSystem", u8"退出系统", "ExitSystem"); Menu_Statue = new TrText("Menu_Statue", u8"状态", "State"); Menu_ComStatue = new TrText("Menu_ComStatue", u8"通讯状态", "ComState"); Menu_PurifierStatue = new TrText("Menu_PurifierStatue", u8"净化器状态", "PurifierState"); Menu_LaserStatue = new TrText("Menu_LaserStatue", u8"激光器状态", "LaserState"); Menu_Camera = new TrText("Menu_Camera", u8"实时图像", "RealtimeImage"); Menu_ImageDebug = new TrText("Menu_ImageDebug", u8"图像调试", "ImageDebug"); Menu_ServoStatue = new TrText("Menu_ServoStatue", u8"伺服状态", "ServoStatue"); Menu_Log = new TrText("Menu_Log", u8"日志", "Log"); Menu_FastPreview = new TrText("Menu_FastPreview", u8"快速层预览", "QuickLayerView"); Menu_Debug = new TrText("Menu_Debug", u8"调试", "Debug"); Menu_PowderDevice = new TrText("Menu_PowderDevice", u8"铺粉装置", "PowderDebug"); Menu_IO = new TrText("Menu_IO", u8"IO端口", "IODebug"); Menu_ScanDevice = new TrText("Menu_ScanDevice", u8"扫描装置", "ScanDebug"); Menu_WindDebug = new TrText("Menu_WindDebug", u8"风速调试", "WindDebug"); Menu_Config = new TrText("Menu_Config", u8"设置", "Config"); Menu_ParamConfig = new TrText("Menu_ParamConfig", u8"参数设置", "ParamCfg"); Menu_Language = new TrText("Menu_Language", u8"语言", "Language"); Menu_SimplifiedChinese = new TrText("Menu_SimplifiedChinese", u8"简体中文", "SimplifiedChinese"); Menu_TraditionalChinese = new TrText("Menu_TraditionalChinese", u8"繁体中文", "TraditionalChinese"); Menu_English = new TrText("Menu_English", u8"英文", "English"); Menu_Help = new TrText("Menu_Help", u8"帮助", "Help"); Menu_About = new TrText("Menu_About", u8"关于", "About"); Menu_LogoutManager = new TrText("Menu_LogoutManager", u8"注销管理员", "Logout"); Menu_LoginManager = new TrText("Menu_LoginManager", u8"管理员", "Login"); Menu_ScannerStatue = new TrText("Menu_ScannerStatue", u8"振镜状态", "ScannerState"); } void LanguageManager::InitMain() { Main_Password = new TrText("Main_Password", u8"密码", "Password"); Main_ExportParamTitel = new TrText("Main_ExportParamTitel", u8"导出参数", "ExportParam"); Main_ImportParamTitel = new TrText("Main_ImportParamTitel", u8"导入参数", "ImportParam"); Main_AddTaskTitel = new TrText("Main_AddTaskTitel", u8"添加任务", "AddTask"); Main_AddTaskProgressTitel = new TrText("Main_AddTaskProgressTitel", u8"添加任务进度", "AddTaskProgress"); Main_ResolvingData = new TrText("Main_ResolvingData", u8"正在解析任务数据", "Parsing Task Data"); Main_ContinueTaskTitle = new TrText("Main_ContinueTaskTitle", u8"继续任务", "Continue Task"); Main_CheckTask = new TrText("Main_CheckTask", u8"检测到任务:%s 尚未完成,\n是否继续打印还是重新开始打印?", "Check ths task:%s is not finish,\nContinue Task or Restart Task?"); Main_ContinueTaskBtn = new TrText("Main_ContinueTaskBtn", u8"继续任务", "ContinueTask"); Main_ReprintTask = new TrText("Main_ReprintTask", u8"重新任务", "RestartTask"); Main_LockWin = new TrText("Main_LockWin", u8"锁屏", "LockWin"); Main_StartTask = new TrText("Main_StartTask", u8"开始", "Start"); Main_PauseTask = new TrText("Main_PauseTask", u8"暂停", "Pause"); Main_Continue = new TrText("Main_Continue", u8"继续", "Continue"); Main_StopTask = new TrText("Main_StopTask", u8"结束", "Stop"); Main_Task = new TrText("Main_Task", u8"任务", "Task"); Main_DeleteTask = new TrText("Main_DeleteTask", u8"删除任务", "DeleteTask"); Main_TaskInfo = new TrText("Main_TaskInfo", u8"任务信息", "TaskInfo"); Main_FileName = new TrText("Main_FileName", u8"文件名:%s", "FileName:%s"); Main_ItemSize = new TrText("Main_ItemSize", u8"尺寸:%.3fx%.3fx%.3f", "Size:%.3fx%.3fx%.3f"); Main_Material = new TrText("Main_Material", u8"材料:%s", "Material:%s"); Main_Thick = new TrText("Main_Thick", u8"层厚:%uμm", u8"LayerThickness:%uμm"); Main_LayerCount = new TrText("Main_LayerCount", u8"层数:%d", "LayerCount:%d"); Main_PartCount = new TrText("Main_PartCount", u8"部件数:%d", "PartCount:%d"); Main_PartParam = new TrText("Main_PartParam", u8"部件参数", "PartParam"); Main_SetParamType = new TrText("Main_SetParamType", u8"修改限定", "ModifyLimits"); Main_SetParamTypeCombo = new TrText("Main_SetParamTypeCombo", string(u8"单个\0相同\0所有\0", 22), string("Single\0Same\0All\0", 17)); Main_UnPrint = new TrText("Main_UnPrint", "%d_%s 不打印", "%d_%s Disable"); Main_PrintEnable = new TrText("Main_PrintEnable", u8"打印", "Enable"); Main_UseParam = new TrText("Main_UseParam", u8"应用参数", "UseParam"); Main_OffsetSetting = new TrText("Main_OffsetSetting", u8"偏移设置", "OffsetCfg"); Main_OffsetX = new TrText("Main_OffsetX", u8"X偏移", "XOffset"); Main_OffsetY = new TrText("Main_OffsetY", u8"Y偏移", "YOffset"); Main_RotateAngle = new TrText("Main_RotateAngle", u8"旋转角度", "RotateAngle"); Main_JoinModel = new TrText("Main_JoinModel", u8"模具拼接", "MouldJoin"); Main_ScanMode = new TrText("Main_ScanMode", u8"扫描方式", "ScanMode"); Main_ScanModeCombo = new TrText("Main_ScanModeCombo", string(u8"激光\0红光\0", 15), string("Laser\0RedLight\0", 16)); Main_ScanType = new TrText("Main_ScanType", u8"扫描类型", "ScanType"); Main_ScanTypeCombo = new TrText("Main_ScanTypeCombo", string(u8"轮廓\0实体\0", 15), string("Border\0Hatching\0", 17)); Main_ModelScanSpeed = new TrText("Main_ModelScanSpeed", u8"扫描速度", "ScanSpeed"); Main_ModelScanPower = new TrText("Main_ModelScanPower", u8"扫描功率", "ScanPower"); Main_JoinTest = new TrText("Main_JoinTest", u8"拼接测试", "StartTest"); Main_StopJoin = new TrText("Main_StopJoin", u8"停止拼接", "StopTest"); Main_ScanSpeed = new TrText("Main_ScanSpeed", u8"扫描速度:", "ScanSpeed:"); Main_ScanPower = new TrText("Main_ScanPower", u8"扫描功率:", "LaserPower:"); Main_LightDotDiameter = new TrText("Main_LightDotDiameter", u8"光斑直径:", "LaserDiameter:"); Main_LayerView = new TrText("Main_LayerView", u8"图层浏览", "LayerView"); Main_LayerIndexTip = new TrText("Main_LayerIndexTip", u8"第%d层", "Layer %d"); Main_StartLayerIndex = new TrText("Main_StartLayerIndex", u8"*层%u", "*Layer %u"); Main_LayerIndex = new TrText("Main_LayerIndex", u8"层%u", "Layer %u"); Main_LayerThickShow = new TrText("Main_LayerThickShow", u8"层厚(μm):%u", u8"Thickness(μm):%u"); Main_SupplyPowderShow = new TrText("Main_SupplyPowderShow", u8"供粉量(μm):%u", u8"SupplyPowder(μm):%u"); Main_SetStart = new TrText("Main_SetStart", u8"设为开始", "SetStartIndex"); Main_RedTest = new TrText("Main_RedTest", u8"红光测试", "StartRedTest"); Main_StopRedTest = new TrText("Main_StopRedTest", u8"停止红光测试", "StopRedTest"); Main_LayerThick = new TrText("Main_LayerThick", u8"层厚(μm):", u8"Thickness(μm):"); Main_SupplyPowder = new TrText("Main_SupplyPowder", u8"供粉量(μm):", u8"SupplyPowder(μm):"); Main_ScanTimes = new TrText("Main_ScanTimes", u8"扫描次数:", "ScanTimes:"); Main_LayerExtend = new TrText("Main_LayerExtend", u8"层间继承", "LayerInherit"); Main_CopyPart = new TrText("Main_CopyPart", u8"复制零件", "Copy Part"); Main_DelPart = new TrText("Main_DelPart", u8"删除零件", "Delete Part"); Main_CopyPartTitle = new TrText("Main_CopyPartTitle", u8"确认复制增加零件", "Sure Copy Part"); Main_CopyPartInfo = new TrText("Main_CopyPartInfo", u8"是否复制增加零件:%d_%s", "Sure Copy Part:%d_%s"); Main_DelPartTitle = new TrText("Main_DelPartTitle", u8"确认删除零件", "Sure Delete Part"); Main_DelPartInfo = new TrText("Main_DelPartInfo", u8"是否删除零件:%d_%s", "Sure Delete Part:%d_%s"); } void LanguageManager::InitIO() { IO_IODebug = new TrText("IO_IODebug", u8"IO调试", "IO Debug"); IO_GeneralOutput = new TrText("IO_GeneralOutput", u8"通用输出", "CommonOutput"); IO_GeneralInput = new TrText("IO_GeneralInput", u8"通用输入", "CommonInput"); IO_ServoMotor = new TrText("IO_ServoMotor", u8"伺服电源", "ServoMotor"); IO_Laser = new TrText("IO_Laser", u8"激光器", "Laser"); IO_Laser1Enable = new TrText("IO_Laser1Enable", u8"激光1使能", "Laser1Enable"); IO_Laser1Start = new TrText("IO_Laser1Start", u8"激光1启动", "Laser1Start"); IO_Laser1Red = new TrText("IO_Laser1Red", u8"激光1红光", "Laser1Red"); IO_Laser2Enable = new TrText("IO_Laser2Enable", u8"激光2使能", "Laser2Enable"); IO_Laser2Start = new TrText("IO_Laser2Start", u8"激光2启动", "Laser2Start"); IO_Laser2Red = new TrText("IO_Laser2Red", u8"激光2红光", "Laser2Red"); IO_Laser3Enable = new TrText("IO_Laser3Enable", u8"激光3使能", "Laser3Enable"); IO_Laser3Start = new TrText("IO_Laser3Start", u8"激光3启动", "Laser3Start"); IO_Laser3Red = new TrText("IO_Laser3Red", u8"激光3红光", "Laser3Red"); IO_Laser4Enable = new TrText("IO_Laser4Enable", u8"激光4使能", "Laser4Enable"); IO_Laser4Start = new TrText("IO_Laser4Start", u8"激光4启动", "Laser4Start"); IO_Laser4Red = new TrText("IO_Laser4Red", u8"激光4红光", "Laser4Red"); IO_PrintDoorLock = new TrText("IO_PrintDoorLock", u8"打印舱门电锁", "PrintDoorLock"); IO_LightOn = new TrText("IO_LightOn", u8"照明", "LightOn"); IO_YellowLamp = new TrText("IO_YellowLamp", u8"黄灯", "YellowLamp"); IO_GreenLamp = new TrText("IO_GreenLamp", u8"绿灯", "GreenLamp"); IO_RedLamp = new TrText("IO_RedLamp", u8"红灯", "RedLamp"); IO_Buzzer = new TrText("IO_Buzzer", u8"蜂鸣器", "Buzzer"); IO_PrintAssistGas = new TrText("IO_PrintAssistGas", u8"辅助气", "PrintAssistGas"); IO_PrintAirEvacuation = new TrText("IO_PrintAirEvacuation", u8"排气阀", "PrintAirEvacuation"); IO_PressureRelease = new TrText("IO_PressureRelease", u8"压力释放", "PressureRelease"); IO_ScannerCool = new TrText("IO_ScannerCool", u8"振镜冷却", "ScannerCool"); IO_Heating = new TrText("IO_Heating", u8"加热", "Heating"); IO_StorageCarDropPowderValve = new TrText("IO_StorageCarDropPowderValve", u8"存粉小车下粉阀", "StorageCarDropPowderValve"); IO_StorageCarAirHammer = new TrText("IO_StorageCarAirHammer", u8"存粉小车气锤", "StorageCarAirHammer"); IO_StorageCarDropPowderValve1 = new TrText("IO_StorageCarDropPowderValve1", u8"存粉小车下粉阀1", "StorageCarDropPowderValve1"); IO_StorageCarAirHammer1 = new TrText("IO_StorageCarAirHammer1", u8"存粉小车气锤1", "StorageCarAirHammer1"); IO_PrintPress = new TrText("IO_PrintPress", u8"打印位压紧", "PrintPress"); IO_PrintUnpress = new TrText("IO_PrintUnpress", u8"打印位放松", "PrintUnpress"); IO_PrintJackUp = new TrText("IO_PrintJackUp", u8"打印顶升气缸上升", "PrintJackUp"); IO_PrintJackDown = new TrText("IO_PrintJackDown", u8"打印顶升气缸下降", "PrintJackDown"); IO_SupportCylinderEnable = new TrText("IO_SupportCylinderEnable", u8"打印支撑撑起", "SupportCylinderEnable"); IO_SupportCylinderDisable = new TrText("IO_SupportCylinderDisable", u8"打印支撑避让", "SupportCylinderDisable"); IO_PrintHorizontalExtend = new TrText("IO_PrintHorizontalExtend", u8"打印位左右定位气缸伸出", "PrintHorizontalExtend"); IO_PrintHorizontalRetract = new TrText("IO_PrintHorizontalRetract", u8"打印位左右定位气缸缩回", "PrintHorizontalRetract"); IO_PrintVerticalExtend = new TrText("IO_PrintVerticalExtend", u8"打印位前后定位气缸伸出", "PrintVerticalExtend"); IO_PrintVerticalRetract = new TrText("IO_PrintVerticalRetract", u8"打印位前后定位气缸缩回", "PrintVerticalRetract"); IO_Print3RRelease = new TrText("IO_Print3RRelease", u8"打印3R夹具松开", "Print3RRelease"); IO_PrintMainAxisBrake = new TrText("IO_PrintMainAxisBrake", u8"打印主轴刹车", "PrintMainAxisBrake"); IO_PrintSlaveAxisBrake = new TrText("IO_PrintSlaveAxisBrake", u8"打印从轴刹车", "PrintSlaveAxisBrake"); IO_Print3RDeoxygenSalve = new TrText("IO_Print3RDeoxygenSalve", u8"打印3R除氧进气阀", "Print3RDeoxygenSalve"); IO_Print3RStablePressureSalve = new TrText("IO_Print3RStablePressureSalve", u8"打印3R稳压气阀", "Print3RStablePressureSalve"); IO_Print3RAirEvacuation = new TrText("IO_Print3RAirEvacuation", u8"打印3R除氧排气阀", "Print3RAirEvacuation"); IO_PowderCleanerUpOpenGap = new TrText("IO_PowderCleanerUpOpenGap", u8"清粉箱上盖打开阀", "PowderCleanerUpOpenGap"); IO_PowderCleanerUpCloseGap = new TrText("IO_PowderCleanerUpCloseGap", u8"清粉箱上盖关闭阀", "PowderCleanerUpCloseGap"); IO_PowderCleannerSupportCylinderEnable = new TrText("IO_PowderCleannerSupportCylinderEnable", u8"清粉箱支撑气缸撑起", "PowderCleannerSupportCylinderEnable"); IO_PowderCleannerSupportCylinderDisEnable = new TrText("IO_PowderCleannerSupportCylinderDisEnable", u8"清粉箱支撑气缸避让", "PowderCleannerSupportCylinderDisEnable"); IO_PowderCleannerPressRelease = new TrText("IO_PowderCleannerPressRelease", u8"清粉箱压紧气缸松开", "PowderCleannerPressRelease"); IO_PrintCylindFixed = new TrText("IO_PrintCylindFixed", u8"打印位缸体固定", "PrintCylindFixed"); IO_PrintCylindRelease = new TrText("IO_PrintCylindRelease", u8"打印位缸体松开", "PrintCylindRelease"); IO_SeparateUpOpenGap = new TrText("IO_SeparateUpOpenGap", u8"脱离上盖打开阀", "SeparateUpOpenGap"); IO_SeparateUpCloseGap = new TrText("IO_SeparateUpCloseGap", u8"脱离上盖关闭阀", "SeparateUpCloseGap"); IO_StairsLock = new TrText("IO_StairsLock", u8"楼梯电磁锁", "StairsLock"); IO_PowderCleannerLiftLock = new TrText("IO_PowderCleannerLiftLock", u8"清粉升降电磁锁", "PowderCleannerLiftLock"); IO_PowderCleannerBoxLock = new TrText("IO_PowderCleannerBoxLock", u8"清粉箱缸体锁紧气缸锁紧", "PowderCleannerBoxLock"); IO_PowderCleannerBoxRelease = new TrText("IO_PowderCleannerBoxRelease", u8"清粉箱缸体锁紧气缸放松", "PowderCleannerBoxRelease"); IO_PowderCleannerBoxPress = new TrText("IO_PowderCleannerBoxPress", u8"清粉位压紧气缸压紧", "PowderCleannerBoxPress"); IO_PowderCleannerBoxUnpress = new TrText("IO_PowderCleannerBoxUnpress", u8"清粉位压紧气缸放松", "PowderCleannerBoxUnpress"); IO_CleanBoxUpHorOpen = new TrText("IO_CleanBoxUpHorOpen", u8"清粉箱上盖横移打开", "CleanBoxUpHorOpen"); IO_CleanBoxUpHorClose = new TrText("IO_CleanBoxUpHorClose", u8"清粉箱上盖横移关闭", "CleanBoxUpHorClose"); IO_AssistPushExtend = new TrText("IO_AssistPushExtend", u8"辅助推动气缸伸出", "AssistPushExtend"); IO_Clean3RRelease = new TrText("IO_Clean3RRelease", u8"清粉3R夹具松开", "Clean3RRelease"); IO_CleanMainAxisBrake = new TrText("IO_CleanMainAxisBrake", u8"清粉主轴刹车", "CleanMainAxisBrake"); IO_CleanSlaveAxisBrake = new TrText("IO_CleanSlaveAxisBrake", u8"清粉从轴刹车", "CleanSlaveAxisBrake"); IO_CleanCabinArriveLamp = new TrText("IO_CleanCabinArriveLamp", u8"清粉舱体到位指示灯", "CleanCabinArriveLamp"); IO_LoadElectromagnet = new TrText("IO_LoadElectromagnet", u8"移载电磁铁", "LoadElectromagnet"); IO_LoadPinInserOn = new TrText("IO_LoadPinInserOn", u8"移载插销气缸插紧", "LoadPinInserOn"); IO_PrintVacuumEnterSlave = new TrText("IO_PrintVacuumEnterSlave", u8"打印室吸尘进气阀", "PrintVacuumEnterSlave"); IO_StorageCarDeoxygenSlave = new TrText("IO_StorageCarDeoxygenSlave", u8"存粉小车除氧进气阀", "StorageCarDeoxygenSlave"); IO_StorageCarEvacuationSlave = new TrText("IO_StorageCarEvacuationSlave", u8"存粉小车除氧排气阀", "StorageCarEvacuationSlave"); IO_PurifierCoolerPower = new TrText("IO_PurifierCoolerPower", u8"净化器冷水机电源", "PurifierCoolerPower"); IO_StorageCarDeoxygenSlave2 = new TrText("IO_StorageCarDeoxygenSlave2", u8"存粉小车除氧进气阀2", "StorageCarDeoxygenSlave2"); IO_StorageCarEvacuationSlave2 = new TrText("IO_StorageCarEvacuationSlave2", u8"存粉小车除氧排气阀2", "StorageCarEvacuationSlave2"); IO_StorageCarDropValve2 = new TrText("IO_StorageCarDropValve2", u8"存粉小车下粉阀2", "StorageCarDropValve2"); IO_StorageCarHammer2 = new TrText("IO_StorageCarHammer2", u8"存粉小车气锤2", "StorageCarHammer2"); IO_SeparatePosPress = new TrText("IO_SeparatePosPress", u8"脱离位压紧", "SeparatePosPress"); IO_SeparatePosRelease = new TrText("IO_SeparatePosRelease", u8"脱离位放松", "SeparatePosRelease"); IO_SeparatePosSideDoorOpen = new TrText("IO_SeparatePosSideDoorOpen", u8"脱离位侧门打开", "SeparatePosSideDoorOpen"); IO_SeparatePosSideDoorClose = new TrText("IO_SeparatePosSideDoorClose", u8"脱离位侧门关闭", "SeparatePosSideDoorClose"); IO_SeparatePosMainDoorOpen = new TrText("IO_SeparatePosMainDoorOpen", u8"脱离位主门打开", "SeparatePosMainDoorOpen"); IO_SeparatePosMainDoorClose = new TrText("IO_SeparatePosMainDoorClose", u8"脱离位主门关闭", "SeparatePosMainDoorClose"); IO_SeparateCabinArriveLamp = new TrText("IO_SeparateCabinArriveLamp", u8"脱离舱体到位指示灯", "SeparateCabinArriveLamp"); IO_SeparatePosLight = new TrText("IO_SeparatePosLight", u8"脱离位照明", "SeparatePosLight"); IO_StorageCarDeoxygenSlave1 = new TrText("IO_StorageCarDeoxygenSlave1", u8"存粉小车除氧进气阀1", "StorageCarDeoxygenSlave1"); IO_StorageCarEvacuationSlave1 = new TrText("IO_StorageCarEvacuationSlave1", u8"存粉小车除氧排气阀1", "StorageCarEvacuationSlave1"); IO_SystemStop = new TrText("IO_SystemStop", u8"系统急停", "SystemStop"); IO_HighPressureAlarm = new TrText("IO_HighPressureAlarm", u8"高压报警", "HighPressureAlarm"); IO_LowPressureAlarm = new TrText("IO_LowPressureAlarm", u8"低压报警", "LowPressureAlarm"); IO_HighPressureCheck = new TrText("IO_HighPressureCheck", u8"高压检测", "HighPressureCheck"); IO_ProtectGasCheck = new TrText("IO_ProtectGasCheck", u8"保护气检测", "ProtectGasCheck"); IO_PowerDown = new TrText("IO_PowerDown", u8"外部断电", "PowerDown"); IO_PowerOK = new TrText("IO_PowerOK", u8"电源正常", "PowerOK"); IO_CarbinDoorClose = new TrText("IO_CarbinDoorClose", u8"打印舱门关闭", "CarbinDoorClose"); IO_OutDoorOxygenAlarm = new TrText("IO_OutDoorOxygenAlarm", u8"室外测氧报警", "OutDoorOxygenAlarm"); IO_LaserChillerAlarm = new TrText("IO_LaserChillerAlarm", u8"激光器冷水机报警", "LaserChillerAlarm"); IO_BusAirSwitchClose = new TrText("IO_BusAirSwitchClose", u8"总空开触点", "BusAirSwitchClose"); IO_ExtMachineAirSwitchClose = new TrText("IO_ExtMachineAirSwitchClose", u8"外部设备空开触点", "ExtMachineAirSwitchClose"); IO_HeattingAirSwitchClose = new TrText("IO_HeattingAirSwitchClose", u8"加热空开触点", "HeattingAirSwitchClose"); IO_LaserAirSwitchClose = new TrText("IO_LaserAirSwitchClose", u8"激光空开触点", "LaserAirSwitchClose"); IO_ServoAirSwitchClose = new TrText("IO_ServoAirSwitchClose", u8"伺服空开触点", "ServoAirSwitchClose"); IO_Laser1Alarm = new TrText("IO_Laser1Alarm", u8"激光器1报警", "Laser1Alarm"); IO_Laser2Alarm = new TrText("IO_Laser2Alarm", u8"激光器2报警", "Laser2Alarm"); IO_Laser3Alarm = new TrText("IO_Laser3Alarm", u8"激光器3报警", "Laser3Alarm"); IO_Laser4Alarm = new TrText("IO_Laser4Alarm", u8"激光器4报警", "Laser4Alarm"); IO_StorageCarUpLimit = new TrText("IO_StorageCarUpLimit", u8"存粉小车上限", "StorageCarUpLimit"); IO_StorageCarDownLimit = new TrText("IO_StorageCarDownLimit", u8"存粉小车下限", "StorageCarDownLimit"); IO_StorageCarConnect = new TrText("IO_StorageCarConnect", u8"存粉小车连接", "StorageCarConnect"); IO_StorageCarJarConnect = new TrText("IO_StorageCarJarConnect", u8"存粉小车粉罐连接", "StorageCarJarConnect"); IO_StorageCarJarUpLimit = new TrText("IO_StorageCarJarUpLimit", u8"存粉小车粉罐上限", "StorageCarJarUpLimit"); IO_SSRInput = new TrText("IO_SSRInput", u8"加热输入检测", "SSRInput"); IO_SSROutput = new TrText("IO_SSROutput", u8"加热输出检测", "SSROutput"); IO_PrintMainAxisUpLimit = new TrText("IO_PrintMainAxisUpLimit", u8"打印主轴上限位", "PrintMainAxisUpLimit"); IO_PrintMainAxisDownLimit = new TrText("IO_PrintMainAxisDownLimit", u8"打印主轴下限位", "PrintMainAxisDownLimit"); IO_PrintMainHomeIndex = new TrText("IO_PrintMainHomeIndex", u8"打印主轴原点", "PrintMainHomeIndex"); IO_PrintSlaveAxisUpLimit = new TrText("IO_PrintSlaveAxisUpLimit", u8"打印从轴上限位", "PrintSlaveAxisUpLimit"); IO_PrintSlaveAxisDownLimit = new TrText("IO_PrintSlaveAxisDownLimit", u8"打印从轴下限位", "PrintSlaveAxisDownLimit"); IO_PrintSlaveHomeIndex = new TrText("IO_PrintSlaveHomeIndex", u8"打印从轴原点", "PrintSlaveHomeIndex"); IO_Print3RHookOffPos = new TrText("IO_Print3RHookOffPos", u8"打印3R脱离位", "Print3RHookOffPos"); IO_Print3RCylinderContact = new TrText("IO_Print3RCylinderContact", u8"打印3R与缸体接触感应", "Print3RCylinderContact"); IO_Print3RLeakOn = new TrText("IO_Print3RLeakOn", u8"打印3R漏气检测", "Print3RLeakOn"); IO_SeparateSideDoorOpenButton = new TrText("IO_SeparateSideDoorOpenButton", u8"脱离侧门打开按钮", "SeparateSideDoorOpenButton"); IO_SeparateSideDoorSafeRaster = new TrText("IO_SeparateSideDoorSafeRaster", u8"脱离侧门安全光栅", "SeparateSideDoorSafeRaster"); IO_SeparateSideDoorOpenPos = new TrText("IO_SeparateSideDoorOpenPos", u8"脱离侧门开位", "SeparateSideDoorOpenPos"); IO_PrintUpDownSeparatePos = new TrText("IO_PrintUpDownSeparatePos", u8"打印升降脱离位", "PrintUpDownSeparatePos"); IO_CylinderFixExtendOn = new TrText("IO_CylinderFixExtendOn", u8"缸体固定气缸伸出位", "CylinderFixExtendOn"); IO_CylinderFixExtendOff = new TrText("IO_CylinderFixExtendOff", u8"缸体固定气缸缩回位", "CylinderFixExtendOff"); IO_SeparateSideDoorClosePos = new TrText("IO_SeparateSideDoorClosePos", u8"脱离侧门关位", "SeparateSideDoorClosePos"); IO_SeparateMainDoorOpen = new TrText("IO_SeparateMainDoorOpen", u8"脱离主门打开", "SeparateMainDoorOpen"); IO_SeparateMainSafeRaster = new TrText("IO_SeparateMainSafeRaster", u8"脱离主门安全光栅", "SeparateMainSafeRaster"); IO_SeparateMainDoorOpenPos = new TrText("IO_SeparateMainDoorOpenPos", u8"脱离主门开位", "SeparateMainDoorOpenPos"); IO_SeparateMainDoorClosePos = new TrText("IO_SeparateMainDoorClosePos", u8"脱离主门关位", "SeparateMainDoorClosePos"); IO_SeparateTopDoorOpen = new TrText("IO_SeparateTopDoorOpen", u8"脱离顶门打开", "SeparateTopDoorOpen"); IO_SeparateTopDoorSafeRaster = new TrText("IO_SeparateTopDoorSafeRaster", u8"脱离顶门安全光栅", "SeparateTopDoorSafeRaster"); IO_PrintPressOn = new TrText("IO_PrintPressOn", u8"打印位压紧气缸压紧位", "PrintPressOn"); IO_PrintPressOff = new TrText("IO_PrintPressOff", u8"打印位压紧气缸松开位", "PrintPressOff"); IO_PrintJackUpOn = new TrText("IO_PrintJackUpOn", u8"打印位顶升气缸顶起位", "PrintJackUpOn"); IO_PrintJackUpOff = new TrText("IO_PrintJackUpOff", u8"打印位顶升气缸下降位", "PrintJackUpOff"); IO_PrintSupportCylinderOn = new TrText("IO_PrintSupportCylinderOn", u8"打印位支撑气缸支撑位", "PrintSupportCylinderOn"); IO_PrintSupportCylinderOff = new TrText("IO_PrintSupportCylinderOff", u8"打印位支撑气缸避让位", "PrintSupportCylinderOff"); IO_PrintHorizontalExtendOn = new TrText("IO_PrintHorizontalExtendOn", u8"打印位左右定位气缸伸出位", "PrintHorizontalExtendOn"); IO_PrintHorizontalExtendOff = new TrText("IO_PrintHorizontalExtendOff", u8"打印位左右定位气缸缩回位", "PrintHorizontalExtendOff"); IO_PrintVerticalExtendOn = new TrText("IO_PrintVerticalExtendOn", u8"打印位前后定位气缸伸出位", "PrintVerticalExtendOn"); IO_PrintVerticalExtendOff = new TrText("IO_PrintVerticalExtendOff", u8"打印位前后定位气缸缩回位", "PrintVerticalExtendOff"); IO_TrackPrintPos = new TrText("IO_TrackPrintPos", u8"轨道打印位", "TrackPrintPos"); IO_PrintCylinderOn = new TrText("IO_PrintCylinderOn", u8"打印位缸体检测", "PrintCylinderOn"); IO_CleannerMainAxisUpLimit = new TrText("IO_CleannerMainAxisUpLimit", u8"清粉主轴上限位", "CleannerMainAxisUpLimit"); IO_CleannerMainAxisDownLimit = new TrText("IO_CleannerMainAxisDownLimit", u8"清粉主轴下限位", "CleannerMainAxisDownLimit"); IO_CleannerMainHomeIndex = new TrText("IO_CleannerMainHomeIndex", u8"清粉主轴原点", "CleannerMainHomeIndex"); IO_CleannerSlaveAxisUpLimit = new TrText("IO_CleannerSlaveAxisUpLimit", u8"清粉从轴上限位", "CleannerSlaveAxisUpLimit"); IO_CleannerSlaveAxisDownLimit = new TrText("IO_CleannerSlaveAxisDownLimit", u8"清粉从轴下限位", "CleannerSlaveAxisDownLimit"); IO_CleannerSlaveAxisHomeIndex = new TrText("IO_CleannerSlaveAxisHomeIndex", u8"清粉从轴原点", "CleannerSlaveAxisHomeIndex"); IO_CleannerLiftTrackContact = new TrText("IO_CleannerLiftTrackContact", u8"清粉升降与轨道对接位", "CleannerLiftTrackContact"); IO_TrackCleanPos = new TrText("IO_TrackCleanPos", u8"轨道清粉位", "TrackCleanPos"); IO_CleannerUpButton = new TrText("IO_CleannerUpButton", u8"清粉上升按钮", "CleannerUpButton"); IO_CleannerDownButton = new TrText("IO_CleannerDownButton", u8"清粉下降按钮", "CleannerDownButton"); IO_CleannerBackButton = new TrText("IO_CleannerBackButton", u8"背部按钮", "CleannerBackButton"); IO_CleannerMotionStop = new TrText("IO_CleannerMotionStop", u8"清粉升降急停", "CleannerMotionStop"); IO_CleanBoxDoorClose = new TrText("IO_CleanBoxDoorClose", u8"清粉箱门关闭", "CleanBoxDoorClose"); IO_UpperLidButton = new TrText("IO_UpperLidButton", u8"上盖开关按钮", "UpperLidButton"); IO_VacuumStartup = new TrText("IO_VacuumStartup", u8"吸尘启动按钮", "VacuumStartup"); IO_CleannerCarbinDoorClose = new TrText("IO_CleannerCarbinDoorClose", u8"清粉舱门感应", "CleannerCarbinDoorClose"); IO_UpperLidOpen = new TrText("IO_UpperLidOpen", u8"上盖气缸开位", "UpperLidOpen"); IO_UpperLidClose = new TrText("IO_UpperLidClose", u8"上盖气缸关位", "UpperLidClose"); IO_CleanBoxUpHorOpenPos = new TrText("IO_CleanBoxUpHorOpenPos", u8"清粉箱上盖横移开位", "CleanBoxUpHorOpenPos"); IO_CleanBoxUpHorClosePos = new TrText("IO_CleanBoxUpHorClosePos", u8"清粉箱上盖横移关位", "CleanBoxUpHorClosePos"); IO_CleannerBoxSupportOn = new TrText("IO_CleannerBoxSupportOn", u8"清粉箱支持气缸支持位", "CleannerBoxSupportOn"); IO_CleannerBoxSupportOff = new TrText("IO_CleannerBoxSupportOff", u8"清粉箱支持气缸避让位", "CleannerBoxSupportOff"); IO_CleannerBoxPressOn = new TrText("IO_CleannerBoxPressOn", u8"清粉箱压紧气缸压紧位", "CleannerBoxPressOn"); IO_CleannerBoxPressOff = new TrText("IO_CleannerBoxPressOff", u8"清粉箱压紧气缸放松位", "CleannerBoxPressOff"); IO_StairsLockOn = new TrText("IO_StairsLockOn", u8"楼梯电磁锁按钮", "StairsLockOn"); IO_CleannerLiftLockOn = new TrText("IO_CleannerLiftLockOn", u8"清粉升降电磁锁按钮", "CleannerLiftLockOn"); IO_CleannerBoxLockOn = new TrText("IO_CleannerBoxLockOn", u8"清粉箱缸体锁紧气缸锁紧位", "CleannerBoxLockOn"); IO_CleannerBoxLockOff = new TrText("IO_CleannerBoxLockOff", u8"清粉箱缸体锁紧气缸放松位", "CleannerBoxLockOff"); IO_CleannerBoxOn = new TrText("IO_CleannerBoxOn", u8"清粉箱缸体接触感应", "CleannerBoxOn"); IO_CleannerPressOn = new TrText("IO_CleannerPressOn", u8"清粉位压紧气缸压紧位", "CleannerPressOn"); IO_CleannerPressOff = new TrText("IO_CleannerPressOff", u8"清粉位压紧气缸放松位", "CleannerPressOff"); IO_AssistPushExtendOn = new TrText("IO_AssistPushExtendOn", u8"辅助推动气缸伸出位", "AssistPushExtendOn"); IO_AssistPushExtendOff = new TrText("IO_AssistPushExtendOff", u8"辅助推动气缸缩回位", "AssistPushExtendOff"); IO_Clean3RContact = new TrText("IO_Clean3RContact", u8"清粉3R对接位", "Clean3RContact"); IO_Clean3RCylinderContact = new TrText("IO_Clean3RCylinderContact", u8"清粉3R与缸体接触感应", "Clean3RCylinderContact"); IO_Clean3RLeakOn = new TrText("IO_Clean3RLeakOn", u8"清粉3R漏气检测", "Clean3RLeakOn"); IO_ArmFrontLimit = new TrText("IO_ArmFrontLimit", u8"铺粉轴前限位", "ArmFrontLimit"); IO_ArmBackLimit = new TrText("IO_ArmBackLimit", u8"铺粉轴后限位", "ArmBackLimit"); IO_ArmHomeIndex = new TrText("IO_ArmHomeIndex", u8"铺粉轴原点", "ArmHomeIndex"); IO_StorageCar2UpLimit = new TrText("IO_StorageCar2UpLimit", u8"存粉小车2上限", "StorageCar2UpLimit"); IO_StorageCar2DownLimit = new TrText("IO_StorageCar2DownLimit", u8"存粉小车2下限", "StorageCar2DownLimit"); IO_StorageCar2Connect = new TrText("IO_StorageCar2Connect", u8"存粉小车2连接", "StorageCar2Connect"); IO_StorageCar2JarConnect = new TrText("IO_StorageCar2JarConnect", u8"存粉小车2粉罐连接", "StorageCar2JarConnect"); IO_StorageCar2JarUpLimit = new TrText("IO_StorageCar2JarUpLimit", u8"存粉小车2粉罐上限", "StorageCar2JarUpLimit"); IO_SupplyPipe2Block = new TrText("IO_SupplyPipe2Block", u8"吸筛送管道2堵塞", "SupplyPipe2Block"); IO_LoadCylinderCheck = new TrText("IO_LoadCylinderCheck", u8"移载缸体检测", "LoadCylinderCheck"); IO_LoadLeftLimit = new TrText("IO_LoadLeftLimit", u8"移载轴左限位", "LoadLeftLimit"); IO_LoadRgithLimit = new TrText("IO_LoadRgithLimit", u8"移载轴右限位", "LoadRgithLimit"); IO_LoadHomeIndex = new TrText("IO_LoadHomeIndex", u8"移载轴原点", "LoadHomeIndex"); IO_LoadSearchEdgeOn = new TrText("IO_LoadSearchEdgeOn", u8"移载轴寻边感应", "LoadSearchEdgeOn"); IO_LoadCylinderOn = new TrText("IO_LoadCylinderOn", u8"移载插销气缸插紧位", "LoadCylinderOn"); IO_LoadCylinderOff = new TrText("IO_LoadCylinderOff", u8"移载插销气缸松开位", "LoadCylinderOff"); IO_PowderPosition1 = new TrText("IO_PowderPosition1", u8"粉仓粉位1", "PowderPosition1"); IO_PowderPosition2 = new TrText("IO_PowderPosition2", u8"粉仓粉位2", "PowderPosition2"); IO_PowderPosition3 = new TrText("IO_PowderPosition3", u8"粉仓粉位3", "PowderPosition3"); IO_PowderPosition4 = new TrText("IO_PowderPosition4", u8"粉仓粉位4", "PowderPosition4"); IO_PowderPosition5 = new TrText("IO_PowderPosition5", u8"粉仓粉位5", "PowderPosition5"); IO_PowderSupplyHomeIndex = new TrText("IO_PowderSupplyHomeIndex", u8"供粉转轴原点", "PowderSupplyHomeIndex"); IO_SafeDoorClose1 = new TrText("IO_SafeDoorClose1", u8"安全门锁信号1", "SafeDoorClose1"); IO_SafeDoorClose2 = new TrText("IO_SafeDoorClose2", u8"安全门锁信号2", "SafeDoorClose2"); IO_SafeDoorClose3 = new TrText("IO_SafeDoorClose3", u8"安全门锁信号3", "SafeDoorClose3"); IO_PrintableSignal = new TrText("IO_PrintableSignal", u8"允许打印信号", "PrintableSignal"); IO_FanRunSignal = new TrText("IO_FanRunSignal", u8"风机运行信号", "FanRunSignal"); IO_SupplyPipeBlock = new TrText("IO_SupplyPipeBlock", u8"吸筛送管道堵塞感应", "SupplyPipeBlock"); IO_LightPathChillerAlarm = new TrText("IO_LightPathChillerAlarm", u8"光路冷水机报警", "LightPathChillerAlarm"); IO_PurifierChillerAlarm = new TrText("IO_PurifierChillerAlarm", u8"净化器冷水机报警", "PurifierChillerAlarm"); } void LanguageManager::InitCover() { CV_PowderDeviceDebug = new TrText("CV_PowderDeviceDebug", u8"铺粉装置调试", "CoverDebug"); //CV_PowderCylinder = new TrText("CV_PowderCylinder",u8"粉料缸" , "Powder"); CV_Clean = new TrText("CV_Clean", u8"清粉轴", "Clean"); //清粉轴 CV_Load = new TrText("CV_Load", u8"移载轴", "Load"); //移载轴 CV_Supply = new TrText("CV_Supply", u8"供粉轴", "Supply"); //供粉轴 CV_Speed = new TrText("CV_Speed", u8"速度(mm/s)", "Speed(mm/s)"); CV_HandStep = new TrText("CV_HandStep", u8"点动行程(μm)", u8"PointStep(μm)"); CV_PulseRate = new TrText("CV_PulseRate", u8"脉冲比(P/μm)", u8"PulseRatio(P/μm)"); CV_Acc = new TrText("CV_Acc", u8"加速度(m/s²)", u8"AccSpeed(m/s²)"); CV_Dec = new TrText("CV_Dec", u8"减速度(m/s²)", u8"DecSpeed(m/s²)"); CV_ZeroOffset = new TrText("CV_ZeroOffset", u8"限位消除距离(μm)", u8"LimitClrDis(μm)"); CV_MoldCylinder = new TrText("CV_MoldCylinder", u8"成型缸", "Forming"); CV_Arm = new TrText("CV_Arm", u8"铺粉轴", "Arm"); CV_Cover = new TrText("CV_Cover", u8"铺粉", "Cover"); CV_InputLayerThick = new TrText("CV_InputLayerThick", u8"层厚(μm)", u8"LayerThickness(μm)"); CV_InputSupplyPowder = new TrText("CV_InputSupplyPowder", u8"供粉量(μm)", u8"SupplyPowder(μm)"); CV_CoverSpeed = new TrText("CV_CoverSpeed", u8"铺粉速度(mm/s)", "CoverSpeed(mm/s)"); CV_CoverShiftSpeed = new TrText("CV_CoverShiftSpeed", u8"铺粉变速(mm/s)", "ShiftSpeed(mm/s)"); CV_CoverDistance = new TrText("CV_CoverDistance", u8"铺粉行程(μm)", u8"CoverDistance(μm)"); CV_ShiftDistance = new TrText("CV_ShiftDistance", u8"变速行程(μm)", u8"ShiftDistance(μm)"); CV_GapFix = new TrText("CV_GapFix", u8"间隙补偿(μm)", u8"FixGap(μm)"); CV_CoverType = new TrText("CV_CoverType", u8"铺粉方式", "CoverType"); CV_CoverTypeCombo = new TrText("CV_CoverTypeCombo", string(u8"左\0右\0不铺粉\0中\0", 23), string("Left\0Right\0NoCover\0Middle\0", 27)); CV_CoverCheck = new TrText("CV_CoverCheck", u8"铺粉检测", "CoverCheck"); CV_StopCover = new TrText("CV_StopCover", u8"停止铺粉", "StopCover"); CV_CoverBtn = new TrText("CV_CoverBtn", u8"铺粉", "Cover"); CV_CoverTitle = new TrText("CV_CoverTitle", u8"铺粉提示", "CoverTip"); CV_CoverInfo = new TrText("CV_CoverInfo", u8"铺粉前请确定打印面低于钢平面,确定铺粉?", "Please Check,Sure Cover?"); CV_StopMotion = new TrText("CV_StopMotion", u8"运动急停", "MotionStop"); CV_ContinueMove = new TrText("CV_ContinueMove", u8"连续运动", "KeepMotion"); CV_MoldRB = new TrText("CV_MoldRB", u8"成型缸", "Forming"); CV_ArmRB = new TrText("CV_ArmRB", u8"铺粉臂", "Arm"); CV_SupplyRB = new TrText("CV_SupplyRB", u8"供粉轴", "Supply"); //供粉缸 CV_LoadRB = new TrText("CV_LoadRB", u8"移载轴", "Load"); //移栽轴 CV_CleanRB = new TrText("CV_CleanRB", u8"清粉轴", "Clean"); //清粉轴 CV_MoldContinueUp = new TrText("CV_MoldContinueUp", u8"成型缸上连续", "FormingKeepRise"); CV_MoldUpLimit = new TrText("CV_MoldUpLimit", u8"成型缸上限位", "FormingUpLimit"); CV_MoldUpStep = new TrText("CV_MoldUpStep", u8"成型缸上移 %.3fmm", "FormingRise %.3fmm"); CV_MoldContinueDown = new TrText("CV_MoldContinueDown", u8"成型缸下连续", "FormingKeepFall"); CV_MoldDownLimit = new TrText("CV_MoldDownLimit", u8"成型缸下限位", "FormingDownLimit"); CV_MoldDownStep = new TrText("CV_MoldDownStep", u8"成型缸下移 %.3fmm", "FormingFall %.3fmm"); CV_MoldZeroPos = new TrText("CV_MoldZeroPos", u8"成型缸位置清零", "FormingSetZero"); CV_ArmFrontStep = new TrText("CV_ArmFrontStep", u8"铺粉轴前移 %.3fmm", "ArmMoveFront %.3fmm"); CV_ArmLeftLimit = new TrText("CV_ArmLeftLimit", u8"铺粉轴左限位", "ArmLeftLimit"); CV_ArmBackStep = new TrText("CV_ArmBackStep", u8"铺粉轴后移 %.3fmm", "ArmMoveBack %.3fmm"); CV_ArmRightLimit = new TrText("CV_ArmRightLimit", u8"铺粉轴右限位", "ArmRightLimit"); CV_ArmContinueFront = new TrText("CV_ArmContinueFront", u8"铺粉轴前连续", "ArmKeepMoveFront"); CV_ArmContinueBack = new TrText("CV_ArmContinueBack", u8"铺粉轴后连续", "ArmKeepMoveBack"); CV_ArmZeroPos = new TrText("CV_ArmZeroPos", u8"铺粉轴位置清零", "ArmSetZero"); CV_ArmZeroPosTitle = new TrText("CV_ArmZeroPosTitle", u8"铺粉位置清零确认", "SureSetArmZero"); CV_ArmZeroPosInfo = new TrText("CV_ArmZeroPosInfo", u8"是否确认清零铺粉轴位置?", "Sure Set Arm Zero?"); CV_PowderContinueUp = new TrText("CV_PowderContinueUp", u8"粉料缸上连续", "PowderKeepRise"); CV_PowderUpLimit = new TrText("CV_PowderUpLimit", u8"粉料缸上限位", "PowderUpLimit"); CV_PowderUpStep = new TrText("CV_PowderUpStep", u8"粉料缸上移 %.3fmm", "PowderRise %.3fmm"); CV_PowderContinueDown = new TrText("CV_PowderContinueDown", u8"粉料缸下连续", "PowderKeepFall"); CV_PowderDownLimit = new TrText("CV_PowderDownLimit", u8"粉料缸下限位", "PowderDownLimit"); CV_PowderDownStep = new TrText("CV_PowderDownStep", u8"粉料缸下移 %.3fmm", "PowderFall %.3fmm"); CV_PowderZeroPos = new TrText("CV_PowderZeroPos", u8"粉料缸位置清零", "PowderSetZero"); CV_PowderAutoDownInfo = new TrText("CV_PowderAutoDownInfo", u8"粉料缸自动下降到供粉量", "PowderAutoFall"); CV_LoadContinueLeft = new TrText("CV_LoadContinueLeft", u8"移载轴左连续", "LoadContinueLeft"); //粉料缸自动下降到供粉量 CV_LoadContinueRight = new TrText("CV_LoadContinueRight", u8"移载轴右连续", "LoadContinueRight"); //粉料缸自动下降到供粉量 CV_LoadLeftStep = new TrText("CV_LoadLeftStep", u8"移载轴左移 %.3fmm", "LoadMoveLeft %.3fmm"); //铺粉轴右移%.3fmm CV_LoadRightStep = new TrText("CV_LoadRightStep", u8"移载轴右移 %.3fmm", "LoadMoveRight %.3fmm"); //铺粉轴右移%.3fmm CV_LoadZeroPos = new TrText("CV_LoadZeroPos", u8"移栽轴位置清零", "LoadSetZeroPos"); CV_SupplyContinueLeft = new TrText("CV_SupplyContinueLeft", u8"供粉轴左连续", "SupplyContinueLeft"); //粉料缸自动下降到供粉量 CV_SupplyContinueRight = new TrText("CV_SupplyContinueRight", u8"供粉轴右连续", "SupplyContinueRight"); //粉料缸自动下降到供粉量 CV_SupplyLeftStep = new TrText("CV_SupplyLeftStep", u8"供粉轴左移 %.3fmm", "SupplyMoveLeft %.3fmm"); //铺粉轴右移%.3fmm CV_SupplyRightStep = new TrText("CV_SupplyRightStep", u8"供粉轴右移 %.3fmm", "SupplyMoveRight %.3fmm"); //铺粉轴右移%.3fmm } void LanguageManager::InitScan() { Scan_ScanDevicceDebug = new TrText("Scan_ScanDevicceDebug", u8"扫描装置调试", "ScanDebug"); Scan_DebugShape = new TrText("Scan_DebugShape", u8"调试图形", "Shape"); Scan_DebugShapeCombo = new TrText("Scan_DebugShapeCombo", string(u8"十字\0正方形\0定点出光\0焦长差\0横线\0竖线\0多点\0多跳点\0向量\0", 79), string("Cross\0Square\0PointLaser\0DefocusLenth\0HLine\0VLine\0MulPoints\0MulJumpPoints\0Vector\0", 81)); Scan_ShapeSize = new TrText("Scan_ShapeSize", u8"图形尺寸(mm)", "ShapeSize(mm)"); Scan_LaserPower = new TrText("Scan_LaserPower", u8"激光功率(%)", "LaserPower(%)"); Scan_DefocusValue = new TrText("Scan_DefocusValue", u8"离焦值(mm)", "Defocus(mm)"); Scan_XTestOffset = new TrText("Scan_XTestOffset", u8"X坐标测试偏移(mm)", "XDebugOffset(mm)"); Scan_YTestOffset = new TrText("Scan_YTestOffset", u8"Y坐标测试偏移(mm)", "YDebugOffset(mm)"); Scan_DefocusDif = new TrText("Scan_DefocusDif", u8"焦长差:%lf(mm)", "DefocusLenth:%lf(mm)"); Scan_Cycle = new TrText("Scan_Cycle", u8"循环", "Loop"); Scan_LaserRed = new TrText("Scan_LaserRed", u8"红光", "RedLigth"); Scan_StartScan = new TrText("Scan_StartScan", u8"开始扫描", "StartScan"); Scan_StopScan = new TrText("Scan_StopScan", u8"停止扫描", "StopScan"); Scan_StartScannerHeatingTest = new TrText("Scan_StartScannerHeatingTest", u8"振镜预热测试", "StartScannerHeating"); Scan_StopScannerHeatingTest = new TrText("Scan_StopScannerHeatingTest", u8"停止振镜预热", "StopScannerHeating"); Scan_MulPointSetting = new TrText("Scan_MulPointSetting", u8"多点设置", "MulPointSetting"); Scan_MulPointSettingHead = new TrText("Scan_MulPointSettingHead", u8"多点位置设值", "MulPointSettingHead"); Scan_MulPointX = new TrText("Scan_MulPointX", u8"坐标X", "PointX"); Scan_MulPointY = new TrText("Scan_MulPointY", u8"坐标Y", "PointY"); Scan_DurationMil = new TrText("Scan_DurationMil", u8"持续毫秒", "DurationMil"); Scan_DelAdd = new TrText("Scan_DelAdd", u8"增删", "AddDel"); Scan_VectorSetting = new TrText("Scan_VectorSetting", u8"向量设置", "VectorSetting"); Scan_VectorStartX = new TrText("Scan_VectorStartX", u8"始点X", "StartX"); Scan_VectorEndX = new TrText("Scan_VectorEndX", u8"终点X", "EndX"); Scan_VectorStartY = new TrText("Scan_VectorStartY", u8"始点Y", "StartY"); Scan_VectorEndY = new TrText("Scan_VectorEndY", u8"终点Y", "EndY"); Scan_UpdateTime = new TrText("Scan_UpdateTime", u8"更新时间:%s", "UpdateTime:%s"); Scan_ActualPositionX = new TrText("Scan_ActualPositionX", u8"x轴真实位置:%.6f", "ActualPositionX:%.6f"); Scan_SetPositionX = new TrText("Scan_SetPositionX", u8"x轴设值位置:%.6f", "SetPositionX:%.6f"); Scan_PositionErrorX = new TrText("Scan_PositionErrorX", u8"x轴位置误差:%.6f", "PositionErrorX:%.6f"); Scan_ActualPositionY = new TrText("Scan_ActualPositionY", u8"y轴真实位置:%.6f", "ActualPositionY:%.6f"); Scan_SetPositionY = new TrText("Scan_SetPositionY", u8"y轴设值位置:%.6f", "SetPositionY:%.6f"); Scan_PositionErrorY = new TrText("Scan_PositionErrorY", u8"y轴位置误差:%.6f", "PositionErrorY:%.6f"); Scan_StopEvenInfoX = new TrText("Scan_StopEvenInfoX", u8"x轴停止事件:%s", "XStopEven:%s"); Scan_StopEvenInfoY = new TrText("Scan_StopEvenInfoY", u8"y轴停止事件:%s", "YStopEven:%s"); Scan_StopEvenInfoZ = new TrText("Scan_StopEvenInfoZ", u8"z轴停止事件:%s", "ZStopEven:%s"); Scan_GalvanometerScannerTempX = new TrText("Scan_GalvanometerScannerTempX", u8"x轴振镜温度:%.2f ℃", u8"XGalvanometerScannerTemp:%.2f ℃"); Scan_ServoBoardTempX = new TrText("Scan_ServoBoardTempX", u8"x轴伺服板卡温度:%.2f ℃", u8"XServoBoardTemp:%.2f ℃"); Scan_IsGalvanometerScannerOutputStageOnX = new TrText("Scan_IsGalvanometerScannerOutputStageOnX", u8"x轴振镜输出级生效:%s", "XScannerOutputStageOn:%s"); Scan_GalvanometerScannerTempOKX = new TrText("Scan_GalvanometerScannerTempOKX", u8"x轴振镜预热完成:%s", "XGalvanometerScannerTempOK:%s"); Scan_IsGalvanometerScannerHeaterOutputStageOnX = new TrText("Scan_IsGalvanometerScannerHeaterOutputStageOnX", u8"x轴振镜加热器输出级生效:%s", "XScannerHeaterOutputStageOn:%s"); Scan_IsInternalVoltagesNormalX = new TrText("Scan_IsInternalVoltagesNormalX", u8"x轴内部电压正常:%s", "XInternalVoltagesNormal:%s"); Scan_IsPositionErrorNormalRangeX = new TrText("Scan_IsPositionErrorNormalRangeX", u8"x轴位置误差正常:%s", "XPositionErrorNormalRange:%s"); Scan_IsScannerAndServoBoradTempNormalX = new TrText("Scan_IsScannerAndServoBoradTempNormalX", u8"x轴振镜和伺服温度正常:%s", "XScannerAndServoBoradTempNormal:%s"); Scan_IsBootingProcessCompletedX = new TrText("Scan_IsBootingProcessCompletedX", u8"x轴启动处理完成:%s", "XBootingProcessCompleted:%s"); Scan_IsCriticalErrorX = new TrText("Scan_IsCriticalErrorX", u8"x轴发生严重错误:%s", "XCriticalError:%s"); Scan_IsExternalPowderLowX = new TrText("Scan_IsExternalPowderLowX", u8"x轴外部电压欠压:%s", "XExternalPowderLow:%s"); Scan_IsScanSystemTempOverLimitX = new TrText("Scan_IsScanSystemTempOverLimitX", u8"x轴扫描系统超温:%s", "XScanSystemTempOverLimit:%s"); Scan_IsADConverterSuccessfullyInitX = new TrText("Scan_IsADConverterSuccessfullyInitX", u8"x轴AD转换初始化成功:%s", "XADConverterSuccessfullyInit:%s"); Scan_IsScannerReachedCriticalEdgePosX = new TrText("Scan_IsScannerReachedCriticalEdgePosX", u8"x轴振镜到达临界边缘位置:%s", "XScannerReachedCriticalEdgePos:%s"); Scan_IsAllControlParametersValidX = new TrText("Scan_IsAllControlParametersValidX", u8"x轴允许控制参数:%s", "XAllControlParametersValid:%s"); Scan_IsADConverterVoltageOKX = new TrText("Scan_IsADConverterVoltageOKX", u8"x轴AD转换供电正常:%s", "XADConverterVoltageOK:%s"); Scan_IsAnalogSetionVoltageOKX = new TrText("Scan_IsAnalogSetionVoltageOKX", u8"x轴模拟区电压正常:%s", "XAnalogSetionVoltageOK:%s"); Scan_IsDSPIOVoltageOKX = new TrText("Scan_IsDSPIOVoltageOKX", u8"x轴DSP输入输出电压正常:%s", "XDSPIOVoltageOK:%s"); Scan_IsDSPCoreVoltageOKX = new TrText("Scan_IsDSPCoreVoltageOKX", u8"x轴DSP核心供电正常:%s", "XDSPCoreVoltageOK:%s"); Scan_IsAGCVoltageOKX = new TrText("Scan_IsAGCVoltageOKX", u8"x轴AGC电压正常:%s", ":%s"); Scan_IsServoBoradOperationTempNormalX = new TrText("Scan_IsServoBoradOperationTempNormalX", u8"x轴伺服板卡操作温度正常:%s", "XServoBoradOperationTempNormal:%s"); Scan_IsGalvanometerScannerOperationTempNormalX = new TrText("Scan_IsGalvanometerScannerOperationTempNormalX", u8"x轴振镜操作温度正常:%s", "XScannerOperationTempNormal:%s"); Scan_GalvanometerScannerTempY = new TrText("Scan_GalvanometerScannerTempY", u8"y轴振镜温度:%.2f ℃", u8"YGalvanometerScannerTemp:%.2f ℃"); Scan_ServoBoardTempY = new TrText("Scan_ServoBoardTempY", u8"y轴伺服板卡温度:%.2f ℃", u8"YServoBoardTemp:%.2f ℃"); Scan_GalvanometerScannerTempOKY = new TrText("Scan_GalvanometerScannerTempOKY", u8"y轴振镜预热完成:%s", "YGalvanometerScannerTempOK:%s"); Scan_IsGalvanometerScannerOutputStageOnY = new TrText("Scan_IsGalvanometerScannerOutputStageOnY", u8"y轴振镜输出级生效:%s", "YScannerOutputStageOn:%s"); Scan_IsGalvanometerScannerHeaterOutputStageOnY = new TrText("Scan_IsGalvanometerScannerHeaterOutputStageOnY", u8"y轴振镜加热器输出级生效:%s", "YScannerHeaterOutputStageOn:%s"); Scan_IsInternalVoltagesNormalY = new TrText("Scan_IsInternalVoltagesNormalY", u8"y轴内部电压正常:%s", "YInternalVoltagesNormal:%s"); Scan_IsPositionErrorNormalRangeY = new TrText("Scan_IsPositionErrorNormalRangeY", u8"y轴位置误差正常:%s", "YPositionErrorNormalRange:%s"); Scan_IsScannerAndServoBoradTempNormalY = new TrText("Scan_IsScannerAndServoBoradTempNormalY", u8"y轴振镜和伺服温度正常:%s", "YScannerAndServoBoradTempNormal:%s"); Scan_IsBootingProcessCompletedY = new TrText("Scan_IsBootingProcessCompletedY", u8"y轴启动处理完成:%s", "YBootingProcessCompleted:%s"); Scan_IsCriticalErrorY = new TrText("Scan_IsCriticalErrorY", u8"y轴发生严重错误:%s", "YCriticalError:%s"); Scan_IsExternalPowderLowY = new TrText("Scan_IsExternalPowderLowY", u8"y轴外部电压欠压:%s", "YExternalPowderLow:%s"); Scan_IsScanSystemTempOverLimitY = new TrText("Scan_IsScanSystemTempOverLimitY", u8"y轴扫描系统超温:%s", "YScanSystemTempOverLimit:%s"); Scan_IsADConverterSuccessfullyInitY = new TrText("Scan_IsADConverterSuccessfullyInitY", u8"y轴AD转换初始化成功:%s", "YADConverterSuccessfullyInit:%s"); Scan_IsScannerReachedCriticalEdgePosY = new TrText("Scan_IsScannerReachedCriticalEdgePosY", u8"y轴振镜到达临界边缘位置:%s", "YScannerReachedCriticalEdgePos:%s"); Scan_IsAllControlParametersValidY = new TrText("Scan_IsAllControlParametersValidY", u8"y轴允许控制参数:%s", "YAllControlParametersValid:%s"); Scan_IsADConverterVoltageOKY = new TrText("Scan_IsADConverterVoltageOKY", u8"y轴AD转换供电正常:%s", "YADConverterVoltageOK:%s"); Scan_IsAnalogSetionVoltageOKY = new TrText("Scan_IsAnalogSetionVoltageOKY", u8"y轴模拟区电压正常:%s", "YAnalogSetionVoltageOK:%s"); Scan_IsDSPIOVoltageOKY = new TrText("Scan_IsDSPIOVoltageOKY", u8"y轴DSP输入输出电压正常:%s", "YDSPIOVoltageOK:%s"); Scan_IsDSPCoreVoltageOKY = new TrText("Scan_IsDSPCoreVoltageOKY", u8"y轴DSP核心供电正常:%s", "YDSPCoreVoltageOK:%s"); Scan_IsAGCVoltageOKY = new TrText("Scan_IsAGCVoltageOKY", u8"y轴AGC电压正常:%s", "YAGCVoltageOK:%s"); Scan_IsServoBoradOperationTempNormalY = new TrText("Scan_IsServoBoradOperationTempNormalY", u8"y轴伺服板卡操作温度正常:%s", "YServoBoradOperationTempNormal:%s"); Scan_IsGalvanometerScannerOperationTempNormalY = new TrText("Scan_IsGalvanometerScannerOperationTempNormalY", u8"y轴振镜操作温度正常:%s", "YScannerOperationTempNormal:%s"); Scan_ServoBoardTempZ = new TrText("Scan_ServoBoardTempZ", u8"z轴板卡温度:%.2f ℃", u8"ServoBoardTempZ:%.2f ℃"); Scan_PDSupplyVoltageZ = new TrText("Scan_PDSupplyVoltageZ", u8"z轴PD供电电压:%.1f V", "PDSupplyVoltageZ:%.1f V"); Scan_DSPCoreSupplyVoltageZ = new TrText("Scan_DSPCoreSupplyVoltageZ", u8"z轴DSP核心供电电压:%.1f V", "DSPCoreSupplyVoltageZ:%.1f V"); Scan_DSPIOVoltageZ = new TrText("Scan_DSPIOVoltageZ", u8"z轴DSP输入输出电压:%.1f V", "DSPIOVoltageZ:%.1f V"); Scan_AnalogSectionVoltageZ = new TrText("Scan_AnalogSectionVoltageZ", u8"z轴模拟区电压:%.1f V", "AnalogSectionVoltageZ:%.1f V"); Scan_ADConverterSupplyVoltageZ = new TrText("Scan_ADConverterSupplyVoltageZ", u8"z轴AD转换供电电压:%.1f V", "ADConverterSupplyVoltageZ:%.1f V"); Scan_PDSupplyCurrentZ = new TrText("Scan_PDSupplyCurrentZ", u8"z轴PD供电电流:%.1f mA", "FPDSupplyCurrentZ:%.1f mA"); Scan_GalvanometerScannerTempOKZ = new TrText("Scan_GalvanometerScannerTempOKZ", u8"z轴振镜预热完成:%s", "ZGalvanometerScannerTempOK:%s"); Scan_IsGalvanometerScannerOutputStageOnZ = new TrText("Scan_IsGalvanometerScannerOutputStageOnZ", u8"z轴振镜输出级生效:%s", "ZScannerOutputStageOn:%s"); Scan_IsGalvanometerScannerHeaterOutputStageOnZ = new TrText("Scan_IsGalvanometerScannerHeaterOutputStageOnZ", u8"z轴振镜加热器输出级生效:%s", "ZScannerHeaterOutputStageOn:%s"); Scan_IsInternalVoltagesNormalZ = new TrText("Scan_IsInternalVoltagesNormalZ", u8"z轴内部电压正常:%s", "ZInternalVoltagesNormal:%s"); Scan_IsPositionErrorNormalRangeZ = new TrText("Scan_IsPositionErrorNormalRangeZ", u8"z轴位置误差正常:%s", "ZPositionErrorNormalRange:%s"); Scan_IsScannerAndServoBoradTempNormalZ = new TrText("Scan_IsScannerAndServoBoradTempNormalZ", u8"z轴振镜和伺服温度正常:%s", "ZScannerAndServoBoradTempNormal:%s"); Scan_IsBootingProcessCompletedZ = new TrText("Scan_IsBootingProcessCompletedZ", u8"z轴启动处理完成:%s", "ZBootingProcessCompleted:%s"); Scan_IsCriticalErrorZ = new TrText("Scan_IsCriticalErrorZ", u8"z轴发生严重错误:%s", "ZCriticalError:%s"); Scan_IsExternalPowderLowZ = new TrText("Scan_IsExternalPowderLowZ", u8"z轴外部电压欠压:%s", "ZExternalPowderLow:%s"); Scan_IsScanSystemTempOverLimitZ = new TrText("Scan_IsScanSystemTempOverLimitZ", u8"z轴扫描系统超温:%s", "ZScanSystemTempOverLimit:%s"); Scan_IsADConverterSuccessfullyInitZ = new TrText("Scan_IsADConverterSuccessfullyInitZ", u8"z轴AD转换初始化成功:%s", "ZADConverterSuccessfullyInit:%s"); Scan_IsScannerReachedCriticalEdgePosZ = new TrText("Scan_IsScannerReachedCriticalEdgePosZ", u8"z轴振镜到达临界边缘位置:%s", "ZScannerReachedCriticalEdgePos:%s"); Scan_IsAllControlParametersValidZ = new TrText("Scan_IsAllControlParametersValidZ", u8"z轴允许控制参数:%s", "ZAllControlParametersValid:%s"); Scan_IsADConverterVoltageOKZ = new TrText("Scan_IsADConverterVoltageOKZ", u8"z轴AD转换供电正常:%s", "ZADConverterVoltageOK:%s"); Scan_IsAnalogSetionVoltageOKZ = new TrText("Scan_IsAnalogSetionVoltageOKZ", u8"z轴模拟区电压正常:%s", "ZAnalogSetionVoltageOK:%s"); Scan_IsDSPIOVoltageOKZ = new TrText("Scan_IsDSPIOVoltageOKZ", u8"z轴DSP输入输出电压正常:%s", "ZDSPIOVoltageOK:%s"); Scan_IsDSPCoreVoltageOKZ = new TrText("Scan_IsDSPCoreVoltageOKZ", u8"z轴DSP核心供电正常:%s", "ZDSPCoreVoltageOK:%s"); Scan_IsAGCVoltageOKZ = new TrText("Scan_IsAGCVoltageOKZ", u8"z轴AGC电压正常:%s", "ZAGCVoltageOK:%s"); Scan_IsServoBoradOperationTempNormalZ = new TrText("Scan_IsServoBoradOperationTempNormalZ", u8"z轴伺服板卡操作温度正常:%s", "ZServoBoradOperationTempNormal:%s"); Scan_IsGalvanometerScannerOperationTempNormalZ = new TrText("Scan_IsGalvanometerScannerOperationTempNormalZ", u8"z轴振镜操作温度正常:%s", "ZScannerOperationTempNormal:%s"); Scan_CriticalEdgePosInfo = new TrText("Scan_CriticalEdgePosInfo", u8"摆镜到达危险边缘位置", "The scanner had reached a critical edge position"); Scan_ADConverterErrorInfo = new TrText("Scan_ADConverterErrorInfo", u8"AD转换错误", "AD converter error"); Scan_TemperatureOverLimitInfo = new TrText("Scan_TemperatureOverLimitInfo", u8"扫描系统温度越限", "Temperature in scan system above max allowed value"); Scan_ExtPowerLowerLimitInfo = new TrText("Scan_ExtPowerLowerLimitInfo", u8"外部电压过低", "External Power supply voltage below allowed value"); Scan_FlagsAreNotValidInfo = new TrText("Scan_FlagsAreNotValidInfo", u8"标志不合法", "Flags are not valid"); Scan_WatchdogTimeOut = new TrText("Scan_WatchdogTimeOut", u8"看门狗超时", "Watchdog time out"); Scan_PositionReachTimeout = new TrText("Scan_PositionReachTimeout", u8"振镜位置到达超时", "Position acknowledge time out"); Scan_None = new TrText("Scan_None", u8"没有", "None"); } void LanguageManager::InitCom() { Com_State = new TrText("Com_State", u8"通讯状态", "ComState"); Com_OxygenDevice = new TrText("Com_OxygenDevice", u8"测氧仪", "OxygenDetector"); Com_OxygenValue = new TrText("Com_OxygenValue", u8"氧含量:%.2f", "Oxygen:%.2f"); Com_AmbientTemp = new TrText("Com_AmbientTemp", u8"环境温度:%.2f", "AmbientTEMP:%.2f"); Com_InnerTemp = new TrText("Com_InnerTemp", u8"舱内温度:%.2f", "InnerTEMP:%.2f"); Com_InnerPressure = new TrText("Com_InnerPressure", u8"舱内压力:%.2f", "InnerPressure:%.2f"); Com_ServoDriver = new TrText("Com_ServoDriver", u8"伺服驱动", "Servo"); Com_PowderPosition = new TrText("Com_PowderPosition", u8"粉料缸位置:%.3f", "PowderPos:%.3f"); Com_MoldPosition = new TrText("Com_MoldPosition", u8"成型缸位置:%.3f", "FormingPos:%.3f"); Com_ArmPosition = new TrText("Com_ArmPosition", u8"铺粉轴位置:%.3f", "ArmPos:%.3f"); Com_PowderActiveLimit = new TrText("Com_PowderActiveLimit", u8"粉料缸正限位:%s", "PowderActLimit:%s"); Com_LimitOn = new TrText("Com_LimitOn", u8"触发", "Trigger"); Com_LimitOff = new TrText("Com_LimitOff", u8"未触发", "NotTrigger"); Com_PowderReactiveLimit = new TrText("Com_PowderReactiveLimit", u8"粉料缸负限位:%s", "PowderInaLimit:%s"); Com_MoldActiveLimit = new TrText("Com_MoldActiveLimit", u8"成型缸正限位:%s", "FormingActLimit:%s"); Com_MoldReactiveLimit = new TrText("Com_MoldReactiveLimit", u8"成型缸负限位:%s", "FormingInaLimit:%s"); Com_ArmActiveLimit = new TrText("Com_ArmActiveLimit", u8"铺粉轴正限位:%s", "ArmActLimit:%s"); Com_ArmReactiveLimit = new TrText("Com_ArmReactiveLimit", u8"铺粉轴负限位:%s", "ActInaLimit:%s"); Com_PowderAssPos = new TrText("Com_PowderAssPos", u8"粉料缸辅助位置:%.4f", "PowderAssistPos:%.4f"); Com_PowderZeroAss = new TrText("Com_PowderZeroAss", u8"粉料缸辅位置清零", "PowderAssistSetZero"); Com_MoldAssPos = new TrText("Com_MoldAssPos", u8"成型缸辅助位置:%.4f", "FormingAssistPos:%.4f"); Com_MoldZeroAss = new TrText("Com_MoldZeroAss", u8"成型缸辅位置清零", "FormingAssistSetZero"); Com_PowderPlanPosition = new TrText("Com_PowderPlanPosition", u8"粉料缸计划位置:%.3f", "PowderPlanPos:%.3f"); Com_MoldPlanPosition = new TrText("Com_MoldPlanPosition", u8"成型缸计划位置:%.3f", "FormingPlanPos:%.3f"); Com_ArmPlanPosition = new TrText("Com_ArmPlanPosition", u8"铺粉轴计划位置:%.3f", "ArmPlanPos:%.3f"); Com_PowderLoadTorque = new TrText("Com_PowderLoadTorque", u8"粉料缸负载百分比:%.1f", "PowderLoadTorque:%.1f"); Com_MoldLoadTorque = new TrText("Com_MoldLoadTorque", u8"成型缸负载百分比:%.1f", "FormingLoadTorque:%.1f"); Com_ArmLoadTorque = new TrText("Com_ArmLoadTorque", u8"铺粉轴负载百分比:%.1f", "ArmLoadTorque:%.1f"); Com_PowderLoadTorqueLine = new TrText("Com_PowderLoadTorqueLine", u8"粉料缸负载曲线", "PowderLoadCurve"); Com_MoldLoadTorqueLine = new TrText("Com_MoldLoadTorqueLine", u8"成型缸负载曲线", "MoldLoadCurve"); Com_ArmLoadTorqueLine = new TrText("Com_ArmLoadTorqueLine", u8"铺粉轴负载曲线", "ArmLoadCurve"); Com_SupplyLoadTorqueLine = new TrText("Com_SupplyLoadTorqueLine", u8"下粉轴负载曲线", "SupplyLoadCurve"); Com_ReadAlarmInfo = new TrText("Com_ReadAlarmInfo", u8"读取伺服报警信息", "ReadAlarmInfo"); Com_AlarmCode = new TrText("Com_AlarmCode", u8"报警代码:%d 额外代码:%d", "AlarmCode:%d ExtAlarmCode:%d"); Com_ScannerPowerTitle = new TrText("Com_ScannerPowerTitle", u8"振镜供电", "ScannerPower"); Com_ScannerPowerServerConnectOK = new TrText("Com_ScannerPowerServerConnectOK", u8"振镜电能端口连接:正常", "ScannerPowerServerConnect: Nornal"); Com_ScannerPowerServerConnectNG = new TrText("Com_ScannerPowerServerConnectNG", u8"振镜电能端口连接:断开", "ScannerPowerServerConnect: Break"); Com_ScannerPowerComConnectOK = new TrText("Com_ScannerPowerComConnectOK", u8"振镜电能通讯连接:正常", "ScannerPowerComConnect: Nornal"); Com_ScannerPowerComConnectNG = new TrText("Com_ScannerPowerComConnectNG", u8"振镜电能通讯连接:断开", "ScannerPowerComConnect: Break"); Com_ScannerPowerVoltage = new TrText("Com_ScannerPowerVoltage", u8"振镜%d电压:%.1f V", "Scanner%d Voltage: %.1f V"); Com_ScannerPowerCurrent = new TrText("Com_ScannerPowerCurrent", u8"振镜%d电流:%.1f A", "Scanner%d Current: %.1f A"); Com_TempCtrl = new TrText("Com_TempCtrl", u8"温控", "TEMP Ctrl"); Com_TempCtrlConnect = new TrText("Com_TempCtrlConnect", u8"温控端口连接:%s", "PortConnect:%s"); Com_Disconnect = new TrText("Com_Disconnect", u8"断开", "Break"); Com_Normal = new TrText("Com_Normal", u8"正常", "Normal"); Com_TempCtrlComConnect = new TrText("Com_TempCtrlComConnect", u8"温控通讯连接:%s", "ComConnect:%s"); Com_TempMeasureValue = new TrText("Com_TempMeasureValue", u8"测量值:%.3f", "MeasuredValue:%.3f"); Com_TempSettingValue = new TrText("Com_TempSettingValue", u8"设定值:", "SettingValue:"); Com_TempUpLimitAlarm = new TrText("Com_TempUpLimitAlarm", u8"上限报警:%s", "OverLimit:%s"); Com_TempDownLimitAlarm = new TrText("Com_TempDownLimitAlarm", u8"下限报警:%s", "LowerLimit:%s"); Com_TempActiveAlarm = new TrText("Com_TempActiveAlarm", u8"正偏差报警:%s", "ActiveAlarm:%s"); Com_TempInactiveAlarm = new TrText("Com_TempInactiveAlarm", u8"负偏差报警:%s", "InactiveAlarm:%s"); Com_TempOutLimit = new TrText("Com_TempOutLimit", u8"超量程报警:%s", "InputLimit:%s"); Com_RunStatistics = new TrText("Com_RunStatistics", u8"运行统计", "RunStatistics"); Com_TotalPrintHour = new TrText("Com_TotalPrintHour", u8"总打印小时:%.2f", "TotalPrintHour:%.2f"); Com_Reset = new TrText("Com_Reset", u8"重置", "Reset"); Com_TotalLaserHour = new TrText("Com_TotalLaserHour", u8"总出光小时:%.2f", "TatalLaserHour:%.2f"); Com_ChillerComConnectOK = new TrText("Com_ChillerComConnectOK", u8"冷水机通讯连接:正常", "ChillerComConnect: Normal"); Com_ChillerComConnectNG = new TrText("Com_ChillerComConnectNG", u8"冷水机通讯连接:断开", "ChillerComConnect: Break"); Com_ChillerWaterTemp = new TrText("Com_ChillerWaterTemp", u8"冷水机水温:%.1f ℃", u8"ChillerWaterTemp: %.1f ℃"); Com_ChillerSetWaterTarget = new TrText("Com_ChillerSetWaterTarget", u8"冷水机设定水温:%.1f ℃", u8"ChillerTargetTemp: %.1f ℃"); Com_ChillerRunInfo = new TrText("Com_ChillerRunInfo", u8"冷水机运行状态:%s", "ChillerRunInfo: %s"); Com_ChillerAlarmInfo = new TrText("Com_ChillerAlarmInfo", u8"冷水机故障信息:%s", "ChillerAlarmInfo: %s"); Com_ChillerWaterLevelOK = new TrText("Com_ChillerWaterLevelOK", u8"冷水机液位:正常", "ChillerWaterLevel: Normal"); Com_ChillerWaterLevelNG = new TrText("Com_ChillerWaterLevelNG", u8"冷水机液位:报警", "ChillerWaterLevel: Alarm"); Com_ChillerStandby = new TrText("Com_ChillerStandby", u8"待机", "Standby"); Com_ChillerShutdown = new TrText("Com_ChillerShutdown", u8"关机过程", "Shutdown"); Com_ChillerCooling = new TrText("Com_ChillerCooling", u8"制冷运行", "Cooling"); Com_ChillerHeating = new TrText("Com_ChillerHeating", u8"制热运行", "Heating"); Com_ChillerDefrosting = new TrText("Com_ChillerDefrosting", u8"化霜运行", "Defrosting"); Com_ChillerNoAlarm = new TrText("Com_ChillerNoAlarm", u8"无故障", "NoAlarm"); Com_ChillerNotifyAlarm = new TrText("Com_ChillerNotifyAlarm", u8"提示故障", "NotifyAlarm"); Com_ChillerStopAlarm = new TrText("Com_ChillerStopAlarm", u8"停机故障", "StopAlarm"); Com_ChillerWaterOutTemp = new TrText("Com_ChillerWaterOutTemp", u8"出水温度:%.1f ℃", u8"WaterOutTemp:%.1f ℃"); Com_ChillerWaterFlow = new TrText("Com_ChillerWaterFlow", u8"流量:%.1f L/min", "WaterFlow:%.1f L/min"); Com_ChillerSettingTemp = new TrText("Com_ChillerSettingTemp", u8"设置温度:%.1f ℃", u8"SettingTemp:%.1f ℃"); Com_ChillerRunIndicate = new TrText("Com_ChillerRunIndicate", u8"运行指示:%s", "RunIndicate:%s"); Com_ChillerWorkIndicate = new TrText("Com_ChillerWorkIndicate", u8"工作正常指示:%s", "WorkIndicate:%s"); Com_ChillerIsAlarm = new TrText("Com_ChillerIsAlarm", u8"报警:%s", "IsAlarm:%s"); Com_ChillerCompressorIndicate = new TrText("Com_ChillerCompressorIndicate", u8"压缩机指示:%s", "CompressorIndicate:%s"); Com_ChillerWaterPumpIndicate = new TrText("Com_ChillerWaterPumpIndicate", u8"水泵指示:%s", "WaterPumpIndicate:%s"); Com_ChillerHeaterIndicate = new TrText("Com_ChillerHeaterIndicate", u8"加热器指示:%s", "HeaterIndicate:%s"); Com_ChillerFanIndicate = new TrText("Com_ChillerFanIndicate", u8"风机指示:%s", "FanIndicate:%s"); Com_ChillerSolenoidValveIndicate = new TrText("Com_ChillerSolenoidValveIndicate", u8"电磁阀指示:%s", "SolenoidValveIndicate:%s"); Com_ChillerFlowAlarm = new TrText("Com_ChillerFlowAlarm", u8"流量报警:%s", "FlowAlarm:%s"); Com_ChillerTempAlarm = new TrText("Com_ChillerTempAlarm", u8"温度报警:%s", "TempAlarm:%s"); Com_ChillerPressureAlarm = new TrText("Com_ChillerPressureAlarm", u8"压力报警:%s", "PressureAlarm:%s"); Com_ChillerWaterLevelAlarm = new TrText("Com_ChillerWaterLevelAlarm", u8"液位报警:%s", "WaterLevelAlarm:%s"); Com_ChillerLowTempErrorIndicate = new TrText("Com_ChillerLowTempErrorIndicate", u8"低温错误指示:%s", "LowTempErrorIndicate:%s"); Com_ChillerTempUndulateIndicate = new TrText("Com_ChillerTempUndulateIndicate", u8"温度波动指示:%s", "TempUndulateIndicate:%s"); Com_ChillerTempSensorAlarm = new TrText("Com_ChillerTempSensorAlarm", u8"温度传感器故障报警:%s", "TempSensorAlarm:%s"); Com_ChillerSolenoidValveAlarm = new TrText("Com_ChillerSolenoidValveAlarm", u8"电磁阀故障报警:%s", "SolenoidValveAlarm:%s"); Com_ChillerHeaterExceptionIndicate = new TrText("Com_ChillerHeaterExceptionIndicate", u8"加热器异常指示:%s", "HeaterExceptionIndicate:%s"); Com_ChillerIOSignalIndicate = new TrText("Com_ChillerIOSignalIndicate", u8"IO信号指示:%s", "IOSignalIndicate:%s"); Com_ChillerPhaseSeqAlarm = new TrText("Com_ChillerPhaseSeqAlarm", u8"相序报警:%s", "PhaseSeqAlarm:%s"); Com_ChillerCompressorStartFreqAlarm = new TrText("Com_ChillerCompressorStartFreqAlarm", u8"压缩机起动频繁报警:%s", "CompressorStartFreqAlarm:%s"); Com_ChillerIO0Alarm = new TrText("Com_ChillerIO0Alarm", u8"IO0错误报警:%s", "IO0Alarm:%s"); Com_ChillerIO1Alarm = new TrText("Com_ChillerIO1Alarm", u8"IO1错误报警:%s", "IO1Alarm:%s"); Com_ChillerIO2Alarm = new TrText("Com_ChillerIO2Alarm", u8"IO2错误报警:%s", "IO2Alarm:%s"); Com_ChillerIO3Alarm = new TrText("Com_ChillerIO3Alarm", u8"IO3错误报警:%s", "IO3Alarm:%s"); Com_ChillerIO4Alarm = new TrText("Com_ChillerIO4Alarm", u8"IO4错误报警:%s", "IO4Alarm:%s"); PM_ServerConnectOK = new TrText("PM_ServerConnectOK", u8"端口连接:正常", ""); PM_ServerConnectNG = new TrText("PM_ServerConnectNG", u8"端口连接:断开", ""); PM_ComConnectOK = new TrText("PM_ComConnectOK", u8"通讯连接:正常", ""); PM_ComConnectNG = new TrText("PM_ComConnectNG", u8"通讯连接:断开", ""); PM_Uab = new TrText("PM_Uab", u8"AB线电压:%.1f V", "Uab Voltage: %.1f V"); PM_Ubc = new TrText("PM_Ubc", u8"BC线电压:%.1f V", "Ubc Voltage: %.1f V"); PM_Uca = new TrText("PM_Uca", u8"CA线电压:%.1f V", "Uca Voltage: %.1f V"); PM_Ua = new TrText("PM_Ua", u8"A相电压:%.1f V", "Ua Voltage: %.1f V"); PM_Ub = new TrText("PM_Ub", u8"B相电压:%.1f V", "Ub Voltage: %.1f V"); PM_Uc = new TrText("PM_Uc", u8"C相电压:%.1f V", "Uc Voltage: %.1f V"); PM_Ia = new TrText("PM_Ia", u8"A相电流:%.3f A", "Ia Current: %.3f A"); PM_Ib = new TrText("PM_Ib", u8"B相电流:%.3f A", "Ib Current: %.3f A"); PM_Ic = new TrText("PM_Ic", u8"C相电流:%.3f A", "Ic Current: %.3f A"); PM_Pt = new TrText("PM_Pt", u8"总有功功率:%.1f W", "TotalActivePower: %.1f W"); PM_Pa = new TrText("PM_Pa", u8"A相有功功率:%.1f W", "AActivePower: %.1f W"); PM_Pb = new TrText("PM_Pb", u8"B相有功功率:%.1f W", "BActivePower: %.1f W"); PM_Pc = new TrText("PM_Pc", u8"C相有功功率:%.1f W", "CActivePower: %.1f W"); PM_Qt = new TrText("PM_Qt", u8"总无功功率:%.1f var", "TotalReactivePower: %.1f var"); PM_Qa = new TrText("PM_Qa", u8"A相无功功率:%.1f var", "AReactivePower: %.1f var"); PM_Qb = new TrText("PM_Qb", u8"B相无功功率:%.1f var", "BReactivePower: %.1f var"); PM_Qc = new TrText("PM_Qc", u8"C相无功功率:%.1f var", "CReactivePower: %.1f var"); PM_Pft = new TrText("PM_Pft", u8"总功率因数:%.3f", "TotalPowerFactor: %.3f"); PM_Pfa = new TrText("PM_Pfa", u8"A相功率因数:%.3f", "APowerFactor: %.3f"); PM_Pfb = new TrText("PM_Pfb", u8"B相功率因数:%.3f", "BPowerFactor: %.3f"); PM_Pfc = new TrText("PM_Pfc", u8"C相功率因数:%.3f", "CPowerFactor: %.3f"); PM_Freq = new TrText("PM_Freq", u8"频率:%.2f Hz", "Frequency: %.2f Hz"); PM_ImpEp = new TrText("PM_ImpEp", u8"正向有功总电能:%.2f kWh", "PositiveActivePower: %.2f kWh"); PM_ExpEp = new TrText("PM_ExpEp", u8"反向有功总电能:%.2f kWh", "ReverseActivePower: %.2f kWh"); PM_Q1Eq = new TrText("PM_Q1Eq", u8"第一象限无功总电能:%.2f kvarh", "1QuadrantReactivePower: %.2f kvarh"); PM_Q2Eq = new TrText("PM_Q2Eq", u8"第二象限无功总电能:%.2f kvarh", "2QuadrantReactivePower: %.2f kvarh"); PM_Q3Eq = new TrText("PM_Q3Eq", u8"第三象限无功总电能:%.2f kvarh", "3QuadrantReactivePower: %.2f kvarh"); PM_Q4Eq = new TrText("PM_Q4Eq", u8"第四象限无功总电能:%.2f kvarh", "4QuadrantReactivePower: %.2f kvarh"); } void LanguageManager::InitPurifier() { PF_Purifier = new TrText("PF_Purifier", u8"净化器", "Purifier"); PF_DeoxygenTime = new TrText("PF_DeoxygenTime", u8"当前除氧时长:", "DeoxygenTime:"); PF_WindSpeed = new TrText("PF_WindSpeed", u8"风速:", "WindSpeed:"); PF_WindCtrlV = new TrText("PF_WindCtrlV", u8"风速控制电压:", "WindVoltage:"); PF_PurifierServerConnect = new TrText("PF_PurifierServerConnect", u8"净化器端口连接:", "ServerConnect"); PF_PurifierComConnect = new TrText("PF_PurifierComConnect", u8"净化器通讯连接:", "ComConnect"); PF_PurifierTemp = new TrText("PF_PurifierTemp", u8"温度:", "Temperature:"); PF_PurifierDifPressure = new TrText("PF_PurifierDifPressure", u8"压差:", "DifferentialPressure:"); PF_PurifierDifPressureAlarm = new TrText("PF_PurifierDifPressureAlarm", u8"压差报警设值:", "DifPresAlarmValue:"); PF_SpinFilterAlarmTime = new TrText("PF_SpinFilterAlarmTime", u8"旋转滤芯报警设时:", "RotateFilterAlarmUsage:"); PF_FilterUseTime = new TrText("PF_FilterUseTime", u8"滤芯使用时长:", "FilterUsage:"); PF_SpinFilterUseTime = new TrText("PF_SpinFilterUseTime", u8"旋转滤芯使用时长:", "RotateFilterUsage:"); PF_CycleEnterState = new TrText("PF_CycleEnterState", u8"循环进气阀状态:", "CycleIntakeValveState:"); PF_MidPosition = new TrText("PF_MidPosition", u8"中位", "Middle"); PF_OpenPosition = new TrText("PF_OpenPosition", u8"开位", "Open"); PF_ClosePosition = new TrText("PF_ClosePosition", u8"闭位", "Close"); PF_Unknow = new TrText("PF_Unknow", u8"未知", "Unknown"); PF_CycleExitState = new TrText("PF_CycleExitState", u8"循环出气阀状态:", "CycleOutletValveState:"); PF_Exception = new TrText("PF_Exception", u8"异常:", "PurifierAbnormal:"); PF_DifPressureAlarm = new TrText("PF_DifPressureAlarm", u8"压差报警:", "PressureDifferenceAlarm:"); PF_DeoxygenEnterCloseExcept = new TrText("PF_DeoxygenEnterCloseExcept", u8"除氧进气阀关闭异常:", "OxygenIntakeValveCloseExcept:"); PF_BlowBackEnterCloseExcept = new TrText("PF_BlowBackEnterCloseExcept", u8"反吹进气阀关闭异常:", "BlowBackValveCloseExcept:"); PF_DeoxygenExitCloseExcept = new TrText("PF_DeoxygenExitCloseExcept", u8"除氧出气阀关闭异常:", "DeoxygenOutletValveCloseExcept:"); PF_BlowBackExitCloseExcept = new TrText("PF_BlowBackExitCloseExcept", u8"反吹出气阀关闭异常:", "BlowBackValveCloseExcept:"); PF_EnterGapOpenExcept = new TrText("PF_EnterGapOpenExcept", u8"进气阀打开异常:", "IntakeValveOpenExcept:"); PF_ExitGapOpenExcept = new TrText("PF_ExitGapOpenExcept", u8"出气阀打开异常:", "OutletValveOpenExcept:"); PF_OverTemp = new TrText("PF_OverTemp", u8"温度过高:", "OverTemperature:"); PF_Deoxygen = new TrText("PF_Deoxygen", u8"除氧", "Deoxygen"); PF_Dedusting = new TrText("PF_Dedusting", u8"除尘", "Dedusting"); PF_BlowBack = new TrText("PF_BlowBack", u8"反吹", "BlowBack"); PF_CheckAirTightness = new TrText("PF_CheckAirTightness", u8"测试气密性", "AirTightnessTest"); PF_MidPressureValue = new TrText("PF_MidPressureValue", u8"中效压力值:", "MidPressure:"); PF_MidPressureDifValue = new TrText("PF_MidPressureDifValue", u8"中效压差值:", "MidPressureDiff:"); PF_HighPressureDifValue = new TrText("PF_HighPressureDifValue", u8"高效压差值:", "HighPressureDiff:"); PF_MidTemperatureValue = new TrText("PF_MidTemperatureValue", u8"中效温度:", "MidTemperature:"); PF_MidPressureDifAlarmValue = new TrText("PF_MidPressureDifAlarmValue", u8"中效压差报警设值:", "MidPressureThreshold:"); PF_HighPressureDifAlarmValue = new TrText("PF_HighPressureDifAlarmValue", u8"高效压差报警设值:", "HighPressureThreshold:"); PF_BoxPressureUpLimit = new TrText("PF_BoxPressureUpLimit", u8"箱体压力上限:", "BoxPressureUpLimit:"); PF_BoxPressureDownLimit = new TrText("PF_BoxPressureDownLimit", u8"箱体压力下限:", "BoxPressureDownLimit:"); PF_PressureRangeUpLimit = new TrText("PF_PressureRangeUpLimit", u8"压力量程上限:", "PressureRangeUpLimit:"); PF_PressureRangeDownLimit = new TrText("PF_PressureRangeDownLimit", u8"压力量程下限:", "PressureRangeDownLimit:"); PF_MidTempHighSetValue = new TrText("PF_MidTempHighSetValue", u8"中效高温报警设值:", "MidTempThreshold:"); PF_MidTempUltraSetValue = new TrText("PF_MidTempUltraSetValue", u8"中效超高温报警设值:", "MidUltraTempThreshold:"); PF_AnemometerActualValue = new TrText("PF_AnemometerActualValue", u8"风速计实际值:", "AnemometerSpeed:"); PF_CoverWindEnable = new TrText("PF_CoverWindEnable", u8"开启铺粉风速", "CoverWindEnable"); PF_CoverWindRatio = new TrText("PF_CoverWindRatio", u8"铺粉风速比率:", "CoverWindRatio:"); PF_WindActualValue = new TrText("PF_WindActualValue", u8"循环风速:", "WindSpeed:"); PF_FilterOxygenValue = new TrText("PF_FilterOxygenValue", u8"除尘系统氧含量:", "PurifierOxygen:"); PF_PrintOxygenValue = new TrText("PF_PrintOxygenValue", u8"打印室氧含量:", "PrintOxygen:"); PF_FilterTotalUseTime = new TrText("PF_FilterTotalUseTime", u8"滤芯使用总时间:", "FilterUsedTime:"); PF_BowBackTimes = new TrText("PF_BowBackTimes", u8"反吹总次数:", "BlowBackTimes:"); PF_UsedTimeFromlastBowBack = new TrText("PF_UsedTimeFromlastBowBack", u8"上次反吹后已使用时间:", "UsedTimeFromlastBowBack:"); PF_BoxWashTime = new TrText("PF_BoxWashTime", u8"箱体本次清洗时间:", "BoxCleanTime:"); PF_FilterWashTime = new TrText("PF_FilterWashTime", u8"除尘系统本次清洗时间:", "FilterCleanTime:"); PF_WindSetValue = new TrText("PF_WindSetValue", u8"风速设定:", "WindSetValue:"); PF_WindMaxSetValue = new TrText("PF_WindMaxSetValue", u8"最大风速设定:", "MaxWindSetValue:"); PF_FilterCleanOxygenSetValue = new TrText("PF_FilterCleanOxygenSetValue", u8"虑芯清洗氧含量设值:", "FilterCleanOxygenSetValue:"); PF_PrintCleanOxygenSetValue = new TrText("PF_PrintCleanOxygenSetValue", u8"打印室清洗氧含量设值:", "PrintCleanOxygenSetValue:"); PF_PrintOxygenDownSetValue = new TrText("PF_PrintOxygenDownSetValue", u8"打印氧上限设定:", "PrintOxygenUpSetValue:"); PF_PrintOxygenUpSetValue = new TrText("PF_PrintOxygenUpSetValue", u8"打印氧超上限设定:", "OxygenAlarmValue:"); PF_HopperCleanRemind = new TrText("PF_HopperCleanRemind", u8"料斗清理预警时间:", "HopperCleanRemind:"); PF_BoxWashDelayTime = new TrText("PF_BoxWashDelayTime", u8"打印机清洗滞后:", "BoxWashDelayTim:"); PF_DedustingWashDelayTime = new TrText("PF_DedustingWashDelayTime", u8"尘系统清洗滞后:", "DedustingWashDelayTime:"); PF_ResetFilterTime = new TrText("PF_ResetFilterTime", u8"虑芯使用时间清零", "ResetFilterTime"); PF_D1Alarm = new TrText("PF_D1Alarm", u8"气动阀D1未打开报警:", "D1Alarm:"); PF_D2Alarm = new TrText("PF_D2Alarm", u8"气动阀D2未打开报警:", "D2Alarm"); PF_D3Alarm = new TrText("PF_D3Alarm", u8"气动阀D3未打开报警:", "D3Alarm"); PF_B1Alarm = new TrText("PF_B1Alarm", u8"气动阀B1未打开报警:", "B1Alarm"); PF_B2Alarm = new TrText("PF_B2Alarm", u8"气动阀B2未打开报警:", "B2Alarm"); PF_B3Alarm = new TrText("PF_B3Alarm", u8"气动阀B3未打开报警:", "B3Alarm"); PF_MidBlockAlarm = new TrText("PF_MidBlockAlarm", u8"中效过滤器堵塞报警:", "MidBlockAlarm:"); PF_HighBlockAlarm = new TrText("PF_HighBlockAlarm", u8"高效过滤堵塞报警:", "HighBlockAlarm:"); PF_MidHighTempAlarm = new TrText("PF_MidHighTempAlarm", u8"中效高温报警:", "MidHighTempAlarm:"); PF_MidUtralHighTempAlarm = new TrText("PF_MidUtralHighTempAlarm", u8"中效率超高温报警:", "MidUtralHighTempAlarm:"); PF_HighHighTempAlarm = new TrText("PF_HighHighTempAlarm", u8"高效高温报警:", "HighHighTempAlarm:"); PF_FreqConvBreakerAlarm = new TrText("PF_FreqConvBreakerAlarm", u8"变频器断路器跳闸:", "FreqConvBreakerAlarm:"); PF_FanAlarm = new TrText("PF_FanAlarm", u8"风机故障:", "FanAlarm:"); PF_ClearHopperAlarm = new TrText("PF_ClearHopperAlarm", u8"料斗报警消除", "ClearHopperAlarm"); PF_IsPurifying = new TrText("PF_IsPurifying", u8"在一键清洗:", "Purifying:"); PF_IsDedusting = new TrText("PF_IsDedusting", u8"在除尘:", "Dedusting:"); PF_IsBoxCleaning = new TrText("PF_IsBoxCleaning", u8"箱体在清洗:", "BoxCleaning:"); PF_IsBlowBack = new TrText("PF_IsBlowBack", u8"在反吹:", "BlowingBack:"); PF_IsFilterDiscarding = new TrText("PF_IsFilterDiscarding", u8"滤芯在废处理:", "FilterDiscarding:"); PF_IsFilterCleaning = new TrText("PF_IsFilterCleaning", u8"滤芯在清洗:", "FilterCleaning:"); PF_IsHopperCleaning = new TrText("PF_IsHopperCleaning", u8"料斗在清洗:", "HopperCleaning:"); PF_SetPurify = new TrText("PF_SetPurify", u8"远程一键清洗", "StartPurify"); PF_SetDedust = new TrText("PF_SetDedust", u8"远程除尘", "StartDedust"); PF_SetFilterDiscard = new TrText("PF_SetFilterDiscard", u8"远程滤芯废处理", "StartFilterDiscard"); PF_SetFilterDiscardTitle = new TrText("PF_SetFilterDiscardTitle", u8"远程滤芯废处理确认", "FilterDiscardConfirm"); PF_SetFilterDiscardInfo = new TrText("PF_SetFilterDiscardInfo", u8"请确认是否执行远程滤芯废处理?", "Confirm to process Filter Discard?"); PF_Execute = new TrText("PF_Execute", u8"执行", "Execute"); PF_SetBoxClean = new TrText("PF_SetBoxClean", u8"远程箱体清洗", "StartBoxClean"); PF_SetFilterClean = new TrText("PF_SetFilterClean", u8"远程滤芯清洗", "FilterClean"); PF_SetHopperClean = new TrText("PF_SetHopperClean", u8"远程料斗清洗", "HopperClean"); PF_SetBlowBack = new TrText("PF_SetBlowBack", u8"远程反吹", "BlowBack"); PF_BlowBackNotifyTitle = new TrText("PF_BlowBackNotifyTitle", u8"反吹提示", "BlowBackNotify"); PF_BlowBackNotifyContent = new TrText("PF_BlowBackNotifyContent", u8"准备反吹,请调整合适的气压", "Ready blow back,please adjust proper pressure"); PF_BlowBlackSubmit = new TrText("PF_BlowBlackSubmit", u8"反吹", "BlowBack"); PF_CycleInValveOpenAlarm = new TrText("PF_CycleInValveOpenAlarm", u8"循环进气阀打开异常", "CycleInValveOpenAlarm"); PF_CycleOutValueOpenAlarm = new TrText("PF_CycleOutValueOpenAlarm", u8"循环出气阀打开异常", "CycleOutValueOpenAlarm"); PF_HighPressureLackAlarm = new TrText("PF_HighPressureLackAlarm", u8"高压气气压不足", "HighPressureLackAlarm"); PF_ProtectedPressureLackAlarm = new TrText("PF_ProtectedPressureLackAlarm", u8"保护气气压不足", "ProtectedPressureLackAlarm"); PF_MidFilterBlockAlarm = new TrText("PF_MidFilterBlockAlarm", u8"中效滤芯堵塞严重", "MidFilterBlockAlarm"); PF_MidTempOverLimitAlarm = new TrText("PF_MidTempOverLimitAlarm", u8"中效高温报警", "MidTempOverLimitAlarm"); PF_MidHighTempOverLimitAlarm = new TrText("PF_MidHighTempOverLimitAlarm", u8"中效超高温报警", "MidHighTempOverLimitAlarm"); PF_HopperUseLongTimeAlarm = new TrText("PF_HopperUseLongTimeAlarm", u8"料斗使用时间过长", "HopperUseLongTimeAlarm"); PF_HighPressureLackValveAlarm = new TrText("PF_HighPressureLackValveAlarm", u8"高压不足,阀门异常关闭", "HighPressureLackValveAlarm"); PF_InverterAlarm = new TrText("PF_InverterAlarm", u8"变频器报警", "InverterAlarm"); PF_InverterPowerBreak = new TrText("PF_InverterPowerBreak", u8"变频器电源断开", "InverterPowerBreak"); PF_InnerfilterOpenAlarm = new TrText("PF_InnerfilterOpenAlarm", u8"打印室废气阀打开异常", "InnerfilterOpenAlarm"); PF_InverterComException = new TrText("PF_InverterComException", u8"变频器通讯异常", "InverterComException"); PF_MidHighValveOpenAlarm = new TrText("PF_MidHighValveOpenAlarm", u8"中高效阀打开异常", "MidHighValveOpenAlarm"); PF_InnerFilterInValveException = new TrText("PF_InnerFilterInValveException", u8"内过滤循环进气阀异常", "InnerFilterInValveException"); PF_MidUnionValveException = new TrText("PF_MidUnionValveException", u8"中效联通阀打开异常", "MidUnionValveException"); PF_HighFilterBlockAlarm = new TrText("PF_HighFilterBlockAlarm", u8"高效滤芯堵塞严重", "HighFilterBlockAlarm"); } void LanguageManager::InitShowLog() { SLog_SystemLog = new TrText("SLog_SystemLog", u8"系统日志", "SystemLog"); SLog_Log = new TrText("SLog_Log", u8"日志", "Log"); SLog_Filter = new TrText("SLog_Filter", u8"过滤", "Filter"); SLog_Realtime = new TrText("SLog_Realtime", u8"实时", "Realtime"); SLog_BeginDate = new TrText("SLog_BeginDate", u8"开始日期", "BeginDate"); SLog_EndDate = new TrText("SLog_EndDate", u8"结束日期", "EndDate"); SLog_AlarmLog = new TrText("SLog_AlarmLog", u8"报警日志", "AlarmLog"); SLog_Search = new TrText("SLog_Search", u8"查询", "Search"); SLog_AlarmTime = new TrText("SLog_AlarmTime", u8"报警时间", "AlarmTime"); SLog_AlarmTaskName = new TrText("SLog_AlarmTaskName", u8"任务名", "TaskName"); SLog_AlarmType = new TrText("SLog_AlarmType", u8"报警类型", "AlarmType"); SLog_AlarmDetail = new TrText("SLog_AlarmDetail", u8"报警详细", "AlarmContent"); SLog_AlarmStop = new TrText("SLog_AlarmStop", u8"停止", "Stop"); SLog_AlarmPause = new TrText("SLog_AlarmPause", u8"暂停", "Pause"); SLog_AlarmUnknow = new TrText("SLog_AlarmUnknow", u8"未知", "Unknow"); SLog_TaskLog = new TrText("SLog_TaskLog", u8"任务日志", "TaskLog"); SLog_TaskID = new TrText("SLog_TaskID", u8"任务ID", "TaskID"); SLog_TaskName = new TrText("SLog_TaskName", u8"任务名", "TaskName"); SLog_BeginPrintTime = new TrText("SLog_BeginPrintTime", u8"开始打印时间", "BeginPrintTime"); SLog_EndPrintTime = new TrText("SLog_EndPrintTime", u8"结束打印时间", "EndPrintTime"); SLog_DeoxygenMinute = new TrText("SLog_DeoxygenMinute", u8"除氧分钟", "DeoxygenMinute"); SLog_TotalUseTime = new TrText("SLog_TotalUseTime", u8"累计耗时", "SumTime"); SLog_LogMoldPosition = new TrText("SLog_LogMoldPosition", u8"成型缸位置(mm)", "FormingPos(mm)"); SLog_FinishLayer = new TrText("SLog_FinishLayer", u8"完成层", "FinishIndex"); SLog_IsFinished = new TrText("SLog_IsFinished", u8"是否完成", "IsFinished"); SLog_IsContinuePrint = new TrText("SLog_IsContinuePrint", u8"是否续打", "IsContinue"); SLog_LayerLog = new TrText("SLog_LayerLog", u8"层日志", "LayerLog"); SLog_ReviewLayerData = new TrText("SLog_ReviewLayerData", u8"查看数据", "ReviewData"); SLog_ExportLayerData = new TrText("SLog_ExportLayerData", u8"导出数据", "ExportData"); SLog_ExportLogDataTitle = new TrText("SLog_ExportLogDataTitle", u8"导出日志数据", "ExportLogData"); SLog_ExportLogTaskName = new TrText("SLog_ExportLogTaskName", u8"导出任务%s", "ExportTask%s"); SLog_SelectExportData = new TrText("SLog_SelectExportData", u8"导出环境数据", "ExportEnvData"); SLog_SelectExportImage = new TrText("SLog_SelectExportImage", u8"导出图像", "ExportImage"); SLog_SelectExportAxisData = new TrText("SLog_SelectExportAxisData", u8"导出轴数据", "ExportAxisData"); SLog_SelectExportScanData = new TrText("SLog_SelectExportScanData", u8"导出振镜温度", "ExportScannerData"); SLog_Export = new TrText("SLog_Export", u8"导出", "Export"); SLog_ExportSelectPathTitle = new TrText("SLog_ExportSelectPathTitle", u8"选择导出路径", "SelectExportPath"); SLog_ExportProgressTitle = new TrText("SLog_ExportProgressTitle", u8"导出进度", "ExportProgress"); SLog_CancelExport = new TrText("SLog_CancelExport", u8"取消导出", "CanelExport"); SLog_ExportProgressCreatePath = new TrText("SLog_ExportProgressCreatePath", u8"正在生产目录", "Creating Path"); SLog_ExportProgressData = new TrText("SLog_ExportProgressData", u8"正在导出数据", "Exporting Data"); SLog_ExportProgressImage = new TrText("SLog_ExportProgressImage", u8"正在导出图像", "Exporting Image"); SLog_ExportDataContentHeader = new TrText("SLog_ExportDataContentHeader", "日期时间,耗时(s),层位置,氧含量1(PPM),氧含量2(PPM),环境氧含量(PPM),舱内温度1(℃),舱内温度1(℃),\ 湿度1(%%),湿度2(%%),舱内压力(kPa),风机频率(Hz),基板温度(℃),风速,激光水温(℃),净化水温(℃)\n", "Datetime,SpendTime(s),Layer,Oxygen1(PPM),Oxygen2(PPM),OutsideOxygen(PPM),InnerTemp1(℃),InnerTemp2(℃),\ Humidity1(%%),Humidity2(%%),InnerPressure(kPa),FanFrequency(Hz),PlatformTemp(℃),WindSpeed,LaserWaterTemp(℃),PurifierWaterTemp(℃)\n"); SLog_LayerDetailInfo = new TrText("SLog_LayerDetailInfo", u8"层详细信息", "LayerDetailInfo"); SLog_LayerServoInfo = new TrText("SLog_LayerServoInfo", u8"层伺服信息", "LayerServoInfo"); SLog_LayerAxisInfo = new TrText("SLog_LayerAxisInfo", u8"层轴信息", "LayerAxisInfo"); SLog_ShowType = new TrText("SLog_ShowType", u8"显示方式", "ShowType"); SLog_ShowTypeSelect = new TrText("SLog_ShowTypeSelect", string(u8"折线\0表格\0", 15), string("Line\0Table\0", 12)); SLog_Coordinate = new TrText("SLog_Coordinate", u8"坐标", "Coordinate"); SLog_CoordinateSelect = new TrText("SLog_CoordinateSelect", string(u8"时间\0层\0", 12), string("Time\0Layer\0", 12)); SLog_LogOxygen = new TrText("SLog_LogOxygen", u8"氧含量", "Oxygen"); SLog_LogInnerTemp = new TrText("SLog_LogInnerTemp", u8"舱内温度", "InnerTEMP"); SLog_LogPlateTemp = new TrText("SLog_LogPlateTemp", u8"基板温度", "PlatformTEMP"); SLog_WindSpeed = new TrText("SLog_WindSpeed", u8"风速", "WindSpeed"); SLog_Humidity = new TrText("SLog_Humidity", u8"湿度", "Humidity"); SLog_WaterTemp = new TrText("SLog_WaterTemp", u8"水温", "WaterTEMP"); SLog_InnerPressure = new TrText("SLog_InnerPressure", u8"舱内压力", "InnerPressure"); SLog_FanFrequency = new TrText("SLog_FanFrequency", u8"风机频率", "FanFrequency"); SLog_LayerIndex = new TrText("SLog_LayerIndex", u8"层位置", "LayerIndex"); SLog_Minute = new TrText("SLog_Minute", u8"分钟", "Minute"); SLog_LayerTaskName = new TrText("SLog_LayerTaskName", u8"任务名:%s", "TaskName:%s"); SLog_LayerDateTime = new TrText("SLog_LayerDateTime", u8"日期时间", "Datetime"); SLog_ImageLog = new TrText("SLog_ImageLog", u8"层图像日志", "ImageLog"); SLog_ImageTaskName = new TrText("SLog_ImageTaskName", u8"任务名:%s", "TaskName:%s"); SLog_ImageLayer = new TrText("SLog_ImageLayer", u8"层", "Layer"); SLog_ImageType = new TrText("SLog_ImageType", u8"类别", "Type"); SLog_ImageType_Cover = new TrText("SLog_ImageType_Cover", u8"铺粉", "Cover"); SLog_ImageType_Print = new TrText("SLog_ImageType_Print", u8"打印", "Print"); SLog_ServoCoverType = new TrText("SLog_ServoCoverType", u8"铺粉方式", "CoverType"); SLog_CoverLeft = new TrText("SLog_CoverLeft", u8"左铺粉", "CoverLeft"); SLog_CoverRight = new TrText("SLog_CoverRight", u8"右铺粉", "CoverRight"); SLog_CoverNoMove = new TrText("SLog_CoverNoMove", u8"不铺粉", "NoCover"); SLog_CoverMiddle = new TrText("SLog_CoverMiddle", u8"中铺粉", "CoverMiddle"); SLog_LogPowderPosition = new TrText("SLog_LogPowderPosition", u8"粉料缸位置(mm)", "PowderPostion(mm)"); SLog_LogArmPosition = new TrText("SLog_LogArmPosition", u8"铺粉臂位置(mm)", "ArmPosition(mm)"); SLog_LogSupplyPosition = new TrText("SLog_LogSupplyPosition", u8"下粉轴位置", "SupplyPosition"); SLog_PreMoldPos = new TrText("SLog_PreMoldPos", u8"铺前成型缸位置", "PreMoldPos"); SLog_AftMoldPos = new TrText("SLog_AftMoldPos", u8"铺后成型缸位置", "AftMoldPos"); SLog_PreLinearEncoderPos = new TrText("SLog_PreLinearEncoderPos", u8"铺前光栅尺位置", "PreLinearEncoderPos"); SLog_AftLinearEncoderPos = new TrText("SLog_AftLinearEncoderPos", u8"铺后光栅尺位置", "AftLinearEncoderPos"); SLog_PreArmPos = new TrText("SLog_PreArmPos", u8"铺前粉臂位置", "PreArmPos"); SLog_AftArmPos = new TrText("SLog_AftArmPos", u8"铺后粉臂位置", "AftArmPos"); SLog_PreSupplyPos = new TrText("SLog_PreSupplyPos", u8"铺前供粉位置", "PreSupplyPos"); SLog_AftSupplyPos = new TrText("SLog_AftSupplyPos", u8"铺后供粉位置", "AftSupplyPos"); SLog_ExportScannerDataContentHeader = new TrText("SLog_ExportScannerDataContentHeader", "日期时间,层位置,振镜号,振镜X温度,振镜Y温度,板卡X温度,板卡Y温度,\ X轴真实位置,X轴设值位置,X轴位置误差,Y轴真实位置,Y轴设值位置,Y轴位置误差,X轴位置误差正常,Y轴位置误差正常,X轴发生严重错误,Y轴发生严重错误,\ X轴扫描系统超温,Y轴扫描系统超温,X轴振镜到达临界边缘位置,Y轴振镜到达临界边缘位置,X轴伺服板卡操作温度正常,Y轴伺服板卡操作温度正常,X轴振镜操作温度正常,\ Y轴振镜操作温度正常\n", "Datetime,Layer,Scanner,ScanTempX,ScanTempY,ScanServoTempX,ScanServoTempY,ActualPositionX,SetPositionX,PositionErrorX,ActualPositionY,SetPositionY,\ PositionErrorY,IsPositionErrorNormalRangeX,IsPositionErrorNormalRangeY,IsCriticalErrorX,IsCriticalErrorY,IsScanSystemTempOverLimitX,IsScanSystemTempOverLimitY,\ IsScannerReachedCriticalEdgePosX,IsScannerReachedCriticalEdgePosY,IsServoBoradOperationTempNormalX,IsServoBoradOperationTempNormalY,\ IsGalvanometerScannerOperationTempNormalX,IsGalvanometerScannerOperationTempNormalY\n"); SLog_ScannerInfo = new TrText("SLog_ScannerInfo", u8"振镜信息", "ScannerInfo"); SLog_ScannerXTemp = new TrText("SLog_ScannerXTemp", u8"振镜X温度", "ScannerXTemp"); SLog_ScannerYTemp = new TrText("SLog_ScannerYTemp", u8"振镜Y温度", "ScannerYTemp"); SLog_ScannerServoXTemp = new TrText("SLog_ScannerServoXTemp", u8"板卡X温度", "ScannerServoXTemp"); SLog_ScannerServoYTemp = new TrText("SLog_ScannerServoYTemp", u8"板卡Y温度", "ScannerServoYTemp"); SLog_ActualPositionX = new TrText("SLog_ActualPositionX", u8"X轴真实位置", "ActualPositionX"); SLog_SetPositionX = new TrText("SLog_SetPositionX", u8"X轴设值位置", "SetPositionX"); SLog_PositionErrorX = new TrText("SLog_PositionErrorX", u8"X轴位置偏差", "PositionErrorX"); SLog_ActualPositionY = new TrText("SLog_ActualPositionY", u8"Y轴真实位置", "ActualPositionY"); SLog_SetPositionY = new TrText("SLog_SetPositionY", u8"Y轴设值位置", "SetPositionY"); SLog_PositionErrorY = new TrText("SLog_PositionErrorY", u8"Y轴位置偏差", "PositionErrorY"); SLog_FocusInfo = new TrText("SLog_FocusInfo", u8"动态聚焦信息", "FocusInfo"); SLog_ScannerPower = new TrText("SLog_ScannerPower", u8"振镜电源", "ScannerPower"); SLog_ScannerNo = new TrText("SLog_ScannerNo", u8"振镜号", "ScannerNo."); SLog_ScannerPowerVoltage = new TrText("SLog_ScannerPowerVoltage", u8"电压", "Voltage"); SLog_ScannerPowerCurrent = new TrText("SLog_ScannerPowerCurrent", u8"电流", "Current"); SLog_ScanServoTemp = new TrText("SLog_ScanServoTemp", u8"板卡温度", "ServoTemp"); SLog_PDSupplyVoltage = new TrText("SLog_PDSupplyVoltage", u8"PD电压", "PDVoltage"); SLog_DSPCoreSupplyVoltage = new TrText("SLog_DSPCoreSupplyVoltage", u8"DSP核心电压", "DSPCoreVoltage"); SLog_DSPIOVoltage = new TrText("SLog_DSPIOVoltage", u8"DSPIO电压", "DSPIOVoltage"); SLog_AnalogSectionVoltage = new TrText("SLog_AnalogSectionVoltage", u8"模拟区电压", "AnalogVoltage"); SLog_ADConverterSupplyVoltage = new TrText("SLog_ADConverterSupplyVoltage", u8"AD转换电压", "ADCVoltage"); SLog_PDSupplyCurrent = new TrText("SLog_PDSupplyCurrent", u8"PD电流", "PDCurrent"); SLog_LowState = new TrText("SLog_LowState", u8"低位状态", "LowState"); SLog_HighState = new TrText("SLog_HighState", u8"高位状态", "HighState"); SLog_StopEven = new TrText("SLog_StopEven", u8"停止事件", "StopEven"); } void LanguageManager::InitAlarm() { Alarm_PLCDisconnectAlarm = new TrText("Alarm_PLCDisconnectAlarm", u8"PLC连接断开", "PLCDisconnectAlarm"); Alarm_DeviceJudgeDisconnectAlarm = new TrText("Alarm_DeviceJudgeDisconnectAlarm", u8"设备判断连接断开报警", "DeviceJudgeDisconnectAlarm"); Alarm_PLCJudgeDisconnectAlarm = new TrText("Alarm_PLCJudgeDisconnectAlarm", u8"PLC判断连接断开报警", "PLCJudgeDisconnectAlarm"); Alarm_SystemStopAlarm = new TrText("Alarm_SystemStopAlarm", u8"系统急停", "SystemStopAlarm"); Alarm_HighPressureLackAlarm = new TrText("Alarm_HighPressureLackAlarm", u8"高压不足报警", "HighPressureLackAlarm"); Alarm_PowerBreakAlarm = new TrText("Alarm_PowerBreakAlarm", u8"外部断电报警", "PowerBreakAlarm"); Alarm_LaserChillerAlarm = new TrText("Alarm_LaserChillerAlarm", u8"激光器冷水机报警", "LaserChillerAlarm"); Alarm_BusAirSwitchAlarm = new TrText("Alarm_BusAirSwitchAlarm", u8"总空开报警", "BusAirSwitchAlarm"); Alarm_ExtDevicePowerAirSwitchAlarm = new TrText("Alarm_ExtDevicePowerAirSwitchAlarm", u8"外部设备电源空开报警", "ExtDevicePowerAirSwitchAlarm"); Alarm_HeatingPowerAirSwitchAlarm = new TrText("Alarm_HeatingPowerAirSwitchAlarm", u8"加热电源空开报警", "HeatingPowerAirSwitchAlarm"); Alarm_LaserPowerAirSwitchAlarm = new TrText("Alarm_LaserPowerAirSwitchAlarm", u8"激光电源空开报警", "LaserPowerAirSwitchAlarm"); Alarm_ServoPowerAirSwitchAlarm = new TrText("Alarm_ServoPowerAirSwitchAlarm", u8"伺服电源空开报警", "ServoPowerAirSwitchAlarm"); Alarm_Laser1Alarm = new TrText("Alarm_Laser1Alarm", u8"激光器1报警", "Laser1Alarm"); Alarm_Laser2Alarm = new TrText("Alarm_Laser2Alarm", u8"激光器2报警", "Laser2Alarm"); Alarm_Laser3Alarm = new TrText("Alarm_Laser3Alarm", u8"激光器3报警", "Laser3Alarm"); Alarm_Laser4Alarm = new TrText("Alarm_Laser4Alarm", u8"激光器4报警", "Laser4Alarm"); Alarm_Laser1ComAlarm = new TrText("Alarm_Laser1ComAlarm", u8"激光1通讯报警", "Laser1ComAlarm"); Alarm_Laser2ComAlarm = new TrText("Alarm_Laser2ComAlarm", u8"激光2通讯报警", "Laser2ComAlarm"); Alarm_Laser3ComAlarm = new TrText("Alarm_Laser3ComAlarm", u8"激光3通讯报警", "Laser3ComAlarm"); Alarm_Laser4ComAlarm = new TrText("Alarm_Laser4ComAlarm", u8"激光4通讯报警", "Laser4ComAlarm"); Alarm_HeatingAlarm = new TrText("Alarm_HeatingAlarm", u8"加热异常报警", "HeatingAlarm"); Alarm_UpDownLimitAlarm = new TrText("Alarm_UpDownLimitAlarm", u8"升降限位报警", "LiftLimitAlarm"); Alarm_PrintCabinDoorOpenAlarm = new TrText("Alarm_PrintCabinDoorOpenAlarm", u8"舱门打开", "PrintCabinDoorOpenAlarm"); Alarm_PrintCabinDoorLockOpenAlarm = new TrText("Alarm_PrintCabinDoorLockOpenAlarm", u8"舱门电锁打开", "PrintCabinDoorLockOpenAlarm"); Alarm_ServoAlarm = new TrText("Alarm_ServoAlarm", u8"伺服报警", "ServoAlarm"); Alarm_PrintMoldServoAlarm = new TrText("Alarm_PrintMoldServoAlarm", u8"升降伺服异常报警", "PrintMoldServoAlarm"); Alarm_ArmServoAlarm = new TrText("Alarm_ArmServoAlarm", u8"铺粉伺服异常报警", "ArmServoAlarm"); Alarm_SupplyServoAlarm = new TrText("Alarm_SupplyServoAlarm", u8"供粉伺服异常报警", "SupplyServoAlarm"); Alarm_PowderEmpty = new TrText("Alarm_PowderEmpty", u8"供粉不足", "PowderLack"); Alarm_MoldLoadOverLimitAlarm = new TrText("Alarm_MoldLoadOverLimitAlarm", u8"成型缸负载越限报警", "MoldLoadOverLimitAlarm"); Alarm_ArmLoadOverLimitAlarm = new TrText("Alarm_ArmLoadOverLimitAlarm", u8"铺粉臂负载越限报警", "ArmLoadOverLimitAlarm"); Alarm_PurifierDisconnectAlarm = new TrText("Alarm_PurifierDisconnectAlarm", u8"净化连接断开报警", "PurifierDisconnectAlarm"); Alarm_InverterRunSignalAlarm = new TrText("Alarm_InverterRunSignalAlarm", u8"变频运行信号报警", "InverterRunSignalAlarm"); Alarm_OxygenOverLimitAlarm = new TrText("Alarm_OxygenOverLimitAlarm", u8"氧含量越限", "OxygenOverLimitAlarm"); Alarm_PrintSignalAlarm = new TrText("Alarm_PrintSignalAlarm", u8"可打印信号报警", "PrintSignalAlarm"); Alarm_ScananerChillerAlarm = new TrText("Alarm_ScananerChillerAlarm", u8"光路冷水机报警", "ScananerChillerAlarm"); Alarm_PurifierChillerAlarm = new TrText("Alarm_PurifierChillerAlarm", u8"净化器冷水机报警", "PurifierChillerAlarm"); Alarm_WindLowerLimitAlarm = new TrText("Alarm_WindLowerLimitAlarm", u8"风速低于设定值", "WindLowerLimitAlarm"); Alarm_MoldMotionTransferAlarm = new TrText("Alarm_MoldMotionTransferAlarm", u8"成型缸运动传递失效报警", "MoldMotionTransferAlarm"); Alarm_LinearEncoderCompensateAlarm = new TrText("Alarm_LinearEncoderCompensateAlarm", u8"光栅尺补偿失效报警", "LinearEncoderCompensateAlarm"); Alarm_ArmLimitAlarm = new TrText("Alarm_ArmLimitAlarm", u8"铺粉触发限位报警", "ArmLimitAlarm"); Alarm_ProtectGasLackAlarm = new TrText("Alarm_ProtectGasLackAlarm", u8"保护气压力不足异常", "ProtectGasLackAlarm"); Alarm_OutdoorOxygenAlarm = new TrText("Alarm_OutdoorOxygenAlarm", u8"外界氧不足报警", "OutdoorOxygenAlarm"); Alarm_SupplyPipeBlockWarn = new TrText("Alarm_SupplyPipeBlockWarn", u8"吸筛送管道堵塞警示", "SupplyPipeBlockWarn"); Alarm_VoltageAlarm = new TrText("Alarm_VoltageAlarm", u8"供电电压报警", "VoltageAlarm"); Alarm_CurrentAlarm = new TrText("Alarm_CurrentAlarm", u8"供电电流报警", "CurrentAlarm"); Alarm_ScannerVoltageAlarm = new TrText("Alarm_ScannerVoltageAlarm", u8"振镜电压报警", "ScannerVoltageAlarm"); Alarm_PowderStickLowLevelAlarm = new TrText("Alarm_PowderStickLowLevelAlarm", u8"粉棒低位报警", "PowderStickLowLevelAlarm"); Alarm_AddPowderWarn = new TrText("Alarm_AddPowderWarn", u8"加粉警示", "AddPowderWarn"); Alarm_RecoatCheckAlarm = new TrText("Alarm_RecoatCheckAlarm", u8"铺粉检测报警", "RecoatCheckAlarm"); Alarm_LayerLinearPosAlarm = new TrText("Alarm_LayerLinearPosAlarm", u8"层光栅位置偏差报警", "LayerLinearPosAlarm"); Alarm_MoldServoPosWarn = new TrText("Alarm_MoldServoPosWarn", u8"升降伺服位置警示", "MoldServoPosWarn"); Alarm_PrintLinnearAccDevAlarm = new TrText("Alarm_PrintLinnearAccDevAlarm", u8"打印光栅累积误差报警", "PrintLinnearAccDevAlarm"); Alarm_PurifierKeepAliveAlarm = new TrText("Alarm_PurifierKeepAliveAlarm", u8"净化器心跳报警", "PurifierKeepAliveAlarm"); Alarm_HeatingTempAlarm = new TrText("Alarm_HeatingTempAlarm", u8"加热温度报警", "HeatingTempAlarm"); Alarm_OxygenSensorDisconnectAlarm = new TrText("Alarm_OxygenSensorDisconnectAlarm", u8"测氧仪通讯断开报警", "OxygenSensorDisconnectAlarm"); Alarm_ChillerDisconnectAlarm = new TrText("Alarm_ChillerDisconnectAlarm", u8"冷水机通讯断开报警", "ChillerDisconnectAlarm"); Alarm_CameraDisconnectAlarm = new TrText("Alarm_CameraDisconnectAlarm", u8"摄像头通讯断开报警", "CameraDisconnectAlarm"); Alarm_HeatingDisconnectAlarm = new TrText("Alarm_HeatingDisconnectAlarm", u8"温控通讯断开报警", "HeatingDisconnectAlarm"); Alarm_PurifierOxygenAlarm = new TrText("Alarm_PurifierOxygenAlarm", u8"净化器氧含量报警", "PurifierOxygenAlarm"); Alarm_PurifierMidTempAlarm = new TrText("Alarm_PurifierMidTempAlarm", u8"净化器中校高温报警", "PurifierMidTempAlarm"); Alarm_WindOverLimitAlarm = new TrText("Alarm_WindOverLimitAlarm", u8"风速越限报警", "WindOverLimitAlarm"); Alarm_ScannerInteriorAlarm = new TrText("Alarm_ScannerInteriorAlarm", u8"振镜内部报警", "ScannerInteriorAlarm"); Alarm_PurifierInternalAlarm = new TrText("Alarm_PurifierInternalAlarm", u8"净化器内部报警", "PurifierInternalAlarm"); Alarm_FanFreqLowAlarm = new TrText("Alarm_FanFreqLowAlarm", u8"风机频率过低报警", "FanFreqLowAlarm"); Alarm_InteriorVoltageError = new TrText("Alarm_InteriorVoltageError", u8"内部电压不正常", "InteriorVoltageError"); Alarm_InteriorCriticalError = new TrText("Alarm_InteriorCriticalError", u8"内部发生严重错误", "InteriorCriticalError"); Alarm_InteriorTempError = new TrText("Alarm_InteriorTempError", u8"内部温度异常", "InteriorTempError"); Alarm_ScannerCtrlComAlarm = new TrText("Alarm_ScannerCtrlComAlarm", u8"振镜通讯报警", "ScannerCtrlComAlarm"); } void LanguageManager::InitState() { State_Defocus = new TrText("State_Defocus", u8"离焦:", "Defocus:"); State_WindRate = new TrText("State_WindRate", u8"循环风量:%.2f M³/H", u8"WindRate:%.2f M³/H"); State_WindSpeed = new TrText("State_WindSpeed", u8"循环风速:%.2f m/s", "WindSpeed:%.2f m/s"); //State_CycleWind = new TrText("State_CycleWind",u8"循环风速:%.2f M³/H" , u8"WindSpeed:%.2f M³/H"); State_ScanSpeed = new TrText("State_ScanSpeed", u8"扫描速度:", "ScanSpeed:"); State_LaserPower = new TrText("State_LaserPower", u8"激光功率:", "LaserPower:"); State_DoorOpen = new TrText("State_DoorOpen", u8"打开", "Open"); State_DoorClose = new TrText("State_DoorClose", u8"关闭", "Close"); State_AccTime = new TrText("State_AccTime", u8"累计时间\n%u:%02u", "AccTime\n%u:%02u"); State_RemainTime = new TrText("State_RemainTime", u8"剩估时间\n%u:%02u", "RemainTime\n%u:%02u"); State_TotalTime = new TrText("State_TotalTime", u8"总估时间\n%u:%02u", "TotalTime\n%u:%02u"); State_HeatingRTime = new TrText("State_HeatingRTime", u8"加热剩时\n%d", "HeatingRemainT\n%d"); State_PrintRestTime = new TrText("State_PrintRestTime", u8"打印剩时\n%u:%02u:%02u", "PrintRemainT\n%u:%02u:%02u"); State_PauseRestTime = new TrText("State_PauseRestTime", u8"暂停剩时\n%u:%02u:%02u", "PauseRemainT\n%u:%02u:%02u"); } void LanguageManager::InitCfg() { Cfg_Title = new TrText("Cfg_Title", u8"参数设置", "Config"); Cfg_AlarmConfig = new TrText("Cfg_AlarmConfig", u8"报警设置", "AlarmCfg"); Cfg_PauseAlarmConfig = new TrText("Cfg_PauseAlarmConfig", u8"暂停类报警", "PauseAlarm"); Cfg_StopAlarmConfig = new TrText("Cfg_StopAlarmConfig", u8"停止类报警", "StopAlarm"); Cfg_DebugMode = new TrText("Cfg_DebugMode", u8"调试模式", "DebugMode"); Cfg_PrintConfig = new TrText("Cfg_PrintConfig", u8"打印设置", "RunCfg"); Cfg_AlarmTemperture = new TrText("Cfg_AlarmTemperture", u8"打印室温度越限值", "InnerTEMPAlarm"); Cfg_AlarmWaterTempDown = new TrText("Cfg_AlarmWaterTempDown", u8"水温下限", "WaterTEMPLowerLimit"); Cfg_AlarmWaterTempUp = new TrText("Cfg_AlarmWaterTempUp", u8"水温上限", "WaterTEMPOverLimit"); Cfg_WindWaitValue = new TrText("Cfg_WindWaitValue", u8"风速等待值", "WindWaitSpeed"); Cfg_WindTargeValue = new TrText("Cfg_WindTargeValue", u8"目标风速值", "TargetWindSpeed"); Cfg_ArgonWindWaitValue = new TrText("Cfg_ArgonWindWaitValue", u8"氩气风速等待值", "ArgonWindWaitSpeed"); Cfg_ArgonWindTargeValue = new TrText("Cfg_ArgonWindTargeValue", u8"氩气目标风速值", "ArgonWindTargeValue"); Cfg_ArgonAlarmWindLowerLimit = new TrText("Cfg_ArgonAlarmWindLowerLimit", u8"氩气风速下限", "ArgonAlarmWindLowerLimit"); Cfg_NitrogenWindWaitValue = new TrText("Cfg_NitrogenWindWaitValue", u8"氮气风速等待值", "NitrogenWindWaitValue"); Cfg_NitrogenWindTargeValue = new TrText("Cfg_NitrogenWindTargeValue", u8"氮气目标风速值", "NitrogenWindTargeValue"); Cfg_NitrogenAlarmWindLowerLimit = new TrText("Cfg_NitrogenAlarmWindLowerLimit", u8"氮气风速下限", "NitrogenAlarmWindLowerLimit"); Cfg_StableWindStep = new TrText("Cfg_StableWindStep", u8"风稳电压步进值(V)", "StableWindStep(V)"); Cfg_OxygenTargeValue = new TrText("Cfg_OxygenTargeValue", u8"氧目标值", "TargeOxygen"); Cfg_WarnOxygen = new TrText("Cfg_WarnOxygen", u8"氧预警值", "WarnOxygen"); Cfg_AlarmOxygen = new TrText("Cfg_AlarmOxygen", u8"氧报警值", "AlarmOxygen"); Cfg_StartCycleOxygen = new TrText("Cfg_StartCycleOxygen", u8"开循环氧值", "StartCycleOxygen"); Cfg_AlarmWindLowerLimit = new TrText("Cfg_AlarmWindLowerLimit", u8"风速下限", "WindLowerLimit"); Cfg_FanVoltageOverLimit = new TrText("Cfg_FanVoltageOverLimit", u8"风机电压越限值(V)", "FanVoltageOverLimit(V)"); Cfg_AutoPrintRest = new TrText("Cfg_AutoPrintRest", u8"打印自动停歇", "AutoPrintRest"); Cfg_PrintContinueMinutes = new TrText("Cfg_PrintContinueMinutes", u8"打印时长(min)", "PrintContinueMinutes"); Cfg_PrintRestMinutes = new TrText("Cfg_PrintRestMinutes", u8"停歇时长(min)", "PrintRestMinutes"); Cfg_IsPreparePrint = new TrText("Cfg_IsPreparePrint", u8"预打印", "PreparePrint"); Cfg_OffsetRotationEnable = new TrText("Cfg_OffsetRotationEnable", u8"偏移旋转生效", "OffsetRotateEnable"); Cfg_HeatingDeleyDisable = new TrText("Cfg_HeatingDeleyDisable", u8"加热延迟关闭时间(m)", "HeatingDeleyDisableTime"); Cfg_SSRTimeLimit = new TrText("Cfg_SSRTimeLimit", u8"基板加热检测时间(ms)", "SSRTimeLimit(ms)"); Cfg_HighOxygenHeatingValue = new TrText("Cfg_HighOxygenHeatingValue", u8"高氧加热温度(℃)", u8"HighOxygenHeatingValue(℃)"); Cfg_LowOxygenHeatingValue = new TrText("Cfg_LowOxygenHeatingValue", u8"低氧加热温度(℃)", u8"LowOxygenHeatingValue(℃)"); Cfg_HeatingAlarmPercent = new TrText("Cfg_HeatingAlarmPercent", u8"加热温度越限百分比", "HeatingAlarmPercent"); Cfg_UseHeatingMotion = new TrText("Cfg_UseHeatingMotion", u8"开启加热运动", "UseHeatingMotion"); Cfg_HeatingMotionPeriodSecond = new TrText("Cfg_HeatingMotionPeriodSecond", u8"加热运动周期秒数", "HeatingMotionPeriodSecond"); Cfg_HeatingMotionDistance = new TrText("Cfg_HeatingMotionDistance", u8"加热运动距离(μm)", u8"HeatingMotionDistance(μm)"); Cfg_IsAutoReleasePressureWhenFinish = new TrText("Cfg_IsAutoReleasePressureWhenFinish", u8"打印完成后泄压", "IsAutoReleasePressureWhenFinish"); Cfg_ReleasePressureSeconds = new TrText("Cfg_ReleasePressureSeconds", u8"泄压秒数", "ReleasePressureSeconds"); Cfg_BlowbackNotifyTimeout = new TrText("Cfg_BlowbackNotifyTimeout", u8"反吹提示超时秒数", "BlowbackNotifyTimeout"); Cfg_BlowbackTimeoutExecute = new TrText("Cfg_BlowbackTimeoutExecute", u8"反吹超时执行", "BlowbackTimeoutExecute"); Cfg_AxisConfig = new TrText("Cfg_AxisConfig", u8"轴设置", "AxisCfg"); Cfg_AxisPowder = new TrText("Cfg_AxisPowder", u8"粉料缸", "Powder"); Cfg_PerCycleLength = new TrText("Cfg_PerCycleLength", u8"齿轮行程(mm)", "PerCycleLength(mm)"); Cfg_PerCyclePulse = new TrText("Cfg_PerCyclePulse", u8"每圈脉冲数", "PerCyclePulse"); Cfg_ReductionRatio = new TrText("Cfg_ReductionRatio", u8"减速比", "ReductionRatio"); Cfg_PulseRatio = new TrText("Cfg_PulseRatio", u8"脉冲比", "PulseRatio"); Cfg_Speed = new TrText("Cfg_Speed", u8"速度(mm/s)", "Speed(mm/s)"); Cfg_PointStep = new TrText("Cfg_PointStep", u8"点动行程(μm)", u8"PointStep(μm)"); Cfg_AssEncoder = new TrText("Cfg_AssEncoder", u8"辅助编码器号", "AssistEncoder"); Cfg_MotionErrorDistance = new TrText("Cfg_MotionErrorDistance", u8"差异检测距离(μm)", u8"MotionErrorDistance(μm)"); Cfg_OverLoadLimit = new TrText("Cfg_OverLoadLimit", u8"负载越限值(%)", u8"LoadOverLimit(%)"); Cfg_Acc = new TrText("Cfg_Acc", u8"加速度(m/s²)", u8"AccSpeed(m/s²)"); Cfg_Dec = new TrText("Cfg_Dec", u8"减速度(m/s²)", u8"DecSpeed(m/s²)"); Cfg_SmoothTime = new TrText("Cfg_SmoothTime", u8"平滑时间(ms)", "SmoothTime(ms)"); Cfg_ActiveLimit = new TrText("Cfg_ActiveLimit", u8"正限位", "ActiveLimit"); Cfg_NegactiveLimit = new TrText("Cfg_NegactiveLimit", u8"负限位", "InactiveLimit"); Cfg_LimitClearOffset = new TrText("Cfg_LimitClearOffset", u8"限位消除偏移(μm)", u8"LimitClearOffset(μm)"); Cfg_Up = new TrText("Cfg_Up", u8"上", "Up"); Cfg_Down = new TrText("Cfg_Down", u8"下", "Down"); Cfg_AxisActiveDirect = new TrText("Cfg_AxisActiveDirect", u8"电机正转方向", "MotorActiveDirect"); Cfg_AxisDirectComboInfo = new TrText("Cfg_AxisDirectComboInfo", string(u8"上\0下\0左\0右\0前\0后\0", 25), string(u8"Up\0Down\0Left\0Right\0Front\0Back\0", 31)); Cfg_AbsPosInvert = new TrText("Cfg_AbsPosInvert", u8"编码器方向置反", "AbsPosInvert"); Cfg_AxisMold = new TrText("Cfg_AxisMold", u8"成型缸", "Forming"); Cfg_AxisArm = new TrText("Cfg_AxisArm", u8"铺粉臂", "Arm"); Cfg_Left = new TrText("Cfg_Left", u8"左", "Left"); Cfg_Right = new TrText("Cfg_Right", u8"右", "Right"); Cfg_UseExtAbsEnc = new TrText("Cfg_UseExtAbsEnc", u8"使用绝对值编码器", "UseExtAbsEnc"); Cfg_UseCom = new TrText("Cfg_UseCom", u8"使用通讯", "UseCom"); Cfg_Cover = new TrText("Cfg_Cover", u8"铺粉设置", "CoverCfg"); Cfg_CoverDistance = new TrText("Cfg_CoverDistance", u8"铺粉行程(μm)", u8"CoverDistance(μm)"); Cfg_CoverLayerThick = new TrText("Cfg_CoverLayerThick", u8"铺粉层厚(μm)", u8"LayerThickness(μm)"); Cfg_CoverSpeed = new TrText("Cfg_CoverSpeed", u8"铺粉速度(mm/s)", "CoverSpeed(mm/s)"); Cfg_GapFix = new TrText("Cfg_GapFix", u8"间隙补偿(μm)", u8"FixGap(μm)"); Cfg_CoverCheck = new TrText("Cfg_CoverCheck", u8"铺粉检测", "CoverCheck"); Cfg_ShiftDistance = new TrText("Cfg_ShiftDistance", u8"变速行程(μm)", u8"ShiftDistance(μm)"); Cfg_SupplyPowder = new TrText("Cfg_SupplyPowder", u8"供粉量(μm)", u8"SupplyPowder(μm)"); Cfg_CoverShiftSpeed = new TrText("Cfg_CoverShiftSpeed", u8"铺粉变速(mm/s)", "ShiftSpeed(mm/s)"); Cfg_CoverType = new TrText("Cfg_CoverType", u8"铺粉方式", "CoverType"); Cfg_CoverTypeCombo = new TrText("Cfg_CoverTypeCombo", string(u8"左\0右\0不铺粉\0中\0", 23), string("Left\0Right\0NoCover\0Middle\0", 27)); Cfg_AxisShowPosInv = new TrText("Cfg_AxisShowPosInv", u8"显示位置置反", "AxisShowPosInv"); Cfg_BaseConfig = new TrText("Cfg_BaseConfig", u8"基本设置", "BaseCfg"); Cfg_AnalogFit = new TrText("Cfg_AnalogFit", u8"模拟量拟合", "AnalogFit"); Cfg_AmbientTempSlope = new TrText("Cfg_AmbientTempSlope", u8"环境温度斜率", "AmbientTEMPSlope"); Cfg_AmbientTempIntercept = new TrText("Cfg_AmbientTempIntercept", u8"环境温度截距", "AmbientTEMPIntercept"); Cfg_OxygenSlope = new TrText("Cfg_OxygenSlope", u8"氧含量斜率", "OxygenSlope"); Cfg_OxygenIntercept = new TrText("Cfg_OxygenIntercept", u8"氧含量截距", "OxygenIntercept"); Cfg_PressureSlope = new TrText("Cfg_PressureSlope", u8"压力斜率", "PressureSlope"); Cfg_PressureIntercept = new TrText("Cfg_PressureIntercept", u8"压力截距", "PressureIntercept"); Cfg_InnerTempSlope = new TrText("Cfg_InnerTempSlope", u8"打印舱温度斜率", "InnerTEMPSlope"); Cfg_InnerTempIntercept = new TrText("Cfg_InnerTempIntercept", u8"打印舱温度截距", "InnerTEMPIntercept"); Cfg_BlowSlope = new TrText("Cfg_BlowSlope", u8"风速斜率", "WindSlope"); Cfg_BlowIntercept = new TrText("Cfg_BlowIntercept", u8"风速截距", "WindIntercept"); Cfg_FanVoltage2ArgonSlope = new TrText("Cfg_FanVoltage2ArgonSlope", u8"风机电压控氩气斜率", "FanVoltage2ArgonSlope"); Cfg_FanVoltage2ArgonIntercept = new TrText("Cfg_FanVoltage2ArgonIntercept", u8"风机电压控氩气截距", "FanVoltage2ArgonIntercept"); Cfg_FanVoltage2NitrogenSlope = new TrText("Cfg_FanVoltage2NitrogenSlope", u8"风机电压控氮气斜率", "FanVoltage2NitrogenSlope"); Cfg_FanVoltage2NitorgenIntercept = new TrText("Cfg_FanVoltage2NitorgenIntercept", u8"风机电压氮气速截距", "FanVoltage2NitorgenIntercept"); Cfg_OtherConfig = new TrText("Cfg_OtherConfig", u8"其他设置", "OtherCfg"); Cfg_LimitCode = new TrText("Cfg_LimitCode", u8"限位掩码", "LimitCode"); Cfg_DefocusRatio = new TrText("Cfg_DefocusRatio", u8"离焦比", "DefocusRatio"); Cfg_TestEmissionTime = new TrText("Cfg_TestEmissionTime", u8"测光持续时间(ms)", "TestEmissionTime(ms)"); Cfg_ComGetOxygen = new TrText("Cfg_ComGetOxygen", u8"通讯测氧", "ComGetOxygen"); Cfg_UseCamera = new TrText("Cfg_UseCamera", u8"使用摄像头", "UseCamera"); Cfg_IsCameraColorful = new TrText("Cfg_IsCameraColorful", u8"彩色摄像头", "IsCameraColorful"); Cfg_CameraType = new TrText("Cfg_CameraType", u8"摄像头类型", "CameraType"); Cfg_CameraConfig = new TrText("Cfg_CameraConfig", u8"摄像头设置", "CameraConfig"); Cfg_GainAuto = new TrText("Cfg_GainAuto", u8"摄像头自动增益", "GainAuto"); Cfg_ExposureAuto = new TrText("Cfg_ExposureAuto", u8"摄像头自动曝光", "ExposureAuto"); Cfg_ExposureTime = new TrText("Cfg_ExposureTime", u8"摄像头曝光时间", "ExposureTime"); Cfg_UV0X = new TrText("Cfg_UV0X", u8"图像UV0_X", "UV0X"); Cfg_UV0Y = new TrText("Cfg_UV0Y", u8"图像UV0_Y", "UV0Y"); Cfg_UV1X = new TrText("Cfg_UV1X", u8"图像UV1_X", "UV1X"); Cfg_UV1Y = new TrText("Cfg_UV1Y", u8"图像UV1_Y", "UV1Y"); Cfg_ShowImageScaleX = new TrText("Cfg_ShowImageScaleX", u8"摄像头图像X缩放", "ImageScaleX"); Cfg_ShowImageScaleY = new TrText("Cfg_ShowImageScaleY", u8"摄像头图像Y缩放", "ImageScaleY"); Cfg_FrameRateEnable = new TrText("Cfg_FrameRateEnable", u8"帧率控制", "FrameRateEnable"); Cfg_FrameRate = new TrText("Cfg_FrameRate", u8"帧率", "FrameRate"); Cfg_UseShowImageWarpPerspectice = new TrText("Cfg_UseShowImageWarpPerspectice", u8"使用图像透视", "UseShowImageWarpPerspectice"); Cfg_ShowImageWarpPerspectiveWidth = new TrText("Cfg_ShowImageWarpPerspectiveWidth", u8"透视横长", "WarpPerspectiveWidth"); Cfg_ShowImageWarpPerspectiveHeigh = new TrText("Cfg_ShowImageWarpPerspectiveHeigh", u8"透视纵长", "WarpPerspectiveHeigh"); Cfg_ImageLogDelayTime = new TrText("Cfg_ImageLogDelayTime", u8"图像保存延时(ms)", "ImageLogDelayTime(ms)"); Cfg_ShowImageRotate = new TrText("Cfg_ShowImageRotate", u8"摄像头图像旋转", "ImageRotate"); Cfg_ShowImageAngle = new TrText("Cfg_ShowImageAngle", u8"显示图像旋转角度", "ShowImageAngle"); Cfg_ComConfig = new TrText("Cfg_ComConfig", u8"通信设置", "ComCfg"); Cfg_ComType = new TrText("Cfg_ComType", u8"类型", "Type"); Cfg_ComEnable = new TrText("Cfg_ComEnable", u8"启用", "Enable"); Cfg_ComInterCal = new TrText("Cfg_ComInterCal", u8"周期间隔", "Interval"); Cfg_ComAddr = new TrText("Cfg_ComAddr", u8"地址", "Addr"); Cfg_ComNo = new TrText("Cfg_ComNo", u8"串口", "ComPort"); Cfg_ComBaudRate = new TrText("Cfg_ComBaudRate", u8"波特率", "BaudRate"); Cfg_ComParity = new TrText("Cfg_ComParity", u8"检验", "Parity"); Cfg_ComParityCombo = new TrText("Cfg_ComParityCombo", string(u8"无校验\0奇校验\0偶校验\0", 31), string("NoParity\0OddParity\0EvenParity\0", 31)); Cfg_ComXT_PURIFIER = new TrText("Cfg_ComXT_PURIFIER", u8"仙塔净化", "XT_PURIFIER"); Cfg_ComHBD_PURIFIER = new TrText("Cfg_ComHBD_PURIFIER", u8"二代净化器", "HBD_PURIFIER_G2"); Cfg_ComHBD_PURIFIER_G3 = new TrText("Cfg_ComHBD_PURIFIER_G3", u8" 三代净化器", "HBD_PURIFIER_G3"); Cfg_ComXTS_PURIFIER = new TrText("Cfg_ComXTS_PURIFIER", u8"仙塔小净化", "XTS_PURIFIER"); Cfg_ComREMOTE = new TrText("Cfg_ComREMOTE", u8"远控", "REMOTE"); Cfg_ComLASER1 = new TrText("Cfg_ComLASER1", u8"激光器1", "LASER1"); Cfg_ComLASER2 = new TrText("Cfg_ComLASER2", u8"激光器2", "LASER2"); Cfg_ComLASER3 = new TrText("Cfg_ComLASER3", u8"激光器3", "LASER3"); Cfg_ComLASER4 = new TrText("Cfg_ComLASER4", u8"激光器4", "LASER4"); Cfg_ComSUPPLY = new TrText("Cfg_ComSUPPLY", u8"供粉", "SUPPLY"); Cfg_ComSimpleSUPPLY = new TrText("Cfg_ComSimpleSUPPLY", u8"单供粉", "SimplySupply"); Cfg_ComWeightCar = new TrText("Cfg_ComWeightCar", u8"称重小车", "WeightCar"); Cfg_ComPLC = new TrText("Cfg_ComPLC", "PLC", "PLC"); Cfg_ComLASER_CHILLER = new TrText("Cfg_ComLASER_CHILLER", u8"激光器冷水机", "LASER_CHILLER"); Cfg_ComSCANNER_CHILLER = new TrText("Cfg_ComSCANNER_CHILLER", u8"振镜冷水机", "SCANNER_CHILLER"); Cfg_ComPURIFIER_CHILLER = new TrText("Cfg_ComPURIFIER_CHILLER", u8"净化冷水机", "PURIFIER_CHILLER"); Cfg_ComUPS = new TrText("Cfg_ComUPS", "UPS", "UPS"); Cfg_ComPLATE_TEMP = new TrText("Cfg_ComPLATE_TEMP", u8"基板温控", "PLATE_TEMP"); Cfg_ComOXYGEN = new TrText("Cfg_ComOXYGEN", u8"测氧", "OXYGEN"); Cfg_ComSANYO_SERVO = new TrText("Cfg_ComSANYO_SERVO", u8"三洋伺服", "SANYO_SERVO"); Cfg_ComMITSUBISHI_J4_SERVO = new TrText("Cfg_ComMITSUBISHI_J4_SERVO", u8"三菱J4伺服", "MITSUBISHI_J4_SERVO"); Cfg_ComSIEMENS_SERVO = new TrText("Cfg_ComSIEMENS_SERVO", u8"西门子伺服", "SIEMENS_SERVO"); Cfg_ComMITSUBISHI_JE_SERVO = new TrText("Cfg_ComMITSUBISHI_JE_SERVO", u8"三菱JE伺服", "MITSUBISHI_JE_SERVO"); Cfg_ComPowerMeter = new TrText("Cfg_ComPowerMeter", u8"电能质量", "PowerMeter"); Cfg_ComScannerPower = new TrText("Cfg_ComScannerPower", u8"振镜电源", "ScannerPower"); Cfg_ComM1Purifier = new TrText("Cfg_ComM1Purifier", u8"M1系列净化器", "M1Purifier"); Cfg_ComLASER5 = new TrText("Cfg_ComLASER5", u8"激光器5", "LASER5"); Cfg_ComLASER6 = new TrText("Cfg_ComLASER6", u8"激光器6", "LASER6"); Cfg_ComLASER7 = new TrText("Cfg_ComLASER7", u8"激光器7", "LASER7"); Cfg_ComLASER8 = new TrText("Cfg_ComLASER8", u8"激光器8", "LASER8"); Cfg_ComTempHumidityUnit = new TrText("Cfg_ComTempHumidityUnit", u8"温湿单元", "TempHumidityUnit"); Cfg_ComRemote = new TrText("Cfg_ComRemote", u8"远程平台", "Remote"); Cfg_ComBusChiller = new TrText("Cfg_ComBusChiller", u8"总冷水机", "BusChiller"); Cfg_IOConfig = new TrText("Cfg_IOConfig", u8"IO设置", "IOCfg"); Cfg_IO_Output = new TrText("Cfg_IO_Output", u8"通用输出", "Output"); Cfg_IO_Input = new TrText("Cfg_IO_Input", u8"通用输入", "Input"); Cfg_IO_ExtOutput1 = new TrText("Cfg_IO_ExtOutput1", u8"扩展输出1", "ExtOut1"); Cfg_IO_ExtInput1 = new TrText("Cfg_IO_ExtInput1", u8"扩展输入1", "ExtIn1"); Cfg_IO_Type = new TrText("Cfg_IO_Type", u8"类型", "Type"); //Cfg_IO_LowEnable = new TrText("Cfg_IO_LowEnable",u8"低有效" , "LowActive"); Cfg_IO_Code = new TrText("Cfg_IO_Code", u8"代号", "Code"); Cfg_IO_Function = new TrText("Cfg_IO_Function", u8"功能", "Function"); Cfg_IO_StatusAddr = new TrText("Cfg_IO_StatusAddr", u8"状态地址", "StatusAddr"); Cfg_IO_CtrlAddr = new TrText("Cfg_IO_CtrlAddr", u8"控制地址", "CtrlAddr"); Cfg_MachineConfig = new TrText("Cfg_MachineConfig", u8"机器设置", "MachineCfg"); Cfg_MachineSeq = new TrText("Cfg_MachineSeq", u8"序列号:%s", "Serial:%s"); Cfg_CancelReg = new TrText("Cfg_CancelReg", u8"取消注册", "CancelReg"); Cfg_CancelRegTitle = new TrText("Cfg_CancelRegTitle", u8"确认取消注册", "Sure Cancel Regist"); Cfg_CancelRegInfo = new TrText("Cfg_CancelRegInfo", u8"确认取消当前注册信息", "Sure Cancel Regist?"); Cfg_MachineType = new TrText("Cfg_MachineType", u8"设备类型", "MachineType"); Cfg_MachineTypeCombo = new TrText("Cfg_MachineTypeCombo", string("HBD 1000\0HBD 1500\0HBD 1500V1\0HBD 1200\0HBD E1000\0", 39), string("HBD 1000\0HBD 1500\0HBD 1500V1\0HBD 1200\0", 39)); Cfg_Language = new TrText("Cfg_Language", u8"语言", "Language"); Cfg_LanguageSelect = new TrText("Cfg_LanguageSelect", string(u8"简体中文\0英文\0", 21), string("SimpleChinese\0English\0", 23)); Cfg_MachineName = new TrText("Cfg_MachineName", u8"机器名", "MachineName"); Cfg_MachineLocation = new TrText("Cfg_MachineLocation", u8"机器位置", "MachineLocation"); Cfg_FontSize = new TrText("Cfg_FontSize", u8"字体大小", "FontSize"); Cfg_FontScale = new TrText("Cfg_FontScale", u8"字体缩放系数", "FontScale"); Cfg_LockPassword = new TrText("Cfg_LockPassword", u8"锁屏密码", "LockPassword"); Cfg_LockAlpha = new TrText("Cfg_LockAlpha", u8"锁屏透明度", "LockAlpha"); Cfg_AutoLockWinTime = new TrText("Cfg_AutoLockWinTime", u8"自动锁屏时间(min)", "AutoLockMinute"); Cfg_ScannerCtrl = new TrText("Cfg_ScannerCtrl", u8"振镜控制卡", "ScanlerCtrl"); Cfg_Purifier = new TrText("Cfg_Purifier", u8"净化装置", "PurifierDevice"); Cfg_PurifierCombo = new TrText("Cfg_PurifierCombo", string(u8"内置\0仙塔\0外置1代\0外置2代\0仙塔小\0", 47), string("G0\0XT\0G1\0G2\0XTS\0", 17)); Cfg_RemotePassword = new TrText("Cfg_RemotePassword", u8"远程密码", "ConnectPoassword"); Cfg_PlatformShape = new TrText("Cfg_PlatformShape", u8"打印平台形状", "PlatformShape"); Cfg_PlatformShapeCombo = new TrText("Cfg_PlatformShapeCombo", string(u8"方形\0圆形\0", 15), string("Square\0Round\0", 14)); Cfg_SupportNonEncMaginc = new TrText("Cfg_SupportNonEncMaginc", u8"支持非加密数据", "SupportNonEncData"); Cfg_PlatformLength = new TrText("Cfg_PlatformLength", u8"基板长(mm)", "PlatformLength(mm)"); Cfg_PlatformWidth = new TrText("Cfg_PlatformWidth", u8"基板宽(mm)", "PlatformWidth(mm)"); Cfg_PrintStrategy = new TrText("Cfg_PrintStrategy", u8"打印策略", "PrintStrategy"); Cfg_PrintStrategyCombo = new TrText("Cfg_PrintStrategyCombo", string(u8"数据分区\0数据顺序\0数据顺序优化\0零件\0分区零件\0", 66), string("Data\0Data_Seq\0Data_Seq_Opt\0Part\0Part_Field\0", 44)); Cfg_PowderEstimate = new TrText("Cfg_PowderEstimate", u8"粉量估算", "PowderEstimate"); Cfg_PowderPerGrid = new TrText("Cfg_PowderPerGrid", u8"单位厚度", "PowderPerGrid"); Cfg_SpaceGrid = new TrText("Cfg_SpaceGrid", u8"粉量单位数%d", "SpaceGrid%d"); Cfg_PowderPercent = new TrText("Cfg_PowderPercent", u8"粉量%d%%", "PowderPercent%d%%"); Cfg_ScanConfig = new TrText("Cfg_ScanConfig", u8"扫描设置", "ScanCfg"); Cfg_ScanParam = new TrText("Cfg_ScanParam", u8"扫描参数", "ScanParam"); Cfg_ScannerNo = new TrText("Cfg_ScannerNo", u8"振镜编号:%d", "ScannerNo:%d"); Cfg_ScannerEnable = new TrText("Cfg_ScanParam", u8"启动", "Enable"); Cfg_EdgeLevel = new TrText("Cfg_EdgeLevel", u8"边缘水平(μs)", u8"EdgeLevel(μs)"); Cfg_JumpDelay = new TrText("Cfg_JumpDelay", u8"空跳延时(μs)", u8"JumpDelay(μs)"); Cfg_ScanDelay = new TrText("Cfg_ScanDelay", u8"扫描延时(μs)", u8"ScanDelay(μs)"); Cfg_PolygonDelay = new TrText("Cfg_PolygonDelay", u8"连续延时(μs)", u8"PolygonDelay(μs)"); Cfg_LaserOffDelay = new TrText("Cfg_LaserOffDelay", u8"闭光延时(μs)", u8"LaserOffDelay(μs)"); Cfg_DynamicDefocus = new TrText("Cfg_DynamicDefocus", u8"动态聚焦", "DynamicFocus"); Cfg_LaserOnDelay = new TrText("Cfg_LaserOnDelay", u8"出光延时(μs)", u8"LaserOnDelay(μs)"); Cfg_MinDelay = new TrText("Cfg_MinDelay", u8"最小延时(μs)", u8"MinDelay(μs)"); Cfg_MinLength = new TrText("Cfg_MinLength", u8"最小长度(mm)", "MinLength(mm)"); Cfg_JumpSpeed = new TrText("Cfg_JumpSpeed", u8"空跳速度(mm/s)", "JumpSpeed(mm/s)"); Cfg_ScanSpeed = new TrText("Cfg_ScanSpeed", u8"扫描速度(mm/s)", "ScanSpeed(mm/s)"); Cfg_UpdateParam = new TrText("Cfg_UpdateParam", u8"更新参数", "UpdateParam"); Cfg_CorrectParam = new TrText("Cfg_CorrectParam", u8"校正参数", "CorrectParam"); Cfg_MinSizeX = new TrText("Cfg_MinSizeX", u8"X最小范围", "XMinSize"); Cfg_MaxSizeX = new TrText("Cfg_MaxSizeX", u8"X最大范围", "XMaxSize"); Cfg_PosFixX = new TrText("Cfg_PosFixX", u8"X位置修正", "XPosCorrect"); Cfg_PosOffsetX = new TrText("Cfg_PosOffsetX", u8"X位置偏移", "XPosOffset"); Cfg_SizeFixX = new TrText("Cfg_SizeFixX", u8"X尺寸修正", "XSizeCorrect"); Cfg_ScaleX = new TrText("Cfg_ScaleX", u8"X尺寸缩放", "XSizeScale"); Cfg_KFactor = new TrText("Cfg_KFactor", u8"K尺寸因子", "KFactor"); Cfg_DownSkinStopTimes = new TrText("Cfg_DownSkinStopTimes", u8"下表面停止次数", "DownSkinStopTimes"); Cfg_MinSizeY = new TrText("Cfg_MinSizeY", u8"Y最小范围", "YMinSize"); Cfg_MaxSizeY = new TrText("Cfg_MaxSizeY", u8"Y最大范围", "YMaxSize"); Cfg_PosFixY = new TrText("Cfg_PosFixY", u8"Y位置修正", "YPosCorrect"); Cfg_PosOffsetY = new TrText("Cfg_PosOffsetY", u8"Y位置偏移", "YPosOffset"); Cfg_SizeFixY = new TrText("Cfg_SizeFixY", u8"Y尺寸修正", "YSizeCorrect"); Cfg_ScaleY = new TrText("Cfg_ScaleY", u8"Y尺寸缩放", "YSizeScale"); Cfg_ScanAngle = new TrText("Cfg_ScanAngle", u8"振镜角度", "ScanAngle"); Cfg_FixAngle = new TrText("Cfg_FixAngle", u8"角度修正", "FixAngle"); Cfg_PosFix = new TrText("Cfg_PosFix", u8"位置修正", "CorrectPos"); Cfg_PosOffset = new TrText("Cfg_PosOffset", u8"位置偏移", "OffsetPos"); Cfg_SizeFix = new TrText("Cfg_SizeFix", u8"尺寸修正", "CorrectSize"); Cfg_ScaleFix = new TrText("Cfg_ScaleFix", u8"尺寸缩放", "SizeScale"); Cfg_AngleFix = new TrText("Cfg_AngleFix", u8"校正角度", "CorrectAngle"); Cfg_SkyWriting = new TrText("Cfg_SkyWriting", u8"优化模式", "OptimizeMode"); Cfg_SkyWritingMode = new TrText("Cfg_SkyWritingMode", u8"模式", "Mode"); Cfg_SkyWritingModeCombo = new TrText("Cfg_SkyWritingModeCombo", string(u8"模式0\0模式1\0模式2\0模式3\0", 33), string("Mode0\0Mode1\0Mode2\0Mode3\0", 25)); Cfg_Timelag = new TrText("Cfg_Timelag", u8"滞后时间(μs)", u8"Timelag(μs)"); Cfg_LaserOnShift = new TrText("Cfg_LaserOnShift", u8"激光延迟时间(μs)", u8"LaserOnShift(μs)"); Cfg_Limite = new TrText("Cfg_Limite", u8"余弦限制(模式3)", "Limite(Mode3)"); Cfg_Nprev = new TrText("Cfg_Nprev", u8"进入持续时间(μs)", u8"Nprev(μs)"); Cfg_Npost = new TrText("Cfg_Npost", u8"退出持续时间(μs)", u8"Npost(μs)"); Cfg_SkyWritingUpdate = new TrText("Cfg_SkyWritingUpdate", u8"更新参数", "UpdateParam"); Cfg_ModelJoin = new TrText("Cfg_ModelJoin", u8"模具拼接", "ModelJoin"); Cfg_ModelJoinEnable = new TrText("Cfg_ModelJoinEnable", u8"启用", "Enable"); Cfg_ModelScanMode = new TrText("Cfg_ModelScanMode", u8"扫描方式", "ScanMode"); Cfg_ModelScanModeCombo = new TrText("Cfg_ModelScanModeCombo", string(u8"激光\0红光\0", 15), string("Laser\0RedLight\0", 16)); Cfg_ModelScanType = new TrText("Cfg_ModelScanType", u8"扫描类型", "ScanType"); Cfg_ModelScanTypeCombo = new TrText("Cfg_ModelScanTypeCombo", string(u8"轮廓\0实体\0", 15), string("Border\0Hatching\0", 17)); Cfg_ModelScanPower = new TrText("Cfg_ModelScanPower", u8"扫描功率(%)", "ScanPower(%)"); Cfg_ModelScanSpeed = new TrText("Cfg_ModelScanSpeed", u8"扫描速度(mm/s)", "ScanSpeed(mm/s)"); Cfg_RecoatCheckConfig = new TrText("Cfg_RecoatCheckConfig", u8"铺粉质量检测", "RecoatCheckConfig"); //铺粉检测 Cfg_RecoatCheckEnable = new TrText("Cfg_RecoatCheckEnable", u8"启用铺粉质量检测", "RecoatCheckEnable"); //启用铺粉检测 Cfg_ImageWinTopLeft = new TrText("Cfg_ImageWinTopLeft", u8"基板左上角", "ImageWinTopLeft"); Cfg_ImageWinTopRight = new TrText("Cfg_ImageWinTopRight", u8"基板右上角", "ImageWinTopRight"); Cfg_ImageWinBottomRight = new TrText("Cfg_ImageWinBottomRight", u8"基板右下角", "ImageWinBottomRight"); Cfg_ImageWinBottomLeft = new TrText("Cfg_ImageWinBottomLeft", u8"基板左下角", "ImageWinBottomLeft"); Cfg_PointCapture = new TrText("Cfg_PointCapture", u8"取点", "PointCapture"); Cfg_MaskTopLeftX = new TrText("Cfg_MaskTopLeftX", u8"图片窗口左上角X", "MaskTopLeftX"); //遮罩左上角X Cfg_MaskTopLeftY = new TrText("Cfg_MaskTopLeftY", u8"图片窗口左上角Y", "MaskTopLeftY"); //遮罩左上角Y Cfg_MaskTopRightX = new TrText("Cfg_MaskTopRightX", u8"图片窗口右上角X", "MaskTopRightX"); //遮罩右上角X Cfg_MaskTopRightY = new TrText("Cfg_MaskTopRightY", u8"图片窗口右上角Y", "MaskTopRightY"); //遮罩右上角Y Cfg_MaskBottomLeftX = new TrText("Cfg_MaskBottomLeftX", u8"图片窗口左下角X", "MaskBottomLeftX"); //遮罩左下角X Cfg_MaskBottomLeftY = new TrText("Cfg_MaskBottomLeftY", u8"图片窗口左下角Y", "MaskBottomLeftY"); //遮罩左下角Y Cfg_MaskBottomRightX = new TrText("Cfg_MaskBottomRightX", u8"图片窗口右下角X", "MaskBottomRightX"); //遮罩右下角X Cfg_MaskBottomRightY = new TrText("Cfg_MaskBottomRightY", u8"图片窗口右下角Y", "MaskBottomRightY"); //遮罩右下角Y Cfg_TransformTopLeftX = new TrText("Cfg_TransformTopLeftX", u8"映射左上角X", "TransformTopLeftX"); //映射左上角X Cfg_TransformTopLeftY = new TrText("Cfg_TransformTopLeftY", u8"映射左上角Y", "TransformTopLeftY"); //映射左上角Y Cfg_TransformTopRightX = new TrText("Cfg_TransformTopRightX", u8"映射右上角X", "TransformTopRightX"); //映射右上角X Cfg_TransformTopRightY = new TrText("Cfg_TransformTopRightY", u8"映射右上角Y", "TransformTopRightY"); //映射右上角Y Cfg_TransformBottomLeftX = new TrText("Cfg_TransformBottomLeftX", u8"映射左下角X", "TransformBottomLeftX"); //映射左下角X Cfg_TransformBottomLeftY = new TrText("Cfg_TransformBottomLeftY", u8"映射左下角Y", "TransformBottomLeftY"); //映射左下角Y Cfg_TransformBottomRightX = new TrText("Cfg_TransformBottomRightX", u8"映射右下角X", "TransformBottomRightX"); //映射右下角X Cfg_TransformBottomRightY = new TrText("Cfg_TransformBottomRightY", u8"映射右下角Y", "TransformBottomRightY"); //映射右下角Y Cfg_IslandThreshold = new TrText("Cfg_IslandThreshold", u8"数量阈值", "IslandThreshold"); //数量阈值 Cfg_AreaThreshold = new TrText("Cfg_AreaThreshold", u8"面积阈值", "AreaThreshold"); //面积阈值 Cfg_LengthThreshold = new TrText("Cfg_LengthThreshold", u8"长度阈值", "LengthThreshold"); //长度阈值 Cfg_BinaryThreshold = new TrText("Cfg_BinaryThreshold", u8"二值化阈值", "BinaryThreshold"); //二值化阈值 Cfg_RetryTimes = new TrText("Cfg_RetryTimes", u8"铺粉重试次数", "RetryTimes"); //铺粉重试次数 Cfg_CheckOnPowderTest = new TrText("Cfg_CheckOnPowderTest", u8"铺粉测试时启用检测", "CheckOnPowderTest"); //铺粉重试次数 Cfg_CheckType = new TrText("Cfg_CheckType", u8"检测方式", "CheckType"); Cfg_CheckTypeCombo = new TrText("Cfg_CheckTypeCombo", string(u8"整体百分比\0重叠\0", 24), string("WholePercentage\0Overlap\0", 25)); Cfg_UncocerPercentage = new TrText("Cfg_UncocerPercentage", u8"未铺百分比", "UncocerPercentage"); Cfg_IsUpPartNotLight = new TrText("Cfg_IsUpPartNotLight", u8"上部亮度不足", "UpPartNotEnoughLight"); Cfg_PowerCompensate = new TrText("Cfg_PowerCompensate", u8"功率补偿", "PowerCompensate"); Cfg_CompensateNode = new TrText("Cfg_CompensateNode", u8"补偿节点", "Point"); Cfg_CompensateValue = new TrText("Cfg_CompensateValue", u8"补偿值", "Value"); Cfg_CompensateHandle = new TrText("Cfg_CompensateHandle", u8"操作", "Crtl"); Cfg_CompensateLaserEmi = new TrText("Cfg_CompensateLaserEmi", u8"出光", "Emission"); Cfg_CompensatePower = new TrText("Cfg_CompensatePower", u8"功率:%d%%", "Power:%d%%"); Cfg_CompensateDelete = new TrText("Cfg_CompensateDelete", u8"删除", "Delete"); Cfg_PowerStop = new TrText("Cfg_PowerStop", u8"停止", "LaserStop"); Cfg_PowerAdd = new TrText("Cfg_PowerAdd", u8"增加", "Add"); Cfg_CompensateImport = new TrText("Cfg_CompensateImport", u8"导入", "Import"); Cfg_CompensateExport = new TrText("Cfg_CompensateExport", u8"导出", "Export"); Cfg_CompensateExportTitle = new TrText("Cfg_CompensateExportTitle", u8"导出参数", "Export Param"); Cfg_CompensateImportTitle = new TrText("Cfg_CompensateImportTitle", u8"导入参数", "Inport Param"); Cfg_TimePowerCompensateEnable = new TrText("Cfg_TimePowerCompensateEnable", u8"开启时间段功率控制", u8"TimePowerCompensateEnable"); Cfg_StartMinutes = new TrText("Cfg_StartMinutes", u8"开始分钟", u8"StartMinute"); Cfg_EndMinutes = new TrText("Cfg_EndMinutes", u8"结束分钟", u8"EndMinute"); Cfg_ControlRate = new TrText("Cfg_ControlRate", u8"控制比率", u8"ControlRate"); Cfg_Operation = new TrText("Cfg_Operation", u8"操作", u8"Operation"); Cfg_TechParam = new TrText("Cfg_TechParam", u8"工艺参数", "TechnologyParam"); Cfg_TechNew = new TrText("Cfg_TechNew", u8"新建", "New"); Cfg_TechSave = new TrText("Cfg_TechSave", u8"保存", "Save"); Cfg_TechDelete = new TrText("Cfg_TechDelete", u8"删除", "Delete"); Cfg_TechImport = new TrText("Cfg_TechImport", u8"导入", "Import"); Cfg_TechExport = new TrText("Cfg_TechExport", u8"导出", "Export"); Cfg_TechParamExist = new TrText("Cfg_TechParamExist", u8"已有参数", "ExistParam"); Cfg_SupplyParam = new TrText("Cfg_SupplyParam", u8"层供粉量参数", "SupplyParam"); Cfg_SupplyParamAdd = new TrText("Cfg_SupplyParamAdd", u8"增加", "Add"); Cfg_SupplyParamStartLayer = new TrText("Cfg_SupplyParamStartLayer", u8"起始层", "BeginLayer"); Cfg_SupplyParamEndLayer = new TrText("Cfg_SupplyParamEndLayer", u8"结束层", "EndLayer"); Cfg_SupplyRatio = new TrText("Cfg_SupplyRatio", u8"供粉系数", "SupplyRatio"); Cfg_SupplyDel = new TrText("Cfg_SupplyDel", u8"删除", "Delete"); Cfg_TechPrintParam = new TrText("Cfg_TechPrintParam", u8"打印参数", "PrintParam"); Cfg_TechPrintParamType = new TrText("Cfg_TechPrintParamType", u8"类型", "Type"); Cfg_TechPrintParamScanSpeed = new TrText("Cfg_TechPrintParamScanSpeed", u8"激光速度", "LaserSpeed"); Cfg_TechPrintParamDiameter = new TrText("Cfg_TechPrintParamDiameter", u8"光斑直径", "LaserDiameter"); Cfg_TechPrintParamPower = new TrText("Cfg_TechPrintParamPower", u8"激光功率", "LaserPower"); Cfg_TechParamNewTitle = new TrText("Cfg_TechParamNewTitle", u8"请输入参数名称", "Please Input Param Name"); Cfg_TechParamNewComfirm = new TrText("Cfg_TechParamNewComfirm", u8"确定", "Yes"); Cfg_TechParamNewCancel = new TrText("Cfg_TechParamNewCancel", u8"取消", "Cancel"); Cfg_TechParamNewNameExist = new TrText("Cfg_TechParamNewNameExist", u8"名称已存在", "Name had exist"); Cfg_TechParamNewErrorComfirm = new TrText("Cfg_TechParamNewErrorComfirm", u8"确定", "Yes"); Cfg_TechParamSaveTitle = new TrText("Cfg_TechParamSaveTitle", u8"保存参数", "Save Param"); Cfg_TechParamImportTitle = new TrText("Cfg_TechParamImportTitle", u8"导入参数", "Import Param"); Cfg_SaveAllConfig = new TrText("Cfg_SaveAllConfig", u8"保存所有设置", "Save All"); Cfg_PrePrintConfig = new TrText("Cfg_PrePrintConfig", u8"预打印设置", "PreparePrintConfig"); Cfg_PrepareParamType = new TrText("Cfg_PrepareParamType", u8"参数", "Parameter"); Cfg_PrepareParamTypeCombo = new TrText("Cfg_PrepareParamTypeCombo", string(u8"默认\0数据\0", 15), string("Default\0Data\0", 14)); Cfg_PreJobLayerThickness = new TrText("Cfg_PreJobLayerThickness", u8"层厚mm", "LayerThickness(mm)"); Cfg_PreJobLayerCount = new TrText("Cfg_PreJobLayerCount", u8"层数:%d", "LayerCount:%d"); Cfg_PreJobSize = new TrText("Cfg_PreJobSize", u8"尺寸:%.3fmm*%.3fmm*%.3fmm", "Size:%.3fmm*%.3fmm*%.3fmm"); Cfg_PreJobLayer = new TrText("Cfg_PreJobLayer", u8"层", "Layer"); Cfg_PreJobLayerPrintable = new TrText("Cfg_PreJobLayerPrintable", u8"打印", "Printable"); Cfg_PreJobLayerPowder = new TrText("Cfg_PreJobLayerPowder", u8"供粉量mm", "Powder(mm)"); Cfg_PreJobSetStart = new TrText("Cfg_PreJobSetStart", u8"设为开始", "SetStart"); Cfg_PreJobParamCopy = new TrText("Cfg_PreJobParamCopy", u8"参数往后复制", "CopyBackward"); Cfg_PreJobUpdateFile = new TrText("Cfg_PreJobUpdateFile", u8"参数保存到文件", "SaveParamToFile"); Cfg_ScannerPowerLogTick = new TrText("Cfg_ScannerPowerLogTick", u8"振镜电源记录点间隔(ms)", "ScannerPowerLogTick"); Cfg_ScannerPowerLogCount = new TrText("Cfg_ScannerPowerLogCount", u8"振镜电源记录点数", "ScannerPowerLogCount"); Cfg_ScannerVoltageMinLimit = new TrText("Cfg_ScannerVoltageMinLimit", u8"振镜电源电压下限(V)", "ScannerVoltageMinLimit(V)"); Cfg_ScannerVoltageMaxLimit = new TrText("Cfg_ScannerVoltageMaxLimit", u8"振镜电源电压上限(V)", "ScannerVoltageMaxLimit(V)"); Cfg_AftLaserPowerWaitSecond = new TrText("Cfg_AftLaserPowerWaitSecond", u8"激光上电后等待秒数", "AftLaserPowerWaitSecond"); Cfg_AftLaserStartWaitSecond = new TrText("Cfg_AftLaserStartWaitSecond", u8"激光开启后等待秒数", "AftLaserStartWaitSecond"); Cfg_AftLaserEnableWaitSecond = new TrText("Cfg_AftLaserEnableWaitSecond", u8"激光使能后等待秒数", "AftLaserEnableWaitSecond"); Cfg_PrintLayerDelay = new TrText("Cfg_PrintLayerDelay", u8"层完成后等待秒数", "PrintedLayerDelaySecond"); Cfg_CoverLayerDelay = new TrText("Cfg_CoverLayerDelay", u8"铺粉后等待秒数", "CoverLayerDelaySecond"); Cfg_HeatingScanner = new TrText("Cfg_HeatingScanner", u8"振镜预热", "HeatingScanner"); Cfg_HeatingScannerEnable = new TrText("Cfg_HeatingScannerEnable", u8"开启持续振镜预热", "HeatingScannerEnable"); Cfg_HeatingScannerMinutes = new TrText("Cfg_HeatingScannerMinutes", u8"振镜预热分钟", "HeatingScannerMinutes"); Cfg_HeatingScannerSize = new TrText("Cfg_HeatingScannerSize", u8"预热扫描尺寸", "HeatingScannerSize"); Cfg_HeatingScannerSpeed = new TrText("Cfg_HeatingScannerSpeed", u8"预热扫描速度", "HeatingScannerSpeed"); } void LanguageManager::InitUI() { UI_ContactReg = new TrText("UI_ContactReg", u8"请联系厂家注册", "Please Contact Manufactor With Regist Key"); UI_SystemSeq = new TrText("UI_SystemSeq", u8"系统序列号:\n", "System Serial:\n"); UI_Regist = new TrText("UI_Regist", u8"注册", "Regist"); UI_RegFile = new TrText("UI_RegFile", u8"注册文件", "RegistFile"); UI_Exit = new TrText("UI_Exit", u8"退出", "Exit"); UI_LockShowInfo = new TrText("UI_LockShowInfo", u8"系统已锁定,请输入解锁密码", "System had locked,please input unlock password"); UI_WindDebug = new TrText("UI_WindDebug", u8"风速调试", "WindDebug"); UI_WindPurifier = new TrText("UI_WindPurifier", u8"风机:", "Fan:"); UI_GasType = new TrText("UI_GasType", u8"气体", "Gas"); UI_ComboGas = new TrText("UI_ComboGas", string(u8"氩气\0氮气\0", 15), string("Argon\0Nitrogen\0", 16)); UI_Sampling = new TrText("UI_Sampling", u8"采样", "Sampling"); UI_AutoSampling = new TrText("UI_AutoSampling", u8"自动采样", "AutoSampling"); UI_AutoSamplingTitle = new TrText("UI_AutoSamplingTitle", u8"自动采样", "Auto Sampling"); UI_AutoSamplingInfo = new TrText("UI_AutoSamplingInfo", u8"自动采样中,请稍后。。。。。。", "Auto Sampling,please wait..."); UI_Fitting = new TrText("UI_Fitting", u8"拟合", "Fitting"); UI_WindDebugCtrlV = new TrText("UI_WindDebugCtrlV", u8"控制电压:", "Voltage:"); UI_WindDebugValue = new TrText("UI_WindDebugValue", u8"实际风速:%.3f", "RealSpeed:%.3f"); UI_WindDebugTarge = new TrText("UI_WindDebugTarge", u8"目标风速:", "TargeSpeed:"); UI_InitErrorTitle = new TrText("UI_InitErrorTitle", u8"初始化异常", "Initialization Error"); UI_AnalyzingJobData = new TrText("UI_AnalyzingJobData", u8"正在解析任务数据", "Analysising Task Data"); UI_CheckingJobData = new TrText("UI_CheckingJobData", u8"正在检验数据", "Testing Task Data"); UI_CheckLayerDataError = new TrText("UI_CheckLayerDataError", u8"检测到第%d数据有错误", "Analysised Layer %d Data Has Error"); UI_Favorites = new TrText("UI_Favorites", u8"我的最爱", "Favorites"); UI_Remove = new TrText("UI_Remove", u8"移除", "Remove"); UI_Disk = new TrText("UI_Disk", u8"磁盘", "Disk"); UI_Dir = new TrText("UI_Dir", "[目录] ", "[Dir] "); UI_File = new TrText("UI_File", "[文件] ", "[File] "); UI_AddFavorites = new TrText("UI_AddFavorites", u8"加入我的最爱", "AddToFavorites"); UI_FileName = new TrText("UI_FileName", u8"文件名 : ", "FileName:"); UI_FileConfirm = new TrText("UI_FileConfirm", u8"确定", "Confirm"); UI_FileCancel = new TrText("UI_FileCancel", u8"取消", "Cancel"); UI_NotifyInfo = new TrText("UI_NotifyInfo", u8"信息提示", "NotifyInfo"); UI_DangerNotifyInfo = new TrText("UI_DangerNotifyInfo", u8"危险信息提示", "DangerousNotifyInfo"); UI_ReadyPrintInfo = new TrText("UI_ReadyPrintInfo", u8"可打印提示", "Ready Print Info"); UI_OxygenReadyPrint = new TrText("UI_OxygenReadyPrint", u8"氧含量已达到可打印状态,是否开始打印?", "All ready,begin print?"); UI_ReadyPrintLayerIndexInfo = new TrText("UI_ReadyPrintLayerIndexInfo", u8"准备在第 %u 层开始打印", "Start of Layer %u"); UI_AlarmLayerIndexInfo = new TrText("UI_AlarmLayerIndexInfo", u8"正在打印第 %u 层时发生报警", "Alarm occurred when print layer %u"); UI_StartPrint = new TrText("UI_StartPrint", u8"开始", "StartPrint"); UI_JudgePowderErrorInfo = new TrText("UI_JudgePowderErrorInfo", u8"供粉不足,目前粉料只能打印到第%u层", "Not enough powder,only can print to level %u"); UI_StopingLaserInfo = new TrText("UI_StopingLaserInfo", u8"正在关闭激光器%s", "Stoping Laser %s"); UI_StopedLaserInfo = new TrText("UI_StopedLaserInfo", u8"激光器%s已经关闭", "Laser %s had stopped"); UI_SupplyStatue = new TrText("UI_SupplyStatue", u8"供粉状态", "SupplyState"); UI_SupplyServerConnect = new TrText("UI_SupplyServerConnect", u8"供粉端口连接:正常", "ServerConnect: Normal"); UI_SupplyServerDisconnect = new TrText("UI_SupplyServerDisconnect", u8"供粉端口连接:断开", "ServerConnect: Break"); UI_SupplyComConnect = new TrText("UI_SupplyComConnect", u8"供粉通讯连接:正常", "ComConnect:Normal"); UI_SupplyComDisconnect = new TrText("UI_SupplyComDisconnect", u8"供粉通讯连接:断开", "ComConnect:Break;"); UI_SupplyDeviceKeepAlive = new TrText("UI_SupplyDeviceKeepAlive", u8"供粉设备心跳:%d", "SupplyDeviceKeepAlice: %d"); UI_SupplyDeviceDead = new TrText("UI_SupplyDeviceDead", u8"供粉设备判断:%s", "IsSupplyDeviceDead: %s"); UI_PrintDeviceKeepAlive = new TrText("UI_PrintDeviceKeepAlive", u8"打印设备心跳:%d", "PrintDeviceKeepAlive"); UI_AutoSupplyEnable = new TrText("UI_AutoSupplyEnable", u8"打印自动送粉", "AutoSupplyEnable"); UI_AutoSupplyStatue = new TrText("UI_AutoSupplyStatue", u8"自动送粉状态:%s", "AutoSupplyState: %s"); UI_StopAutoSupply = new TrText("UI_StopAutoSupply", u8"中断自动送粉", "StopAutoSupply"); UI_SupplyStartUp = new TrText("UI_SupplyStartUp", u8"启动", "Running"); UI_SupplyStop = new TrText("UI_SupplyStop", u8"停止", "Stop"); UI_SupplyNormal = new TrText("UI_SupplyNormal", u8"正常", "Normal"); UI_SupplyBreak = new TrText("UI_SupplyBreak", u8"断开", "Break"); UI_RequestPowderSupplySignal = new TrText("UI_RequestPowderSupplySignal", u8"请求供粉", "RequestPowderSupply"); UI_PowderInhaleGunEnable = new TrText("UI_PowderInhaleGunEnable", u8"允许使用吸粉枪", "PowderInhaleGunEnable"); UI_IsReactiveMetals = new TrText("UI_IsReactiveMetals", u8"活性金属", "IsReactiveMetals"); UI_CloseRecyclePipeValve = new TrText("UI_CloseRecyclePipeValve", u8"关闭回收管道阀", "CloseRecyclePipeValve"); UI_PowderInhaleActive = new TrText("UI_PowderInhaleActive", u8"启动吸粉", "PowderInhaleActive"); UI_PowderTransportActive = new TrText("UI_PowderTransportActive", u8"启动送粉", "PowderTransportActive"); UI_UsePrintRecyclingTank = new TrText("UI_UsePrintRecyclingTank", u8"使用打印回收罐", "UsePrintRecyclingTank"); UI_UsePowderInhaleGun = new TrText("UI_UsePowderInhaleGun", u8"使用吸粉枪", "UsePowderInhaleGun"); UI_UsePowderFilter = new TrText("UI_UsePowderFilter", u8"使用吸粉过滤器", "UsePowderFilter"); UI_UseNewPowderTank = new TrText("UI_UseNewPowderTank", u8"使用新加粉缸", "UseNewPowderTank"); UI_UseSpareTank = new TrText("UI_UseSpareTank", u8"使用备用存粉罐", "UseSpareTank"); UI_UseSieveMachine = new TrText("UI_UseSieveMachine", u8"使用筛粉机", "UseSieveMachine"); UI_SupplyStopAlarmNo = new TrText("UI_SupplyStopAlarmNo", u8"急停异常:否", "StopAlarm: No"); UI_SupplyStopAlarmYes = new TrText("UI_SupplyStopAlarmYes", u8"急停异常:是", "StopAlarm: Yes"); UI_SupplyInverterAlarmNo = new TrText("UI_SupplyInverterAlarmNo", u8"变频器异常警告:否", "InverterAlarm: No"); UI_SupplyInverterAlarmYes = new TrText("UI_SupplyInverterAlarmYes", u8"变频器异常警告:是", "InverterAlarm: Yes"); UI_SupplyNetworkAlarmNo = new TrText("UI_SupplyNetworkAlarmNo", u8"网络异常警告:否", "NetworkAlarm: No"); UI_SupplyNetworkAlarmYes = new TrText("UI_SupplyNetworkAlarmYes", u8"网络异常警告:是", "NetworkAlarm: Yes"); UI_InhaleOxygenOutLimitAlarmNo = new TrText("UI_InhaleOxygenOutLimitAlarmNo", u8"吸粉过滤氧含量超限警告:否", "InhaleOxygenOutLimitAlarm: No"); UI_InhaleOxygenOutLimitAlarmYes = new TrText("UI_InhaleOxygenOutLimitAlarmYes", u8"吸粉过滤氧含量超限警告:是", "InhaleOxygenOutLimitAlarm: Yes"); UI_TransportOxygenOutLimitAlarmNo = new TrText("UI_TransportOxygenOutLimitAlarmNo", u8"送粉过滤氧含量超限警告:否", "TransportOxygenOutLimitAlarm: No"); UI_TransportOxygenOutLimitAlarmYes = new TrText("UI_TransportOxygenOutLimitAlarmYes", u8"送粉过滤氧含量超限警告:是", "TransportOxygenOutLimitAlarm: Yes"); UI_NoSpareTankAlarmNo = new TrText("UI_NoSpareTankAlarmNo", u8"备用存粉罐不存在:否", "NoSpareTankAlarm: No"); UI_NoSpareTankAlarmYes = new TrText("UI_NoSpareTankAlarmYes", u8"备用存粉罐不存在:是", "NoSpareTankAlarm: Yes"); UI_NoNewPowderTankNo = new TrText("UI_NoNewPowderTankNo", u8"新加粉罐不存在:否", "NoNewPowderTankNo: No"); UI_NoNewPowderTankYes = new TrText("UI_NoNewPowderTankYes", u8"新加粉罐不存在:是", "NoNewPowderTankNo: Yes"); UI_InhaleFileterPlugAlarmNo = new TrText("UI_InhaleFileterPlugAlarmNo", u8"吸粉滤芯堵塞:否", "InhaleFileterPlugAlarm: No"); UI_InhaleFileterPlugAlarmYes = new TrText("UI_InhaleFileterPlugAlarmYes", u8"吸粉滤芯堵塞:是", "InhaleFileterPlugAlarm: Yes"); UI_TransportFilterPlugAlarmNo = new TrText("UI_TransportFilterPlugAlarmNo", u8"送粉滤芯堵塞:否", "TransportFilterPlugAlarm: No"); UI_TransportFilterPlugAlarmYes = new TrText("UI_TransportFilterPlugAlarmYes", u8"送粉滤芯堵塞:是", "TransportFilterPlugAlarm: Yes"); UI_AutoSupplyFinishFlag = new TrText("UI_AutoSupplyFinishFlag", u8"自动送粉完成标识", "AutoSupplyFinishFlag"); UI_AutoSupplyFinishFlagCombo = new TrText("UI_AutoSupplyFinishFlagCombo", string(u8"空间\0时间\0", 15), string("Room\0Time\0", 11)); UI_AutoSupplyTimeoutMinute = new TrText("UI_AutoSupplyTimeoutMinute", u8"自动送粉超时分钟:", "AutoSupplyTimeoutMinute:"); UI_AutoSupplyRequesetSupply = new TrText("UI_AutoSupplyRequesetSupply", u8"请求供粉", "RequesetSupply"); UI_AutoSupplySupplyBlockStopMinute = new TrText("UI_AutoSupplySupplyBlockStopMinute", u8"送粉堵塞停止时间(min)", "SupplyBlockStopTime(min)"); UI_AutoSupplyFanWorkTiming = new TrText("UI_AutoSupplyFanWorkTiming", u8"运行风机计时(min)", "FanWorkTiming(min)"); UI_AutoSupplyFanCoolTime = new TrText("UI_AutoSupplyFanCoolTime", u8"强制风机冷却时间(min)", "FanCoolTime(min)"); UI_AutoSupplyFanWorkStopTime = new TrText("UI_AutoSupplyFanWorkStopTime", u8"风机运行停机时间(min)", "FanWorkStopTime(min)"); UI_AutoSupplySupplyBlockAlarm = new TrText("UI_AutoSupplySupplyBlockAlarm", u8"送粉堵塞报警:", "SupplyBlockAlarm: "); UI_AutoSupplySupplyFilterBlockAlarm = new TrText("UI_AutoSupplySupplyFilterBlockAlarm", u8"送粉滤芯堵塞报警:", "SupplyFilterBlockAlarm: "); UI_AutoSupplyDropPowderEnable = new TrText("UI_AutoSupplyDropPowderEnable", u8"允许供粉", "DropPowderEnable"); UI_AutoSupplyDeoxygenActive = new TrText("UI_AutoSupplyDeoxygenActive", u8"送粉机除氧", "DeoxygenActive"); UI_AutoSupplyRequestSupplyPowder = new TrText("UI_AutoSupplyRequestSupplyPowder", u8"启动送粉", "StartSupplyPowder"); UI_AutoSupplyPcCtrlSupply = new TrText("UI_AutoSupplyPcCtrlSupply", u8"PC控制送粉", "IsPcCtrlSupply"); UI_AutoSupplyMachineOxygenTarget = new TrText("UI_AutoSupplyMachineOxygenTarget", u8"送粉机除氧目标值", "MachineOxygenTarget"); UI_AutoSupplyMachineOxygenAlarm = new TrText("UI_AutoSupplyMachineOxygenAlarm", u8"送粉机氧报警值", "MachineOxygenAlarm"); UI_AutoSupplyMachineOxygenRealtime = new TrText("UI_AutoSupplyMachineOxygenRealtime", u8"送粉机氧含量", "MachineOxygenRealtime"); UI_AutoSupplyPowderValveOpenTime = new TrText("UI_AutoSupplyPowderValveOpenTime", u8"下粉阀打开时间(s)", "PowderValveOpenTime(s)"); UI_AutoSupplyPowderValveCloseTime = new TrText("UI_AutoSupplyPowderValveCloseTime", u8"下粉阀关闭时间(s)", "PowderValveCloseTime(s)"); UI_AutoSupplyAirHammerOpenTime = new TrText("UI_AutoSupplyAirHammerOpenTime", u8"气锤打开时间(s)", "AirHammerOpenTime(s)"); UI_AutoSupplyAirHammerCloseTime = new TrText("UI_AutoSupplyAirHammerCloseTime", u8"气锤关闭时间(s)", "AirHammerCloseTime(s)"); UI_AutoSupplyStoragePowder = new TrText("UI_AutoSupplyStoragePowder", u8"存粉仓粉量百分比:%u", "AutoSupplyStoragePowder: %u"); UI_StartSupplyPos = new TrText("UI_StartSupplyPos", u8"开始补粉位", "StartSupplyPos"); UI_StopSupplyPos = new TrText("UI_StopSupplyPos", u8"结束补粉位", "StopSupplyPos"); UI_StartSupplyPosCombo = new TrText("UI_StartSupplyPosCombo", string(u8"粉料位感应2\0粉料位感应3\0粉料位感应4\0", 52), string("PowderPosition2\0PowderPosition3\0PowderPosition4\0", 49)); UI_StopSupplyPosCombo = new TrText("UI_StopSupplyPosCombo", string(u8"粉料位感应3\0粉料位感应4\0粉料位感应5\0", 52), string("PowderPosition3\0PowderPosition4\0PowderPosition5\0", 49)); UI_AutoSupplyOpenDropPowderValve = new TrText("UI_AutoSupplyOpenDropPowderValve", u8"开启下粉阀", "OpenDropPowderValve"); UI_AutoSupplyEnableHammer = new TrText("UI_AutoSupplyEnableHammer", u8"启动气锤", "HammerEnable"); UI_AutoSupplyEnableNewPowderDorpFreq = new TrText("UI_AutoSupplyEnableNewPowderDorpFreq", u8"启用新粉下粉阀频率", "NewPowderDorpFreqEnable"); UI_AutoSupplyDorpPowderPressureCompensateEnable = new TrText("UI_AutoSupplyDorpPowderPressureCompensate", u8"启用下粉补压", "PressureCompensateEnable"); UI_AutoSupplyOxygenSensorUpLimit = new TrText("UI_AutoSupplyOxygenSensorUpLimit", u8"送粉机测氧仪上限(%)", "OxygenSensorUpLimit(%)"); UI_AutoSupplyPowderPressureDifUpLimit = new TrText("UI_AutoSupplyPowderPressureDifUpLimit", u8"送粉压差上限(kpa)", "PowderPressureDifUpLimit(kpa)"); UI_AutoSupplyPowderPressureDifDownLimit = new TrText("UI_AutoSupplyPowderPressureDifDownLimit", u8"送粉压差下限(kpa)", "PowderPressureDifDownLimit(kpa)"); UI_AutoSupplyPowderPressureDifValue = new TrText("UI_AutoSupplyPowderPressureDifValue", u8"送粉压差实际值(kpa)", "PowderPressureDifValue(kpa)"); UI_AutoSupplyFilterPressureDifUpLimit = new TrText("UI_AutoSupplyFilterPressureDifUpLimit", u8"滤芯压差上限(kpa)", "FilterPressureDifUpLimit(kpa)"); UI_AutoSupplyFilterPressureDifDownLimit = new TrText("UI_AutoSupplyFilterPressureDifDownLimit", u8"滤芯压差下限(kpa)", "FilterPressureDifDownLimit(kpa)"); UI_AutoSupplyFilterPressureDifValue = new TrText("UI_AutoSupplyFilterPressureDifValue", u8"滤压差实际值(kpa)", "FilterPressureDifValue(kpa)"); UI_AutoSupplyPowderBlockPressureValue = new TrText("UI_AutoSupplyPowderBlockPressureValue", u8"送粉堵塞压力值(kpa", "PowderBlockPressureValue(kpa)"); UI_AutoSupplyFilterBlockPressureValue = new TrText("UI_AutoSupplyFilterBlockPressureValue", u8"滤芯堵塞压力值(kpa)", "FilterBlockPressureValue(kpa)"); UI_AutoSupplyPowderBlockWarnValue = new TrText("UI_AutoSupplyPowderBlockWarnValue", u8"送粉堵塞预警值(kpa)", "PowderBlockWarnValue(kpa)"); UI_AutoSupplyBlowbackTimes = new TrText("UI_AutoSupplyBlowbackTimes", u8"反吹次数", "BlowbackTimes"); UI_AutoSupplyBlowbackValveOpenTime = new TrText("UI_AutoSupplyBlowbackValveOpenTime", u8"反吹阀打开时间(s)", "BlowbackValveOpenTime(s)"); UI_AutoSupplyPocketAerateTime = new TrText("UI_AutoSupplyPocketAerateTime", u8"气包充气时间(s)", "PocketAerateTime(s)"); UI_AutoSupplyWorkFanStopDelayTime = new TrText("UI_AutoSupplyWorkFanStopDelayTime", u8"运行风机停止延时(s)", "WorkFanStopDelayTime(s)"); UI_AutoSupplyDropPowderValveOpenKeepTime = new TrText("UI_AutoSupplyDropPowderValveOpenKeepTime", u8"加粉下粉阀打开保持时间(s)", "DropPowderValveOpenKeepTime(s)"); UI_AutoSupplyAddPowderUpLimitSenseTime = new TrText("UI_AutoSupplyAddPowderUpLimitSenseTime", u8"加粉上限感应时间(s)", "AddPowderUpLimitSenseTime(s)"); UI_AutoSupplyJarHangUpPowderAlarm = new TrText("UI_AutoSupplyJarHangUpPowderAlarm", u8"加粉罐挂粉报警:", "JarHangUpPowderAlarm:"); UI_AutoSupplyOxygenOverLimitAlarm = new TrText("UI_AutoSupplyOxygenOverLimitAlarm", u8"氧含量越限报警:", "OxygenOverLimitAlarm:"); UI_AutoSupplyDeoxygenStartupFailed = new TrText("UI_AutoSupplyDeoxygenStartupFailed", u8"除氧功能启动失败报警:", "DeoxygenStartupFailed:"); UI_AutoSupplyPowderStartupFailed = new TrText("UI_AutoSupplyPowderStartupFailed", u8"送粉功能启动失败报警:", "PowderStartupFailed:"); UI_AutoSupplyOxygenDetectorOfflineAlarm = new TrText("UI_AutoSupplyOxygenDetectorOfflineAlarm", u8"测氧仪离线报警:", "OxygenDetectorOfflineAlarm:"); UI_AutoSupplyFanForceRunAlarm = new TrText("UI_AutoSupplyFanForceRunAlarm", u8"冷却风机强制运行报警:", "FanForceRunAlarm:"); UI_AutoSupplyFanOverHeatAlarm = new TrText("UI_AutoSupplyFanOverHeatAlarm", u8"风机过热报警:", "FanOverHeatAlarm:"); UI_AutoSupplyPowderTempAlarm = new TrText("UI_AutoSupplyPowderTempAlarm", u8"送粉温度报警:", "SupplyPowderTempAlarm:"); UI_AutoSupplyNewJarNoPowerAlarm = new TrText("UI_AutoSupplyNewJarNoPowerAlarm", u8"新粉罐无粉报警:", "NewJarNoPowerAlarm:"); UI_AutoSupplyPowderFilterAlarm = new TrText("UI_AutoSupplyPowderFilterAlarm", u8"送粉滤芯报警:", "SupplyPowderFilterAlarm:"); UI_AutoSupplyAddPowderJarFullBlowbackAlarm = new TrText("UI_AutoSupplyAddPowderJarFullBlowbackAlarm", u8"粉罐满粉无法反吹报警:", "AddPowderJarFullBlowbackAlarm:"); UI_AutoSupplyFanBlowbackAlarm = new TrText("UI_AutoSupplyFanBlowbackAlarm", u8"风机反吹报警:", "FanBlowbackAlarm:"); UI_AutoSupplyPressureDifAnalogValue = new TrText("UI_AutoSupplyPressureDifAnalogValue", u8"压差模拟量:%.2f", "PressureDifAnalogValue:%.2f"); UI_AutoSupplyVersion = new TrText("UI_AutoSupplyVersion", u8"版本:%d", "Version:%d"); UI_PrintInDebugModeInfo = new TrText("UI_PrintInDebugModeInfo", u8"注意,本次打印在调试模式下进行!", "Attention,the printing is in debug mode!"); UI_HeatingScanner = new TrText("UI_HeatingScanner", u8"振镜预热", "HeatingScannerEnable"); UI_Calibration = new TrText("UI_Calibration", u8"标定", "Calibration"); UI_TakeCalPicture = new TrText("UI_TakeCalPicture", u8"拍标定图", "TakeCalPicture"); UI_Calibrating = new TrText("UI_Calibrating", u8"正在标定", "Calibrating"); UI_CalibrationHPoints = new TrText("UI_CalibrationHPoints", u8"横向角点", "CalibrationHPoints"); UI_CalibrationVPoints = new TrText("UI_CalibrationVPoints", u8"纵向角点", "CalibrationVPoints"); UI_CalibrationGridHSize = new TrText("UI_CalibrationGridHSize", u8"方格横向尺寸", "CalibrationGridHSize"); UI_CalibrationGridVSize = new TrText("UI_CalibrationGridVSize", u8"方格纵向尺寸", "CalibrationGridVSize"); UI_TakeAndSave = new TrText("UI_TakeAndSave", u8"拍照保存", "TakeAndSave"); UI_FixLocation = new TrText("UI_FixLocation", u8"定位", "FixLocation"); UI_TakePicture = new TrText("UI_TakePicture", u8"拍照", "TakePicture"); UI_ImageTopLeftX = new TrText("UI_ImageTopLeftX", u8"图像左上角X", "ImageTopLeftX"); UI_ImageTopLeftY = new TrText("UI_ImageTopLeftY", u8"图像左上角Y", "ImageTopLeftY"); UI_PlatformTopLeftX = new TrText("UI_PlatformTopLeftX", u8"基板左上角X", "PlatformTopLeftX"); UI_PlatformTopLeftY = new TrText("UI_PlatformTopLeftY", u8"基板左上角Y", "PlatformTopLeftY"); UI_ImageTopRightX = new TrText("UI_ImageTopRightX", u8"图像右上角X", "ImageTopRightX"); UI_ImageTopRightY = new TrText("UI_ImageTopRightY", u8"图像右上角Y", "ImageTopRightY"); UI_PlatformTopRightX = new TrText("UI_PlatformTopRightX", u8"基板右上角X", "PlatformTopRightX"); UI_PlatformTopRightY = new TrText("UI_PlatformTopRightY", u8"基板右上角Y", "PlatformTopRightY"); UI_ImageBottomRightX = new TrText("UI_ImageBottomRightX", u8"图像右下角X", "ImageBottomRightX"); UI_ImageBottomRightY = new TrText("UI_ImageBottomRightY", u8"图像右下角Y", "ImageBottomRightY"); UI_PlatformBottomRightX = new TrText("UI_PlatformBottomRightX", u8"基板右下角X", "PlatformBottomRightX"); UI_PlatformBottomRightY = new TrText("UI_PlatformBottomRightY", u8"基板右下角Y", "PlatformBottomRightY"); UI_ImageBottomLeftX = new TrText("UI_ImageBottomLeftX", u8"图像左下角X", "ImageBottomLeftX"); UI_ImageBottomLeftY = new TrText("UI_ImageBottomLeftY", u8"图像左下角Y", "ImageBottomLeftY"); UI_PlatformBottomLeftX = new TrText("UI_PlatformBottomLeftX", u8"基板左下角X", "PlatformBottomLeftX"); UI_PlatformBottomLeftY = new TrText("UI_PlatformBottomLeftY", u8"基板左下角Y", "PlatformBottomLeftY"); UI_TopLeft = new TrText("UI_TopLeft", u8"左上角", "TopLeft"); UI_TopRight = new TrText("UI_TopRight", u8"右上角", "TopRight"); UI_BottomRight = new TrText("UI_BottomRight", u8"右下角", "BottomRight"); UI_BottomLeft = new TrText("UI_BottomLeft", u8"左下角", "BottomLeft"); UI_Graft = new TrText("UI_Graft", u8"嫁接", "Graft"); UI_TakeBaseImage = new TrText("UI_TakeBaseImage", u8"拍摄底图", "TakeBaseImage"); UI_ShowBaseImage = new TrText("UI_ShowBaseImage", u8"显示底图", "ShowBaseImage"); UI_TakePlatformImage = new TrText("UI_TakePlatformImage", u8"拍摄基座图", "TakePlatformImage"); UI_ShowAssistInfo = new TrText("UI_ShowAssistInfo", u8"辅助信息", "ShowAssistInfo"); UI_BaseImageJoin = new TrText("UI_BaseImageJoin", u8"底图叠加", "BaseImageJoin"); UI_AutoGraft = new TrText("UI_AutoGraft", u8"自动嫁接", "AutoGraft"); UI_AutoGrafting = new TrText("UI_AutoGrafting", u8"正在嫁接", "AutoGrafting"); UI_Terminate = new TrText("UI_Terminate", u8"终止", "Terminate"); UI_MagnifyScale = new TrText("UI_MagnifyScale", u8"放大倍数", "MagnifyScale"); UI_MatchRatio = new TrText("UI_MatchRatio", u8"匹配系数", "MatchRatio"); UI_UseBinImage = new TrText("UI_UseBinImage", u8"使用二值图", "UseBinImage"); UI_GrayRef = new TrText("UI_GrayRef", u8"二值参考", "GrayRef"); UI_GrayOffset = new TrText("UI_GrayOffset", u8"二值差值", "GrayOffset"); UI_BlackFace = new TrText("UI_BlackFace", u8"黑面", "BlackFace"); UI_DataPoint1 = new TrText("UI_DataPoint1", u8"数据点1", "DataPoint1"); UI_DataPoint2 = new TrText("UI_DataPoint2", u8"数据点2", "DataPoint2"); UI_ImagePoint1 = new TrText("UI_ImagePoint1", u8"图像点1", "ImagePoint1"); UI_ImagePoint2 = new TrText("UI_ImagePoint2", u8"图像点2", "ImagePoint2"); UI_HalfAutoGraft = new TrText("UI_HalfAutoGraft", u8"半自动嫁接", "HalfAutoGraft"); UI_Calc = new TrText("UI_Calc", u8"计算", "Calc"); } void LanguageManager::InitLaser() { Laser_State = new TrText("Laser_State", u8"激光状态", "LaserState"); Laser_ServerConnect = new TrText("Laser_ServerConnect", u8"激光端口连接:", "ServerConnect:"); Laser_ComConnect = new TrText("Laser_ComConnect", u8"激光通讯连接:", "ComConnect:"); Laser_Normal = new TrText("Laser_Normal", u8"正常", "Normal"); Laser_Break = new TrText("Laser_Break", u8"断开", "Break"); Laser_Launch = new TrText("Laser_Launch", u8"发射", "Emission"); Laser_Stop = new TrText("Laser_Stop", u8"停止", "Stop"); Laser_Enable = new TrText("Laser_Enable", u8"开启", "Enable"); Laser_Disable = new TrText("Laser_Disable", u8"关闭", "Disable"); Laser_TooHigh = new TrText("Laser_TooHigh", u8"太高", "TooHigh"); Laser_Yes = new TrText("Laser_Yes", u8"是", "Yes"); Laser_No = new TrText("Laser_No", u8"否", "No"); Laser_Alarm = new TrText("Laser_No", u8"报警", "Alarm"); Laser_OutputPower = new TrText("Laser_OutputPower", u8"输出功率:", "OutputPower:"); Laser_CurrentSetpoint = new TrText("Laser_CurrentSetpoint", u8"激光二极管电流:", "CurrentSetpoint:"); Laser_Temperature = new TrText("Laser_Temperature", u8"内部实际温度:", "LaserTemperature:"); Laser_IsEmissionOn = new TrText("Laser_IsEmissionOn", u8"激光使能:", "EmissionOn:"); Laser_Emission = new TrText("Laser_Emission", u8"激光发射:", "Emission:"); Laser_AimingBeamON = new TrText("Laser_AimingBeamON", u8"引导红光:", "AimingBeam:"); Laser_ExtCtrlEnable = new TrText("Laser_ExtCtrlEnable", u8"外部控制模式:", "ExtCtrl:"); Laser_ExtEmissionCtrlEnabled = new TrText("Laser_ExtEmissionCtrlEnabled", u8"外部使能控制:", "ExtEmissionCtrl:"); Laser_ExtRedLightCtrlEnabled = new TrText("Laser_ExtRedLightCtrlEnabled", u8"外部红光控制:", "ExtRedLightCtrl:"); Laser_ModulationEnabled = new TrText("Laser_ModulationEnabled", u8"调制模式:", "ModulationMode:"); Laser_LeakageCurrentTooHigh = new TrText("Laser_LeakageCurrentTooHigh", u8"漏电流:", "LeakageCurrent:"); Laser_ModuleErrorCode = new TrText("Laser_ModuleErrorCode", u8"模块错误代码:", "ModuleErrorCode:"); Laser_Overheat = new TrText("Laser_Overheat", u8"温度过高:", "Overheat:"); Laser_LowTemperature = new TrText("Laser_LowTemperature", u8"温度过低:", "LowTemperature:"); Laser_HighBackReflectionLevel = new TrText("Laser_HighBackReflectionLevel", u8"高反报警:", "HighBackReflectionLevel:"); Laser_ModuleDisconnected = new TrText("Laser_ModuleDisconnected", u8"激光模块失连:", "ModuleDisconnected:"); Laser_ModuleAlarm = new TrText("Laser_ModuleAlarm", u8"激光模块报警:", "ModuleAlarm:"); Laser_PowerSupplyOff = new TrText("Laser_PowerSupplyOff", u8"模块主电源关闭:", "PowerSupplyOff:"); Laser_PowerSupplyFailure = new TrText("Laser_PowerSupplyFailure", u8"模块主电源故障:", "PowerSupplyFailure:"); Laser_PowerSupplyVotageAlarm = new TrText("Laser_PowerSupplyVotageAlarm", u8"模块主电源电压:", "PowerSupplyVotageAlarm:"); Laser_CritialError = new TrText("Laser_CritialError", u8"关键错误:", "CritialError:"); Laser_OpticalInterlockActive = new TrText("Laser_OpticalInterlockActive", u8"安全互锁开路:", "OpticalInterlockActive:"); Laser_ResetAlarm = new TrText("Laser_ResetAlarm", u8"复位报警信息", "ResetAlarmInfo"); } void LanguageManager::InitLog() { Log_StartUp = new TrText("Log_StartUp", u8"系统启动", "System Startup"); Log_ExitSystem = new TrText("Log_ExitSystem", u8"系统退出", "System Exit"); Log_AddTask = new TrText("Log_AddTask", u8"导入任务%s", "ImportTask%s"); Log_GainAutoSetValue = new TrText("Log_GainAutoSetValue", u8"设置摄像头自动增益为%s", "Set camera auto gain:%s"); Log_ExposureAutoSetValue = new TrText("Log_ExposureAutoSetValue", u8"设置摄像头自动曝光为%s", "set camera auto exposure:%s"); Log_ExposureTimeSetValue = new TrText("Log_ExposureTimeSetValue", u8"设置摄像头曝光时间为%.3f", "set camera exposure time:%.3f"); Log_RegSuccess = new TrText("Log_RegSuccess", u8"注册成功", "Regist Success"); Log_RegFail = new TrText("Log_RegFail", u8"注册失败", "Regist Fail"); Log_RegCancel = new TrText("Log_RegCancel", u8"放弃注册", "Cancel Regist"); Log_DBError = new TrText("Log_DBError", u8"数据库错误:%s", "Database error:%s"); Log_StartInitFail = new TrText("Log_StartInitFail", u8"系统初始化失败", "Init System Fail"); Log_StartDeoxygen = new TrText("Log_StartDeoxygen", u8"开启除氧", "Enable Deoxygen"); Log_StartDedusting = new TrText("Log_StartDedusting", u8"开启除尘", "Enable Dedusting"); Log_StopDeoxygen = new TrText("Log_StopDeoxygen", u8"停止除氧", "Disable Deoxygen"); Log_StopDedusting = new TrText("Log_StopDedusting", u8"停止除尘", "Disable Dedusting"); Log_GTOpenError = new TrText("Log_GTOpenError", u8"打开固高卡失败", "Init Motion Error"); Log_SetLimitCodeError = new TrText("Log_SetLimitCodeError", u8"设置限位掩码失败", "Init LimitCode Error"); Log_InitArmError = new TrText("Log_InitArmError", u8"初始化铺粉臂失败", "Init Arm Error"); Log_InitMoldError = new TrText("Log_InitMoldError", u8"初始化成型缸失败", "Init Forming Error"); Log_InitPowderError = new TrText("Log_InitPowderError", u8"初始化粉料缸失败", "Init Powder Error"); Log_StartingLaser = new TrText("Log_StartingLaser", u8"正在开启激光器", "Starting Laser"); Log_StartedLaser = new TrText("Log_StartedLaser", u8"激光器已经启动", "Laser Had Started"); Log_StopingLaser = new TrText("Log_StopingLaser", u8"正在关闭激光器", "Stoping Laser"); Log_StopedLaser = new TrText("Log_StopedLaser", u8"激光器已经关闭", "Laser Had Stopped"); Log_InitRTCError = new TrText("Log_InitRTCError", u8"初始化振镜卡失败", "Init Scananer Error"); Log_LoadRTCFileError = new TrText("Log_LoadRTCFileError", u8"加载振镜文件失败", "Load Scan File Error"); Log_LoadCorrectFileError = new TrText("Log_LoadCorrectFileError", u8"加载校准文件失败", "Load Correction File Error"); Log_UnknowScannerCtrl = new TrText("Log_UnknowScannerCtrl", u8"未知振镜控制卡", "Unknow scanner ctroller"); Log_NoScannerCtrl = new TrText("Log_NoScannerCtrl", u8"没有振镜控制卡", "No scanner ctroller"); Log_InitScannerCtrlError = new TrText("Log_InitScannerCtrlError", u8"振镜卡 %d 初始化失败", "Scanner ctroller %d initialize error"); Log_NewScannerAsCfgError = new TrText("Log_NewScannerAsCfgError", u8"配置有误,不能生成振镜控制模块", "Can't new scanner mold as config has error"); Log_SetAlarmInfo = new TrText("Log_SetAlarmInfo", u8"设置%s%s", "Set %s %s"); Log_SetAlarmEnable = new TrText("Log_SetAlarmEnable", u8"生效", "Enable"); Log_SetAlarmDisable = new TrText("Log_SetAlarmDisable", u8"失效", "Disable"); Log_SetTimeDeoxygenEnable = new TrText("Log_SetTimeDeoxygenEnable", u8"开启周期补气", "Set time deoxygen enable"); Log_SetTimeDeoxygenDisable = new TrText("Log_SetTimeDeoxygenDisable", u8"关闭周期补气", "Set time deoxygen disable"); Log_UpdateTimeDeoxygenIntervalMinute = new TrText("Log_UpdateTimeDeoxygenIntervalMinute", u8"更改周期补气间隔分钟为%u", "Update time dexoygen interval minute:%u"); Log_UpdateTimeDeoxygenContinueSecond = new TrText("Log_UpdateTimeDeoxygenContinueSecond", u8"更改周期补气持续秒数为%u", "Update time dexoygen continue second:%u"); Log_UpdateTargetOxygenValue = new TrText("Log_UpdateTargetOxygenValue", u8"更改氧目标值为:%.2f", "Update targe oxygen value:%.2f"); Log_UpdateWarnOxygenValue = new TrText("Log_UpdateWarnOxygenValue", u8"更改氧预警值为:%.2f", "Update warn oxygen value:%.2f"); Log_UpdateAlarmOxygenValue = new TrText("Log_UpdateAlarmOxygenValue", u8"更改氧报警值为:%.2f", "Update alarm oxygen value:%.2f"); Log_UpdateStartCycleOxygenValue = new TrText("Log_UpdateStartCycleOxygenValue", u8"更改开启循环氧含量值为:%.2f", "Update start cycle oxygen value:%.2f"); Log_UpdateStableWindStepValue = new TrText("Log_UpdateStableWindStepValue", u8"更改风稳电压步进值为:%.2f", "Update stable wind step value:%.2f"); Log_UpdateWindAlarmVoltageValue = new TrText("Log_UpdateWindAlarmVoltageValue", u8"更改风机电压报警值为:%.2f", "Update wind alarm voltage value:%.2f"); Log_UpdateArgonWindWaitValue = new TrText("Log_UpdateArgonWindWaitValue", u8"更改氩气风速等待差值为:%.2f", "Update argon wind wait offset value:%.2f"); Log_UpdateBlowbackNotifySecond = new TrText("Log_UpdateBlowbackNotifySecond", u8"更改反吹提示秒数:%u", "Update Blowback Notify Second:%u"); Log_UpdateBlowbackTimeoutExecute = new TrText("Log_UpdateBlowbackTimeoutExecute", u8"更改反吹超时执行:%d", "Update Blowback Timeout Execute:%d"); Log_UpdateArgonTargetWindValue = new TrText("Log_UpdateArgonTargetWindValue", u8"更改氩气风速目标值为:%.2f", "Update argon wind targe value:%.2f"); Log_UpdateArgonWindDownLimitValue = new TrText("Log_UpdateArgonWindDownLimitValue", u8"更改氩气风速下限值为:%.2f", "Update argon down limit value:%.2f"); Log_UpdateNitrogenWindWaitValue = new TrText("Log_UpdateNitrogenWindWaitValue", u8"更改氮气风速等待差值为:%.2f", "Update nitrogen wait offset value:%.2f"); Log_UpdateNitrogenTargetWindValue = new TrText("Log_UpdateNitrogenTargetWindValue", u8"更改氮气风速目标值为:%.2f", "Update nitorgon targe value:%.2f"); Log_UpdateNitrogenWindDownLimitValue = new TrText("Log_UpdateNitrogenWindDownLimitValue", u8"更改氮气风速下限值为:%.2f", "Update nitorgon down limit value:%.2f"); Log_UpdateSelectProtectGas = new TrText("Log_UpdateSelectProtectGas", u8"更改使用气体%d", "Update select protect gas:%d"); Log_UpdateMidPressureDifWarnValue = new TrText("Log_UpdateMidPressureDifWarnValue", u8"更改中效压差预警值为:%.2f kpa", "Update middle pressure difference warn value:%.2f kpa"); Log_UpdateMidPressureDifAlarmValue = new TrText("Log_UpdateMidPressureDifAlarmValue", u8"更改中校压差报警值为:%.2f kpa", "Update middle pressure difference alarm value:%.2f kpa"); Log_UpdateDeoxygenEnable = new TrText("Log_UpdateDeoxygenEnable", u8"更改除氧:%d", "UpdateDeoxygenEnable:%d"); Log_UpdateDedustEnable = new TrText("Log_UpdateDedustEnable", u8"更改循环:%d", "UpdateDedustEnable:%d"); Log_ActiveWindBlowback = new TrText("Log_ActiveWindBlowback", u8"开启反吹", "ActiveWindBlowback"); Log_DeactiveWindBlowback = new TrText("Log_DeactiveWindBlowback", u8"中断反吹", "DeactiveWindBlowback"); Log_UpdateCheckAirTightness = new TrText("Log_UpdateCheckAirTightness", u8"测试气密性:%d", "CheckAirTightness:%d"); Log_UpdateMidPressurePorcMaxTimes = new TrText("Log_UpdateMidPressurePorcMaxTimes", u8"更改中校压差执行最大次数:%u", "Update Mid Pressure Porc Max Times:%u"); Log_UpdateHighPressureDifAlarmValue = new TrText("Log_UpdateHighPressureDifAlarmValue", u8"更改高效压差报警设值:%.2f", "Update High Pressure Dif Alarm Value:%.2f"); Log_UpdateBoxPressureUpLimit = new TrText("Log_UpdateBoxPressureUpLimit", u8"更改箱体压力上限:%.2f", "Update Box Pressure Up Limit:%.2f"); Log_UpdateBoxPressureDownLimit = new TrText("Log_UpdateBoxPressureDownLimit", u8"更改箱体压力下限:%.2f", "Update Box Pressure Down Limit:%.2f"); Log_UpdatePressureRangeUpLimit = new TrText("Log_UpdatePressureRangeUpLimit", u8"更改压力量程上限:%.2f", "Update Pressure Range Up Limit:%.2f"); Log_UpdatePressureRangeDownLimit = new TrText("Log_UpdatePressureRangeDownLimit", u8"更改压力量程下限:%.2f", "Update Pressure Range Down Limit:%.2f"); Log_UpdateMidTempHighSetValue = new TrText("Log_UpdateMidTempHighSetValue", u8"更改中效高温报警设值:%.2f", "Update Mid Temp High Set Value:%.2f"); Log_UpdateMidTempUltraSetValue = new TrText("Log_UpdateMidTempUltraSetValue", u8"更改中效超高温报警设值:%.2f", "Update Mid Temp Ultra Set Value:%.2f"); Log_UpdateCoverWindEnable = new TrText("Log_UpdateCoverWindEnable", u8"更改铺粉变风速:%d", "Update Cover Wind Enable:%d"); Log_UpdateCoverWindRatio = new TrText("Log_UpdateCoverWindRatio", u8"更改铺粉变风速比率:%.2f", "Update Cover Wind Ratio:%.2f"); Log_UpdateDedustWaitEnable = new TrText("Log_UpdateDedustWaitEnable", u8"更改循环等待:%d", "Update Dedust Wait Enable:%d"); Log_UpdateDedustWaitSecond = new TrText("Log_UpdateDedustWaitSecond", u8"更改循环等待秒数:%u", "Update Dedust Wait Second:%u"); Log_UpdateWindSetValue = new TrText("Log_UpdateWindSetValue", u8"更改风速设定:%.2f", "Update Wind Set Value:%.2f"); Log_UpdateWindMaxSetValue = new TrText("Log_UpdateWindMaxSetValue", u8"更改最大风速设定:%.2f", "Update Wind Max Set Value:%.2f"); Log_UpdateFilterCleanOxygenSetValue = new TrText("Log_UpdateFilterCleanOxygenSetValue", u8"更改虑芯清洗氧含量设值:%.2f", "Update Filter Clean Oxygen Set Value:%.2f"); Log_UpdatePrintCleanOxygenSetValue = new TrText("Log_UpdatePrintCleanOxygenSetValue", u8"更改打印室清洗氧含量设值:%.2f", "Update Print Clean Oxygen Set Value:%.2f"); Log_UpdatePrintOxygenDownSetValue = new TrText("Log_UpdatePrintOxygenDownSetValue", u8"更改打印氧上限设定:%.2f", "Update Print Oxygen Down Set Value:%.2f"); Log_UpdatePrintOxygenUpSetValue = new TrText("Log_UpdatePrintOxygenUpSetValue", u8"更改打印氧超上限设定:%.2f", "Update Print Oxygen Up Set Value:%.2f"); Log_UpdateHopperCleanRemind = new TrText("Log_UpdateHopperCleanRemind", u8"更改料斗清理预警时间:%u", "Update Hopper Clean Remind:%u"); Log_UpdateBoxWashDelayTime = new TrText("Log_UpdateBoxWashDelayTime", u8"更改打印机清洗滞后:%u", "Update Box Wash Delay Time:%u"); Log_UpdateDedustingWashDelayTime = new TrText("Log_UpdateDedustingWashDelayTime", u8"更改尘系统清洗滞后:%u", "Update Dedusting Wash Delay Time:%u"); Log_UpdateSetPurify = new TrText("Log_UpdateSetPurify", u8"更改远程一键清洗:%d", "Update Set Purify:%d"); Log_UpdateSetDedust = new TrText("Log_UpdateSetDedust", u8"更改远程除尘:%d", "Update Set Dedust:%d"); Log_UpdateSetFilterDiscard = new TrText("Log_UpdateSetFilterDiscard", u8"更改远程滤芯废处理", "Update Set Filter Discard"); Log_UpdateSetBoxClean = new TrText("Log_UpdateSetBoxClean", u8"更改远程箱体清洗:%d", "Update Set Box Clean:%d"); Log_UpdateSetFilterClean = new TrText("Log_UpdateSetFilterClean", u8"更改远程滤芯清洗:%d", "Update Set Filter Clean:%d"); Log_UpdateSetHopperClean = new TrText("Log_UpdateSetHopperClean", u8"更改远程料斗清洗:%d", "Update Set Hopper Clean:%d"); Log_UpdateSetBlowBack = new TrText("Log_UpdateSetBlowBack", u8"更改远程反吹:%d", "Update Set Blow Back:%d"); Log_UpdateWindTargetVol = new TrText("Log_UpdateWindTargetVol", u8"更改目标风量:%.2f", "Update Wind Target Vol:%.2f"); Log_ResetHopperUsedHour = new TrText("Log_ResetHopperUsedHour", u8"重置旋风漏斗使用时长", "Reset Hopper Used Hour"); Log_ResetLastBlowbackTime = new TrText("Log_ResetLastBlowbackTime", u8"重置上次反吹计时", "Reset Last Blowback Time"); Log_UpdateBlowbackNotifyTime = new TrText("Log_UpdateBlowbackNotifyTime", u8"反吹提示时间:%u", "Update Blowback Notify Time:%u"); Log_UpdateUseHeatingMotion = new TrText("Log_UpdateUseHeatingMotion", u8"更改使用加热运动:%d", "Update Use Heating Motion:%d"); Log_UpdateHeatingMotionDistance = new TrText("Log_UpdateHeatingMotionDistance", u8"更改加热运动距离:%.2f", "Update Heating Motion Distance:%.2f"); Log_UpdateHeatingMotionPeriodSecond = new TrText("Log_UpdateHeatingMotionPeriodSecond", u8"更改加热运动周期秒数:%u", "Update Heating Motion Period Second:%u"); Log_UpdateScannerPowerLogTick = new TrText("Log_UpdateScannerPowerLogTick", u8"更改振镜电源记录点间隔:%u", "Update Scanner Power LogTick:%u"); Log_UpdateScannerPowerLogCount = new TrText("Log_UpdateScannerPowerLogCount", u8"更改振镜电源记录点数:%u", "Update Scanner Power Log Count:%u"); Log_UpdateScannerVoltageMinLimit = new TrText("Log_UpdateScannerVoltageMinLimit", u8"更改振镜电源电压下限:%.2f", "Update Scanner Voltage Min Limit:%.2f"); Log_UpdateScannerVoltageMaxLimit = new TrText("Log_UpdateScannerVoltageMaxLimit", u8"更改振镜电源电压上限:%.2f", "Update Scanner Voltage Max Limit:%.2f"); Log_UpdateMoldPerCycleLength = new TrText("Log_UpdateMoldPerCycleLength", u8"更改成型缸齿轮行程:%.3f", "Update Mold PerCycle Length:%.3f"); Log_UpdateMoldPerCyclePulse = new TrText("Log_UpdateMoldPerCyclePulse", u8"更改成型缸每圈脉冲数:%.3f", "Update Mold PerCycle Pulse:%.3f"); Log_UpdateMoldReductionRatio = new TrText("Log_UpdateMoldReductionRatio", u8"更改成型缸减速比:%.3f", "Update Mold Reduction Ratio:%.3f"); Log_UpdateMoldSpeed = new TrText("Log_UpdateMoldSpeed", u8"更改成型缸速度:%.3f", "Update Mold Speed:%.3f"); Log_UpdateMoldPointStep = new TrText("Log_UpdateMoldPointStep", u8"更改成型缸点动行程:%.3f", "Update Mold Point Step:%.3f"); Log_UpdateMoldAcc = new TrText("Log_UpdateMoldAcc", u8"更改成型缸加速度:%.3f", "Update Mold Acc:%.3f"); Log_UpdateMoldDec = new TrText("Log_UpdateMoldDec", u8"更改成型缸减速度:%.3f", "Update Mold Dec:%.3f"); Log_SetStartLayerInfo = new TrText("Log_SetStartLayerInfo", u8"设定开始层:%u", "Set start layer index: %u"); Log_UpdateLayerThicknessInherit = new TrText("Log_UpdateLayerThicknessInherit", u8"修改第%d层开始的所有层厚为%u", "Update after layer%d thickness: %u"); Log_UpdateLayerThickness = new TrText("Log_UpdateLayerThickness", u8"修改第%d层层厚为%u", "Update layer%d thickness: %u"); Log_UpdateSupplyPowder = new TrText("Log_UpdateSupplyPowder", u8"修改第%d层供粉量为%u", "Update layer%d supply powder: %u"); Log_UpdateSupplyPowderInherit = new TrText("Log_UpdateSupplyPowderInherit", u8"修改第%d层开始的所有供粉量为%u", "Update after layer%d supply powder: %u"); Log_UpdateScanTimes = new TrText("Log_UpdateScanTimes", u8"修改第%d层扫描次数为%u", "Update layer%d scan times: %u"); Log_UpdateScanTimesInherit = new TrText("Log_UpdateScanTimesInherit", u8"修改第%d层开始的所有扫描次数为%u", "Update after layer%d scan times: %u"); Log_SetPartPrintEnable = new TrText("Log_SetPartPrintEnable", u8"设置零件%d打印", "Set Part%d Print Enable"); Log_SetPartPrintDisenable = new TrText("Log_SetPartPrintDisenable", u8"设置零件%d不打印", "Set Part%d Print Disenable"); Log_ExecuteTechParam = new TrText("Log_ExecuteTechParam", u8"执行应用参数", "ExecuteTechParam"); Log_SetPartOffsetX = new TrText("Log_SetPartOffsetX", u8"设置零件%dX方向偏移%.6f", "Set Part%d Offset X %.6f"); Log_SetPartOffsetY = new TrText("Log_SetPartOffsetY", u8"设置零件%dY方向偏移%.6f", "Set Part%d Offset Y %.6f"); Log_SetPartRotate = new TrText("Log_SetPartRotate", u8"设置零件%d逆时针旋转%.6f", "Set Part%d Rotate %.6f"); Log_ExecuteModelScanTest = new TrText("Log_ExecuteModelScanTest", u8"执行模具拼接测试", "Execute Model Scan Test"); Log_TerminateModelScanTest = new TrText("Log_TerminateModelScanTest", u8"中断模具拼接测试", "Terminate Model Scan Test"); Log_UpdateAllPartParamLaserSpeed = new TrText("Log_UpdateAllPartParamLaserSpeed", u8"修改所有零件的%s扫描速度为:%.4f", "Update all part's %s scan speed to %.4f"); Log_UpdateAllParamLaserSpeed = new TrText("Log_UpdateAllParamLaserSpeed", u8"修改所有%s的扫描速度为:%.4f", "Update all %s scan speed to %.4f"); Log_UpdatePartParamLaserSpeed = new TrText("Log_UpdatePartParamLaserSpeed", u8"修改零件%d的%s扫描速度为:%.4f", "Update part%d's %s scan speed to %.4f"); Log_UpdateAllPartParamLaserPower = new TrText("Log_UpdateAllPartParamLaserPower", u8"修改所有零件的%s扫描功率为:%.4f", "Update all part's %s scan power to %.4f"); Log_UpdateAllParamLaserPower = new TrText("Log_UpdateAllParamLaserPower", u8"修改所有%s的扫描功率为:%.4f", "Update all %s scan power to %.4f"); Log_UpdatePartParamLaserPower = new TrText("Log_UpdatePartParamLaserPower", u8"修改零件%d的%s扫描功率为:%.4f", "Update part%d's %s scan power to %.4f"); Log_UpdateAllPartParamLaserDiameter = new TrText("Log_UpdateAllPartParamLaserDiameter", u8"修改所有零件的%s光斑直径为:%.4f", "Update all part's %s laser diameter to %.4f"); Log_UpdateAllParamLaserDiameter = new TrText("Log_UpdateAllParamLaserDiameter", u8"修改所有%s的光斑直径为:%.4f", "Update all %s laser diameter to %.4f"); Log_UpdatePartParamLaserDiameter = new TrText("Log_UpdatePartParamLaserDiameter", u8"修改零件%d的%s光斑直径为:%.4f", "Update part%d's %s laser diameter to %.4f"); Log_ExecuteRedLightTest = new TrText("Log_ExecuteRedLightTest", u8"执行红光测试", "Execute red light test"); Log_TerminateRedLightTest = new TrText("Log_TerminateRedLightTest", u8"终止红光测试", "Terminate red light test"); Log_ResetTotalPrintHour = new TrText("Log_ResetTotalPrintHour", u8"重置设备总打印小时", "Reset Total Print Hour"); Log_UpdatePrintLayerDelay = new TrText("Log_UpdatePrintLayerDelay", u8"更改层完成后等待秒数:%u", "Update Printed Layer Delay Second:%u"); Log_UpdateCoverLayerDelay = new TrText("Log_UpdateCoverLayerDelay", u8"更改铺粉后等待秒数:%u", "Update Covered Layer Delay Second:%u"); } void LanguageManager::InitToast() { Toast_ExitWhenPrinting = new TrText("Toast_ExitWhenPrinting", u8"正在打印中,请先结束打印后退出", "System is printing,plese exit after finished"); Toast_ModelTestDoorInfo = new TrText("Toast_ModelTestDoorInfo", u8"舱门打开,不能执行任务", ""); Toast_ModelTestLaserInfo = new TrText("Toast_ModelTestLaserInfo", u8"请先开启激光器", ""); Toast_MoldMotionCheckUp = new TrText("Toast_MoldMotionCheckUp", u8"铺粉臂不在右限位,禁止上升成型缸", "Can't rise forming because the arm isn't in right limit"); Toast_ArmMotonCheck = new TrText("Toast_ArmMotonCheck", u8"粉料缸到达或者超过缸平面,禁止移动铺粉臂", "Arm can't move because powder cylinder is out"); Toast_PowderMotionCheckUp = new TrText("Toast_PowderMotionCheckUp", u8"铺粉臂不在左限位,禁止上升粉料缸", "Can't rise powder cylinder because arm isn't in left limit"); Toast_PowderAutoDownNoTask = new TrText("Toast_PowderAutoDownNoTask", u8"没有可用的任务数据", "No task data"); Toast_PowderPlatformInactive = new TrText("Toast_PowderPlatformInactive", u8"请先把粉料缸移动到与缸平面齐平位置", "Please align the powder cylinder with platform"); Toast_UpdateParamSuccess = new TrText("Toast_UpdateParamSuccess", u8"更新参数成功", "Update Success"); Toast_CheckPowerNode = new TrText("Toast_CheckPowerNode", u8"补偿节点不能为0", "Point not allow 0"); Toast_CheckPowerValue = new TrText("Toast_CheckPowerValue", u8"补偿值不能为0", "Value not allow 0"); Toast_CheckPowerNodeExist = new TrText("Toast_CheckPowerNodeExist", u8"补偿节点:%d%%已存在", "Point:%d%% Had Exist"); Toast_TechDeleteInfo = new TrText("Toast_TechDeleteInfo", u8"默认参数不允许删除", "Default Param not allow delete"); Toast_SaveingParam = new TrText("Toast_SaveingParam", u8"正在保存设置", "Saving"); Toast_SavedParam = new TrText("Toast_SavedParam", u8"保存设置完毕", "Saved"); Toast_WindDebugEnablePurifier = new TrText("Toast_WindDebugEnablePurifier", u8"请先启动净化", "Please startup purifier"); Toast_WindDebugNeedData = new TrText("Toast_WindDebugNeedData", u8"最少需要5个数据", "At least five point data"); Toast_RequestResetLaserAlarm = new TrText("Toast_RequestResetLaserAlarm", u8"请求复位报警信息", "Qequest reset alarm info"); Toast_DisableDeoxygenByDoorOpen = new TrText("Toast_DisableDeoxygenByDoorOpen", u8"关闭除氧:舱门打开", "Disable deoxygen because the chamber door is openned"); Toast_DisablePurifierByGapClose = new TrText("Toast_DisablePurifierByGapClose", u8"关闭净化:净化器阀门未打开", "Disable purify because valve is closed"); Toast_BlowBackWhenDifPressureAlarm = new TrText("Toast_BlowBackWhenDifPressureAlarm", u8"由于检测到旋转滤芯堵塞,开启反吹", "Startup blowback because of filter jam"); Toast_BlowBackWhenFitlerTimeount = new TrText("Toast_BlowBackWhenFitlerTimeount", u8"由于检测到旋转滤芯超时使用,开启反吹", "Startup blowback because of filter use too long"); Toast_BlowBackNotify = new TrText("Toast_BlowBackNotify", u8"正在反吹,请勿打开舱门", "Please don't open the carbin door when blowing back"); Toast_CheckParam_d_d = new TrText("Toast_CheckParam_d_d", u8"参数不能超过范围[%d - %d]", "Param value range[%d - %d]"); Toast_CheckParam_u_u = new TrText("Toast_CheckParam_u_u", u8"参数不能超过范围[%u - %u]", "Param value range[%u - %u]"); Toast_CheckParam_llu_llu = new TrText("Toast_CheckParam_llu_llu", u8"参数不能超过范围[%llu - %llu]", "Param value range[%llu - %llu]"); Toast_CheckParam_lld_lld = new TrText("Toast_CheckParam_lld_lld", u8"参数不能超过范围[%lld - %lld]", "Param value range[%lld - %lld]"); Toast_CheckParam_f_f = new TrText("Toast_CheckParam_f_f", u8"参数不能超过范围[%f - %f]", "Param value range[%f - %f]"); Toast_CheckHeatingSafe = new TrText("Toast_CheckHeatingSafe", u8"预热关闭:氧含量超过安全值并且温控未连接", "Heating disable because oxygen too high and temperture control disconnect"); Toast_AddTaskRepeat = new TrText("Toast_AddTaskRepeat", u8"添加任务失败:重复添加", "Failed:Duplicate job"); Toast_NotSupportData = new TrText("Toast_AddTaskRepeat", u8"添加任务失败:不支持的数据", "Failed:Not support data"); Toast_CheckDate = new TrText("Toast_CheckDate", u8"结束日期要大于开始日期", "End date must after begin date"); Toast_CheckDateRange90 = new TrText("Toast_CheckDateRange90", u8"日期范围超过90天", "Date range should not exceed 90 days"); Toast_NoTaskPrint = new TrText("Toast_NoTaskPrint", u8"没有可打印的任务", "No task"); Toast_ServoPowering = new TrText("Toast_ServoPowering", u8"正在打开伺服驱动", "Activating Servo"); Toast_CheckServo = new TrText("Toast_CheckServo", u8"检测到伺服报警,正在尝试重启伺服驱动", "Servo alarm detected, try to reactivate servo"); Toast_ServoResetError = new TrText("Toast_ServoResetError", u8"重启伺服驱动失败,不能执行任务", "Fail to activate servo, stop print procedure"); Toast_ServoResetFinish = new TrText("Toast_ServoResetFinish", u8"伺服驱动重启完毕", "Servo activated"); Toast_CheckDataOutRangeX = new TrText("Toast_CheckDataOutRangeX", u8"零件:%s X方向超出可打印范围", "Part:%s X direction out of range"); Toast_CheckDataOutRangeY = new TrText("Toast_CheckDataOutRangeY", u8"零件:%s Y方向超出可打印范围", "Part:%s Y direction out of range"); Toast_CheckTaskWithCarbinDoor = new TrText("Toast_CheckTaskWithCarbinDoor", u8"舱门打开,不能执行任务", "Carbin Door is open,Close it before printing"); Toast_CheckAlarmInfo = new TrText("Toast_CheckAlarmInfo", u8"%s,不能执行任务", "%s,can't execute job"); Toast_CheckStanby = new TrText("Toast_CheckStanby", u8"请等待系统就绪后再开始任务", "Please wait before the system is Standby"); Toast_NoPauseTask = new TrText("Toast_NoPauseTask", u8"没有可暂停的打印任务", "No job to pause"); Toast_NoStopTask = new TrText("Toast_NoStopTask", u8"没有可停止的打印任务", "No job to stop"); Toast_PausingTask = new TrText("Toast_PausingTask", u8"正在暂停任务", "Pausing job"); Toast_StoppingTask = new TrText("Toast_StoppingTask", u8"正在停止任务", "Stopping job"); Toast_StartScan = new TrText("Toast_StartScan", u8"开始扫描", "Start Scan"); Toast_HeatingError = new TrText("Toast_HeatingError", u8"基板加热错误,请检查", "Heating error,please check"); Toast_StanbyPauseError = new TrText("Toast_StanbyPauseError", u8"就绪状态不能暂停", "Can't pause when Standby"); Toast_StateCannotPause = new TrText("Toast_StateCannotPause", u8"状态不能暂停", "Can't pause"); Toast_MoldMotionDisableAlarm = new TrText("Toast_MoldMotionDisableAlarm", u8"成型缸运行失效报警触发", "Forming motion error"); Toast_PowderMotionDisableAlarm = new TrText("Toast_PowderMotionDisableAlarm", u8"粉料缸运行失效报警触发", "Powder motion error"); Toast_PrintingExportError = new TrText("Toast_PrintingExportError", u8"请先停止任务后再导出", "Please stop task then export"); Toast_ExportSelection = new TrText("Toast_ExportSelection", u8"请选择导出数据或者导出图像", "Please select export data or image"); Toast_ExportFinished = new TrText("Toast_ExportFinished", u8"导出完成", "Export finished"); Toast_ScanFileErrorInfo = new TrText("Toast_ScanFileErrorInfo", u8"数据中的打印区%d超出可打印范围", "ScanField %d over of range"); Toast_XDataErrorInfo = new TrText("Toast_XDataErrorInfo", u8"x方向数据超可打印范围", "X direction out of range"); Toast_YDataErrorInfo = new TrText("Toast_YDataErrorInfo", u8"y方向数据超可打印范围", "Y direction out of range"); Toast_RestartInfo = new TrText("Toast_RestartInfo", u8"请重启程序", "Please restart the application"); Toast_EndTimeNotAllowZero = new TrText("Toast_EndTimeNotAllowZero", u8"结束时间不能为0", "End time not allow zero"); Toast_WriteFileSuccess = new TrText("Toast_WriteFileSuccess", u8"写入成功", "Update file success"); Toast_HeatingErrorSSR = new TrText("Toast_HeatingErrorSSR", u8"由于SSR异常,加热关闭", "Heating close because of SSR error"); Toast_RestartSystemInfo = new TrText("Toast_ChangeIOVersionInfo", u8"请重启程序", "Please restart the system"); Toast_WaitWind = new TrText("Toast_WaitWind", u8"正在等待风速", "Waiting Wind Raise"); Toast_WaitOxygen = new TrText("Toast_WaitOxygen", u8"正在等待氧含量", "Waiting Oxygen Abate"); Toast_WaitPrintSignal = new TrText("Toast_WaitPrintSignal", u8"正在等待可打印信号", "Waiting Print Signal"); Toast_WaitOxygenTarge = new TrText("Toast_WaitOxygenTarge", u8"正在等待氧含量到达%.1f PPM", "Waiting Oxygen dowm to %.1f PPM"); Toast_FanOverVoltageWhenDeoxygen = new TrText("Toast_FanOverVoltageWhenDeoxygen", u8"风机过压,停止自动除氧", "Stop deoxygen because fan voltage over limit"); Toast_SupplyFinishInfo = new TrText("Toast_SupplyFinishInfo", u8"自动供粉完成", "Auto supply finished"); Toast_StartAutoSupplyInfo = new TrText("Toast_StartAutoSupplyInfo", u8"开始自动供粉", "Start Auto Supply Powder"); Toast_AutoSupplyDisconnectError = new TrText("Toast_AutoSupplyDisconnectError", u8"由于供粉设备通讯连接中断,自动送粉中止", "Auto supply powder intercept because communication disconnected"); Toast_BlowBackWarm = new TrText("Toast_BlowBackWarm", u8"氧含量高于报警值,不能执行反吹", "Can't execute blow back because oxygen over alarm value"); Toast_BlowBackSystemWarm = new TrText("Toast_BlowBackSystemWarm", u8"系统在非就绪状态下不能执行反吹", "Can't execute blow back because system is not in standby"); Toast_DangerOxygenBreakDusting = new TrText("Toast_DangerOxygenBreakDusting", u8"氧含量越限,中断循环", "Dusting break because oxygen over limit"); Toast_BlowBackSelfAlarm = new TrText("Toast_BlowBackSelfAlarm", u8"净化器存在报警不能执行反吹", "Can't execute blow back because purifier has alarm"); Toast_BlowBackBreak = new TrText("Toast_BlowBackBreak", u8"存在不运行反吹条件,反吹中断", "Blow back break because the condition is not allow"); Toast_MotionLimitDueToCarbinDoorOpen = new TrText("Toast_MotionLimitDueToCarbinDoorOpen", u8"舱门打开时运动受限", "MotionLimitDueToCarbinDoorOpen"); Toast_SimpleSupplyDisable = new TrText("Toast_SimpleSupplyDisable", u8"送粉失败:未达到送粉条件", "Supply powder failed:Supply condition is insufficient"); Toast_NoCalImage = new TrText("Toast_NoCalImage", u8"不存在标定图", "There is no calibration image"); Toast_CalImageFildException = new TrText("Toast_CalImageFildException", u8"标定失败:图像%d存在异常", "Calibrate fail:Image%d has exception"); Toast_CalImageSuccess = new TrText("Toast_CalImageSuccess", u8"标定完成,重投影误差为%.6f", "Calibrate success:%.6f"); Toast_CalImageFailTooLarge = new TrText("Toast_CalImageFailTooLarge", u8"标定失败:重投影误差过大", "Calibrate fail:Reprojection error"); Toast_CalImageCheck = new TrText("Toast_CalImageCheck", u8"请先拍摄好标定图后再进行标定", "Please tack picture before calibration"); Toast_BaseImageCheck = new TrText("Toast_BaseImageCheck", u8"尚未拍摄底图", "There is no base image"); Toast_PlatformImageCheck = new TrText("Toast_PlatformImageCheck", u8"尚未拍摄基座图", "There is no platform image"); Toast_TaskCheck = new TrText("Toast_TaskCheck", u8"尚未导入任务数据", "There is no task data"); Toast_StartLayerDuplicateCheck = new TrText("Toast_StartLayerDuplicateCheck", u8"重复的开始层", "Duplicate start layer"); Toast_StartLayerCheck = new TrText("Toast_StartLayerCheck", u8"开始层大于结束层", "Start layer is bigger than end layer"); Toast_ClickInfImageCheck = new TrText("Toast_ClickInfImageCheck", u8"请点击热成像图添加测量点", "Please click image to add measuring point"); Toast_FanFreqAlarmInfo = new TrText("Toast_FanFreqAlarmInfo", u8"反吹完成后将会自动继续任务", "The task will auto continue after blowback"); Toast_CheckRasterError = new TrText("Toast_CheckRasterError", u8"检测光栅失败", "Check Raster Error"); Toast_CheckLinearEncoderError = new TrText("Toast_CheckLinearEncoderError", u8"检测光栅尺失败", "Check Linear Encoder Error"); Toast_PartIDException = new TrText("Toast_PartIDException", u8"零件ID异常", "Part ID Exception"); Toast_DataTypeException = new TrText("Toast_DataTypeException", u8"数据类型异常", "Data Type Exception"); Toast_SelectLayerException = new TrText("Toast_SelectLayerException", u8"选择层数异常", "Select Layer Exception"); Toast_CameraUnCalibrationInfo = new TrText("Toast_CameraUnCalibrationInfo", u8"摄像头尚未标定", "Camera haven't calibrate"); Toast_UnSetPosInfo = new TrText("Toast_UnSetPosInfo", u8"尚未进行定位设置", "Haven't fixed positong"); Toast_UnTakeCoverImageInfo = new TrText("Toast_UnTakeCoverImageInfo", u8"尚未拍摄铺粉图", "Haven't take cover image"); Toast_BlowbackBeforePrintInfo = new TrText("Toast_BlowbackBeforePrintInfo", u8"终止:检测到正在反吹", "Stop:Detected is blowbacking"); } void LanguageManager::InitAxisData(void) { AD_MoldCylinderSeparatePos = new TrText("AD_MoldCylinderSeparatePos", u8"打印升降与缸体分离位", "MoldCylinderSeparatePos"); //打印升降与缸体分离位_RW AD_Print3RSeparatePos = new TrText("AD_Print3RSeparatePos", u8"打印3R脱离位", "Print3RSeparatePos"); //打印3R脱离位_RW AD_Print3RSeparateCheckDistance = new TrText("AD_Print3RSeparateCheckDistance", u8"打印3R脱离检测距离", "Print3RSeparateCheckDistance"); //打印3R脱离检测距离_RW AD_PrintJackupDeoxygenPressureMinPos = new TrText("AD_PrintJackupDeoxygenPressureMinPos", u8"打印顶升轴除氧压缩最低点", "PrintJackupDeoxygenPressureMinPos"); //打印顶升轴除氧压缩最低点_RW AD_PrintJackupPlatformBottomPos = new TrText("AD_PrintJackupPlatformBottomPos", u8"打印顶升轴基板底座缸平面位置", "PrintJackupPlatformBottomPos"); //打印顶升轴基板底座缸平面位置_RW AD_PrintJackupPlatformPlanePos = new TrText("AD_PrintJackupPlatformPlanePos", u8"打印顶升轴基板缸平面位置", "PrintJackupPlatformPlanePos"); //打印顶升轴基板缸平面位置_RW AD_PrintPlatformHight = new TrText("AD_PrintPlatformHight", u8"打印基板厚度", "PrintPlatformHight"); //打印基板厚度_RW AD_MoldUpLimitPos = new TrText("AD_MoldUpLimitPos", u8"打印升降轴上软限位", "MoldUpLimitPos"); //打印升降轴上软限位_RW AD_MoldDownLimitPos = new TrText("AD_MoldDownLimitPos", u8"打印升降轴下软限位", "MoldDownLimitPos"); //打印升降轴下软限位_RW AD_CleanTrackConnectPos = new TrText("AD_CleanTrackConnectPos", u8"清粉升降轨道对接位", "CleanTrackConnectPos"); //清粉升降轨道对接位_RW AD_CleanBoxCylinderConnectPos = new TrText("AD_CleanBoxCylinderConnectPos", u8"清粉箱与缸体对接位", "CleanBoxCylinderConnectPos"); //清粉箱与缸体对接位_RW AD_Clean3RSeparatePos = new TrText("AD_Clean3RSeparatePos", u8"清粉升降3R对接分离位", "Clean3RSeparatePos"); //清粉升降3R对接分离位_RW AD_Clean3RSeparateCheckDistance = new TrText("AD_Clean3RSeparateCheckDistance", u8"清粉升降3R分离检测距离", "Clean3RSeparateCheckDistance"); //清粉升降3R分离检测距离_RW AD_CleanLowestPos = new TrText("AD_CleanLowestPos", u8"清粉升降最低点", "CleanLowestPos"); //清粉升降最低点_RW AD_CleanUpLimit = new TrText("AD_CleanUpLimit", u8"清粉升降上软限位", "CleanUpLimit"); //清粉升降上软限位_RW AD_CleanDownLimit = new TrText("AD_CleanDownLimit", u8"清粉升降下软限位", "CleanDownLimit"); //清粉升降下软限位_RW AD_LoadAxisTrackPrintPos = new TrText("AD_LoadAxisTrackPrintPos", u8"移载轴轨道打印位", "LoadAxisTrackPrintPos"); //移载轴轨道打印位_RW AD_LoadAxisTrackCleanPos = new TrText("AD_LoadAxisTrackCleanPos", u8"移载轴轨道清粉位", "LoadAxisTrackCleanPos"); //移载轴轨道清粉位_RW AD_LoadAxisTrackWaitPos = new TrText("AD_LoadAxisTrackWaitPos", u8"移载轴轨道等待位", "LoadAxisTrackWaitPos"); //移载轴轨道等待位_RW AD_LoadAxisLeftLimit = new TrText("AD_LoadAxisLeftLimit", u8"移载轴轨道左软限位", "LoadAxisLeftLimit"); //移载轴轨道左软限位_RW AD_LoadAxisRightLimit = new TrText("AD_LoadAxisRightLimit", u8"移载轴轨道右软限位", "LoadAxisRightLimit"); //移载轴轨道右软限位_RW AD_ArmPowderAcceptPos = new TrText("AD_ArmPowderAcceptPos", u8"铺粉轴接粉位", "ArmPowderAcceptPos"); //铺粉轴接粉位_RW AD_ArmPowderDropFrontPos = new TrText("AD_ArmPowderDropFrontPos", u8"铺粉轴前下粉位", "ArmPowderDropFrontPos"); //铺粉轴前下粉位_RW AD_ArmPrintFrontLimit = new TrText("AD_ArmPrintFrontLimit", u8"铺粉轴打印面前限位", "ArmPrintFrontLimit"); //铺粉轴打印面前限位_RW AD_ArmPrintBackLimit = new TrText("AD_ArmPrintBackLimit", u8"铺粉轴打印面后限位", "ArmPrintBackLimit"); //铺粉轴打印面后限位_RW AD_ArmFrontLimit = new TrText("AD_ArmFrontLimit", u8"铺粉轴前软限位", "ArmFrontLimit"); //铺粉轴前软限位_RW AD_ArmBackLimit = new TrText("AD_ArmBackLimit", u8"铺粉轴后软限位", "ArmBackLimit"); //铺粉轴后软限位_RW AD_MoldAbsTestPos = new TrText("AD_MoldAbsTestPos", u8"打印升降轴绝对值试运行位置列表", "MoldAbsTestPos"); //打印升降轴绝对值试运行位置列表_RW AD_CleanAbsTestPos = new TrText("AD_CleanAbsTestPos", u8"清粉升降轴绝对值试运行位置列表", "CleanAbsTestPos"); //清粉升降轴绝对值试运行位置列表_RW AD_LoadAxisAbsTestPos = new TrText("AD_LoadAxisAbsTestPos", u8"移载轴绝对值试运行位置列表", "LoadAxisAbsTestPos"); //移载轴绝对值试运行位置列表_RW AD_ArmAbsTestPos = new TrText("AD_ArmAbsTestPos", u8"铺粉轴绝对值试运行位置列表", "ArmAbsTestPos"); //铺粉轴绝对值试运行位置列表_RW AD_LineEncMoveValue = new TrText("AD_LineEncMoveValue", u8"光栅尺移动值", "LineEncMoveValue"); //光栅尺移动值_R AD_LineEncPulseEqu = new TrText("AD_LineEncPulseEqu", u8"光栅尺脉冲当量", "LineEncPulseEqu"); //光栅尺脉冲当量_RW AD_MoldMainHomeIndexEnc = new TrText("AD_MoldMainHomeIndexEnc", u8"打印主轴原点编码器值", "MoldMainHomeIndexEnc"); //打印主轴原点编码器值_RW AD_MoldMainAlignEnc = new TrText("AD_MoldMainAlignEnc", u8"打印主轴对齐位编码器值", "MoldMainAlignEnc"); //打印主轴对齐位编码器值_RW AD_MoldMainAlignHomeRel = new TrText("AD_MoldMainAlignHomeRel", u8"打印主轴对齐位与原点相对值", "MoldMainAlignHomeRel"); //打印主轴对齐位与原点相对值_RW AD_MoldSlaveHomeIndexEnc = new TrText("AD_MoldSlaveHomeIndexEnc", u8"打印从轴原点编码器值", "MoldSlaveHomeIndexEnc"); //打印从轴原点编码器值_RW AD_MoldSlaveAlignEnc = new TrText("AD_MoldSlaveAlignEnc", u8"打印从轴对齐位编码器值", "MoldSlaveAlignEnc"); //打印从轴对齐位编码器值_RW AD_MoldSlaveAlignHomeRel = new TrText("AD_MoldSlaveAlignHomeRel", u8"打印从轴对齐位与原点相对值", "MoldSlaveAlignHomeRel"); //打印从轴对齐位与原点相对值_RW AD_CleanMainHomeIndexEnc = new TrText("AD_CleanMainHomeIndexEnc", u8"清粉主轴原点编码器值", "CleanMainHomeIndexEnc"); //清粉主轴原点编码器值_RW AD_CleanMainAlignEnc = new TrText("AD_CleanMainAlignEnc", u8"清粉主轴对齐位编码器值", "CleanMainAlignEnc"); //清粉主轴对齐位编码器值_RW AD_CleanMainAlignHomeRel = new TrText("AD_CleanMainAlignHomeRel", u8"清粉主轴对齐位与原点相对值", "CleanMainAlignHomeRel"); //清粉主轴对齐位与原点相对值_RW AD_CleanSlaveHomeIndexEnc = new TrText("AD_CleanSlaveHomeIndexEnc", u8"清粉从轴原点编码器值", "CleanSlaveHomeIndexEnc"); //清粉从轴原点编码器值_RW AD_CleanSlaveAlignEnc = new TrText("AD_CleanSlaveAlignEnc", u8"清粉从轴对齐位编码器值", "CleanSlaveAlignEnc"); //清粉从轴对齐位编码器值_RW AD_CleanSlaveAlignHomeRel = new TrText("AD_CleanSlaveAlignHomeRel", u8"清粉从轴对齐位与原点相对值", "CleanSlaveAlignHomeRel"); //清粉从轴对齐位与原点相对值_RW AD_MoldAutoSpeed = new TrText("AD_MoldAutoSpeed", u8"打印升降轴速度(自动)", "MoldAutoSpeed"); //打印升降轴速度_自动_RW AD_MoldAutoAcc = new TrText("AD_MoldAutoAcc", u8"打印升降轴加速度(自动)", "MoldAutoAcc"); //打印升降轴加速度_自动_RW AD_MoldAutoDec = new TrText("AD_MoldAutoDec", u8"打印升降轴减速度(自动)", "MoldAutoDec"); //打印升降轴减速度_自动_RW AD_MoldAutoRelShift = new TrText("AD_MoldAutoRelShift", u8"打印升降轴相对位移(自动)", "MoldAutoRelShift"); //打印升降轴相对位移_自动_RW AD_MoldAutoAbsPos = new TrText("AD_MoldAutoAbsPos", u8"打印升降轴绝对位置(自动)", "MoldAutoAbsPos"); //打印升降轴绝对位置_自动_RW AD_CleanAutoSpeed = new TrText("AD_CleanAutoSpeed", u8"清粉升降轴速度(自动)", "CleanAutoSpeed"); //清粉升降轴速度_自动_RW AD_CleanAutoAcc = new TrText("AD_CleanAutoAcc", u8"清粉升降轴加速度(自动)", "CleanAutoAcc"); //清粉升降轴加速度_自动_RW AD_CleanAutoDec = new TrText("AD_CleanAutoDec", u8"清粉升降轴减速度(自动)", "CleanAutoDec"); //清粉升降轴减速度_自动_RW AD_CleanAutoRelShift = new TrText("AD_CleanAutoRelShift", u8"清粉升降轴相对位移(自动)", "CleanAutoRelShift"); //清粉升降轴相对位移_自动_RW AD_CleanAutoAbsPos = new TrText("AD_CleanAutoAbsPos", u8"清粉升降轴绝对位置(自动)", "CleanAutoAbsPos"); //清粉升降轴绝对位置_自动_RW AD_LoadAxisAutoSpeed = new TrText("AD_LoadAxisAutoSpeed", u8"移载轴速度(自动)", "LoadAxisAutoSpeed"); //移载轴速度_自动_RW AD_LoadAxisnAutoAcc = new TrText("AD_LoadAxisnAutoAcc", u8"移载轴加速度(自动)", "LoadAxisnAutoAcc"); //移载轴加速度_自动_RW AD_LoadAxisAutoDec = new TrText("AD_LoadAxisAutoDec", u8"移载轴减速度(自动)", "LoadAxisAutoDec"); //移载轴减速度_自动_RW AD_LoadAxisAutoRelShift = new TrText("AD_LoadAxisAutoRelShift", u8"移载轴相对位移(自动)", "LoadAxisAutoRelShift"); //移载轴相对位移_自动_RW AD_LoadAxisAutoAbsPos = new TrText("AD_LoadAxisAutoAbsPos", u8"移载轴绝对位置(自动)", "LoadAxisAutoAbsPos"); //移载轴绝对位置_自动_RW AD_ArmAutoSpeed = new TrText("AD_ArmAutoSpeed", u8"铺粉轴速度(自动)", "ArmAutoSpeed"); //铺粉轴速度_自动_RW AD_ArmAxisnAutoAcc = new TrText("AD_ArmAxisnAutoAcc", u8"铺粉轴加速度(自动)", "ArmAxisnAutoAcc"); //铺粉轴加速度_自动_RW AD_ArmAxisAutoDec = new TrText("AD_ArmAxisAutoDec", u8"铺粉轴减速度(自动)", "ArmAxisAutoDec"); //铺粉轴减速度_自动_RW AD_ArmAxisAutoRelShift = new TrText("AD_ArmAxisAutoRelShift", u8"铺粉轴相对位移(自动)", "ArmAxisAutoRelShift"); //铺粉轴相对位移_自动_RW AD_ArmAxisAutoAbsPos = new TrText("AD_ArmAxisAutoAbsPos", u8"铺粉轴绝对位置(自动)", "ArmAxisAutoAbsPos"); //铺粉轴绝对位置_自动_RW AD_SupplyAutoSpeed = new TrText("AD_SupplyAutoSpeed", u8"供粉转轴速度(自动)", "SupplyAutoSpeed"); //供粉转轴速度_自动_RW AD_SupplyAxisnAutoAcc = new TrText("AD_SupplyAxisnAutoAcc", u8"供粉转轴加速度(自动)", "SupplyAxisnAutoAcc"); //供粉转轴加速度_自动_RW AD_SupplyAxisAutoDec = new TrText("AD_SupplyAxisAutoDec", u8"供粉转轴减速度(自动)", "SupplyAxisAutoDec"); //供粉转轴减速度_自动_RW AD_SupplyAxisAutoRelShift = new TrText("AD_SupplyAxisAutoRelShift", u8"供粉转轴相对位移(自动)", "SupplyAxisAutoRelShift"); //供粉转轴相对位移_自动_RW AD_SupplyAxisAutoAbsPos = new TrText("AD_SupplyAxisAutoAbsPos", u8"供粉转轴绝对位置(自动)", "SupplyAxisAutoAbsPos"); //供粉转轴绝对位置_自动_RW AD_MoldCylinderSeparatePos = new TrText("AD_MoldCylinderSeparatePos", u8"打印升降与缸体分离位", "MoldCylinderSeparatePos"); //打印升降与缸体分离位_RW AD_Print3RSeparatTorqueThreshold = new TrText("AD_Print3RSeparatTorqueThreshold", u8"打印3R脱离扭力报警值", "Print3RSeparatTorqueThreshold"); //打印3R脱离扭力报警值 AD_MoldUpTorqueThrehold = new TrText("AD_MoldUpTorqueThrehold", u8"打印升降轴上升扭力报警值", "MoldUpTorqueThrehold"); //打印升降轴上升扭力报警值 AD_MoldDownTorqueThrehold = new TrText("AD_MoldDownTorqueThrehold", u8"打印升降轴下降扭力报警值", "MoldDownTorqueThrehold"); //打印升降轴下降扭力报警值 AD_Clean3RSeparatTorqueThrehold = new TrText("AD_Clean3RSeparatTorqueThrehold", u8"清粉3R脱离扭力报警值", "Clean3RSeparatTorqueThrehold"); //清粉3R脱离扭力报警值 AD_CleanUpTorqueThrehold = new TrText("AD_CleanUpTorqueThrehold", u8"清粉升降轴上升扭力报警值", "CleanUpTorqueThrehold"); //清粉升降轴上升扭力报警值 AD_CleanDownTorqueThreshold = new TrText("AD_CleanDownTorqueThreshold", u8"清粉升降轴下降扭力报警值", "CleanDownTorqueThreshold"); //清粉升降轴下降扭力报警值 AD_CoverType = new TrText("AD_CoverType", u8"铺粉类型", "CoverType"); //铺粉类型_ AD_CoverSpeed = new TrText("AD_CoverSpeed", u8"打印铺粉速度(mm/s)", "CoverSpeed(mm/s)"); //打印铺粉速度 AD_CoverReturnSpeed = new TrText("AD_CoverReturnSpeed", u8"打印单向铺粉返回变速(mm/s)", "CoverReturnSpeed(mm/s)"); //打印单向铺粉返回变速 AD_CoverDistance = new TrText("AD_CoverDistance", u8"打印单向铺粉距离(mm)", "CoverDistance(mm)"); //打印单向铺粉距离 AD_LayerThick = new TrText("AD_LayerThick", u8"打印铺粉层厚(μm)", u8"LayerThick(μm)"); //打印铺粉层厚 AD_FixGap = new TrText("AD_FixGap", u8"打印间隙补偿(μm)", u8"FixGap(μm)"); //打印间隙补偿 AD_SupplyCount = new TrText("AD_SupplyCount", u8"打印铺粉格数", "SupplyCount"); //打印铺粉格数 AD_SupplyTime = new TrText("AD_SupplyTime", u8"打印下粉时间(ms)", "SupplyTime(ms)"); //打印下粉时间 AD_DebugLayerThick = new TrText("AD_DebugLayerThick", u8"铺粉调试层厚(μm)", u8"DebugLayerThick(μm)"); //铺粉调试层厚 AD_DebugFixGap = new TrText("AD_DebugFixGap", u8"铺粉调试间隙(μm)", u8"DebugFixGap(μm)"); //铺粉调试间隙 AD_DebugSupplyTime = new TrText("AD_DebugSupplyTime", u8"铺粉调试下粉时间(ms)", "DebugSupplyTime(ms)"); //铺粉调试下粉时间 AD_DebugSupplyCount = new TrText("AD_DebugSupplyCount", u8"铺粉调试格数", "DebugSupplyCount"); //铺粉调试格数 AD_DebugCoverDistance = new TrText("AD_DebugCoverDistance", u8"铺粉调试铺粉距离(mm)", "DebugCoverDistance(mm)"); //铺粉调试铺粉距离 AD_MoldHighSpeed = new TrText("AD_MoldHighSpeed", u8"打印升降轴快速移动速度", "MoldHighSpeed"); //打印升降轴快速移动速度 AD_MoldDeoxygenSpeed = new TrText("AD_MoldDeoxygenSpeed", u8"打印升降轴下降除氧位速度", "MoldDeoxygenSpeed"); //打印升降轴下降除氧位速度 AD_CleanHighSpeed = new TrText("AD_CleanHighSpeed", u8"清粉升降轴快速移动速度", "CleanHighSpeed"); //清粉升降轴快速移动速度 AD_PrintPressureThrehold = new TrText("AD_PrintPressureThrehold", u8"打印室压力泄压值", "PrintPressureThrehold"); //打印室压力泄压值 AD_MoldDeoxygenTime = new TrText("AD_MoldDeoxygenTime", u8"打印升降轴除氧时间", "MoldDeoxygenTime"); //打印升降轴除氧时间 AD_PowderCarDeoxygenTime = new TrText("AD_PowderCarDeoxygenTime", u8"存粉小车除氧时间", "PowderCarDeoxygenTime"); //存粉小车除氧时间 AD_GratingRulerValue = new TrText("AD_GratingRulerValue", u8"光栅尺判断值", "GratingRulerValue"); //光栅尺判断值 Real AD_ArmTorqueThreshold = new TrText("AD_ArmTorqueThreshold", u8"铺粉轴扭力报警值", "ArmTorqueThreshold"); //铺粉轴扭力报警值 AD_LoadTorqueThreshold = new TrText("AD_LoadTorqueThreshold", u8"移载轴扭力报警值", "LoadTorqueThreshold"); //移载轴扭力报警值 AD_SupplyTorqueThreshold = new TrText("AD_SupplyTorqueThreshold", u8"供粉轴扭力报警值", "SupplyTorqueThreshold"); //供粉轴扭力报警值 } void LanguageManager::Translation(HbdLanguage::Language lan) { for (size_t i = 0; i < TrText::m_Trs.size(); ++i) { TrText::m_Trs[i]->Tr(lan); } } void LanguageManager::VarComTrans() { m_ComTr["REMOTE"] = _(u8"管理平台"); m_ComTr["XT_PURIFIER"] = _(u8"仙塔净化器"); m_ComTr["HBD_PURIFIER_G3"] = _(u8"三代净化器"); m_ComTr["M1_PURIFIER"] = _(u8"M1净化器"); m_ComTr["LASER1"] = _(u8"激光1"); m_ComTr["LASER2"] = _(u8"激光2"); m_ComTr["LASER3"] = _(u8"激光3"); m_ComTr["LASER4"] = _(u8"激光4"); m_ComTr["LASER5"] = _(u8"激光5"); m_ComTr["LASER6"] = _(u8"激光6"); m_ComTr["LASER7"] = _(u8"激光7"); m_ComTr["LASER8"] = _(u8"激光8"); m_ComTr["PLATE_TEMP"] = _(u8"基板温控"); m_ComTr["OXYGEN"] = _(u8"测氧"); m_ComTr["PLC"] = _("PLC"); m_ComTr["BUS_CHILLER"] = _(u8"总冷水机"); m_ComTr["UPS"] = _("UPS"); m_ComTr["SIMPLE_SUPPLY"] = _(u8"供粉机"); m_ComTr["WEIGHT_CAR"] = _(u8"称重小车"); m_ComTr["SCANNER_POWER"] = _(u8"振镜电源"); m_ComTr["POWER_METER"] = _(u8"电能质量"); m_ComTr["TEMP_HUMIDITY_UNIT"] = _(u8"温湿单元"); m_ComTr["HL_CLIENT"] = _(u8"HL接口"); m_ComTr["PIPE_WATER_TEMP"] = _(u8"管道水温监控"); for (auto al : (*ConfigManager::GetInstance()->GetCommunicationCfg())) { if (!al.second)continue; if (m_ComTr.find(al.first) != m_ComTr.end()) { al.second->m_ShowContent->SetValue(m_ComTr[al.first]); } } }