GrpcPrint/PrintS/LanguageManager.cpp

2182 lines
210 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include "LanguageManager.h"
#include "config/ConfigManager.h"
#include "global.h"
#include <direct.h>
#include <io.h>
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"添加任务失败:重复添加", "FailedDuplicate 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 openClose 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 = m_ComTr[al.first];
}
}
}