From 9f42cbaa12bac8455e9386ffa7f6ea0821dcd430 Mon Sep 17 00:00:00 2001 From: shi_jq Date: Thu, 13 Mar 2025 10:50:10 +0800 Subject: [PATCH] =?UTF-8?q?[ref]=E5=90=8C=E6=AD=A5711?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../database/initdata/en/basedata/p_dict.xlsx | Bin 0 -> 20703 bytes .../initdata/en/basedata/p_dict_sort.xlsx | Bin 0 -> 4908 bytes .../en/basedata/rm_spcl_func_def.xlsx | Bin 2687 -> 5239 bytes .../fr/basedata/alarm_action_define.xlsx | Bin 0 -> 12527 bytes .../fr/basedata/alarm_keyword_define.xlsx | Bin 0 -> 15914 bytes .../fr/basedata/alarm_type_define.xlsx | Bin 0 -> 9398 bytes .../initdata/fr/basedata/dict_menu_info.xlsx | Bin 0 -> 25886 bytes .../initdata/fr/basedata/dict_point_type.xlsx | Bin 0 -> 13212 bytes .../fr/basedata/dict_text_define.xlsx | Bin 0 -> 10819 bytes .../initdata/fr/basedata/dict_vol_level.xlsx | Bin 0 -> 8200 bytes .../fr/basedata/opt_shield_define.xlsx | Bin 0 -> 8421 bytes .../fr/basedata/opt_token_define.xlsx | Bin 0 -> 8509 bytes .../fr/basedata/rm_norm_func_def.xlsx | Bin 0 -> 10017 bytes .../fr/basedata/rm_spcl_func_def.xlsx | Bin 0 -> 9672 bytes .../fr/basedata/sys_model_app_info.xlsx | Bin 0 -> 5830 bytes .../basedata/sys_model_sub_system_info.xlsx | Bin 0 -> 5706 bytes .../fr/basedata/sys_trigger_flag.xlsx | Bin 0 -> 2365 bytes .../initdata/fr/basedata/web_page.xlsx | Bin 0 -> 3530 bytes .../initdata/fr/basedata/web_primitive.xlsx | Bin 0 -> 3717 bytes .../initdata/zh/basedata/dict_menu_info.xlsx | Bin 26651 -> 24185 bytes .../zh/basedata/sys_model_app_info.xlsx | Bin 2624 -> 5830 bytes .../basedata/sys_model_sub_system_info.xlsx | Bin 2557 -> 5706 bytes .../initscript/iscs6000_func_Kingbase.sql | 134 +- .../initscript/iscs6000_func_MySQL.sql | 185 +- .../initscript/iscs6000_func_openGauss.sql | 147 +- .../initscript/iscs6000_table_struct.xml | 54 +- .../translate/app_bio_identify_srv_en.mo | Bin 1192 -> 0 bytes .../translate/app_bio_identify_srv_en.po | 51 - .../en/app_fbd/translate/app_fbd_en.mo | Bin 1003 -> 0 bytes .../en/app_fbd/translate/app_fbd_en.po | 44 - .../common/resource/en/db_his_mng_api/en.qm | Bin 10915 -> 0 bytes platform/common/resource/en/db_manager/en.qm | Bin 41164 -> 0 bytes .../common/resource/en/db_manager_api/en.qm | Bin 14918 -> 0 bytes .../en/fbd_editor/translate/fbd_editor_en.qm | Bin 45734 -> 0 bytes .../en/fbd_editor/translate/fbd_editor_en.ts | 2339 ---- .../resource/en/gui/icon/hmi/PixelMap.png | Bin 350 -> 0 bytes .../en/gui/icon/hmi/PolymorphicText.png | Bin 314 -> 0 bytes .../common/resource/en/gui/icon/hmi/alarm.png | Bin 438 -> 0 bytes .../resource/en/gui/icon/hmi/alignBottom.png | Bin 321 -> 0 bytes .../en/gui/icon/hmi/alignHorizontal.png | Bin 361 -> 0 bytes .../resource/en/gui/icon/hmi/alignLeft.png | Bin 333 -> 0 bytes .../resource/en/gui/icon/hmi/alignRight.png | Bin 334 -> 0 bytes .../resource/en/gui/icon/hmi/alignTop.png | Bin 326 -> 0 bytes .../en/gui/icon/hmi/alignVertical.png | Bin 395 -> 0 bytes .../resource/en/gui/icon/hmi/align_bottom.png | Bin 321 -> 0 bytes .../resource/en/gui/icon/hmi/besselCurve.png | Bin 454 -> 0 bytes .../common/resource/en/gui/icon/hmi/blq.png | Bin 284 -> 0 bytes .../resource/en/gui/icon/hmi/bottom.png | Bin 305 -> 0 bytes .../resource/en/gui/icon/hmi/brokenLine.png | Bin 192 -> 0 bytes .../resource/en/gui/icon/hmi/browse.png | Bin 471 -> 0 bytes .../resource/en/gui/icon/hmi/button.png | Bin 294 -> 0 bytes .../common/resource/en/gui/icon/hmi/byq2.png | Bin 499 -> 0 bytes .../common/resource/en/gui/icon/hmi/byq3.png | Bin 796 -> 0 bytes .../common/resource/en/gui/icon/hmi/byq4.png | Bin 849 -> 0 bytes .../common/resource/en/gui/icon/hmi/cam.png | Bin 300 -> 0 bytes .../common/resource/en/gui/icon/hmi/cam2.png | Bin 766 -> 0 bytes .../common/resource/en/gui/icon/hmi/cfd.png | Bin 322 -> 0 bytes .../resource/en/gui/icon/hmi/checkAll.png | Bin 328 -> 0 bytes .../resource/en/gui/icon/hmi/checkbox.png | Bin 457 -> 0 bytes .../resource/en/gui/icon/hmi/circle.png | Bin 447 -> 0 bytes .../resource/en/gui/icon/hmi/circularArc.png | Bin 356 -> 0 bytes .../resource/en/gui/icon/hmi/combine.png | Bin 322 -> 0 bytes .../resource/en/gui/icon/hmi/combobox.png | Bin 181 -> 0 bytes .../common/resource/en/gui/icon/hmi/copy.png | Bin 337 -> 0 bytes .../common/resource/en/gui/icon/hmi/curve.png | Bin 346 -> 0 bytes .../common/resource/en/gui/icon/hmi/cut.png | Bin 548 -> 0 bytes .../common/resource/en/gui/icon/hmi/date.png | Bin 269 -> 0 bytes .../common/resource/en/gui/icon/hmi/db.png | Bin 304 -> 0 bytes .../common/resource/en/gui/icon/hmi/ddzsq.png | Bin 426 -> 0 bytes .../resource/en/gui/icon/hmi/delete.png | Bin 301 -> 0 bytes .../resource/en/gui/icon/hmi/discombine.png | Bin 307 -> 0 bytes .../common/resource/en/gui/icon/hmi/dj.png | Bin 418 -> 0 bytes .../common/resource/en/gui/icon/hmi/dkq.png | Bin 345 -> 0 bytes .../common/resource/en/gui/icon/hmi/dl.png | Bin 2902 -> 0 bytes .../common/resource/en/gui/icon/hmi/dlq.png | Bin 161 -> 0 bytes .../resource/en/gui/icon/hmi/dongzuo.png | Bin 256 -> 0 bytes .../common/resource/en/gui/icon/hmi/dr.png | Bin 468 -> 0 bytes .../common/resource/en/gui/icon/hmi/dr1.png | Bin 176 -> 0 bytes .../resource/en/gui/icon/hmi/drdqdz.png | Bin 390 -> 0 bytes .../common/resource/en/gui/icon/hmi/dydlq.png | Bin 331 -> 0 bytes .../common/resource/en/gui/icon/hmi/dykg.png | Bin 278 -> 0 bytes .../common/resource/en/gui/icon/hmi/dz.png | Bin 302 -> 0 bytes .../common/resource/en/gui/icon/hmi/dzz.png | Bin 288 -> 0 bytes .../resource/en/gui/icon/hmi/ellipse.png | Bin 369 -> 0 bytes .../en/gui/icon/hmi/equHorizontal.png | Bin 247 -> 0 bytes .../resource/en/gui/icon/hmi/equVertical.png | Bin 271 -> 0 bytes .../resource/en/gui/icon/hmi/equalLarge.png | Bin 428 -> 0 bytes .../resource/en/gui/icon/hmi/equalSmall.png | Bin 389 -> 0 bytes .../common/resource/en/gui/icon/hmi/event.png | Bin 418 -> 0 bytes .../common/resource/en/gui/icon/hmi/fdj.png | Bin 366 -> 0 bytes .../common/resource/en/gui/icon/hmi/fhkg.png | Bin 295 -> 0 bytes .../resource/en/gui/icon/hmi/fileSync.png | Bin 396 -> 0 bytes .../common/resource/en/gui/icon/hmi/fldkq.png | Bin 710 -> 0 bytes .../resource/en/gui/icon/hmi/gaojing.png | Bin 371 -> 0 bytes .../common/resource/en/gui/icon/hmi/glkg.png | Bin 279 -> 0 bytes .../common/resource/en/gui/icon/hmi/gp.png | Bin 366 -> 0 bytes .../common/resource/en/gui/icon/hmi/grid.png | Bin 163 -> 0 bytes .../common/resource/en/gui/icon/hmi/gzp.png | Bin 272 -> 0 bytes .../common/resource/en/gui/icon/hmi/hgq.png | Bin 327 -> 0 bytes .../en/gui/icon/hmi/horizontalMirror.png | Bin 347 -> 0 bytes .../resource/en/gui/icon/hmi/hotkey.png | Bin 221 -> 0 bytes .../common/resource/en/gui/icon/hmi/jcq.png | Bin 338 -> 0 bytes .../common/resource/en/gui/icon/hmi/jd.png | Bin 244 -> 0 bytes .../common/resource/en/gui/icon/hmi/jddz.png | Bin 371 -> 0 bytes .../common/resource/en/gui/icon/hmi/jdyf.png | Bin 395 -> 0 bytes .../common/resource/en/gui/icon/hmi/jfc.png | Bin 274 -> 0 bytes .../common/resource/en/gui/icon/hmi/jx.png | Bin 366 -> 0 bytes .../common/resource/en/gui/icon/hmi/kgj.png | Bin 378 -> 0 bytes .../common/resource/en/gui/icon/hmi/kx.png | Bin 480 -> 0 bytes .../common/resource/en/gui/icon/hmi/label.png | Bin 280 -> 0 bytes .../resource/en/gui/icon/hmi/levelDown.png | Bin 310 -> 0 bytes .../resource/en/gui/icon/hmi/levelUp.png | Bin 312 -> 0 bytes .../common/resource/en/gui/icon/hmi/list.png | Bin 264 -> 0 bytes .../common/resource/en/gui/icon/hmi/ljbyq.png | Bin 467 -> 0 bytes .../resource/en/gui/icon/hmi/ljbyq1.png | Bin 533 -> 0 bytes .../resource/en/gui/icon/hmi/ljbyq2.png | Bin 512 -> 0 bytes .../common/resource/en/gui/icon/hmi/lock.png | Bin 323 -> 0 bytes .../common/resource/en/gui/icon/hmi/menu.png | Bin 369 -> 0 bytes .../common/resource/en/gui/icon/hmi/ml.png | Bin 468 -> 0 bytes .../common/resource/en/gui/icon/hmi/mlbzt.png | Bin 208 -> 0 bytes .../common/resource/en/gui/icon/hmi/mx.png | Bin 141 -> 0 bytes .../common/resource/en/gui/icon/hmi/new.png | Bin 336 -> 0 bytes .../common/resource/en/gui/icon/hmi/open.png | Bin 369 -> 0 bytes .../common/resource/en/gui/icon/hmi/paste.png | Bin 364 -> 0 bytes .../common/resource/en/gui/icon/hmi/pie.png | Bin 464 -> 0 bytes .../resource/en/gui/icon/hmi/plugin.png | Bin 419 -> 0 bytes .../resource/en/gui/icon/hmi/polygon.png | Bin 319 -> 0 bytes .../resource/en/gui/icon/hmi/publish.png | Bin 442 -> 0 bytes .../common/resource/en/gui/icon/hmi/qybyq.png | Bin 548 -> 0 bytes .../resource/en/gui/icon/hmi/qybyq1.png | Bin 3428 -> 0 bytes .../resource/en/gui/icon/hmi/radiobutton.png | Bin 431 -> 0 bytes .../resource/en/gui/icon/hmi/rectangular.png | Bin 158 -> 0 bytes .../common/resource/en/gui/icon/hmi/redo.png | Bin 538 -> 0 bytes .../resource/en/gui/icon/hmi/report.png | Bin 270 -> 0 bytes .../common/resource/en/gui/icon/hmi/run.png | Bin 405 -> 0 bytes .../common/resource/en/gui/icon/hmi/save.png | Bin 253 -> 0 bytes .../resource/en/gui/icon/hmi/saveAs.png | Bin 356 -> 0 bytes .../common/resource/en/gui/icon/hmi/sc.png | Bin 291 -> 0 bytes .../resource/en/gui/icon/hmi/sc_down.png | Bin 15147 -> 0 bytes .../common/resource/en/gui/icon/hmi/sc_up.png | Bin 15133 -> 0 bytes .../resource/en/gui/icon/hmi/scriptEditor.png | Bin 429 -> 0 bytes .../common/resource/en/gui/icon/hmi/sjbyq.png | Bin 522 -> 0 bytes .../common/resource/en/gui/icon/hmi/sjx.png | Bin 328 -> 0 bytes .../resource/en/gui/icon/hmi/spinbox.png | Bin 326 -> 0 bytes .../common/resource/en/gui/icon/hmi/stick.png | Bin 243 -> 0 bytes .../resource/en/gui/icon/hmi/straightLine.png | Bin 227 -> 0 bytes .../resource/en/gui/icon/hmi/tablewidget.png | Bin 163 -> 0 bytes .../resource/en/gui/icon/hmi/terminal.png | Bin 420 -> 0 bytes .../common/resource/en/gui/icon/hmi/text.png | Bin 172 -> 0 bytes .../resource/en/gui/icon/hmi/textInput.png | Bin 277 -> 0 bytes .../resource/en/gui/icon/hmi/textbox.png | Bin 244 -> 0 bytes .../resource/en/gui/icon/hmi/tiaozha.png | Bin 433 -> 0 bytes .../common/resource/en/gui/icon/hmi/time.png | Bin 420 -> 0 bytes .../common/resource/en/gui/icon/hmi/top.png | Bin 288 -> 0 bytes .../common/resource/en/gui/icon/hmi/topo.png | Bin 300 -> 0 bytes .../resource/en/gui/icon/hmi/treewidget.png | Bin 230 -> 0 bytes .../common/resource/en/gui/icon/hmi/trend.png | Bin 393 -> 0 bytes .../resource/en/gui/icon/hmi/trtczhkg.png | Bin 341 -> 0 bytes .../common/resource/en/gui/icon/hmi/txzc.png | Bin 189 -> 0 bytes .../resource/en/gui/icon/hmi/tyztxs.png | Bin 407 -> 0 bytes .../common/resource/en/gui/icon/hmi/undo.png | Bin 415 -> 0 bytes .../en/gui/icon/hmi/verticalMirror.png | Bin 381 -> 0 bytes .../resource/en/gui/icon/hmi/viewOff.png | Bin 502 -> 0 bytes .../resource/en/gui/icon/hmi/viewOn.png | Bin 471 -> 0 bytes .../common/resource/en/gui/icon/hmi/wgbc.png | Bin 531 -> 0 bytes .../common/resource/en/gui/icon/hmi/xd.png | Bin 301 -> 0 bytes .../common/resource/en/gui/icon/hmi/xdc.png | Bin 247 -> 0 bytes .../common/resource/en/gui/icon/hmi/xl.png | Bin 288 -> 0 bytes .../common/resource/en/gui/icon/hmi/ybp.png | Bin 450 -> 0 bytes .../common/resource/en/gui/icon/hmi/yc.png | Bin 359 -> 0 bytes .../resource/en/gui/icon/hmi/yfjdzhkg.png | Bin 336 -> 0 bytes .../resource/en/gui/icon/hmi/yichang.png | Bin 341 -> 0 bytes .../common/resource/en/gui/icon/hmi/zlq.png | Bin 438 -> 0 bytes .../common/resource/en/gui/icon/hmi/zlq2.png | Bin 354 -> 0 bytes .../resource/en/gui/translate/hmi_en.qm | Bin 77687 -> 0 bytes .../resource/en/gui/translate/hmi_en.ts | 5891 ---------- .../resource/en/model_studio/icons/RTU.png | Bin 394 -> 0 bytes .../resource/en/model_studio/icons/alarm.png | Bin 377 -> 0 bytes .../resource/en/model_studio/icons/anquan.png | Bin 316 -> 0 bytes .../resource/en/model_studio/icons/app.png | Bin 211 -> 0 bytes .../resource/en/model_studio/icons/ats.png | Bin 415 -> 0 bytes .../resource/en/model_studio/icons/bas.png | Bin 427 -> 0 bytes .../resource/en/model_studio/icons/base.png | Bin 285 -> 0 bytes .../en/model_studio/icons/baseinfo.png | Bin 583 -> 0 bytes .../en/model_studio/icons/channel.png | Bin 356 -> 0 bytes .../en/model_studio/icons/collection.png | Bin 433 -> 0 bytes .../resource/en/model_studio/icons/db.png | Bin 304 -> 0 bytes .../resource/en/model_studio/icons/define.png | Bin 310 -> 0 bytes .../resource/en/model_studio/icons/dept.png | Bin 254 -> 0 bytes .../en/model_studio/icons/devSame.png | Bin 368 -> 0 bytes .../en/model_studio/icons/devType.png | Bin 376 -> 0 bytes .../resource/en/model_studio/icons/device.png | Bin 1766 -> 0 bytes .../en/model_studio/icons/device_child.png | Bin 259 -> 0 bytes .../resource/en/model_studio/icons/dict.png | Bin 546 -> 0 bytes .../resource/en/model_studio/icons/fesCfg.png | Bin 368 -> 0 bytes .../en/model_studio/icons/forward.png | Bin 344 -> 0 bytes .../resource/en/model_studio/icons/func.png | Bin 310 -> 0 bytes .../en/model_studio/icons/generate.png | Bin 444 -> 0 bytes .../resource/en/model_studio/icons/icon2.gif | Bin 1689 -> 0 bytes .../resource/en/model_studio/icons/init.png | Bin 378 -> 0 bytes .../resource/en/model_studio/icons/msg.png | Bin 306 -> 0 bytes .../en/model_studio/icons/network.png | Bin 484 -> 0 bytes .../resource/en/model_studio/icons/pa.png | Bin 388 -> 0 bytes .../resource/en/model_studio/icons/pic.png | Bin 275 -> 0 bytes .../resource/en/model_studio/icons/pis.png | Bin 392 -> 0 bytes .../resource/en/model_studio/icons/power.png | Bin 692 -> 0 bytes .../resource/en/model_studio/icons/report.png | Bin 198 -> 0 bytes .../resource/en/model_studio/icons/role.png | Bin 406 -> 0 bytes .../resource/en/model_studio/icons/temp.png | Bin 373 -> 0 bytes .../en/model_studio/icons/tempType.png | Bin 364 -> 0 bytes .../en/model_studio/icons/tv_icon.png | Bin 349 -> 0 bytes .../resource/en/model_studio/icons/user.png | Bin 445 -> 0 bytes .../en/model_studio/icons/userGroup.png | Bin 393 -> 0 bytes .../setting/fileLogic/configcheck.xml | 374 - .../model_studio/setting/style/fesTemp.xlsx | Bin 18276 -> 0 bytes .../model_studio/setting/style/kbdTable.qss | 3 - .../setting/style/psc3000Temp.xlsx | Bin 12913 -> 0 bytes .../model_studio/setting/style/scrollBar.qss | 71 - .../en/model_studio/setting/style/toolBar.qss | 3 - .../en/model_studio/setting/table/ACCUML.xml | 39 - .../setting/table/ACCUML_LIMIT_INFO.xml | 27 - .../setting/table/ACCUML_MAP_TO_FES.xml | 19 - .../setting/table/ACCUML_TEMP_DEFINE.xml | 44 - .../setting/table/ACS_DEVICE_INFO.xml | 12 - .../setting/table/ADD_POINT_FROM_FES_TEMP.xml | 8 - .../setting/table/ALARM_ACTION_DEFINE.xml | 8 - .../setting/table/ALARM_KEYWORD_DEFINE.xml | 8 - .../setting/table/ALARM_LEVEL_DEFINE.xml | 11 - .../setting/table/ALARM_LEVEL_SOUND_DEF.xml | 8 - .../setting/table/ALARM_MANNER_DEFINE.xml | 12 - .../setting/table/ALARM_STATUS_DEFINE.xml | 11 - .../setting/table/ALARM_STATUS_DIG_SET.xml | 9 - .../setting/table/ALARM_TYPE_DEFINE.xml | 9 - .../en/model_studio/setting/table/ANALOG.xml | 39 - .../setting/table/ANALOG_CONTROL.xml | 21 - .../setting/table/ANALOG_LIMIT_INFO.xml | 27 - .../setting/table/ANALOG_MAP_TO_FES.xml | 22 - .../setting/table/ANALOG_OVER_STATISTICS.xml | 26 - .../setting/table/ANALOG_TEMP_DEFINE.xml | 54 - .../setting/table/BACKGROUND_X_FES_ACCUML.xml | 18 - .../setting/table/BACKGROUND_X_FES_ANALOG.xml | 18 - .../setting/table/BACKGROUND_X_FES_DIGTAL.xml | 18 - .../model_studio/setting/table/DEV_GROUP.xml | 17 - .../model_studio/setting/table/DEV_INFO.xml | 34 - .../setting/table/DEV_INFO_FOR_EMPTY_ADD.xml | 34 - .../setting/table/DEV_TEMP_DEF.xml | 13 - .../setting/table/DEV_TEMP_GROUP.xml | 7 - .../setting/table/DEV_TRIGGER_FLAG.xml | 11 - .../table/DICT_POINT_TYPE_FOR_POINT_ADD.xml | 32 - .../setting/table/DICT_TEXT_DEFINE.xml | 9 - .../en/model_studio/setting/table/DIGITAL.xml | 71 - .../setting/table/DIGITAL_CONTROL.xml | 24 - .../setting/table/DIGITAL_MAP_TO_FES.xml | 22 - .../setting/table/DIGITAL_TEMP_DEFINE.xml | 58 - .../setting/table/FBD_GROUP_INFO.xml | 16 - .../model_studio/setting/table/FES_ACCUML.xml | 26 - .../model_studio/setting/table/FES_ANALOG.xml | 33 - .../setting/table/FES_ANALOG_CTRL.xml | 25 - .../setting/table/FES_CHANNEL_PARA.xml | 50 - .../model_studio/setting/table/FES_CONST.xml | 29 - .../setting/table/FES_CONST_TEMP.xml | 23 - .../setting/table/FES_DATA_BLOCK.xml | 30 - .../setting/table/FES_DATA_BLOCK_TEMP.xml | 26 - .../setting/table/FES_DEV_ACCUNL_TEMP_DEF.xml | 34 - .../table/FES_DEV_ANALOG_CTRL_TEMP_DEF.xml | 34 - .../setting/table/FES_DEV_ANALOG_TEMP_DEF.xml | 34 - .../table/FES_DEV_DIGITAL_CTRL_TEMP_DEF.xml | 34 - .../table/FES_DEV_DIGITAL_TEMP_DEF.xml | 34 - .../setting/table/FES_DEV_INFO.xml | 16 - .../setting/table/FES_DEV_INFO_FOR_ADD.xml | 16 - .../table/FES_DEV_INFO_FOR_EMPTY_TEMP.xml | 16 - .../table/FES_DEV_MIX_CTRL_TEMP_DEF.xml | 34 - .../setting/table/FES_DEV_MIX_TEMP_DEF.xml | 34 - .../setting/table/FES_DEV_PT_TEMP_DEF.xml | 34 - .../setting/table/FES_DEV_TEMP_DEF.xml | 12 - .../table/FES_DEV_TEMP_DEF_FOR_ADD.xml | 12 - .../table/FES_DEV_TEMP_DEF_FOR_IMPORT.xml | 7 - .../setting/table/FES_DEV_TYPE_DEF.xml | 11 - .../setting/table/FES_DIGITAL.xml | 28 - .../setting/table/FES_DIGITAL_CTRL.xml | 29 - .../setting/table/FES_FORWARDING_ACCUML.xml | 21 - .../setting/table/FES_FORWARDING_ANAOLG.xml | 23 - .../table/FES_FORWARDING_ANAOLG_CTRL.xml | 19 - .../setting/table/FES_FORWARDING_DIGITAL.xml | 20 - .../table/FES_FORWARDING_DIGITAL_CTRL.xml | 19 - .../en/model_studio/setting/table/FES_MIX.xml | 28 - .../setting/table/FES_MIX_CTRL.xml | 25 - .../setting/table/FES_PROTOCOL.xml | 10 - .../setting/table/FES_RTU_PARA.xml | 29 - .../setting/table/HIS_WORK_TICKET.xml | 8 - .../setting/table/HMI_TYPE_INFO.xml | 10 - .../setting/table/IA_DISPOSAL_PLAN.xml | 8 - .../setting/table/INVALID_SYS_TABLE_INFO.xml | 17 - .../en/model_studio/setting/table/MIX.xml | 49 - .../setting/table/MIX_CONTROL.xml | 22 - .../setting/table/MIX_MAP_TO_FES.xml | 20 - .../model_studio/setting/table/MIX_METHOD.xml | 9 - .../setting/table/MIX_TEMP_DEFINE.xml | 41 - .../setting/table/OPT_INTERLOCK_DEFINE.xml | 9 - .../setting/table/OPT_INTERLOCK_PARA.xml | 31 - .../table/OPT_INTERLOCK_PARA_FOR_SELECT.xml | 28 - .../setting/table/PSC3000_FES_TEMP.xml | 7 - .../setting/table/REPORT_TYPE_INFO.xml | 9 - .../setting/table/RM_DEPT_DEF.xml | 9 - .../setting/table/RM_NORM_FUNC_DEF.xml | 9 - .../setting/table/RM_ROLE_DB_INFO.xml | 8 - .../setting/table/RM_ROLE_DEF.xml | 24 - .../setting/table/RM_ROLE_HMI_INFO.xml | 23 - .../setting/table/RM_ROLE_SPEF_REG.xml | 11 - .../setting/table/RM_SECURITY_DEF.xml | 11 - .../setting/table/RM_SPCL_FUNC_DEF.xml | 9 - .../setting/table/RM_USERG_DB_INFO.xml | 8 - .../setting/table/RM_USERG_DEF.xml | 31 - .../setting/table/RM_USERG_HMI_INFO.xml | 24 - .../setting/table/RM_USERG_RSP_INFO.xml | 20 - .../setting/table/RM_USER_DEF.xml | 54 - .../setting/table/RT_COLUMN_MODE.xml | 17 - .../setting/table/RT_TABLE_MODE.xml | 14 - .../setting/table/SAMPLE_DEFINE.xml | 16 - .../setting/table/SYS_MODEL_MSG_RELAY.xml | 9 - .../table/TBL_FES_DEV_INFO_FOR_FES_ADD.xml | 15 - .../setting/table/TEMP_PLUGIN.xml | 7 - .../setting/table/TEMP_PLUGIN_DEV_MAP.xml | 7 - .../setting/table/TEMP_PLUGIN_FES_DEV_MAP.xml | 8 - .../table/TEMP_PLUGIN_POINT_MAP_ACC.xml | 10 - .../table/TEMP_PLUGIN_POINT_MAP_ANA.xml | 11 - .../table/TEMP_PLUGIN_POINT_MAP_DIG.xml | 19 - .../table/TEMP_PLUGIN_POINT_MAP_MIX.xml | 11 - .../en/model_studio/setting/table/sample.xml | 20 - .../setting/table/sys_model_app_info.xml | 10 - .../table/sys_model_dbconfig_domain.xml | 17 - .../setting/table/sys_model_dbconfig_node.xml | 16 - .../setting/table/sys_model_deploy_info.xml | 17 - .../setting/table/sys_model_domain_info.xml | 9 - .../setting/table/sys_model_location_info.xml | 20 - .../setting/table/sys_model_node_info.xml | 19 - .../setting/table/sys_model_process_info.xml | 25 - .../table/sys_model_sub_system_info.xml | 8 - .../setting/tree/TriggerFuncTree.xml | 14 - .../setting/tree/TriggerParaTree.xml | 14 - .../model_studio/setting/tree/alarmTree.xml | 25 - .../en/model_studio/setting/tree/app.json | 6 - .../en/model_studio/setting/tree/app.xml | 13 - .../setting/tree/autoRelation.json | 34 - .../en/model_studio/setting/tree/chan.xml | 12 - .../en/model_studio/setting/tree/deploy.json | 6 - .../en/model_studio/setting/tree/deploy.xml | 13 - .../setting/tree/devInstListTree.xml | 18 - .../model_studio/setting/tree/devInstTree.xml | 14 - .../setting/tree/devInstTreeAll.xml | 16 - .../setting/tree/devInstTreeDev.xml | 12 - .../setting/tree/devInstTreeDevAndGrp.xml | 14 - .../tree/devInstTreeDevAndLocation.xml | 14 - .../setting/tree/devInstTreeGrp.xml | 12 - .../tree/devInstTreeGrpAndLocation.xml | 14 - .../setting/tree/devInstTreeLocation.xml | 12 - .../setting/tree/devModelTree.xml | 61 - .../model_studio/setting/tree/devTempTree.xml | 14 - .../setting/tree/fesDevInstListTree.xml | 18 - .../setting/tree/fesDevTreeAll.xml | 16 - .../setting/tree/fesDevTreeDev.xml | 12 - .../setting/tree/fesDevTreeDevLocation.xml | 14 - .../setting/tree/fesDevTreeDevRTU.xml | 14 - .../setting/tree/fesDevTreeLocation.xml | 12 - .../setting/tree/fesDevTreeLocationRTU.xml | 14 - .../setting/tree/fesDevTreeRTU.xml | 12 - .../en/model_studio/setting/tree/fesTree.xml | 18 - .../model_studio/setting/tree/location.json | 6 - .../en/model_studio/setting/tree/location.xml | 12 - .../setting/tree/lockDefineTree.xml | 14 - .../model_studio/setting/tree/mainWindow.xml | 16 - .../model_studio/setting/tree/optLockPara.xml | 14 - .../setting/tree/pcs3000ImportData.json | 52 - .../setting/tree/pcs3000ToFes.json | 65 - .../en/model_studio/setting/tree/projec.xml | 151 - .../en/model_studio/setting/tree/rt.json | 6 - .../en/model_studio/setting/tree/rtTree.xml | 13 - .../en/model_studio/setting/tree/rtuList.xml | 12 - .../setting/tree/sysConfigTree.xml | 29 - .../setting/tree/textDefine.outline | 6 - .../model_studio/setting/tree/textDefine.xml | 13 - .../en/model_studio/setting/tree/userTree.xml | 20 - .../model_studio/translate/model_common_EN.qm | Bin 779 -> 0 bytes .../model_studio/translate/model_common_EN.ts | 48 - .../translate/model_linkage_EN.qm | Bin 9976 -> 0 bytes .../translate/model_linkage_EN.ts | 610 -- .../translate/model_sequence_EN.qm | Bin 4066 -> 0 bytes .../translate/model_sequence_EN.ts | 224 - .../model_studio/translate/model_studio_EN.qm | Bin 171835 -> 0 bytes .../model_studio/translate/model_studio_EN.ts | 9500 ----------------- .../translate/model_system_config_EN.qm | Bin 6304 -> 0 bytes .../translate/model_system_config_EN.ts | 402 - .../model_studio/translate/model_table_EN.qm | Bin 17649 -> 0 bytes .../model_studio/translate/model_table_EN.ts | 1080 -- .../model_studio/translate/model_user_EN.qm | Bin 16825 -> 0 bytes .../model_studio/translate/model_user_EN.ts | 893 -- .../translate/model_waiting_dlg_EN.qm | Bin 496 -> 0 bytes .../translate/model_waiting_dlg_EN.ts | 28 - .../model_studio/translate/plan_curve_EN.qm | Bin 7796 -> 0 bytes .../model_studio/translate/plan_curve_EN.ts | 496 - .../en/model_studio/translate/tableName.json | 42 - .../translate/operate_server_en.mo | Bin 11914 -> 0 bytes .../translate/operate_server_en.po | 623 -- .../en/sys_ctrl/translate/sys_ctrl_en.mo | Bin 4702 -> 0 bytes .../en/sys_ctrl/translate/sys_ctrl_en.po | 265 - .../resource/en/sys_login_api/translate/en.qm | Bin 1372 -> 0 bytes .../resource/en/sys_login_api/translate/en.ts | 97 - .../translate/app_bio_identify_srv_zh.mo | Bin 718 -> 0 bytes .../translate/app_bio_identify_srv_zh.po | 54 - .../zh/app_fbd/translate/app_fbd_zh.mo | Bin 949 -> 0 bytes .../zh/app_fbd/translate/app_fbd_zh.po | 40 - .../zh/fbd_editor/translate/fbd_editor_zh.qm | 1 - .../zh/fbd_editor/translate/fbd_editor_zh.ts | 2337 ---- .../resource/zh/gui/icon/hmi/PixelMap.png | Bin 350 -> 0 bytes .../zh/gui/icon/hmi/PolymorphicText.png | Bin 314 -> 0 bytes .../common/resource/zh/gui/icon/hmi/alarm.png | Bin 438 -> 0 bytes .../resource/zh/gui/icon/hmi/alignBottom.png | Bin 321 -> 0 bytes .../zh/gui/icon/hmi/alignHorizontal.png | Bin 361 -> 0 bytes .../resource/zh/gui/icon/hmi/alignLeft.png | Bin 333 -> 0 bytes .../resource/zh/gui/icon/hmi/alignRight.png | Bin 334 -> 0 bytes .../resource/zh/gui/icon/hmi/alignTop.png | Bin 326 -> 0 bytes .../zh/gui/icon/hmi/alignVertical.png | Bin 395 -> 0 bytes .../resource/zh/gui/icon/hmi/align_bottom.png | Bin 321 -> 0 bytes .../resource/zh/gui/icon/hmi/besselCurve.png | Bin 454 -> 0 bytes .../common/resource/zh/gui/icon/hmi/blq.png | Bin 284 -> 0 bytes .../resource/zh/gui/icon/hmi/bottom.png | Bin 305 -> 0 bytes .../resource/zh/gui/icon/hmi/brokenLine.png | Bin 192 -> 0 bytes .../resource/zh/gui/icon/hmi/browse.png | Bin 471 -> 0 bytes .../resource/zh/gui/icon/hmi/button.png | Bin 294 -> 0 bytes .../common/resource/zh/gui/icon/hmi/byq2.png | Bin 499 -> 0 bytes .../common/resource/zh/gui/icon/hmi/byq3.png | Bin 796 -> 0 bytes .../common/resource/zh/gui/icon/hmi/byq4.png | Bin 849 -> 0 bytes .../common/resource/zh/gui/icon/hmi/cam.png | Bin 300 -> 0 bytes .../common/resource/zh/gui/icon/hmi/cam2.png | Bin 766 -> 0 bytes .../common/resource/zh/gui/icon/hmi/cfd.png | Bin 322 -> 0 bytes .../resource/zh/gui/icon/hmi/checkAll.png | Bin 328 -> 0 bytes .../resource/zh/gui/icon/hmi/checkbox.png | Bin 457 -> 0 bytes .../resource/zh/gui/icon/hmi/circle.png | Bin 447 -> 0 bytes .../resource/zh/gui/icon/hmi/circularArc.png | Bin 356 -> 0 bytes .../resource/zh/gui/icon/hmi/combine.png | Bin 322 -> 0 bytes .../resource/zh/gui/icon/hmi/combobox.png | Bin 181 -> 0 bytes .../common/resource/zh/gui/icon/hmi/copy.png | Bin 337 -> 0 bytes .../common/resource/zh/gui/icon/hmi/curve.png | Bin 346 -> 0 bytes .../common/resource/zh/gui/icon/hmi/cut.png | Bin 548 -> 0 bytes .../common/resource/zh/gui/icon/hmi/date.png | Bin 269 -> 0 bytes .../common/resource/zh/gui/icon/hmi/db.png | Bin 304 -> 0 bytes .../common/resource/zh/gui/icon/hmi/ddzsq.png | Bin 426 -> 0 bytes .../resource/zh/gui/icon/hmi/delete.png | Bin 301 -> 0 bytes .../resource/zh/gui/icon/hmi/discombine.png | Bin 307 -> 0 bytes .../common/resource/zh/gui/icon/hmi/dj.png | Bin 418 -> 0 bytes .../common/resource/zh/gui/icon/hmi/dkq.png | Bin 345 -> 0 bytes .../common/resource/zh/gui/icon/hmi/dl.png | Bin 2902 -> 0 bytes .../common/resource/zh/gui/icon/hmi/dlq.png | Bin 161 -> 0 bytes .../resource/zh/gui/icon/hmi/dongzuo.png | Bin 256 -> 0 bytes .../common/resource/zh/gui/icon/hmi/dr.png | Bin 468 -> 0 bytes .../common/resource/zh/gui/icon/hmi/dr1.png | Bin 176 -> 0 bytes .../resource/zh/gui/icon/hmi/drdqdz.png | Bin 390 -> 0 bytes .../common/resource/zh/gui/icon/hmi/dydlq.png | Bin 331 -> 0 bytes .../common/resource/zh/gui/icon/hmi/dykg.png | Bin 278 -> 0 bytes .../common/resource/zh/gui/icon/hmi/dz.png | Bin 302 -> 0 bytes .../common/resource/zh/gui/icon/hmi/dzz.png | Bin 288 -> 0 bytes .../resource/zh/gui/icon/hmi/ellipse.png | Bin 369 -> 0 bytes .../zh/gui/icon/hmi/equHorizontal.png | Bin 247 -> 0 bytes .../resource/zh/gui/icon/hmi/equVertical.png | Bin 271 -> 0 bytes .../resource/zh/gui/icon/hmi/equalLarge.png | Bin 428 -> 0 bytes .../resource/zh/gui/icon/hmi/equalSmall.png | Bin 389 -> 0 bytes .../common/resource/zh/gui/icon/hmi/event.png | Bin 418 -> 0 bytes .../common/resource/zh/gui/icon/hmi/fdj.png | Bin 366 -> 0 bytes .../common/resource/zh/gui/icon/hmi/fhkg.png | Bin 295 -> 0 bytes .../resource/zh/gui/icon/hmi/fileSync.png | Bin 396 -> 0 bytes .../common/resource/zh/gui/icon/hmi/fldkq.png | Bin 710 -> 0 bytes .../resource/zh/gui/icon/hmi/gaojing.png | Bin 371 -> 0 bytes .../common/resource/zh/gui/icon/hmi/glkg.png | Bin 279 -> 0 bytes .../common/resource/zh/gui/icon/hmi/gp.png | Bin 366 -> 0 bytes .../common/resource/zh/gui/icon/hmi/grid.png | Bin 163 -> 0 bytes .../common/resource/zh/gui/icon/hmi/gzp.png | Bin 272 -> 0 bytes .../common/resource/zh/gui/icon/hmi/hgq.png | Bin 327 -> 0 bytes .../zh/gui/icon/hmi/horizontalMirror.png | Bin 347 -> 0 bytes .../resource/zh/gui/icon/hmi/hotkey.png | Bin 221 -> 0 bytes .../common/resource/zh/gui/icon/hmi/jcq.png | Bin 338 -> 0 bytes .../common/resource/zh/gui/icon/hmi/jd.png | Bin 244 -> 0 bytes .../common/resource/zh/gui/icon/hmi/jddz.png | Bin 371 -> 0 bytes .../common/resource/zh/gui/icon/hmi/jdyf.png | Bin 395 -> 0 bytes .../common/resource/zh/gui/icon/hmi/jfc.png | Bin 274 -> 0 bytes .../common/resource/zh/gui/icon/hmi/jx.png | Bin 366 -> 0 bytes .../common/resource/zh/gui/icon/hmi/kgj.png | Bin 378 -> 0 bytes .../common/resource/zh/gui/icon/hmi/kx.png | Bin 480 -> 0 bytes .../common/resource/zh/gui/icon/hmi/label.png | Bin 280 -> 0 bytes .../resource/zh/gui/icon/hmi/levelDown.png | Bin 310 -> 0 bytes .../resource/zh/gui/icon/hmi/levelUp.png | Bin 312 -> 0 bytes .../common/resource/zh/gui/icon/hmi/list.png | Bin 264 -> 0 bytes .../common/resource/zh/gui/icon/hmi/ljbyq.png | Bin 467 -> 0 bytes .../resource/zh/gui/icon/hmi/ljbyq1.png | Bin 533 -> 0 bytes .../resource/zh/gui/icon/hmi/ljbyq2.png | Bin 512 -> 0 bytes .../common/resource/zh/gui/icon/hmi/lock.png | Bin 323 -> 0 bytes .../common/resource/zh/gui/icon/hmi/menu.png | Bin 369 -> 0 bytes .../common/resource/zh/gui/icon/hmi/ml.png | Bin 468 -> 0 bytes .../common/resource/zh/gui/icon/hmi/mlbzt.png | Bin 208 -> 0 bytes .../common/resource/zh/gui/icon/hmi/mx.png | Bin 141 -> 0 bytes .../common/resource/zh/gui/icon/hmi/new.png | Bin 336 -> 0 bytes .../common/resource/zh/gui/icon/hmi/open.png | Bin 369 -> 0 bytes .../common/resource/zh/gui/icon/hmi/paste.png | Bin 364 -> 0 bytes .../common/resource/zh/gui/icon/hmi/pie.png | Bin 464 -> 0 bytes .../resource/zh/gui/icon/hmi/plugin.png | Bin 419 -> 0 bytes .../resource/zh/gui/icon/hmi/polygon.png | Bin 319 -> 0 bytes .../resource/zh/gui/icon/hmi/publish.png | Bin 442 -> 0 bytes .../common/resource/zh/gui/icon/hmi/qybyq.png | Bin 548 -> 0 bytes .../resource/zh/gui/icon/hmi/qybyq1.png | Bin 3428 -> 0 bytes .../resource/zh/gui/icon/hmi/radiobutton.png | Bin 431 -> 0 bytes .../resource/zh/gui/icon/hmi/rectangular.png | Bin 158 -> 0 bytes .../common/resource/zh/gui/icon/hmi/redo.png | Bin 538 -> 0 bytes .../resource/zh/gui/icon/hmi/report.png | Bin 270 -> 0 bytes .../common/resource/zh/gui/icon/hmi/run.png | Bin 405 -> 0 bytes .../common/resource/zh/gui/icon/hmi/save.png | Bin 253 -> 0 bytes .../resource/zh/gui/icon/hmi/saveAs.png | Bin 356 -> 0 bytes .../common/resource/zh/gui/icon/hmi/sc.png | Bin 291 -> 0 bytes .../resource/zh/gui/icon/hmi/sc_down.png | Bin 15147 -> 0 bytes .../common/resource/zh/gui/icon/hmi/sc_up.png | Bin 15133 -> 0 bytes .../resource/zh/gui/icon/hmi/scriptEditor.png | Bin 429 -> 0 bytes .../common/resource/zh/gui/icon/hmi/sjbyq.png | Bin 522 -> 0 bytes .../common/resource/zh/gui/icon/hmi/sjx.png | Bin 328 -> 0 bytes .../resource/zh/gui/icon/hmi/spinbox.png | Bin 326 -> 0 bytes .../common/resource/zh/gui/icon/hmi/stick.png | Bin 243 -> 0 bytes .../resource/zh/gui/icon/hmi/straightLine.png | Bin 227 -> 0 bytes .../resource/zh/gui/icon/hmi/tablewidget.png | Bin 163 -> 0 bytes .../resource/zh/gui/icon/hmi/terminal.png | Bin 420 -> 0 bytes .../common/resource/zh/gui/icon/hmi/text.png | Bin 172 -> 0 bytes .../resource/zh/gui/icon/hmi/textInput.png | Bin 277 -> 0 bytes .../resource/zh/gui/icon/hmi/textbox.png | Bin 244 -> 0 bytes .../resource/zh/gui/icon/hmi/tiaozha.png | Bin 433 -> 0 bytes .../common/resource/zh/gui/icon/hmi/time.png | Bin 420 -> 0 bytes .../common/resource/zh/gui/icon/hmi/top.png | Bin 288 -> 0 bytes .../common/resource/zh/gui/icon/hmi/topo.png | Bin 300 -> 0 bytes .../resource/zh/gui/icon/hmi/treewidget.png | Bin 230 -> 0 bytes .../common/resource/zh/gui/icon/hmi/trend.png | Bin 393 -> 0 bytes .../resource/zh/gui/icon/hmi/trtczhkg.png | Bin 341 -> 0 bytes .../common/resource/zh/gui/icon/hmi/txzc.png | Bin 189 -> 0 bytes .../resource/zh/gui/icon/hmi/tyztxs.png | Bin 407 -> 0 bytes .../common/resource/zh/gui/icon/hmi/undo.png | Bin 415 -> 0 bytes .../zh/gui/icon/hmi/verticalMirror.png | Bin 381 -> 0 bytes .../resource/zh/gui/icon/hmi/viewOff.png | Bin 502 -> 0 bytes .../resource/zh/gui/icon/hmi/viewOn.png | Bin 471 -> 0 bytes .../common/resource/zh/gui/icon/hmi/wgbc.png | Bin 531 -> 0 bytes .../common/resource/zh/gui/icon/hmi/xd.png | Bin 301 -> 0 bytes .../common/resource/zh/gui/icon/hmi/xdc.png | Bin 247 -> 0 bytes .../common/resource/zh/gui/icon/hmi/xl.png | Bin 288 -> 0 bytes .../common/resource/zh/gui/icon/hmi/ybp.png | Bin 450 -> 0 bytes .../common/resource/zh/gui/icon/hmi/yc.png | Bin 359 -> 0 bytes .../resource/zh/gui/icon/hmi/yfjdzhkg.png | Bin 336 -> 0 bytes .../resource/zh/gui/icon/hmi/yichang.png | Bin 341 -> 0 bytes .../common/resource/zh/gui/icon/hmi/zlq.png | Bin 438 -> 0 bytes .../common/resource/zh/gui/icon/hmi/zlq2.png | Bin 354 -> 0 bytes .../resource/zh/gui/translate/hmi_zh.qm | Bin 66930 -> 0 bytes .../resource/zh/gui/translate/hmi_zh.ts | 6334 ----------- .../resource/zh/model_studio/icons/RTU.png | Bin 394 -> 0 bytes .../resource/zh/model_studio/icons/alarm.png | Bin 377 -> 0 bytes .../resource/zh/model_studio/icons/anquan.png | Bin 316 -> 0 bytes .../resource/zh/model_studio/icons/app.png | Bin 211 -> 0 bytes .../resource/zh/model_studio/icons/ats.png | Bin 415 -> 0 bytes .../resource/zh/model_studio/icons/bas.png | Bin 427 -> 0 bytes .../resource/zh/model_studio/icons/base.png | Bin 285 -> 0 bytes .../zh/model_studio/icons/baseinfo.png | Bin 583 -> 0 bytes .../zh/model_studio/icons/channel.png | Bin 356 -> 0 bytes .../zh/model_studio/icons/collection.png | Bin 433 -> 0 bytes .../resource/zh/model_studio/icons/db.png | Bin 304 -> 0 bytes .../resource/zh/model_studio/icons/define.png | Bin 310 -> 0 bytes .../resource/zh/model_studio/icons/dept.png | Bin 254 -> 0 bytes .../zh/model_studio/icons/devSame.png | Bin 368 -> 0 bytes .../zh/model_studio/icons/devType.png | Bin 376 -> 0 bytes .../resource/zh/model_studio/icons/device.png | Bin 1766 -> 0 bytes .../zh/model_studio/icons/device_child.png | Bin 259 -> 0 bytes .../resource/zh/model_studio/icons/dict.png | Bin 546 -> 0 bytes .../resource/zh/model_studio/icons/fesCfg.png | Bin 368 -> 0 bytes .../zh/model_studio/icons/forward.png | Bin 344 -> 0 bytes .../resource/zh/model_studio/icons/func.png | Bin 310 -> 0 bytes .../zh/model_studio/icons/generate.png | Bin 444 -> 0 bytes .../resource/zh/model_studio/icons/icon2.gif | Bin 1689 -> 0 bytes .../resource/zh/model_studio/icons/init.png | Bin 378 -> 0 bytes .../resource/zh/model_studio/icons/msg.png | Bin 306 -> 0 bytes .../zh/model_studio/icons/network.png | Bin 484 -> 0 bytes .../resource/zh/model_studio/icons/pa.png | Bin 388 -> 0 bytes .../resource/zh/model_studio/icons/pic.png | Bin 275 -> 0 bytes .../resource/zh/model_studio/icons/pis.png | Bin 392 -> 0 bytes .../resource/zh/model_studio/icons/power.png | Bin 692 -> 0 bytes .../resource/zh/model_studio/icons/report.png | Bin 198 -> 0 bytes .../resource/zh/model_studio/icons/role.png | Bin 406 -> 0 bytes .../resource/zh/model_studio/icons/temp.png | Bin 373 -> 0 bytes .../zh/model_studio/icons/tempType.png | Bin 364 -> 0 bytes .../zh/model_studio/icons/tv_icon.png | Bin 349 -> 0 bytes .../resource/zh/model_studio/icons/user.png | Bin 445 -> 0 bytes .../zh/model_studio/icons/userGroup.png | Bin 393 -> 0 bytes .../setting/fileLogic/configcheck.xml | 430 - .../model_studio/setting/style/fesTemp.xlsx | Bin 18276 -> 0 bytes .../model_studio/setting/style/kbdTable.qss | 3 - .../setting/style/psc3000Temp.xlsx | Bin 13010 -> 0 bytes .../model_studio/setting/style/scrollBar.qss | 71 - .../zh/model_studio/setting/style/toolBar.qss | 3 - .../zh/model_studio/setting/table/ACCUML.xml | 39 - .../setting/table/ACCUML_LIMIT_INFO.xml | 27 - .../setting/table/ACCUML_MAP_TO_FES.xml | 21 - .../setting/table/ACCUML_TEMP_DEFINE.xml | 44 - .../setting/table/ACS_DEVICE_INFO.xml | 12 - .../setting/table/ADD_POINT_FROM_FES_TEMP.xml | 8 - .../setting/table/ALARM_ACTION_DEFINE.xml | 8 - .../setting/table/ALARM_KEYWORD_DEFINE.xml | 8 - .../setting/table/ALARM_LEVEL_DEFINE.xml | 11 - .../setting/table/ALARM_LEVEL_SOUND_DEF.xml | 8 - .../setting/table/ALARM_MANNER_DEFINE.xml | 12 - .../setting/table/ALARM_SMS_CONFIG.xml | 13 - .../setting/table/ALARM_SMS_DEVICE.xml | 14 - .../setting/table/ALARM_SMS_RULE.xml | 11 - .../setting/table/ALARM_STATUS_DEFINE.xml | 11 - .../setting/table/ALARM_STATUS_DIG_SET.xml | 9 - .../setting/table/ALARM_TYPE_DEFINE.xml | 9 - .../zh/model_studio/setting/table/ANALOG.xml | 39 - .../setting/table/ANALOG_CONTROL.xml | 24 - .../setting/table/ANALOG_LIMIT_INFO.xml | 30 - .../setting/table/ANALOG_MAP_TO_FES.xml | 22 - .../setting/table/ANALOG_OVER_STATISTICS.xml | 26 - .../setting/table/ANALOG_TEMP_DEFINE.xml | 54 - .../setting/table/BACKGROUND_X_FES_ACCUML.xml | 18 - .../setting/table/BACKGROUND_X_FES_ANALOG.xml | 18 - .../setting/table/BACKGROUND_X_FES_DIGTAL.xml | 18 - .../model_studio/setting/table/DEV_GROUP.xml | 17 - .../model_studio/setting/table/DEV_INFO.xml | 34 - .../setting/table/DEV_INFO_FOR_EMPTY_ADD.xml | 34 - .../setting/table/DEV_TEMP_DEF.xml | 13 - .../setting/table/DEV_TEMP_GROUP.xml | 7 - .../setting/table/DEV_TRIGGER_FLAG.xml | 11 - .../table/DICT_POINT_TYPE_FOR_POINT_ADD.xml | 32 - .../setting/table/DICT_TEXT_DEFINE.xml | 9 - .../zh/model_studio/setting/table/DIGITAL.xml | 73 - .../setting/table/DIGITAL_CONTROL.xml | 25 - .../setting/table/DIGITAL_MAP_TO_FES.xml | 23 - .../setting/table/DIGITAL_TEMP_DEFINE.xml | 59 - .../setting/table/FBD_GROUP_INFO.xml | 16 - .../model_studio/setting/table/FES_ACCUML.xml | 31 - .../model_studio/setting/table/FES_ANALOG.xml | 43 - .../setting/table/FES_ANALOG_CTRL.xml | 29 - .../setting/table/FES_CHANNEL_PARA.xml | 50 - .../model_studio/setting/table/FES_CONST.xml | 38 - .../setting/table/FES_CONST_TEMP.xml | 32 - .../setting/table/FES_DATA_BLOCK.xml | 31 - .../setting/table/FES_DATA_BLOCK_TEMP.xml | 27 - .../setting/table/FES_DEV_ACCUNL_TEMP_DEF.xml | 49 - .../table/FES_DEV_ANALOG_CTRL_TEMP_DEF.xml | 49 - .../setting/table/FES_DEV_ANALOG_TEMP_DEF.xml | 49 - .../table/FES_DEV_DIGITAL_CTRL_TEMP_DEF.xml | 49 - .../table/FES_DEV_DIGITAL_TEMP_DEF.xml | 49 - .../setting/table/FES_DEV_INFO.xml | 16 - .../setting/table/FES_DEV_INFO_FOR_ADD.xml | 16 - .../table/FES_DEV_INFO_FOR_EMPTY_TEMP.xml | 16 - .../table/FES_DEV_MIX_CTRL_TEMP_DEF.xml | 49 - .../setting/table/FES_DEV_MIX_TEMP_DEF.xml | 49 - .../setting/table/FES_DEV_PT_TEMP_DEF.xml | 49 - .../setting/table/FES_DEV_TEMP_DEF.xml | 12 - .../table/FES_DEV_TEMP_DEF_FOR_ADD.xml | 12 - .../table/FES_DEV_TEMP_DEF_FOR_IMPORT.xml | 7 - .../setting/table/FES_DEV_TYPE_DEF.xml | 11 - .../setting/table/FES_DIGITAL.xml | 34 - .../setting/table/FES_DIGITAL_CTRL.xml | 35 - .../zh/model_studio/setting/table/FES_MIX.xml | 32 - .../setting/table/FES_MIX_CTRL.xml | 29 - .../setting/table/FES_PROTOCOL.xml | 10 - .../setting/table/FES_RTU_PARA.xml | 31 - .../setting/table/FORWARD_ACCUML.xml | 31 - .../setting/table/FORWARD_ANALOG.xml | 33 - .../setting/table/FORWARD_ANALOG_CTRL.xml | 31 - .../setting/table/FORWARD_DIGITAL_CTRL.xml | 39 - .../setting/table/FORWARD_DIGITAL_DOUBLE.xml | 31 - .../setting/table/FORWARD_DIGITAL_SINGLE.xml | 31 - .../setting/table/FORWARD_MIX.xml | 31 - .../setting/table/FORWARD_MIX_CTRL.xml | 30 - .../setting/table/HIS_WORK_TICKET.xml | 8 - .../setting/table/HMI_TYPE_INFO.xml | 10 - .../setting/table/IA_DISPOSAL_PLAN.xml | 8 - .../setting/table/INVALID_SYS_TABLE_INFO.xml | 17 - .../setting/table/LOAD_STAT_DEFINE.xml | 17 - .../zh/model_studio/setting/table/MIX.xml | 50 - .../setting/table/MIX_CONTROL.xml | 24 - .../setting/table/MIX_MAP_TO_FES.xml | 22 - .../model_studio/setting/table/MIX_METHOD.xml | 9 - .../setting/table/MIX_TEMP_DEFINE.xml | 45 - .../setting/table/OPT_INTERLOCK_DEFINE.xml | 9 - .../setting/table/OPT_INTERLOCK_PARA.xml | 31 - .../table/OPT_INTERLOCK_PARA_FOR_SELECT.xml | 28 - .../setting/table/PSC3000_FES_TEMP.xml | 7 - .../setting/table/REPORT_TYPE_INFO.xml | 9 - .../setting/table/RM_DEPT_DEF.xml | 9 - .../setting/table/RM_NORM_FUNC_DEF.xml | 9 - .../setting/table/RM_ROLE_DB_INFO.xml | 8 - .../setting/table/RM_ROLE_DEF.xml | 24 - .../setting/table/RM_ROLE_HMI_INFO.xml | 23 - .../setting/table/RM_ROLE_SPEF_REG.xml | 11 - .../setting/table/RM_SECURITY_DEF.xml | 11 - .../setting/table/RM_SPCL_FUNC_DEF.xml | 9 - .../setting/table/RM_USERG_DB_INFO.xml | 8 - .../setting/table/RM_USERG_DEF.xml | 31 - .../setting/table/RM_USERG_HMI_INFO.xml | 24 - .../setting/table/RM_USERG_RSP_INFO.xml | 20 - .../setting/table/RM_USER_DEF.xml | 54 - .../setting/table/RT_COLUMN_MODE.xml | 17 - .../setting/table/RT_TABLE_MODE.xml | 14 - .../setting/table/SAMPLE_DEFINE.xml | 16 - .../setting/table/SYS_MODEL_MSG_RELAY.xml | 9 - .../table/TBL_FES_DEV_INFO_FOR_FES_ADD.xml | 15 - .../setting/table/TEMP_PLUGIN.xml | 7 - .../setting/table/TEMP_PLUGIN_DEV_MAP.xml | 7 - .../setting/table/TEMP_PLUGIN_FES_DEV_MAP.xml | 8 - .../table/TEMP_PLUGIN_POINT_MAP_ACC.xml | 10 - .../table/TEMP_PLUGIN_POINT_MAP_ANA.xml | 11 - .../table/TEMP_PLUGIN_POINT_MAP_DIG.xml | 19 - .../table/TEMP_PLUGIN_POINT_MAP_MIX.xml | 11 - .../zh/model_studio/setting/table/sample.xml | 20 - .../setting/table/sys_model_app_info.xml | 10 - .../table/sys_model_dbconfig_domain.xml | 17 - .../setting/table/sys_model_dbconfig_node.xml | 16 - .../setting/table/sys_model_deploy_info.xml | 17 - .../setting/table/sys_model_domain_info.xml | 9 - .../setting/table/sys_model_location_info.xml | 20 - .../setting/table/sys_model_node_info.xml | 19 - .../setting/table/sys_model_process_info.xml | 25 - .../table/sys_model_sub_system_info.xml | 8 - .../setting/templateFile/PCS3000Template.csv | 1685 --- .../setting/templateFile/devInstance.xlsx | Bin 103643 -> 0 bytes .../templateFile/instPluginTemplate.xlsx | Bin 11613 -> 0 bytes .../templateFile/thirdPartyDevTemplate.xlsx | Bin 43539 -> 0 bytes .../setting/tree/TriggerFuncTree.xml | 14 - .../setting/tree/TriggerParaTree.xml | 14 - .../model_studio/setting/tree/alarmTree.xml | 30 - .../zh/model_studio/setting/tree/app.json | 6 - .../zh/model_studio/setting/tree/app.xml | 13 - .../setting/tree/autoRelation.json | 28 - .../zh/model_studio/setting/tree/chan.xml | 12 - .../zh/model_studio/setting/tree/deploy.json | 6 - .../zh/model_studio/setting/tree/deploy.xml | 13 - .../setting/tree/devInstListTree.xml | 18 - .../model_studio/setting/tree/devInstTree.xml | 14 - .../setting/tree/devInstTreeAll.xml | 16 - .../setting/tree/devInstTreeDev.xml | 12 - .../setting/tree/devInstTreeDevAndGrp.xml | 14 - .../tree/devInstTreeDevAndLocation.xml | 14 - .../setting/tree/devInstTreeGrp.xml | 12 - .../tree/devInstTreeGrpAndLocation.xml | 14 - .../setting/tree/devInstTreeLocation.xml | 12 - .../setting/tree/devModelTree.xml | 61 - .../model_studio/setting/tree/devTempTree.xml | 14 - .../setting/tree/fesDevInstListTree.xml | 18 - .../setting/tree/fesDevTreeAll.xml | 16 - .../setting/tree/fesDevTreeDev.xml | 12 - .../setting/tree/fesDevTreeDevLocation.xml | 14 - .../setting/tree/fesDevTreeDevRTU.xml | 14 - .../setting/tree/fesDevTreeLocation.xml | 12 - .../setting/tree/fesDevTreeLocationRTU.xml | 14 - .../setting/tree/fesDevTreeRTU.xml | 12 - .../zh/model_studio/setting/tree/fesTree.xml | 18 - .../model_studio/setting/tree/location.json | 6 - .../zh/model_studio/setting/tree/location.xml | 12 - .../setting/tree/lockDefineTree.xml | 14 - .../model_studio/setting/tree/mainWindow.xml | 16 - .../model_studio/setting/tree/optLockPara.xml | 14 - .../setting/tree/pcs3000ImportData.json | 52 - .../setting/tree/pcs3000ToFes.json | 72 - .../zh/model_studio/setting/tree/projec.xml | 151 - .../zh/model_studio/setting/tree/rt.json | 6 - .../zh/model_studio/setting/tree/rtTree.xml | 13 - .../zh/model_studio/setting/tree/rtuList.xml | 12 - .../setting/tree/sysConfigTree.xml | 29 - .../setting/tree/textDefine.outline | 6 - .../model_studio/setting/tree/textDefine.xml | 13 - .../zh/model_studio/setting/tree/userTree.xml | 20 - .../zh/model_studio/translate/qt_zh_CN.qm | Bin 119560 -> 0 bytes .../zh/model_studio/translate/tableName.json | 42 - .../translate/operate_server_zh.mo | Bin 511 -> 0 bytes .../translate/operate_server_zh.po | 576 - .../zh/sys_ctrl/translate/sys_ctrl_zh.po | 253 - .../strategyFileOnly/colorConfig.json | 1 - platform/common/style/dark/fbd_designer.qss | 68 - platform/common/style/dark/modelStudio.qss | 299 - platform/common/style/light/fbd_designer.qss | 67 - platform/common/style/light/modelStudio.qss | 310 - platform/common/sysconfig/batt_voltage.xml | 7 + .../common/sysconfig/fbd_editor_blockMenu.xml | 4 +- platform/common/sysconfig/fbd_server.xml | 6 + platform/common/sysconfig/file_sync_cfg.xml | 7 +- platform/common/sysconfig/intelli_alm_cfg.xml | 2 +- platform/common/sysconfig/language.xml | 12 +- .../common/sysconfig/operate_server_cfg.xml | 6 + platform/common/sysconfig/proc_param_cfg.xml | 6 +- platform/common/sysconfig/pub_log_cfg.xml | 19 +- platform/common/sysconfig/snmp_agent_cfg.xml | 4 +- .../common/sysconfig/tsdb_data_export.ini | 2 + platform/common/sysconfig/tsdb_etl.xml | 10 + platform/common/sysconfig/web_server.xml | 6 - 794 files changed, 405 insertions(+), 43047 deletions(-) create mode 100644 platform/common/database/initdata/en/basedata/p_dict.xlsx create mode 100644 platform/common/database/initdata/en/basedata/p_dict_sort.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/alarm_action_define.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/alarm_keyword_define.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/alarm_type_define.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/dict_menu_info.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/dict_point_type.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/dict_text_define.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/dict_vol_level.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/opt_shield_define.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/opt_token_define.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/rm_norm_func_def.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/rm_spcl_func_def.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/sys_model_app_info.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/sys_model_sub_system_info.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/sys_trigger_flag.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/web_page.xlsx create mode 100644 platform/common/database/initdata/fr/basedata/web_primitive.xlsx delete mode 100644 platform/common/resource/en/app_bio_identify_srv/translate/app_bio_identify_srv_en.mo delete mode 100644 platform/common/resource/en/app_bio_identify_srv/translate/app_bio_identify_srv_en.po delete mode 100644 platform/common/resource/en/app_fbd/translate/app_fbd_en.mo delete mode 100644 platform/common/resource/en/app_fbd/translate/app_fbd_en.po delete mode 100644 platform/common/resource/en/db_his_mng_api/en.qm delete mode 100644 platform/common/resource/en/db_manager/en.qm delete mode 100644 platform/common/resource/en/db_manager_api/en.qm delete mode 100644 platform/common/resource/en/fbd_editor/translate/fbd_editor_en.qm delete mode 100644 platform/common/resource/en/fbd_editor/translate/fbd_editor_en.ts delete mode 100644 platform/common/resource/en/gui/icon/hmi/PixelMap.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/PolymorphicText.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/alarm.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/alignBottom.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/alignHorizontal.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/alignLeft.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/alignRight.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/alignTop.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/alignVertical.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/align_bottom.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/besselCurve.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/blq.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/bottom.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/brokenLine.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/browse.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/button.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/byq2.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/byq3.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/byq4.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/cam.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/cam2.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/cfd.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/checkAll.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/checkbox.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/circle.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/circularArc.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/combine.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/combobox.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/copy.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/curve.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/cut.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/date.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/db.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/ddzsq.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/delete.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/discombine.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/dj.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/dkq.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/dl.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/dlq.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/dongzuo.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/dr.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/dr1.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/drdqdz.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/dydlq.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/dykg.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/dz.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/dzz.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/ellipse.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/equHorizontal.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/equVertical.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/equalLarge.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/equalSmall.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/event.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/fdj.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/fhkg.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/fileSync.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/fldkq.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/gaojing.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/glkg.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/gp.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/grid.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/gzp.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/hgq.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/horizontalMirror.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/hotkey.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/jcq.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/jd.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/jddz.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/jdyf.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/jfc.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/jx.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/kgj.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/kx.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/label.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/levelDown.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/levelUp.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/list.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/ljbyq.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/ljbyq1.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/ljbyq2.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/lock.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/menu.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/ml.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/mlbzt.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/mx.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/new.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/open.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/paste.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/pie.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/plugin.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/polygon.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/publish.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/qybyq.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/qybyq1.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/radiobutton.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/rectangular.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/redo.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/report.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/run.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/save.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/saveAs.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/sc.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/sc_down.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/sc_up.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/scriptEditor.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/sjbyq.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/sjx.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/spinbox.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/stick.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/straightLine.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/tablewidget.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/terminal.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/text.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/textInput.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/textbox.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/tiaozha.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/time.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/top.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/topo.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/treewidget.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/trend.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/trtczhkg.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/txzc.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/tyztxs.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/undo.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/verticalMirror.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/viewOff.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/viewOn.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/wgbc.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/xd.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/xdc.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/xl.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/ybp.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/yc.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/yfjdzhkg.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/yichang.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/zlq.png delete mode 100644 platform/common/resource/en/gui/icon/hmi/zlq2.png delete mode 100644 platform/common/resource/en/gui/translate/hmi_en.qm delete mode 100644 platform/common/resource/en/gui/translate/hmi_en.ts delete mode 100644 platform/common/resource/en/model_studio/icons/RTU.png delete mode 100644 platform/common/resource/en/model_studio/icons/alarm.png delete mode 100644 platform/common/resource/en/model_studio/icons/anquan.png delete mode 100644 platform/common/resource/en/model_studio/icons/app.png delete mode 100644 platform/common/resource/en/model_studio/icons/ats.png delete mode 100644 platform/common/resource/en/model_studio/icons/bas.png delete mode 100644 platform/common/resource/en/model_studio/icons/base.png delete mode 100644 platform/common/resource/en/model_studio/icons/baseinfo.png delete mode 100644 platform/common/resource/en/model_studio/icons/channel.png delete mode 100644 platform/common/resource/en/model_studio/icons/collection.png delete mode 100644 platform/common/resource/en/model_studio/icons/db.png delete mode 100644 platform/common/resource/en/model_studio/icons/define.png delete mode 100644 platform/common/resource/en/model_studio/icons/dept.png delete mode 100644 platform/common/resource/en/model_studio/icons/devSame.png delete mode 100644 platform/common/resource/en/model_studio/icons/devType.png delete mode 100644 platform/common/resource/en/model_studio/icons/device.png delete mode 100644 platform/common/resource/en/model_studio/icons/device_child.png delete mode 100644 platform/common/resource/en/model_studio/icons/dict.png delete mode 100644 platform/common/resource/en/model_studio/icons/fesCfg.png delete mode 100644 platform/common/resource/en/model_studio/icons/forward.png delete mode 100644 platform/common/resource/en/model_studio/icons/func.png delete mode 100644 platform/common/resource/en/model_studio/icons/generate.png delete mode 100644 platform/common/resource/en/model_studio/icons/icon2.gif delete mode 100644 platform/common/resource/en/model_studio/icons/init.png delete mode 100644 platform/common/resource/en/model_studio/icons/msg.png delete mode 100644 platform/common/resource/en/model_studio/icons/network.png delete mode 100644 platform/common/resource/en/model_studio/icons/pa.png delete mode 100644 platform/common/resource/en/model_studio/icons/pic.png delete mode 100644 platform/common/resource/en/model_studio/icons/pis.png delete mode 100644 platform/common/resource/en/model_studio/icons/power.png delete mode 100644 platform/common/resource/en/model_studio/icons/report.png delete mode 100644 platform/common/resource/en/model_studio/icons/role.png delete mode 100644 platform/common/resource/en/model_studio/icons/temp.png delete mode 100644 platform/common/resource/en/model_studio/icons/tempType.png delete mode 100644 platform/common/resource/en/model_studio/icons/tv_icon.png delete mode 100644 platform/common/resource/en/model_studio/icons/user.png delete mode 100644 platform/common/resource/en/model_studio/icons/userGroup.png delete mode 100644 platform/common/resource/en/model_studio/setting/fileLogic/configcheck.xml delete mode 100644 platform/common/resource/en/model_studio/setting/style/fesTemp.xlsx delete mode 100644 platform/common/resource/en/model_studio/setting/style/kbdTable.qss delete mode 100644 platform/common/resource/en/model_studio/setting/style/psc3000Temp.xlsx delete mode 100644 platform/common/resource/en/model_studio/setting/style/scrollBar.qss delete mode 100644 platform/common/resource/en/model_studio/setting/style/toolBar.qss delete mode 100644 platform/common/resource/en/model_studio/setting/table/ACCUML.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ACCUML_LIMIT_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ACCUML_MAP_TO_FES.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ACCUML_TEMP_DEFINE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ACS_DEVICE_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ADD_POINT_FROM_FES_TEMP.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ALARM_ACTION_DEFINE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ALARM_KEYWORD_DEFINE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ALARM_LEVEL_DEFINE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ALARM_LEVEL_SOUND_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ALARM_MANNER_DEFINE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ALARM_STATUS_DEFINE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ALARM_STATUS_DIG_SET.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ALARM_TYPE_DEFINE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ANALOG.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ANALOG_CONTROL.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ANALOG_LIMIT_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ANALOG_MAP_TO_FES.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ANALOG_OVER_STATISTICS.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/ANALOG_TEMP_DEFINE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/BACKGROUND_X_FES_ACCUML.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/BACKGROUND_X_FES_ANALOG.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/BACKGROUND_X_FES_DIGTAL.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/DEV_GROUP.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/DEV_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/DEV_INFO_FOR_EMPTY_ADD.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/DEV_TEMP_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/DEV_TEMP_GROUP.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/DEV_TRIGGER_FLAG.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/DICT_POINT_TYPE_FOR_POINT_ADD.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/DICT_TEXT_DEFINE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/DIGITAL.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/DIGITAL_CONTROL.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/DIGITAL_MAP_TO_FES.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/DIGITAL_TEMP_DEFINE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FBD_GROUP_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_ACCUML.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_ANALOG.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_ANALOG_CTRL.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_CHANNEL_PARA.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_CONST.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_CONST_TEMP.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DATA_BLOCK.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DATA_BLOCK_TEMP.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_ACCUNL_TEMP_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_ANALOG_CTRL_TEMP_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_ANALOG_TEMP_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_DIGITAL_CTRL_TEMP_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_DIGITAL_TEMP_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_INFO_FOR_ADD.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_INFO_FOR_EMPTY_TEMP.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_MIX_CTRL_TEMP_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_MIX_TEMP_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_PT_TEMP_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_TEMP_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_ADD.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_IMPORT.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DEV_TYPE_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DIGITAL.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_DIGITAL_CTRL.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_ACCUML.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_ANAOLG.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_ANAOLG_CTRL.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_DIGITAL.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_DIGITAL_CTRL.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_MIX.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_MIX_CTRL.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_PROTOCOL.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/FES_RTU_PARA.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/HIS_WORK_TICKET.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/HMI_TYPE_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/IA_DISPOSAL_PLAN.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/INVALID_SYS_TABLE_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/MIX.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/MIX_CONTROL.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/MIX_MAP_TO_FES.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/MIX_METHOD.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/MIX_TEMP_DEFINE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/OPT_INTERLOCK_DEFINE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/OPT_INTERLOCK_PARA.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/OPT_INTERLOCK_PARA_FOR_SELECT.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/PSC3000_FES_TEMP.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/REPORT_TYPE_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RM_DEPT_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RM_NORM_FUNC_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RM_ROLE_DB_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RM_ROLE_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RM_ROLE_HMI_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RM_ROLE_SPEF_REG.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RM_SECURITY_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RM_SPCL_FUNC_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RM_USERG_DB_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RM_USERG_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RM_USERG_HMI_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RM_USERG_RSP_INFO.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RM_USER_DEF.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RT_COLUMN_MODE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/RT_TABLE_MODE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/SAMPLE_DEFINE.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/SYS_MODEL_MSG_RELAY.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/TBL_FES_DEV_INFO_FOR_FES_ADD.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_DEV_MAP.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_FES_DEV_MAP.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ACC.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ANA.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_DIG.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_MIX.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/sample.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/sys_model_app_info.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/sys_model_dbconfig_domain.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/sys_model_dbconfig_node.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/sys_model_deploy_info.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/sys_model_domain_info.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/sys_model_location_info.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/sys_model_node_info.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/sys_model_process_info.xml delete mode 100644 platform/common/resource/en/model_studio/setting/table/sys_model_sub_system_info.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/TriggerFuncTree.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/TriggerParaTree.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/alarmTree.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/app.json delete mode 100644 platform/common/resource/en/model_studio/setting/tree/app.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/autoRelation.json delete mode 100644 platform/common/resource/en/model_studio/setting/tree/chan.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/deploy.json delete mode 100644 platform/common/resource/en/model_studio/setting/tree/deploy.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/devInstListTree.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/devInstTree.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/devInstTreeAll.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/devInstTreeDev.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/devInstTreeDevAndGrp.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/devInstTreeDevAndLocation.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/devInstTreeGrp.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/devInstTreeGrpAndLocation.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/devInstTreeLocation.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/devModelTree.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/devTempTree.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/fesDevInstListTree.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/fesDevTreeAll.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/fesDevTreeDev.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/fesDevTreeDevLocation.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/fesDevTreeDevRTU.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/fesDevTreeLocation.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/fesDevTreeLocationRTU.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/fesDevTreeRTU.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/fesTree.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/location.json delete mode 100644 platform/common/resource/en/model_studio/setting/tree/location.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/lockDefineTree.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/mainWindow.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/optLockPara.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/pcs3000ImportData.json delete mode 100644 platform/common/resource/en/model_studio/setting/tree/pcs3000ToFes.json delete mode 100644 platform/common/resource/en/model_studio/setting/tree/projec.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/rt.json delete mode 100644 platform/common/resource/en/model_studio/setting/tree/rtTree.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/rtuList.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/sysConfigTree.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/textDefine.outline delete mode 100644 platform/common/resource/en/model_studio/setting/tree/textDefine.xml delete mode 100644 platform/common/resource/en/model_studio/setting/tree/userTree.xml delete mode 100644 platform/common/resource/en/model_studio/translate/model_common_EN.qm delete mode 100644 platform/common/resource/en/model_studio/translate/model_common_EN.ts delete mode 100644 platform/common/resource/en/model_studio/translate/model_linkage_EN.qm delete mode 100644 platform/common/resource/en/model_studio/translate/model_linkage_EN.ts delete mode 100644 platform/common/resource/en/model_studio/translate/model_sequence_EN.qm delete mode 100644 platform/common/resource/en/model_studio/translate/model_sequence_EN.ts delete mode 100644 platform/common/resource/en/model_studio/translate/model_studio_EN.qm delete mode 100644 platform/common/resource/en/model_studio/translate/model_studio_EN.ts delete mode 100644 platform/common/resource/en/model_studio/translate/model_system_config_EN.qm delete mode 100644 platform/common/resource/en/model_studio/translate/model_system_config_EN.ts delete mode 100644 platform/common/resource/en/model_studio/translate/model_table_EN.qm delete mode 100644 platform/common/resource/en/model_studio/translate/model_table_EN.ts delete mode 100644 platform/common/resource/en/model_studio/translate/model_user_EN.qm delete mode 100644 platform/common/resource/en/model_studio/translate/model_user_EN.ts delete mode 100644 platform/common/resource/en/model_studio/translate/model_waiting_dlg_EN.qm delete mode 100644 platform/common/resource/en/model_studio/translate/model_waiting_dlg_EN.ts delete mode 100644 platform/common/resource/en/model_studio/translate/plan_curve_EN.qm delete mode 100644 platform/common/resource/en/model_studio/translate/plan_curve_EN.ts delete mode 100644 platform/common/resource/en/model_studio/translate/tableName.json delete mode 100644 platform/common/resource/en/operate_server/translate/operate_server_en.mo delete mode 100644 platform/common/resource/en/operate_server/translate/operate_server_en.po delete mode 100644 platform/common/resource/en/sys_ctrl/translate/sys_ctrl_en.mo delete mode 100644 platform/common/resource/en/sys_ctrl/translate/sys_ctrl_en.po delete mode 100644 platform/common/resource/en/sys_login_api/translate/en.qm delete mode 100644 platform/common/resource/en/sys_login_api/translate/en.ts delete mode 100644 platform/common/resource/zh/app_bio_identify_srv/translate/app_bio_identify_srv_zh.mo delete mode 100644 platform/common/resource/zh/app_bio_identify_srv/translate/app_bio_identify_srv_zh.po delete mode 100644 platform/common/resource/zh/app_fbd/translate/app_fbd_zh.mo delete mode 100644 platform/common/resource/zh/app_fbd/translate/app_fbd_zh.po delete mode 100644 platform/common/resource/zh/fbd_editor/translate/fbd_editor_zh.qm delete mode 100644 platform/common/resource/zh/fbd_editor/translate/fbd_editor_zh.ts delete mode 100644 platform/common/resource/zh/gui/icon/hmi/PixelMap.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/PolymorphicText.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/alarm.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/alignBottom.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/alignHorizontal.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/alignLeft.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/alignRight.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/alignTop.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/alignVertical.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/align_bottom.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/besselCurve.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/blq.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/bottom.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/brokenLine.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/browse.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/button.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/byq2.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/byq3.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/byq4.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/cam.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/cam2.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/cfd.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/checkAll.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/checkbox.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/circle.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/circularArc.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/combine.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/combobox.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/copy.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/curve.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/cut.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/date.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/db.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/ddzsq.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/delete.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/discombine.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/dj.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/dkq.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/dl.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/dlq.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/dongzuo.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/dr.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/dr1.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/drdqdz.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/dydlq.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/dykg.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/dz.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/dzz.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/ellipse.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/equHorizontal.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/equVertical.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/equalLarge.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/equalSmall.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/event.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/fdj.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/fhkg.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/fileSync.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/fldkq.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/gaojing.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/glkg.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/gp.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/grid.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/gzp.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/hgq.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/horizontalMirror.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/hotkey.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/jcq.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/jd.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/jddz.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/jdyf.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/jfc.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/jx.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/kgj.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/kx.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/label.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/levelDown.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/levelUp.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/list.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/ljbyq.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/ljbyq1.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/ljbyq2.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/lock.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/menu.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/ml.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/mlbzt.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/mx.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/new.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/open.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/paste.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/pie.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/plugin.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/polygon.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/publish.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/qybyq.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/qybyq1.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/radiobutton.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/rectangular.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/redo.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/report.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/run.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/save.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/saveAs.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/sc.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/sc_down.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/sc_up.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/scriptEditor.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/sjbyq.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/sjx.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/spinbox.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/stick.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/straightLine.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/tablewidget.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/terminal.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/text.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/textInput.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/textbox.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/tiaozha.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/time.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/top.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/topo.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/treewidget.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/trend.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/trtczhkg.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/txzc.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/tyztxs.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/undo.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/verticalMirror.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/viewOff.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/viewOn.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/wgbc.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/xd.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/xdc.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/xl.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/ybp.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/yc.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/yfjdzhkg.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/yichang.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/zlq.png delete mode 100644 platform/common/resource/zh/gui/icon/hmi/zlq2.png delete mode 100644 platform/common/resource/zh/gui/translate/hmi_zh.qm delete mode 100644 platform/common/resource/zh/gui/translate/hmi_zh.ts delete mode 100644 platform/common/resource/zh/model_studio/icons/RTU.png delete mode 100644 platform/common/resource/zh/model_studio/icons/alarm.png delete mode 100644 platform/common/resource/zh/model_studio/icons/anquan.png delete mode 100644 platform/common/resource/zh/model_studio/icons/app.png delete mode 100644 platform/common/resource/zh/model_studio/icons/ats.png delete mode 100644 platform/common/resource/zh/model_studio/icons/bas.png delete mode 100644 platform/common/resource/zh/model_studio/icons/base.png delete mode 100644 platform/common/resource/zh/model_studio/icons/baseinfo.png delete mode 100644 platform/common/resource/zh/model_studio/icons/channel.png delete mode 100644 platform/common/resource/zh/model_studio/icons/collection.png delete mode 100644 platform/common/resource/zh/model_studio/icons/db.png delete mode 100644 platform/common/resource/zh/model_studio/icons/define.png delete mode 100644 platform/common/resource/zh/model_studio/icons/dept.png delete mode 100644 platform/common/resource/zh/model_studio/icons/devSame.png delete mode 100644 platform/common/resource/zh/model_studio/icons/devType.png delete mode 100644 platform/common/resource/zh/model_studio/icons/device.png delete mode 100644 platform/common/resource/zh/model_studio/icons/device_child.png delete mode 100644 platform/common/resource/zh/model_studio/icons/dict.png delete mode 100644 platform/common/resource/zh/model_studio/icons/fesCfg.png delete mode 100644 platform/common/resource/zh/model_studio/icons/forward.png delete mode 100644 platform/common/resource/zh/model_studio/icons/func.png delete mode 100644 platform/common/resource/zh/model_studio/icons/generate.png delete mode 100644 platform/common/resource/zh/model_studio/icons/icon2.gif delete mode 100644 platform/common/resource/zh/model_studio/icons/init.png delete mode 100644 platform/common/resource/zh/model_studio/icons/msg.png delete mode 100644 platform/common/resource/zh/model_studio/icons/network.png delete mode 100644 platform/common/resource/zh/model_studio/icons/pa.png delete mode 100644 platform/common/resource/zh/model_studio/icons/pic.png delete mode 100644 platform/common/resource/zh/model_studio/icons/pis.png delete mode 100644 platform/common/resource/zh/model_studio/icons/power.png delete mode 100644 platform/common/resource/zh/model_studio/icons/report.png delete mode 100644 platform/common/resource/zh/model_studio/icons/role.png delete mode 100644 platform/common/resource/zh/model_studio/icons/temp.png delete mode 100644 platform/common/resource/zh/model_studio/icons/tempType.png delete mode 100644 platform/common/resource/zh/model_studio/icons/tv_icon.png delete mode 100644 platform/common/resource/zh/model_studio/icons/user.png delete mode 100644 platform/common/resource/zh/model_studio/icons/userGroup.png delete mode 100644 platform/common/resource/zh/model_studio/setting/fileLogic/configcheck.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/style/fesTemp.xlsx delete mode 100644 platform/common/resource/zh/model_studio/setting/style/kbdTable.qss delete mode 100644 platform/common/resource/zh/model_studio/setting/style/psc3000Temp.xlsx delete mode 100644 platform/common/resource/zh/model_studio/setting/style/scrollBar.qss delete mode 100644 platform/common/resource/zh/model_studio/setting/style/toolBar.qss delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ACCUML.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ACCUML_LIMIT_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ACCUML_MAP_TO_FES.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ACCUML_TEMP_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ACS_DEVICE_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ADD_POINT_FROM_FES_TEMP.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ALARM_ACTION_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ALARM_KEYWORD_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ALARM_LEVEL_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ALARM_LEVEL_SOUND_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ALARM_MANNER_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ALARM_SMS_CONFIG.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ALARM_SMS_DEVICE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ALARM_SMS_RULE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ALARM_STATUS_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ALARM_STATUS_DIG_SET.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ALARM_TYPE_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ANALOG.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ANALOG_CONTROL.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ANALOG_LIMIT_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ANALOG_MAP_TO_FES.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ANALOG_OVER_STATISTICS.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/ANALOG_TEMP_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/BACKGROUND_X_FES_ACCUML.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/BACKGROUND_X_FES_ANALOG.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/BACKGROUND_X_FES_DIGTAL.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/DEV_GROUP.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/DEV_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/DEV_INFO_FOR_EMPTY_ADD.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/DEV_TEMP_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/DEV_TEMP_GROUP.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/DEV_TRIGGER_FLAG.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/DICT_POINT_TYPE_FOR_POINT_ADD.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/DICT_TEXT_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/DIGITAL.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/DIGITAL_CONTROL.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/DIGITAL_MAP_TO_FES.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/DIGITAL_TEMP_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FBD_GROUP_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_ACCUML.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_ANALOG.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_ANALOG_CTRL.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_CHANNEL_PARA.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_CONST.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_CONST_TEMP.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DATA_BLOCK.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DATA_BLOCK_TEMP.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_ACCUNL_TEMP_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_ANALOG_CTRL_TEMP_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_ANALOG_TEMP_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_DIGITAL_CTRL_TEMP_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_DIGITAL_TEMP_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_INFO_FOR_ADD.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_INFO_FOR_EMPTY_TEMP.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_MIX_CTRL_TEMP_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_MIX_TEMP_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_PT_TEMP_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_TEMP_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_ADD.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_IMPORT.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DEV_TYPE_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DIGITAL.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_DIGITAL_CTRL.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_MIX.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_MIX_CTRL.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_PROTOCOL.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FES_RTU_PARA.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FORWARD_ACCUML.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FORWARD_ANALOG.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FORWARD_ANALOG_CTRL.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FORWARD_DIGITAL_CTRL.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FORWARD_DIGITAL_DOUBLE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FORWARD_DIGITAL_SINGLE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FORWARD_MIX.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/FORWARD_MIX_CTRL.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/HIS_WORK_TICKET.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/HMI_TYPE_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/IA_DISPOSAL_PLAN.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/INVALID_SYS_TABLE_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/LOAD_STAT_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/MIX.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/MIX_CONTROL.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/MIX_MAP_TO_FES.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/MIX_METHOD.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/MIX_TEMP_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/OPT_INTERLOCK_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/OPT_INTERLOCK_PARA.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/OPT_INTERLOCK_PARA_FOR_SELECT.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/PSC3000_FES_TEMP.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/REPORT_TYPE_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RM_DEPT_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RM_NORM_FUNC_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RM_ROLE_DB_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RM_ROLE_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RM_ROLE_HMI_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RM_ROLE_SPEF_REG.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RM_SECURITY_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RM_SPCL_FUNC_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RM_USERG_DB_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RM_USERG_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RM_USERG_HMI_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RM_USERG_RSP_INFO.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RM_USER_DEF.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RT_COLUMN_MODE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/RT_TABLE_MODE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/SAMPLE_DEFINE.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/SYS_MODEL_MSG_RELAY.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/TBL_FES_DEV_INFO_FOR_FES_ADD.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_DEV_MAP.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_FES_DEV_MAP.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ACC.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ANA.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_DIG.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_MIX.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/sample.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/sys_model_app_info.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/sys_model_dbconfig_domain.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/sys_model_dbconfig_node.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/sys_model_deploy_info.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/sys_model_domain_info.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/sys_model_location_info.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/sys_model_node_info.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/sys_model_process_info.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/table/sys_model_sub_system_info.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/templateFile/PCS3000Template.csv delete mode 100644 platform/common/resource/zh/model_studio/setting/templateFile/devInstance.xlsx delete mode 100644 platform/common/resource/zh/model_studio/setting/templateFile/instPluginTemplate.xlsx delete mode 100644 platform/common/resource/zh/model_studio/setting/templateFile/thirdPartyDevTemplate.xlsx delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/TriggerFuncTree.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/TriggerParaTree.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/alarmTree.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/app.json delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/app.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/autoRelation.json delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/chan.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/deploy.json delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/deploy.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/devInstListTree.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/devInstTree.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/devInstTreeAll.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/devInstTreeDev.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/devInstTreeDevAndGrp.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/devInstTreeDevAndLocation.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/devInstTreeGrp.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/devInstTreeGrpAndLocation.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/devInstTreeLocation.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/devModelTree.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/devTempTree.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/fesDevInstListTree.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/fesDevTreeAll.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/fesDevTreeDev.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/fesDevTreeDevLocation.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/fesDevTreeDevRTU.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/fesDevTreeLocation.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/fesDevTreeLocationRTU.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/fesDevTreeRTU.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/fesTree.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/location.json delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/location.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/lockDefineTree.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/mainWindow.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/optLockPara.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/pcs3000ImportData.json delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/pcs3000ToFes.json delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/projec.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/rt.json delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/rtTree.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/rtuList.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/sysConfigTree.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/textDefine.outline delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/textDefine.xml delete mode 100644 platform/common/resource/zh/model_studio/setting/tree/userTree.xml delete mode 100644 platform/common/resource/zh/model_studio/translate/qt_zh_CN.qm delete mode 100644 platform/common/resource/zh/model_studio/translate/tableName.json delete mode 100644 platform/common/resource/zh/operate_server/translate/operate_server_zh.mo delete mode 100644 platform/common/resource/zh/operate_server/translate/operate_server_zh.po delete mode 100644 platform/common/resource/zh/sys_ctrl/translate/sys_ctrl_zh.po delete mode 100644 platform/common/resource/zh/web_server/strategyFileOnly/colorConfig.json delete mode 100644 platform/common/style/dark/fbd_designer.qss delete mode 100644 platform/common/style/dark/modelStudio.qss delete mode 100644 platform/common/style/light/fbd_designer.qss delete mode 100644 platform/common/style/light/modelStudio.qss create mode 100644 platform/common/sysconfig/batt_voltage.xml create mode 100644 platform/common/sysconfig/operate_server_cfg.xml create mode 100644 platform/common/sysconfig/tsdb_data_export.ini create mode 100644 platform/common/sysconfig/tsdb_etl.xml delete mode 100644 platform/common/sysconfig/web_server.xml diff --git a/platform/common/database/initdata/en/basedata/p_dict.xlsx b/platform/common/database/initdata/en/basedata/p_dict.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..c1d7379c8b1c7245b67c7bae6151dcf240e48197 GIT binary patch literal 20703 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
    Sf;_w+@rDR_Wsh;Wj5V&yDVWhFsg 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 ZO#DB^hmY{t<-EOs;aeTwA2== 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 literal 2687 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 diff --git a/platform/common/database/initdata/fr/basedata/alarm_action_define.xlsx b/platform/common/database/initdata/fr/basedata/alarm_action_define.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..c6b7dbcf87f4097a0c38dc2ba9c6133f85ac7f31 GIT binary patch literal 12527 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 V(9pxrC=eB(4Vtv`rTcmJ{{XZvD1-n2 literal 0 HcmV?d00001 diff --git a/platform/common/database/initdata/fr/basedata/alarm_keyword_define.xlsx b/platform/common/database/initdata/fr/basedata/alarm_keyword_define.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..d1f864626e0b728c1b696fa9e9a7f9cba6fc39f1 GIT binary patch literal 15914 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

    Z9grQ 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 literal 0 HcmV?d00001 diff --git a/platform/common/database/initdata/fr/basedata/dict_menu_info.xlsx b/platform/common/database/initdata/fr/basedata/dict_menu_info.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..5d8d6ec7033fbf99c656df14fde267deefd2d931 GIT binary patch literal 25886 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

    +eUs9L34hL!zV=fpu&u=6Z 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 vp&&2ue{n;6RP`X(Xgux?~8I7Np}FZ~X4P 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 literal 0 HcmV?d00001 diff --git a/platform/common/database/initdata/fr/basedata/opt_token_define.xlsx b/platform/common/database/initdata/fr/basedata/opt_token_define.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..801a593831e841a1026d25a160c9a252f78e2fbe GIT binary patch literal 8509 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 ScL4x&_|FF(u5-wK{QEx)_{!e^ literal 0 HcmV?d00001 diff --git a/platform/common/database/initdata/fr/basedata/rm_norm_func_def.xlsx b/platform/common/database/initdata/fr/basedata/rm_norm_func_def.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..fc28a78482e962539792ba3212ead3b3cd39a81c GIT binary patch literal 10017 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 TuL}TRBYpvhU>(Ky^WXmiNCR*^ literal 0 HcmV?d00001 diff --git a/platform/common/database/initdata/fr/basedata/rm_spcl_func_def.xlsx b/platform/common/database/initdata/fr/basedata/rm_spcl_func_def.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..157deb8c33619d2cb6d282dae5985c4e7db38c61 GIT binary patch literal 9672 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 literal 0 HcmV?d00001 diff --git a/platform/common/database/initdata/fr/basedata/sys_model_app_info.xlsx b/platform/common/database/initdata/fr/basedata/sys_model_app_info.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..0094626787602f9c47b26114eabc9fb2b3cb23e4 GIT binary patch literal 5830 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 literal 0 HcmV?d00001 diff --git a/platform/common/database/initdata/fr/basedata/sys_trigger_flag.xlsx b/platform/common/database/initdata/fr/basedata/sys_trigger_flag.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..d6cd6eac33bf7cdfc8ef8173f6b55fc6dd5643d0 GIT binary patch literal 2365 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 F`yWpW6a@eP literal 0 HcmV?d00001 diff --git a/platform/common/database/initdata/zh/basedata/dict_menu_info.xlsx b/platform/common/database/initdata/zh/basedata/dict_menu_info.xlsx index a3ded7326a78fc6a22abb7766bd2d284948002fe..9b03ece9718c9209f8e13e5317d6693e33162761 100644 GIT binary patch literal 24185 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 diff --git a/platform/common/database/initdata/zh/basedata/sys_model_sub_system_info.xlsx b/platform/common/database/initdata/zh/basedata/sys_model_sub_system_info.xlsx index 24d00f02fe9548c88542eddbc67a752291414a33..ea6d4fac299b23331f3219fd6672204b69059dc8 100644 GIT binary patch literal 5706 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 literal 2557 zcmZ{m2{crFAIHZw#8{(|Jxdy+u_Q_|mKaP~8cQk}%P1N9sL0rt$d;XHilk7f9!9B` zP+}}&8IiTbgz#j`nmkv%=aG4P?>*=K&%O72zvuiu|KIYrM6#a?qtxHC;IeUc zfbNNzwvduFwH5c!mRaSb6-d-vYrM%xN~dwisU9_Kt4b*t5C4$Kkj$dVo>KOq>65+) zYWudE+`6|=g=HHzp?ay&9_Dg?rKGZ^(UL3H4Pi9)OxZF;zNQ9}YhG}MDm;s2?0Jty zY~JZ*JB8B8^r&uXr0E{zRnVP8Hjr5B95umGv&VSoSPj(aq^+*|4@TYc#6V+dLql53 z^S9^HCvS`m&8?ptu}{#ECc(|I0xW%(A@2D-oU{Ei7|u4H55a7f+wgTvRI%R$us0tr@-1)sq*g@1~A3kBnnMlqe21e{cDBZTczrRovicmZ- zzZY}xI=Pq4P-B!Ge_cpa+o;O-bPeT*H(z_#JC5@?ezHk#QJHWAw26m z#`fq&ZG4@oK#Ze83z1~2ze_Dhu=YVeF)YQL3H|-L!*I}<@?C{dyaozL%P|L znhzBn5L!|bEs7Ts217}@1aS4_V1pvQ`vDuD?HvCi(K!RfDn29YUVQLKasfkjFQk%g zEcR$rF+kh?a=GLedwYb&;DL`fiZ7xi<5@B%!_K<$6|LsZAYo5Eug3O|o6CU%h3;(> zxw~1#q?N7dE(6Ng zn+d8knpmypFe;9N)$cAYR;WC@Y77Rutyae61e$SER|*3a^w5wDVY7L49yEqL%&G@h zpT?U_MHrGlMao4Qo+XYPb-*v6r|=8aC4kPk9ktoT=+8*tw*%G9SnAiM*lAVp<1m3BiE#+fKLg7?gj8>uZU?ko5GpF7;ccM@3a|k)!5H$G4 z)z5bS*gTX`u5T~$2o-;4kyBpk@D82PGZGXWZjX&k-lddDN`;&BaUq+(B@A6}KV9TL z-K1>a{dsGn9XAq_%B}eiId0yZeRpaK>xy@Pg#LDn4Gq+;&)c^S9L^=c?b+%nAQxG{z0~$a}o6&I%EDQlw~`kg++3f z62ONY7-FJZjQlU)a0Gv#et|`8vv3nTo4sDk2ynDJ>Q9M(KThY`$;dBiF1d&V^^ScHrTSBY9k|)Vs zvez3Gly OLD.RTU_NO THEN - SELECT TAG_NAME INTO rtuTag FROM fes_rtu_para WHERE fes_rtu_para.RTU_NO = NEW.RTU_NO; - UPDATE accuml SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND accuml.DEVICE = dev_info.TAG_NAME; - UPDATE analog SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND analog.DEVICE = dev_info.TAG_NAME; - UPDATE digital SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND digital.DEVICE = dev_info.TAG_NAME; - UPDATE mix SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND mix.DEVICE = dev_info.TAG_NAME; - END IF; + -- IF NEW.RTU_NO <> OLD.RTU_NO THEN + -- SELECT TAG_NAME INTO rtuTag FROM fes_rtu_para WHERE fes_rtu_para.RTU_NO = NEW.RTU_NO; + -- UPDATE accuml SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND accuml.DEVICE = dev_info.TAG_NAME; + -- UPDATE analog SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND analog.DEVICE = dev_info.TAG_NAME; + -- UPDATE digital SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND digital.DEVICE = dev_info.TAG_NAME; + -- UPDATE mix SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND mix.DEVICE = dev_info.TAG_NAME; + -- END IF; IF getTriggerFlag() = TRUE THEN @@ -5216,6 +5216,17 @@ BEGIN AND POINT_TYPE = getFesPointType('FES_ANA') AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + UPDATE temp_plugin_point_map_ana + SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + FES_TEMP_OUT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME + FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def + WHERE temp_plugin_point_map_ana.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_ana.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_ana.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME + AND POINT_TYPE = getFesPointType('FES_ANA_CTRL') + AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + --digital,只关联第一个分量 UPDATE temp_plugin_point_map_dig SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, @@ -5227,7 +5238,18 @@ BEGIN AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_DIG') AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); - + + UPDATE temp_plugin_point_map_dig + SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + FES_TEMP_OUT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME + FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def + WHERE temp_plugin_point_map_dig.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_dig.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_dig.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME + AND POINT_TYPE = getFesPointType('FES_DIG_CTRL') + AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + UPDATE temp_plugin_point_map_mix SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME @@ -5239,6 +5261,16 @@ BEGIN AND POINT_TYPE = getFesPointType('FES_MIX') AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + UPDATE temp_plugin_point_map_mix + SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + FES_TEMP_OUT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME + FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def + WHERE temp_plugin_point_map_mix.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_mix.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME + AND POINT_TYPE = getFesPointType('FES_MIX_CTRL') + AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); END; $$LANGUAGE PLPGSQL; @@ -5305,6 +5337,18 @@ BEGIN AND POINT_TYPE = getFesPointType('FES_ANA') AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + UPDATE temp_plugin_point_map_ana + SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + FES_TEMP_OUT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME + FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def + WHERE temp_plugin_point_map_ana.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_ana.TEMP_NAME = devTag + AND temp_plugin_point_map_ana.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_ana.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME + AND POINT_TYPE = getFesPointType('FES_ANA_CTRL') + AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + --digital,只关联第一个分量 UPDATE temp_plugin_point_map_dig SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, @@ -5317,6 +5361,18 @@ BEGIN AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_DIG') AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + + UPDATE temp_plugin_point_map_dig + SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + FES_TEMP_OUT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME + FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def + WHERE temp_plugin_point_map_dig.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_dig.TEMP_NAME = devTag + AND temp_plugin_point_map_dig.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_dig.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME + AND POINT_TYPE = getFesPointType('FES_DIG_CTRL') + AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); UPDATE temp_plugin_point_map_mix SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, @@ -5330,6 +5386,17 @@ BEGIN AND POINT_TYPE = getFesPointType('FES_MIX') AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + UPDATE temp_plugin_point_map_mix + SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + FES_TEMP_OUT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME + FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def + WHERE temp_plugin_point_map_mix.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_mix.TEMP_NAME = devTag + AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_mix.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME + AND POINT_TYPE = getFesPointType('FES_MIX_CTRL') + AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); END; $$LANGUAGE PLPGSQL; @@ -6427,7 +6494,6 @@ BEGIN END IF; --预处理阶段 --首先把background_x_fes表中提到的后台点与前置的映射关系取消掉,这里会触发触发器,会比较耗时,去优化触发器 - --CALL kbdDebugInfo('begin 消除后台点的映射关系',''); update accuml SET RTU_TAG = '' from background_x_fes_accuml @@ -6452,9 +6518,7 @@ BEGIN WHERE concat('mix','.',mix.TAG_NAME) = background_x_fes_mix.BG_POINT_TAG; - --update完毕,会驱动触发器,更新对应map_to_fes和Control表中的RTU - --CALL kbdDebugInfo('end 消除后台点的映射关系',''); - + --update完毕,会驱动触发器,更新对应map_to_fes和Control表中的RTU --预处理, acc,ana,dig,mix 中后台与前置的关联有两种方法确定前置点,分别是1:RTU_TAG和RTU_DOT_NO可以确定一个点 --2:通过RTU_DEV_TAG去前置模板和后台模板寻找实例的对应点,再写入对应的RTU_tag和RTU_DOT_NO @@ -6462,7 +6526,6 @@ BEGIN --不符合以上两点的记录删除 --ana_ctrl,dig_ctrl,mix_ctrl只能用一种方法确定,即rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都需要填写, rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都对得上的使用实例的设备,否则使用默认设备 --首先,对于acc,ana,dig,mix,把RTU_TAG或者RTU_DOT_NO为空, RTU_DEV_TAG不为空的记录,去模板找对应关系,填入RTU_TAG和RTU_DOT_NO信息 - --CALL kbdDebugInfo('begin update RTU_TAG or dot_no NULL',''); --acc UPDATE background_x_fes_accuml @@ -6560,11 +6623,8 @@ BEGIN AND mix_map_to_fes.POINT_TP_NAME = mix_temp_define.TAG_NAME AND fes_mix.DEV_TAG = background_x_fes_mix.RTU_DEV_TAG AND fes_mix.SEQ_NO = mix_temp_define.SEC_SEQ_NO; - - --CALL kbdDebugInfo('end update RTU_TAG or dot_no NULL',''); - + --删除RTU_TAG和DOT_NO仍为空的 - --CALL kbdDebugInfo('begin delete RTU_TAG or dot_no NULL',''); DELETE FROM background_x_fes_accuml WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; DELETE FROM background_x_fes_analog WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; DELETE FROM background_x_fes_digtal WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; @@ -6573,10 +6633,7 @@ BEGIN DELETE FROM background_x_fes_ana_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; DELETE FROM background_x_fes_dig_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; DELETE FROM background_x_fes_mix_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; - - --CALL kbdDebugInfo('end delete RTU_TAG or dot_no NULL',''); - - --CALL kbdDebugInfo('begin reUpdate RTU_DEV_TAG',''); + --再次更新,对于RTU_TAG,DOT_NO和RTU_DEV_TAG对不上的点归类到默认设备 UPDATE background_x_fes_accuml SET RTU_DEV_TAG = concat(background_x_fes_accuml.RTU_TAG, '.', 'defaultDev') @@ -6633,13 +6690,11 @@ BEGIN WHERE fes_mix_ctrl.TAG_NAME =concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO) AND fes_mix_ctrl.DEV_TAG = background_x_fes_mix_ctrl.RTU_DEV_TAG ); - --CALL kbdDebugInfo('end reUpdate RTU_DEV_TAG',''); --预处理完毕,此时background_x_fes表中的字段情况有以下几种情况. --1:RTU_TAG,DOT_NO,RTU_DEV_TAG都对得上的(即对应表上有的),这些事前置实例设备中的点 --2:RTU_TAG,DOT_NO与RTU_DEV_TAG可能对不上,这类点归类到默认设备中 --先删除默认设备点 - --CALL kbdDebugInfo('begin 删除默认设备点',''); DELETE FROM fes_accuml USING fes_dev_info,background_x_fes_accuml WHERE fes_accuml.DEV_TAG = fes_dev_info.TAG_NAME @@ -6681,11 +6736,8 @@ BEGIN WHERE fes_mix_ctrl.DEV_TAG = fes_dev_info.TAG_NAME AND fes_dev_info.TAG_NAME = concat(fes_mix_ctrl.RTU_TAG,'.', 'defaultDev') AND fes_mix_ctrl.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG; - - --CALL kbdDebugInfo('end 删除默认设备点',''); - + --对于非默认设备将所有FES与后台的联系清除 - --CALL kbdDebugInfo('begin 对于非默认设备将所有FES与后台的联系清除',''); update fes_accuml SET APP_TABLE_NAME='',APP_TAG_NAME='',APP_COLUMN_NAME='', RES_PARA_INT1=RTU_RES_PARA_INT1,RES_PARA_INT2=RTU_RES_PARA_INT2,RES_PARA_INT3=RTU_RES_PARA_INT3,RES_PARA_INT4=RTU_RES_PARA_INT4 from background_x_fes_accuml @@ -6727,11 +6779,9 @@ BEGIN from background_x_fes_mix_ctrl where fes_mix_ctrl.TAG_NAME = concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO); - --CALL kbdDebugInfo('end 对于非默认设备将所有FES与后台的联系清除',''); --ana_ctrl,dig_ctrl,mix_ctrl不用清除 --重新生成默认设备 - --CALL kbdDebugInfo('begin 重新生成默认设备',''); INSERT INTO fes_accuml ( TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME) SELECT concat(background_x_fes_accuml.RTU_TAG,'.',background_x_fes_accuml.RTU_DOT_NO), fes_dev_info.LOCATION_ID, fes_dev_info.SUB_SYSTEM, background_x_fes_accuml.RTU_DOT_NO, background_x_fes_accuml.RTU_TAG, fes_dev_info.TAG_NAME,background_x_fes_accuml.RTU_DOT_NO, '', '', '', '0', '1', fes_rtu_para.RTU_NO, background_x_fes_accuml.RTU_RES_PARA_INT1, background_x_fes_accuml.RTU_RES_PARA_INT2, background_x_fes_accuml.RTU_RES_PARA_INT3, background_x_fes_accuml.RTU_RES_PARA_INT4, background_x_fes_accuml.RTU_DOT_DESC, '' @@ -6794,12 +6844,10 @@ BEGIN AND fes_rtu_para.TAG_NAME=background_x_fes_mix_ctrl.RTU_TAG AND fes_dev_info.TAG_NAME = background_x_fes_mix_ctrl.RTU_DEV_TAG AND fes_dev_info.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG; - --CALL kbdDebugInfo('end 重新生成默认设备',''); --NOTE:默认设备处理完毕 --重新写入FES与后台的关系 直接写入基础属性表和map_to_fes表,通过该表的触发器写入联系 --重新写入,先写acc,ana,dig,再写map_to_fes,ctrl表 - --CALL kbdDebugInfo('begin 重新写入 set RTU',''); update accuml SET RTU_TAG = background_x_fes_accuml.RTU_TAG from background_x_fes_accuml @@ -6871,11 +6919,7 @@ BEGIN from background_x_fes_mix WHERE mix_map_to_fes.KEY_ID_TAG = background_x_fes_mix.BG_POINT_TAG AND mix_map_to_fes.RTU_TAG = background_x_fes_mix.RTU_TAG; - - --CALL kbdDebugInfo('end 重新写入 set RTU, DOT',''); - --写入ctrl表,注意此时background_x_fes__ctrl中的RTU必须和analog_control中的RTU保持一致,确保该点是同一个RTU - --CALL kbdDebugInfo('begin 写入ctrl表',''); update analog_control SET OFFSET_NO = background_x_fes_ana_ctrl.RTU_DOT_NO from background_x_fes_ana_ctrl @@ -6917,7 +6961,6 @@ BEGIN from background_x_fes_mix_ctrl WHERE mix_control.TAG_NAME = background_x_fes_mix_ctrl.BG_POINT_TAG AND mix_control.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG; - --CALL kbdDebugInfo('end 写入ctrl表',''); --写入完毕,下面为描述的处理 --可选,保持实例前置设备(非默认设备)和excel文件中的一致 @@ -7014,7 +7057,6 @@ BEGIN UPDATE sys_trigger_flag SET FLAG_ID = 1; END IF; - --CALL kbdDebugInfo('end all',''); END; $$LANGUAGE PLPGSQL; @@ -7597,6 +7639,12 @@ BEGIN fes_analog_ctrl.TAG_NAME LIKE concat(rtuTag,'.','%') AND fes_analog_ctrl.DEV_TAG = fesDevTag AND fes_analog_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME); + + --修改如果没有采集点,有遥控点也要新建测点 + update analog + SET RTU_TAG = rtuTag + from tmprelationbyplugintbl + WHERE TAG_NAME = KEY_ID_TAG; update analog_control SET OFFSET_NO = tmpRelationByPluginTbl.DOT_NO @@ -7617,6 +7665,12 @@ BEGIN fes_mix_ctrl.TAG_NAME LIKE concat(rtuTag,'.','%') AND fes_mix_ctrl.DEV_TAG = fesDevTag AND fes_mix_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME); + + --修改如果没有采集点,有遥控点也要新建测点 + update mix + SET RTU_TAG = rtuTag + from tmprelationbyplugintbl + WHERE TAG_NAME = KEY_ID_TAG; update mix_control SET OFFSET_NO = tmpRelationByPluginTbl.DOT_NO @@ -8166,7 +8220,7 @@ BEGIN INSERT INTO digital( TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID ) SELECT - tblPsc3000PointToAdd.TAG_NAME, tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, '', '0', 'PSCADA不告警', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '1', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '400', '', '' + tblPsc3000PointToAdd.TAG_NAME, tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, '', '0', '', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '1', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '400', '', '' FROM tblPsc3000PointToAdd,dev_info WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ; @@ -8201,7 +8255,7 @@ BEGIN INSERT INTO mix( TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, METHOD, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, IS_WATER_ALM,IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID) SELECT - tblPsc3000PointToAdd.TAG_NAME,tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'mix')+1,locationId, subsystemId, '', '0', 'PSCADA中断/正常', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', '3', '', '', '', '', 0, 1, 0, 0, 0, regionId, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, '', 0, 0, 5, 2, 0, 0, 701, '', '' + tblPsc3000PointToAdd.TAG_NAME,tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'mix')+1,locationId, subsystemId, '', '0', '', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', '3', '', '', '', '', 0, 1, 0, 0, 0, regionId, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, '', 0, 0, 5, 2, 0, 0, 701, '', '' FROM tblPsc3000PointToAdd,dev_info WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ; @@ -8562,7 +8616,7 @@ BEGIN INSERT INTO digital( TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID ) SELECT - tmpRelationControlTbl.TAG_NAME, tmpRelationControlTbl.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, rtuTag, '1', 'PSCADA中断/正常', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '0', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '300', '', '' + tmpRelationControlTbl.TAG_NAME, tmpRelationControlTbl.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, rtuTag, '1', '', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '0', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '300', '', '' FROM tmpRelationControlTbl,dev_info WHERE tmpRelationControlTbl.DEVICE = dev_info.TAG_NAME ; --关联digital_control diff --git a/platform/common/database/initscript/iscs6000_func_MySQL.sql b/platform/common/database/initscript/iscs6000_func_MySQL.sql index c8d26fa2..f8301361 100644 --- a/platform/common/database/initscript/iscs6000_func_MySQL.sql +++ b/platform/common/database/initscript/iscs6000_func_MySQL.sql @@ -814,16 +814,16 @@ BEGIN END; END IF; - IF NEW.RTU_NO <> COALESCE(OLD.RTU_NO,-1) THEN - BEGIN - DECLARE rtuTag varchar(64) DEFAULT ''; - SELECT TAG_NAME INTO rtuTag FROM fes_rtu_para WHERE fes_rtu_para.RTU_NO = NEW.RTU_NO; - UPDATE accuml,dev_info SET accuml.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND accuml.DEVICE = dev_info.TAG_NAME; - UPDATE analog,dev_info SET analog.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND analog.DEVICE = dev_info.TAG_NAME; - UPDATE digital,dev_info SET digital.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND digital.DEVICE = dev_info.TAG_NAME; - UPDATE mix,dev_info SET mix.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND mix.DEVICE = dev_info.TAG_NAME; - END; - END IF; + -- IF NEW.RTU_NO <> COALESCE(OLD.RTU_NO,-1) THEN + -- BEGIN + -- DECLARE rtuTag varchar(64) DEFAULT ''; + -- SELECT TAG_NAME INTO rtuTag FROM fes_rtu_para WHERE fes_rtu_para.RTU_NO = NEW.RTU_NO; + -- UPDATE accuml,dev_info SET accuml.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND accuml.DEVICE = dev_info.TAG_NAME; + -- UPDATE analog,dev_info SET analog.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND analog.DEVICE = dev_info.TAG_NAME; + -- UPDATE digital,dev_info SET digital.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND digital.DEVICE = dev_info.TAG_NAME; + -- UPDATE mix,dev_info SET mix.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND mix.DEVICE = dev_info.TAG_NAME; + -- END; + -- END IF; IF getTriggerFlag() = TRUE THEN @@ -3846,35 +3846,22 @@ BEGIN * FES_ANA_CTRL:4 * FES_DIG_CTRL:5 * FES_MIX_CTRL:6 + * FES_CONST:7 */ - DECLARE tempVar decimal(10,0) DEFAULT 0; - - IF flag='FES_ACC' THEN SET tempVar =0; - END IF; - - IF flag='FES_ANA' THEN SET tempVar =1; - END IF; - - IF flag='FES_DIG' THEN SET tempVar =2; - END IF; - - IF flag='FES_MIX' THEN SET tempVar =3; - END IF; - - IF flag='FES_ANA_CTRL' THEN SET tempVar =4; - END IF; - - IF flag='FES_DIG_CTRL' THEN SET tempVar =5; - END IF; - - IF flag='FES_MIX_CTRL' THEN SET tempVar =6; - END IF; - - IF flag='FES_CONST' THEN SET tempVar =7; - END IF; - - - RETURN tempVar; + + RETURN + CASE flag + WHEN 'FES_ACC' THEN 0 + WHEN 'FES_ANA' THEN 1 + WHEN 'FES_DIG' THEN 2 + WHEN 'FES_MIX' THEN 3 + WHEN 'FES_ANA_CTRL' THEN 4 + WHEN 'FES_DIG_CTRL' THEN 5 + WHEN 'FES_MIX_CTRL' THEN 6 + WHEN 'FES_CONST' THEN 7 + ELSE 0 + END; + END$$ DELIMITER ; @@ -4188,7 +4175,18 @@ body:BEGIN AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME) SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, temp_plugin_point_map_ana.FES_TEMP_POINT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME; - + + #analog ctrl,只关联第一个分量 + UPDATE + (temp_plugin_point_map_ana INNER JOIN temp_plugin_fes_dev_map + ON temp_plugin_point_map_ana.PLUGIN_NAME = pluginName AND temp_plugin_point_map_ana.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_ana.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + )INNER JOIN fes_dev_pt_temp_def + ON DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_ANA_CTRL') + AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME) + SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + temp_plugin_point_map_ana.FES_TEMP_OUT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME; + #digital,只关联第一个分量 UPDATE (temp_plugin_point_map_dig INNER JOIN temp_plugin_fes_dev_map @@ -4199,7 +4197,18 @@ body:BEGIN AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME) SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, temp_plugin_point_map_dig.FES_TEMP_POINT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME; - + + #digital ctrl,只关联第一个分量 + UPDATE + (temp_plugin_point_map_dig INNER JOIN temp_plugin_fes_dev_map + ON temp_plugin_point_map_dig.PLUGIN_NAME = pluginName AND temp_plugin_point_map_dig.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_dig.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + )INNER JOIN fes_dev_pt_temp_def + ON DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_DIG_CTRL') + AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME) + SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + temp_plugin_point_map_dig.FES_TEMP_OUT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME; + UPDATE (temp_plugin_point_map_mix INNER JOIN temp_plugin_fes_dev_map ON temp_plugin_point_map_mix.PLUGIN_NAME = pluginName AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME @@ -4209,7 +4218,17 @@ body:BEGIN AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME) SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, temp_plugin_point_map_mix.FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME; - + + UPDATE + (temp_plugin_point_map_mix INNER JOIN temp_plugin_fes_dev_map + ON temp_plugin_point_map_mix.PLUGIN_NAME = pluginName AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_mix.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + )INNER JOIN fes_dev_pt_temp_def + ON DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_MIX_CTRL') + AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME) + SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + temp_plugin_point_map_mix.FES_TEMP_OUT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME; + /*以下操作转到代码实现 #经过以上操作后台和前置同名的测点已经关联,下面处理特殊的点 wz-->posOn,posOff CREATE TEMPORARY TABLE IF NOT EXISTS tmpAutoRelationPluginTbl( @@ -4316,6 +4335,18 @@ body:BEGIN SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, temp_plugin_point_map_ana.FES_TEMP_POINT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME; + UPDATE + (temp_plugin_point_map_ana INNER JOIN temp_plugin_fes_dev_map + ON temp_plugin_point_map_ana.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_ana.TEMP_NAME = devTag + AND temp_plugin_point_map_ana.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_ana.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + )INNER JOIN fes_dev_pt_temp_def + ON DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_ANA_CTRL') + AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME) + SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + temp_plugin_point_map_ana.FES_TEMP_OUT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME; + #digital,只关联第一个分量 UPDATE (temp_plugin_point_map_dig INNER JOIN temp_plugin_fes_dev_map @@ -4328,6 +4359,18 @@ body:BEGIN AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME) SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, temp_plugin_point_map_dig.FES_TEMP_POINT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME; + + UPDATE + (temp_plugin_point_map_dig INNER JOIN temp_plugin_fes_dev_map + ON temp_plugin_point_map_dig.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_dig.TEMP_NAME = devTag + AND temp_plugin_point_map_dig.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_dig.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + )INNER JOIN fes_dev_pt_temp_def + ON DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_DIG_CTRL') + AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME) + SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + temp_plugin_point_map_dig.FES_TEMP_OUT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME; UPDATE (temp_plugin_point_map_mix INNER JOIN temp_plugin_fes_dev_map @@ -4340,6 +4383,18 @@ body:BEGIN AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME) SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, temp_plugin_point_map_mix.FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME; + + UPDATE + (temp_plugin_point_map_mix INNER JOIN temp_plugin_fes_dev_map + ON temp_plugin_point_map_mix.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_mix.TEMP_NAME = devTag + AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_mix.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + )INNER JOIN fes_dev_pt_temp_def + ON DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_MIX_CTRL') + AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME) + SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + temp_plugin_point_map_mix.FES_TEMP_OUT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME; /*以下操作转代码实现 #经过以上操作后台和前置同名的测点已经关联,下面处理特殊的点 wz-->posOn,posOff @@ -5423,7 +5478,6 @@ BEGIN END IF; #预处理阶段 #首先把background_x_fes表中提到的后台点与前置的映射关系取消掉,这里会触发触发器,会比较耗时,去优化触发器 - #CALL kbdDebugInfo('begin 消除后台点的映射关系',''); UPDATE accuml INNER JOIN background_x_fes_accuml ON concat('accuml','.',accuml.TAG_NAME) = background_x_fes_accuml.BG_POINT_TAG SET accuml.RTU_TAG = ''; @@ -5440,9 +5494,7 @@ BEGIN ON concat('mix','.',mix.TAG_NAME) = background_x_fes_mix.BG_POINT_TAG SET mix.RTU_TAG = ''; - #update完毕,会驱动触发器,更新对应map_to_fes和Control表中的RTU - #CALL kbdDebugInfo('end 消除后台点的映射关系',''); - + #update完毕,会驱动触发器,更新对应map_to_fes和Control表中的RTU #预处理, acc,ana,dig,mix 中后台与前置的关联有两种方法确定前置点,分别是1:RTU_TAG和RTU_DOT_NO可以确定一个点 #2:通过RTU_DEV_TAG去前置模板和后台模板寻找实例的对应点,再写入对应的RTU_tag和RTU_DOT_NO @@ -5450,7 +5502,6 @@ BEGIN #不符合以上两点的记录删除 #ana_ctrl,dig_ctrl,mix_ctrl只能用一种方法确定,即rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都需要填写, rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都对得上的使用实例的设备,否则使用默认设备 #首先,对于acc,ana,dig,mix,把RTU_TAG或者RTU_DOT_NO为空, RTU_DEV_TAG不为空的记录,去模板找对应关系,填入RTU_TAG和RTU_DOT_NO信息 - #CALL kbdDebugInfo('begin update RTU_TAG or dot_no NULL',''); #acc UPDATE ( @@ -5539,11 +5590,8 @@ BEGIN SET background_x_fes_mix.RTU_TAG = fes_mix.RTU_TAG, background_x_fes_mix.RTU_DOT_NO = fes_mix.DOT_NO; - - #CALL kbdDebugInfo('end update RTU_TAG or dot_no NULL',''); - + #删除RTU_TAG和DOT_NO仍为空的 - #CALL kbdDebugInfo('begin delete RTU_TAG or dot_no NULL',''); DELETE FROM background_x_fes_accuml WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; DELETE FROM background_x_fes_analog WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; DELETE FROM background_x_fes_digtal WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; @@ -5552,10 +5600,7 @@ BEGIN DELETE FROM background_x_fes_ana_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; DELETE FROM background_x_fes_dig_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; DELETE FROM background_x_fes_mix_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; - - #CALL kbdDebugInfo('end delete RTU_TAG or dot_no NULL',''); - - #CALL kbdDebugInfo('begin reUpdate RTU_DEV_TAG',''); + #再次更新,对于RTU_TAG,DOT_NO和RTU_DEV_TAG对不上的点归类到默认设备 UPDATE background_x_fes_accuml SET background_x_fes_accuml.RTU_DEV_TAG = concat(background_x_fes_accuml.RTU_TAG, '.', 'defaultDev') @@ -5612,13 +5657,11 @@ BEGIN WHERE fes_mix_ctrl.TAG_NAME =concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO) AND fes_mix_ctrl.DEV_TAG = background_x_fes_mix_ctrl.RTU_DEV_TAG ); - #CALL kbdDebugInfo('end reUpdate RTU_DEV_TAG',''); #预处理完毕,此时background_x_fes表中的字段情况有以下几种情况. #1:RTU_TAG,DOT_NO,RTU_DEV_TAG都对得上的(即对应表上有的),这些事前置实例设备中的点 #2:RTU_TAG,DOT_NO与RTU_DEV_TAG可能对不上,这类点归类到默认设备中 #先删除默认设备点 - #CALL kbdDebugInfo('begin 删除默认设备点',''); DELETE fes_accuml FROM ( fes_accuml INNER JOIN fes_dev_info @@ -5659,11 +5702,8 @@ BEGIN fes_mix_ctrl INNER JOIN fes_dev_info ON fes_mix_ctrl.DEV_TAG = fes_dev_info.TAG_NAME AND fes_dev_info.TAG_NAME = concat(fes_mix_ctrl.RTU_TAG,'.', 'defaultDev') ) INNER JOIN background_x_fes_mix_ctrl ON fes_mix_ctrl.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG; - - #CALL kbdDebugInfo('end 删除默认设备点',''); - + #对于非默认设备将所有FES与后台的联系清除 - #CALL kbdDebugInfo('begin 对于非默认设备将所有FES与后台的联系清除',''); UPDATE fes_accuml INNER JOIN background_x_fes_accuml ON fes_accuml.TAG_NAME = concat(background_x_fes_accuml.RTU_TAG,'.',background_x_fes_accuml.RTU_DOT_NO) SET APP_TABLE_NAME='',APP_TAG_NAME='',APP_COLUMN_NAME='', @@ -5695,11 +5735,9 @@ BEGIN UPDATE fes_mix_ctrl INNER JOIN background_x_fes_mix_ctrl ON fes_mix_ctrl.TAG_NAME = concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO) SET RES_PARA_INT1=RTU_RES_PARA_INT1,RES_PARA_INT2=RTU_RES_PARA_INT2,RES_PARA_INT3=RTU_RES_PARA_INT3,RES_PARA_INT4=RTU_RES_PARA_INT4; - #CALL kbdDebugInfo('end 对于非默认设备将所有FES与后台的联系清除',''); #ana_ctrl,dig_ctrl,mix_ctrl不用清除 #重新生成默认设备 - #CALL kbdDebugInfo('begin 重新生成默认设备',''); INSERT INTO fes_accuml ( TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME) SELECT concat(background_x_fes_accuml.RTU_TAG,'.',background_x_fes_accuml.RTU_DOT_NO), fes_dev_info.LOCATION_ID, fes_dev_info.SUB_SYSTEM, background_x_fes_accuml.RTU_DOT_NO, background_x_fes_accuml.RTU_TAG, fes_dev_info.TAG_NAME,background_x_fes_accuml.RTU_DOT_NO, '', '', '', '0', '1', fes_rtu_para.RTU_NO, background_x_fes_accuml.RTU_RES_PARA_INT1, background_x_fes_accuml.RTU_RES_PARA_INT2, background_x_fes_accuml.RTU_RES_PARA_INT3, background_x_fes_accuml.RTU_RES_PARA_INT4, background_x_fes_accuml.RTU_DOT_DESC, '' @@ -5762,12 +5800,10 @@ BEGIN AND fes_rtu_para.TAG_NAME=background_x_fes_mix_ctrl.RTU_TAG AND fes_dev_info.TAG_NAME = background_x_fes_mix_ctrl.RTU_DEV_TAG AND fes_dev_info.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG; - #CALL kbdDebugInfo('end 重新生成默认设备',''); #NOTE:默认设备处理完毕 #重新写入FES与后台的关系 直接写入基础属性表和map_to_fes表,通过该表的触发器写入联系 #重新写入,先写acc,ana,dig,再写map_to_fes,ctrl表 - #CALL kbdDebugInfo('begin 重新写入 set RTU',''); UPDATE accuml INNER JOIN background_x_fes_accuml ON concat('accuml','.',accuml.TAG_NAME) = background_x_fes_accuml.BG_POINT_TAG SET accuml.RTU_TAG = background_x_fes_accuml.RTU_TAG; @@ -5820,11 +5856,8 @@ BEGIN UPDATE mix_map_to_fes INNER JOIN background_x_fes_mix ON mix_map_to_fes.KEY_ID_TAG = background_x_fes_mix.BG_POINT_TAG AND mix_map_to_fes.RTU_TAG = background_x_fes_mix.RTU_TAG SET mix_map_to_fes.DOT_NO = background_x_fes_mix.RTU_DOT_NO; - - #CALL kbdDebugInfo('end 重新写入 set RTU, DOT',''); - + #写入ctrl表,注意此时background_x_fes__ctrl中的RTU必须和analog_control中的RTU保持一致,确保该点是同一个RTU - #CALL kbdDebugInfo('begin 写入ctrl表',''); UPDATE analog_control INNER JOIN background_x_fes_ana_ctrl ON analog_control.TAG_NAME = background_x_fes_ana_ctrl.BG_POINT_TAG AND analog_control.RTU_TAG = background_x_fes_ana_ctrl.RTU_TAG SET analog_control.OFFSET_NO = background_x_fes_ana_ctrl.RTU_DOT_NO; @@ -5857,7 +5890,6 @@ BEGIN UPDATE mix_control INNER JOIN background_x_fes_mix_ctrl ON mix_control.TAG_NAME = background_x_fes_mix_ctrl.BG_POINT_TAG AND mix_control.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG SET mix_control.OFFSET_NO = background_x_fes_mix_ctrl.RTU_DOT_NO; - #CALL kbdDebugInfo('end 写入ctrl表',''); #写入完毕,下面为描述的处理 #可选,保持实例前置设备(非默认设备)和excel文件中的一致 @@ -5933,7 +5965,6 @@ BEGIN UPDATE sys_trigger_flag SET FLAG_ID = 1; END IF; - #CALL kbdDebugInfo('end all',''); END$$ DELIMITER ; @@ -6668,7 +6699,7 @@ body:BEGIN INSERT IGNORE INTO digital( TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID ) SELECT - tblPsc3000PointToAdd.TAG_NAME, tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, '', '0', 'PSCADA不告警', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '1', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '400', '', '' + tblPsc3000PointToAdd.TAG_NAME, tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, '', '0', '', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '1', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '400', '', '' FROM tblPsc3000PointToAdd,dev_info WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ; @@ -6699,7 +6730,7 @@ body:BEGIN INSERT IGNORE INTO mix( TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, METHOD, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, IS_WATER_ALM,IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID) SELECT - tblPsc3000PointToAdd.TAG_NAME,tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'mix')+1,locationId, subsystemId, '', '0', 'PSCADA中断/正常', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', '3', '', '', '', '', 0, 1, 0, 0, 0, regionId, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, '', 0, 0, 5, 2, 0, 0, 701, '', '' + tblPsc3000PointToAdd.TAG_NAME,tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'mix')+1,locationId, subsystemId, '', '0', '', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', '3', '', '', '', '', 0, 1, 0, 0, 0, regionId, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, '', 0, 0, 5, 2, 0, 0, 701, '', '' FROM tblPsc3000PointToAdd,dev_info WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ; @@ -7011,7 +7042,7 @@ body:BEGIN INSERT IGNORE INTO digital( TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID ) SELECT - tmpRelationControlTbl.TAG_NAME, tmpRelationControlTbl.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, rtuTag, '1', 'PSCADA中断/正常', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '0', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '300', '', '' + tmpRelationControlTbl.TAG_NAME, tmpRelationControlTbl.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, rtuTag, '1', '', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '0', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '300', '', '' FROM tmpRelationControlTbl,dev_info WHERE tmpRelationControlTbl.DEVICE = dev_info.TAG_NAME ; #关联digital_control @@ -8170,6 +8201,10 @@ body:BEGIN fes_analog_ctrl.TAG_NAME LIKE concat(rtuTag,'.','%') AND fes_analog_ctrl.DEV_TAG = fesDevTag AND fes_analog_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME); + + #修改如果没有采集点,有遥控点也要新建测点 + UPDATE analog INNER JOIN tmpRelationByPluginTbl + ON TAG_NAME = KEY_ID_TAG SET RTU_TAG = rtuTag ; UPDATE analog_control INNER JOIN tmpRelationByPluginTbl ON analog_control.TAG_NAME = tmpRelationByPluginTbl.KEY_ID_TAG @@ -8188,6 +8223,10 @@ body:BEGIN fes_mix_ctrl.TAG_NAME LIKE concat(rtuTag,'.','%') AND fes_mix_ctrl.DEV_TAG = fesDevTag AND fes_mix_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME); + + #修改如果没有采集点,有遥控点也要新建测点 + UPDATE mix INNER JOIN tmpRelationByPluginTbl + ON TAG_NAME = KEY_ID_TAG SET RTU_TAG = rtuTag ; UPDATE mix_control INNER JOIN tmpRelationByPluginTbl ON mix_control.TAG_NAME = tmpRelationByPluginTbl.KEY_ID_TAG diff --git a/platform/common/database/initscript/iscs6000_func_openGauss.sql b/platform/common/database/initscript/iscs6000_func_openGauss.sql index fe031647..86c14c00 100644 --- a/platform/common/database/initscript/iscs6000_func_openGauss.sql +++ b/platform/common/database/initscript/iscs6000_func_openGauss.sql @@ -5,12 +5,16 @@ RETURNS text AS $$ BEGIN IF num > 0 THEN - ret = array_to_string((string_to_array(str, delim))[:num], delim); + ret = array_to_string((string_to_array(str, delim))[1:num], delim); ELSE DECLARE _array TEXT[]; + DECLARE start_index INTEGER; + DECLARE end_index INTEGER; BEGIN _array = string_to_array(str, delim); - ret = array_to_string(_array[array_length(_array, 1) + num + 1:], delim); + start_index=array_length(_array, 1) + num + 1; + end_index=array_length(_array, 1); + ret = array_to_string(_array[start_index:end_index], delim); END; END IF; END; @@ -1036,13 +1040,13 @@ BEGIN END; END IF; - IF NEW.RTU_NO <> COALESCE(OLD.RTU_NO,-1) THEN - SELECT TAG_NAME INTO rtuTag FROM fes_rtu_para WHERE fes_rtu_para.RTU_NO = NEW.RTU_NO; - UPDATE accuml SET accuml.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND accuml.DEVICE = dev_info.TAG_NAME; - UPDATE analog SET analog.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND analog.DEVICE = dev_info.TAG_NAME; - UPDATE digital SET digital.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND digital.DEVICE = dev_info.TAG_NAME; - UPDATE mix SET mix.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND mix.DEVICE = dev_info.TAG_NAME; - END IF; + -- IF NEW.RTU_NO <> COALESCE(OLD.RTU_NO,-1) THEN + -- SELECT TAG_NAME INTO rtuTag FROM fes_rtu_para WHERE fes_rtu_para.RTU_NO = NEW.RTU_NO; + -- UPDATE accuml SET accuml.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND accuml.DEVICE = dev_info.TAG_NAME; + -- UPDATE analog SET analog.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND analog.DEVICE = dev_info.TAG_NAME; + -- UPDATE digital SET digital.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND digital.DEVICE = dev_info.TAG_NAME; + -- UPDATE mix SET mix.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND mix.DEVICE = dev_info.TAG_NAME; + --END IF; IF getTriggerFlag() = TRUE THEN @@ -5135,6 +5139,17 @@ BEGIN AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_ANA') AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + + UPDATE temp_plugin_point_map_ana + SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + temp_plugin_point_map_ana.FES_TEMP_OUT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME + FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def + WHERE temp_plugin_point_map_ana.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_ana.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_ana.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME + AND POINT_TYPE = getFesPointType('FES_ANA_CTRL') + AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); --digital,只关联第一个分量 UPDATE temp_plugin_point_map_dig @@ -5147,7 +5162,18 @@ BEGIN AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_DIG') AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); - + + UPDATE temp_plugin_point_map_dig + SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + temp_plugin_point_map_dig.FES_TEMP_OUT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME + FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def + WHERE temp_plugin_point_map_dig.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_dig.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_dig.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME + AND POINT_TYPE = getFesPointType('FES_DIG_CTRL') + AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + UPDATE temp_plugin_point_map_mix SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, temp_plugin_point_map_mix.FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME @@ -5158,7 +5184,18 @@ BEGIN AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_MIX') AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); - + + UPDATE temp_plugin_point_map_mix + SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + temp_plugin_point_map_mix.FES_TEMP_OUT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME + FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def + WHERE temp_plugin_point_map_mix.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_mix.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME + AND POINT_TYPE = getFesPointType('FES_MIX_CTRL') + AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + END; $$LANGUAGE PLPGSQL; @@ -5225,6 +5262,19 @@ BEGIN AND POINT_TYPE = getFesPointType('FES_ANA') AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + --analog ctrl + UPDATE temp_plugin_point_map_ana + SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + temp_plugin_point_map_ana.FES_TEMP_OUT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME + FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def + WHERE temp_plugin_point_map_ana.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_ana.TEMP_NAME = devTag + AND temp_plugin_point_map_ana.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_ana.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME + AND POINT_TYPE = getFesPointType('FES_ANA_CTRL') + AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + --digital,只关联第一个分量 UPDATE temp_plugin_point_map_dig SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, @@ -5237,7 +5287,19 @@ BEGIN AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_DIG') AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); - + + UPDATE temp_plugin_point_map_dig + SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + temp_plugin_point_map_dig.FES_TEMP_OUT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME + FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def + WHERE temp_plugin_point_map_dig.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_dig.TEMP_NAME = devTag + AND temp_plugin_point_map_dig.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_dig.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME + AND POINT_TYPE = getFesPointType('FES_DIG_CTRL') + AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + UPDATE temp_plugin_point_map_mix SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, temp_plugin_point_map_mix.FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME @@ -5250,6 +5312,17 @@ BEGIN AND POINT_TYPE = getFesPointType('FES_MIX') AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); + UPDATE temp_plugin_point_map_mix + SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME, + temp_plugin_point_map_mix.FES_TEMP_OUT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME + FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def + WHERE temp_plugin_point_map_mix.PLUGIN_NAME = pluginName + AND temp_plugin_point_map_mix.TEMP_NAME = devTag + AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME + AND temp_plugin_point_map_mix.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME + AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME + AND POINT_TYPE = getFesPointType('FES_MIX_CTRL') + AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME); END; $$LANGUAGE PLPGSQL; @@ -6357,7 +6430,6 @@ BEGIN END IF; --预处理阶段 --首先把background_x_fes表中提到的后台点与前置的映射关系取消掉,这里会触发触发器,会比较耗时,去优化触发器 - --CALL kbdDebugInfo('begin 消除后台点的映射关系',''); update accuml SET accuml.RTU_TAG = '' from background_x_fes_accuml @@ -6382,9 +6454,7 @@ BEGIN WHERE concat('mix','.',mix.TAG_NAME) = background_x_fes_mix.BG_POINT_TAG; - --update完毕,会驱动触发器,更新对应map_to_fes和Control表中的RTU - --CALL kbdDebugInfo('end 消除后台点的映射关系',''); - + --update完毕,会驱动触发器,更新对应map_to_fes和Control表中的RTU --预处理, acc,ana,dig,mix 中后台与前置的关联有两种方法确定前置点,分别是1:RTU_TAG和RTU_DOT_NO可以确定一个点 --2:通过RTU_DEV_TAG去前置模板和后台模板寻找实例的对应点,再写入对应的RTU_tag和RTU_DOT_NO @@ -6392,7 +6462,6 @@ BEGIN --不符合以上两点的记录删除 --ana_ctrl,dig_ctrl,mix_ctrl只能用一种方法确定,即rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都需要填写, rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都对得上的使用实例的设备,否则使用默认设备 --首先,对于acc,ana,dig,mix,把RTU_TAG或者RTU_DOT_NO为空, RTU_DEV_TAG不为空的记录,去模板找对应关系,填入RTU_TAG和RTU_DOT_NO信息 - --CALL kbdDebugInfo('begin update RTU_TAG or dot_no NULL',''); --acc UPDATE background_x_fes_accuml @@ -6490,11 +6559,8 @@ BEGIN AND mix_map_to_fes.POINT_TP_NAME = mix_temp_define.TAG_NAME AND fes_mix.DEV_TAG = background_x_fes_mix.RTU_DEV_TAG AND fes_mix.SEQ_NO = mix_temp_define.SEC_SEQ_NO; - - --CALL kbdDebugInfo('end update RTU_TAG or dot_no NULL',''); - + --删除RTU_TAG和DOT_NO仍为空的 - --CALL kbdDebugInfo('begin delete RTU_TAG or dot_no NULL',''); DELETE FROM background_x_fes_accuml WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; DELETE FROM background_x_fes_analog WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; DELETE FROM background_x_fes_digtal WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; @@ -6503,10 +6569,7 @@ BEGIN DELETE FROM background_x_fes_ana_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; DELETE FROM background_x_fes_dig_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; DELETE FROM background_x_fes_mix_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ; - - --CALL kbdDebugInfo('end delete RTU_TAG or dot_no NULL',''); - - --CALL kbdDebugInfo('begin reUpdate RTU_DEV_TAG',''); + --再次更新,对于RTU_TAG,DOT_NO和RTU_DEV_TAG对不上的点归类到默认设备 UPDATE background_x_fes_accuml SET background_x_fes_accuml.RTU_DEV_TAG = concat(background_x_fes_accuml.RTU_TAG, '.', 'defaultDev') @@ -6563,13 +6626,11 @@ BEGIN WHERE fes_mix_ctrl.TAG_NAME =concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO) AND fes_mix_ctrl.DEV_TAG = background_x_fes_mix_ctrl.RTU_DEV_TAG ); - --CALL kbdDebugInfo('end reUpdate RTU_DEV_TAG',''); --预处理完毕,此时background_x_fes表中的字段情况有以下几种情况. --1:RTU_TAG,DOT_NO,RTU_DEV_TAG都对得上的(即对应表上有的),这些事前置实例设备中的点 --2:RTU_TAG,DOT_NO与RTU_DEV_TAG可能对不上,这类点归类到默认设备中 --先删除默认设备点 - --CALL kbdDebugInfo('begin 删除默认设备点',''); DELETE FROM fes_accuml USING fes_dev_info,background_x_fes_accuml WHERE fes_accuml.DEV_TAG = fes_dev_info.TAG_NAME @@ -6611,11 +6672,8 @@ BEGIN WHERE fes_mix_ctrl.DEV_TAG = fes_dev_info.TAG_NAME AND fes_dev_info.TAG_NAME = concat(fes_mix_ctrl.RTU_TAG,'.', 'defaultDev') AND fes_mix_ctrl.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG; - - --CALL kbdDebugInfo('end 删除默认设备点',''); - + --对于非默认设备将所有FES与后台的联系清除 - --CALL kbdDebugInfo('begin 对于非默认设备将所有FES与后台的联系清除',''); update fes_accuml SET APP_TABLE_NAME='',APP_TAG_NAME='',APP_COLUMN_NAME='', RES_PARA_INT1=RTU_RES_PARA_INT1,RES_PARA_INT2=RTU_RES_PARA_INT2,RES_PARA_INT3=RTU_RES_PARA_INT3,RES_PARA_INT4=RTU_RES_PARA_INT4 from background_x_fes_accuml @@ -6657,11 +6715,9 @@ BEGIN from background_x_fes_mix_ctrl where fes_mix_ctrl.TAG_NAME = concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO); - --CALL kbdDebugInfo('end 对于非默认设备将所有FES与后台的联系清除',''); --ana_ctrl,dig_ctrl,mix_ctrl不用清除 --重新生成默认设备 - --CALL kbdDebugInfo('begin 重新生成默认设备',''); INSERT INTO fes_accuml ( TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME) SELECT concat(background_x_fes_accuml.RTU_TAG,'.',background_x_fes_accuml.RTU_DOT_NO), fes_dev_info.LOCATION_ID, fes_dev_info.SUB_SYSTEM, background_x_fes_accuml.RTU_DOT_NO, background_x_fes_accuml.RTU_TAG, fes_dev_info.TAG_NAME,background_x_fes_accuml.RTU_DOT_NO, '', '', '', '0', '1', fes_rtu_para.RTU_NO, background_x_fes_accuml.RTU_RES_PARA_INT1, background_x_fes_accuml.RTU_RES_PARA_INT2, background_x_fes_accuml.RTU_RES_PARA_INT3, background_x_fes_accuml.RTU_RES_PARA_INT4, background_x_fes_accuml.RTU_DOT_DESC, '' @@ -6724,12 +6780,10 @@ BEGIN AND fes_rtu_para.TAG_NAME=background_x_fes_mix_ctrl.RTU_TAG AND fes_dev_info.TAG_NAME = background_x_fes_mix_ctrl.RTU_DEV_TAG AND fes_dev_info.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG; - --CALL kbdDebugInfo('end 重新生成默认设备',''); --NOTE:默认设备处理完毕 --重新写入FES与后台的关系 直接写入基础属性表和map_to_fes表,通过该表的触发器写入联系 --重新写入,先写acc,ana,dig,再写map_to_fes,ctrl表 - --CALL kbdDebugInfo('begin 重新写入 set RTU',''); update accuml SET accuml.RTU_TAG = background_x_fes_accuml.RTU_TAG from background_x_fes_accuml @@ -6800,12 +6854,8 @@ BEGIN SET mix_map_to_fes.DOT_NO = background_x_fes_mix.RTU_DOT_NO from background_x_fes_mix WHERE mix_map_to_fes.KEY_ID_TAG = background_x_fes_mix.BG_POINT_TAG AND mix_map_to_fes.RTU_TAG = background_x_fes_mix.RTU_TAG; - - - --CALL kbdDebugInfo('end 重新写入 set RTU, DOT',''); --写入ctrl表,注意此时background_x_fes__ctrl中的RTU必须和analog_control中的RTU保持一致,确保该点是同一个RTU - --CALL kbdDebugInfo('begin 写入ctrl表',''); update analog_control SET analog_control.OFFSET_NO = background_x_fes_ana_ctrl.RTU_DOT_NO from background_x_fes_ana_ctrl @@ -6847,7 +6897,6 @@ BEGIN from background_x_fes_mix_ctrl WHERE mix_control.TAG_NAME = background_x_fes_mix_ctrl.BG_POINT_TAG AND mix_control.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG; - --CALL kbdDebugInfo('end 写入ctrl表',''); --写入完毕,下面为描述的处理 --可选,保持实例前置设备(非默认设备)和excel文件中的一致 @@ -6944,7 +6993,6 @@ BEGIN UPDATE sys_trigger_flag SET FLAG_ID = 1; END IF; - --CALL kbdDebugInfo('end all',''); END; $$LANGUAGE PLPGSQL; @@ -7527,6 +7575,12 @@ BEGIN fes_analog_ctrl.TAG_NAME LIKE concat(rtuTag,'.','%') AND fes_analog_ctrl.DEV_TAG = fesDevTag AND fes_analog_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME); + + --主要为了对应测点只遥控无采集的情况 + update analog + SET RTU_TAG = rtuTag + from tmprelationbyplugintbl + WHERE TAG_NAME = KEY_ID_TAG; update analog_control SET analog_control.OFFSET_NO = tmpRelationByPluginTbl.DOT_NO @@ -7553,6 +7607,11 @@ BEGIN from tmprelationbyplugintbl WHERE mix_control.TAG_NAME = tmpRelationByPluginTbl.KEY_ID_TAG; + --主要为了对应测点只遥控无采集的情况 + update mix + SET RTU_TAG = rtuTag + from tmprelationbyplugintbl + WHERE TAG_NAME = KEY_ID_TAG; --digital_ctrl DELETE FROM tmpRelationByPluginTbl; @@ -8097,7 +8156,7 @@ BEGIN INSERT INTO digital( TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID ) SELECT - tblPsc3000PointToAdd.TAG_NAME, tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, '', '0', 'PSCADA不告警', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '1', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '400', '', '' + tblPsc3000PointToAdd.TAG_NAME, tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, '', '0', '', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '1', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '400', '', '' FROM tblPsc3000PointToAdd,dev_info WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ; @@ -8132,7 +8191,7 @@ BEGIN INSERT INTO mix( TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, METHOD, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, IS_WATER_ALM,IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID) SELECT - tblPsc3000PointToAdd.TAG_NAME,tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'mix')+1,locationId, subsystemId, '', '0', 'PSCADA中断/正常', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', '3', '', '', '', '', 0, 1, 0, 0, 0, regionId, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, '', 0, 0, 5, 2, 0, 0, 701, '', '' + tblPsc3000PointToAdd.TAG_NAME,tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'mix')+1,locationId, subsystemId, '', '0', '', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', '3', '', '', '', '', 0, 1, 0, 0, 0, regionId, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, '', 0, 0, 5, 2, 0, 0, 701, '', '' FROM tblPsc3000PointToAdd,dev_info WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ; @@ -8493,7 +8552,7 @@ BEGIN INSERT INTO digital( TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID ) SELECT - tmpRelationControlTbl.TAG_NAME, tmpRelationControlTbl.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, rtuTag, '1', 'PSCADA中断/正常', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '0', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '300', '', '' + tmpRelationControlTbl.TAG_NAME, tmpRelationControlTbl.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, rtuTag, '1', '', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '0', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '300', '', '' FROM tmpRelationControlTbl,dev_info WHERE tmpRelationControlTbl.DEVICE = dev_info.TAG_NAME ; --关联digital_control diff --git a/platform/common/database/initscript/iscs6000_table_struct.xml b/platform/common/database/initscript/iscs6000_table_struct.xml index 8c1ffdde..8fe73745 100644 --- a/platform/common/database/initscript/iscs6000_table_struct.xml +++ b/platform/common/database/initscript/iscs6000_table_struct.xml @@ -40,7 +40,7 @@ - + @@ -404,7 +404,7 @@
    - + @@ -544,7 +544,7 @@
    - + @@ -560,7 +560,7 @@
    - + @@ -606,7 +606,7 @@
    - + @@ -658,7 +658,7 @@
    - + @@ -1018,7 +1018,7 @@
    - + @@ -1387,7 +1387,7 @@
    - + @@ -1400,15 +1400,15 @@
    - +
    - + - + - + @@ -1418,15 +1418,15 @@
    - +
    - +
    - + @@ -1610,7 +1610,7 @@
    - + @@ -1649,7 +1649,7 @@
    - + @@ -1731,7 +1731,7 @@
    - + @@ -1783,7 +1783,7 @@
    - + @@ -1803,7 +1803,7 @@
    - + @@ -1951,7 +1951,7 @@
    - + @@ -2007,7 +2007,7 @@
    - + @@ -2059,7 +2059,7 @@
    - + @@ -2159,7 +2159,7 @@
    - + @@ -2763,6 +2763,10 @@ + + + +
    @@ -3095,7 +3099,7 @@
    - + diff --git a/platform/common/resource/en/app_bio_identify_srv/translate/app_bio_identify_srv_en.mo b/platform/common/resource/en/app_bio_identify_srv/translate/app_bio_identify_srv_en.mo deleted file mode 100644 index d26cd8d266133a603ea8a99a6ec133a427fa5856..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1192 zcma)4&ubGw6kfF|q@dtQ)WZZkDD5PhRA}6ggQkrXTMe3uw=mtECTlk{VP?`cw^r~6 zwJi}^R47)om7>rfNUc)r*?+=|Zn7SvXK%jkN|WM2hkW_wy?Jlmd*9C26CH~htfPQ4 zfE=I`FbnY4CZGrK5r6?d0mlKS4+Pu=tb?5dJ`3ys{{lP)q`-c3NYgF>e*r!Q+}WXN zCxK4^_W}0+M}a4SAw@e3I0$H8kgCD)?(+LQ;_uvAy}7XFt$%h`9=I#-y!Wd+TeDvM zL*vy{V|g|3H=fqr+G}@dt@&wtXKQ+2PUB(CommcYARrn$WO zW8s-sulsgz;%(e(JlXg*br)>EHbi;b&l~gqQ9elUUcPnbUO?|b?dIB?Tbp<9&w2Gl zze-l{JJeKoz{0nvkTz!qBIR;^#O8V1qD8Yr&Eb*x{+ zdM}Fg8hTHcp3wEsAdw2^1Yy!4iVFjQhZQQMKyi+eQk!ic%0fc}L;bDFv4|c@bEcp! z&Q;4$MA1nVEjz?!Nn{p@kW{6Ha~Ygy#rd^Hslffr4i7cm< ztx!C2Arga=z{Hn{q-COt28u+Y?LR5ZD5&7rCQ&f3zu%|GUyeW`ry_`hGhCFUfmnIh zl&N?U1>4j)hQcWnJD+T|ka0*s;>iM4{-g%Nm{=Azd8q^%$X47a!@MCaLu`jyNOAZKWW=FJ6)Cdd6PvUf zq^9N=c!+9qBU>WQ9GlUw*6-(l*zLy?L?T%+O)BMR#p#BrDF}>AD*RUjscpewZJ3QQ zKEV(bf{U=0-i`VrI8t^AdgB!p(Qb%7 diff --git a/platform/common/resource/en/app_bio_identify_srv/translate/app_bio_identify_srv_en.po b/platform/common/resource/en/app_bio_identify_srv/translate/app_bio_identify_srv_en.po deleted file mode 100644 index d6d5c512..00000000 --- a/platform/common/resource/en/app_bio_identify_srv/translate/app_bio_identify_srv_en.po +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: app_bio_identify_srv\n" -"POT-Creation-Date: 2020-09-07 17:03+0800\n" -"PO-Revision-Date: 2020-09-07 17:03+0800\n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.4.1\n" -"X-Poedit-Basepath: ../../../../../src/application/app_bio_identify/" -"app_bio_identify_srv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Poedit-Flags-xgettext: --add-comments\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: I18N;I18N_C\n" -"X-Poedit-SearchPath-0: .\n" - -#: CAcsDevice.cpp:116 -msgid "设备未连接,请检查设备是否在线!" -msgstr "The device is not connected, please check that the device is online!" - -#: CAcsDevice.cpp:130 -msgid "启用设备成功,请在设备上认证!" -msgstr "Enabling the device was successful, please certify on the device!" - -#: CAcsDevice.cpp:142 -msgid "启用设备失败,请检查设备是否在线!" -msgstr "Failed to enable the device, check that the device is online!" - -#: CAcsDevice.cpp:153 -msgid "设备被占用,请稍后再试!" -msgstr "The device is occupied, please try again later!" - -#: CAcsDevice.cpp:158 -msgid "未知错误!" -msgstr "Unknown error!" - -#: CAcsDevice.cpp:279 -msgid "认证超时。" -msgstr "Certification timed out." - -#: CBioIdentifySrv.cpp:81 -#, c-format -msgid "" -"I18N output test:\n" -" This is src hardcode. \n" -" int = [%d] , str = [%s]\n" -msgstr "" diff --git a/platform/common/resource/en/app_fbd/translate/app_fbd_en.mo b/platform/common/resource/en/app_fbd/translate/app_fbd_en.mo deleted file mode 100644 index 87872cb58d80abcf5a117148667090c5fc4e522f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1003 zcmbu7&1(}u6u?)l2z&G__&ih;JIQXOHf)H8ri~O^4H`u#rA&8UlC_(eWp<+W=AqS! z_E_=bpkNDvv{n!-ZPlxPg(s7=r(S#XZC0Ax6dd-KH}mqo=FR(gvTxa-b(}awj1VV? zfQZ*3ahZ5Rq=_HIS>k{gAWk1Kj1R;(5!)Rcr9H`^V}@~&Bc0aG~?>yW6_@(vkVe8H6-ojG*>pI!L-Fvyxe6-M9 zd+}>?t;eyoywO@(PaKWC$4jl}8@ub@$mg%dB_;2otJ#>xZlj8PDIDNoI9-|X%+hss z1Mm5IsT?4Us5W>NSs8iVf!P_) z)rU$4P?!^A6QkXXcFHmfQfL$uXfC8o8XxF%7;szV_pRJ!-0r%TiA1K;JEZXNHF zP6Q3b16Gu(9yuVw&N0eoa*%BE=LDR|gMB{NO>$ER6X*?oZ4fABFUu|Kjo+ D9!N@s diff --git a/platform/common/resource/en/app_fbd/translate/app_fbd_en.po b/platform/common/resource/en/app_fbd/translate/app_fbd_en.po deleted file mode 100644 index 074dc98f..00000000 --- a/platform/common/resource/en/app_fbd/translate/app_fbd_en.po +++ /dev/null @@ -1,44 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: app_fbd\n" -"POT-Creation-Date: 2021-01-11 17:55+0800\n" -"PO-Revision-Date: 2021-01-11 17:55+0800\n" -"Last-Translator: \n" -"Language-Team: kbdct\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" -"X-Poedit-Basepath: ../../../../../src/application/app_fbd\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: I18N;I18N_C\n" -"X-Poedit-SearchPath-0: .\n" - -#: app_fbd_server/FbdGroupMng.cpp:256 -msgid "创建FBD组[%1%]线程失败,请检查配置" -msgstr "Failed to create thread for FBD group: [%1%], please check the configuration" - -#: app_fbd_server/FbdGroupMng.cpp:289 -msgid "重新设置内存中FBD组[%1%]数据失败" -msgstr "Failed to reset data of FBD group in memory: [%1%]" - -#: app_fbd_server/FbdGroupMng.cpp:345 -msgid "删除内存中FBD组[%1%]数据失败" -msgstr "Failed to delete data of FBD group in memory: [%1%]" - -#: app_fbd_server/FbdServerApp.cpp:290 -#, c-format -#| msgid "" -#| "I18N 测试:\n" -#| " This is src hardcode. \n" -#| " int = [%d] , str = [%s]\n" -msgid "" -"I18N test:\n" -" This is src hardcode. \n" -" int = [%d] , str = [%s]\n" -msgstr "" -"I18N test:\n" -" This is src hardcode. \n" -" int = [%d] , str = [%s]\n" diff --git a/platform/common/resource/en/db_his_mng_api/en.qm b/platform/common/resource/en/db_his_mng_api/en.qm deleted file mode 100644 index 29812258ccf13e23c009e4659e4af2a2fed259c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10915 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 Qa-Y?dss&$OniLoJU#@~rwg3PC diff --git a/platform/common/resource/en/db_manager/en.qm b/platform/common/resource/en/db_manager/en.qm deleted file mode 100644 index b8617a4b70c5900b360ed6a9f868474f09f13d58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41164 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 IV;qkE1MU^>H2?qr diff --git a/platform/common/resource/en/fbd_editor/translate/fbd_editor_en.qm b/platform/common/resource/en/fbd_editor/translate/fbd_editor_en.qm deleted file mode 100644 index a59dd335b6bd07bcf656f56172003d9f4792f439..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45734 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 - - - - CAbout - - - 关于 - About - - - - 广州市宏茂技术有限公司 逻辑编程工具 版本 V1.0 - Shenzhen Kangbida Control Technology Co., Ltd.Function Block Diagram Programming Tool Version V1.0 - - - - 关闭 - Close - - - - CDiagram - - - - 错误 - Error - - - - 一个输入不能连入多个输出! - One input cannot join multiple outputs! - - - - ====================FBD图检查====================== - ====================FBD Diagram Check====================== - - - - 当前FBD图中没有模块! - There are no modules in the current FBD diagram! - - - - > 模块 [ - > module [ - - - - ] 的输入 - ] input - - - - 连接了超过一个节点 - More than one node was connected - - - - FBD图检查结束,共检查了%1个模块,发现了%2个错误 - FBD diagram check is over,a total of %1 modules were checked,%2 errors were found - - - - 读文件模块错误,模块不存在,请重新安装程序! - Error reading file module, module does not exist, please reinstall the program! - - - - 读实时库错误,停止运行! - Error reading rdb,stop running! - - - - 实时库连接错误! - Rdb connection error! - - - - 保存模块表... - Save module table... - - - - 写数据库错误 - Write database error - - - - 保存操作完成... - Save operation completed... - - - - 数据库保存失败 - Save database failed - - - - 数据库已保存 - Database saved - - - - 数据库保存失败 - Save database failed - - - - 选择 - choose - - - - 文件中存在输出参考模块,可能被其它fbd图引用,确认删除? - There is an output reference module in the file, which may be referenced by other FBD diagrams,delete? - - - - 当前文件中的模块没有库信息! - The module dose not have library infomation in the current file! - - - - 从数据库中删除数据错误! - Delete data from database error! - - - - CDiagramScene - - - &撤销 - &Undo - - - - &重做 - &Redo - - - - 没有与模块 - Not and mudule - - - - - 的当前端口相匹配的类型 [ - the type that the current port matches [ - - - - 与 - and - - - - CFBDMainWindow - - - 逻辑编程工具 - Function Block Diagram Programming Tool - - - - Tab 1 - - - - - Tab 2 - - - - - 文件(&F) - File(&F) - - - - 编辑(&E) - Edit(&E) - - - - - 帮助(&H) - Help(&H) - - - - 视图(&V) - View(&V) - - - - 工具栏 - Toolbar - - - - 模块库 - Module Library - - - - QToolBox::tab { - background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, - stop: 0 #E1E1F1, stop: 0.4 #DDDDFD, - stop: 0.5 #D8D8F8, stop: 1.0 #D3D3F3); - border-radius: 8px; - color: #222244; - } - QToolBox::tab:pressed { - background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, - stop: 1.0 #E1E1F1, stop: 0.5 #DDDDFD, - stop: 0.4 #D8D8F8, stop: 0.0 #D3D3F3); - border-radius: 8px; - color: #222244; - } - QToolBox::tab:selected { /* italicize selected tabs */ - color: #4444ff; - } - - - - - Page - - - - - 属性编辑 - Attribute Edit - - - - - 帮助 - Help - - - - 连接检查提示 - Connection Check Prompt - - - - 打开(&O) - Open(&O) - - - - 打开 - Open - - - - Ctrl+O - - - - - - - 保存 - Save - - - - - 保存Xml文件,保存数据库 - Save the Xml file,save database - - - - Ctrl+S - - - - - Reload - - - - - Ctrl+R - - - - - 另存为 - Save as - - - - 另存Xml文件,另存数据库 - Save as the Xml file,save as database - - - - Ctrl+Shift+S - - - - - 退出(&X) - Exit(&X) - - - - Ctrl+Q - - - - - 运行 - Run - - - - 持续读取/停止读取实时库信息 - Continuous reading/Stop reading Rdb infomation - - - - R - - - - - 显示信息 - Display infomation - - - - I - - - - - 新建(&N) - New(&N) - - - - 新建 - New - - - - Ctrl+N - - - - - 关闭(&C) - Close(&C) - - - - 关闭 - Close - - - - F1 - - - - - &Settings... - - - - - 关于(&A) - About(&A) - - - - 放大 - Zoom In - - - - 缩小 - Zoom Out - - - - 恢复 - Restore - - - - 显示全部 - Show All - - - - Move view - - - - - 显示模块库窗口 - Show Module Library Widget - - - - 显示属性编辑窗口 - Show Attribute Edit Widget - - - - - 设置组信息 - Set group infomation - - - - 检索器 - Retriever - - - - 打开检索器 - Open retriever - - - - TagInfo Refresh - - - - - 根据Taginfo更新当前文档中数据库的点 - Update the database point in the current document based on Taginfo - - - - - - 删除 - Delete - - - - 删除Xml文件,删除数据库中数据 - Delete the Xml file,delete the data in the database - - - - 只保存Xml文件 - Only save the Xml file - - - - - 检查连接 - Check the connection - - - - 从内存库读取 - Read from Rdb - - - - 从实时库中读取每个模块输出端口信息 - Read the output port information of each module from the Rdb - - - - 数据库中删除,Xml文件删除 - Delete from database,delete the Xml file - - - - - 左对齐 - Left align - - - - 复制(&C) - Copy(&C) - - - - 复制 - Copy - - - - Ctrl+C - - - - - 粘贴(&P) - Paste(&P) - - - - 粘贴 - Paste - - - - Ctrl+V - - - - - 剪切(&U) - Cut(&U) - - - - 剪切 - Cut - - - - Ctrl+X - - - - - - 顶对齐 - Top align - - - - - 右对齐 - Right align - - - - - 底对齐 - Bottom align - - - - - 刷新界面 - Refresh the interface - - - - 只删除数据库中数据 - Only delete the data in the database - - - - - 中文 - Chinese - - - - 英文 - English - - - - 状态 - Status - - - - Execution: - - - - - Open diagram - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 错误 - Error - - - - 同名文件已经打开,请先关闭已打开文件! - The file with the same name has been opened,please close the open file first! - - - - %1 内容为空,请检查! - %1 content is empty,please check! - - - - 数据库保存成功 - Save database successfully - - - - 数据库保存失败 - Failed to save database - - - - - xml文件保存成功 - Save Xml file successfully - - - - - - 文件无法保存在位置' - File cannot be saved in location' - - - - - - 数据库初始化不成功,请保存成xml文件,或者重新运行程序 - The database initialization failed,please save it as an XML file or rerun the program - - - - - - - - 开始保存文件... - Start saving file... - - - - 故障树标签:%1在数据库中已经存在,请重新设置标签! - Fault tree label:%1 already exists int the database,please reset the label! - - - - - - Save diagram - - - - - 同名文件已经打开,请先关闭已打开的文件! - The file with the same name has been opened,please close the open file first! - - - - 打开文件错误 - Open file error - - - - 文件不存在: -%1 - File does not exist:%1 - - - - &%1 %2 - - - - - - 实时库初始化不成功,请重新运行程序 - The Rdb initialization failed,please rerun the program - - - - - 读实时库错误! - Error reading Rdb! - - - - 读实时库完成! - Read Rdb complete! - - - - 确认 - Confirm - - - - 图形的修改未保存,是否关闭? - The modification of the diagram is not saved,do you want to close it? - - - - &翻转 - &flip - - - - 现在被选中模块是 %1 - Now the selected module is %1 - - - - 现在被选中模块是 %1_%2 - Now the selected module is %1_%2 - - - - 现在被选中模块个数是 %1 - Now the number of selected module is %1 - - - - - - - - 找不到当前fbd文档! - The current FBD document cannot be found! - - - - 打开检索器... - Open retriever... - - - - - - 找不到该文件! - The file cannot be found! - - - - - - 数据库初始化不成功,请重新运行程序 - The database initialization failed,please rerun the program - - - - - - 删除数据库的相关数据... - Delete database related data... - - - - - - - - - 数据库删除错误: - Database deletion error: - - - - - - 取消数据库删除 - Cancel delete database - - - - - 文件删除成功,提交版本库成功! - Delete file successfully,submit the version library successfully! - - - - xml文件保存成功 - Save Xml file successfully - - - - 选中模块左对齐 - Left-align the selected modules - - - - 选中模块上端对齐 - Top-align the selected modules - - - - 选中模块右对齐 - Right-align the selected modules - - - - 选中模块下端对齐 - Bottom-align the selected modules - - - - 复制选中模块 - Copy the selected modules - - - - 粘贴操作 - Paste operation - - - - 剪切选中模块 - Cut the selected modules - - - - 文件被占用,无法保存在位置' - The file is occupied,cannot be saved in location' - - - - 该文件没有保存过,没有库信息 - This file has not been saved, no library information - - - - 数据库删除成功 - Delete database successfully - - - - 数据库删除失败 - Failed to delete database - - - - CHelp - - - Form - - - - - CLuaEditDialog - - - Dialog - - - - - CProgressBarDialog - - - 进度 - Progress - - - - 处理中... - In the processing... - - - - CProperty - - - 名称 - Name - - - - 输出 - Output - - - - 输出名称 - Output Name - - - - 输入测点串 - Input Measurement Point String - - - - 输出测点串 - Output Measurement Point String - - - - 控制测点串 - Control Measurement Point String - - - - 动作名称 - Action Name - - - - 使能类型 - Enable Type - - - - 超时时间(单位:s) - 超时时间 - Timeout(unit:s) - - - - 控制动作串 - Control Action String - - - - 失败逻辑 - Fail Logic - - - - 重做次数 - Retry Number - - - - 再次失败逻辑 - Fail Again Logic - - - - - 转换个数 - Conversion Number - - - - 输入个数 - Input Number - - - - 输出个数 - Output Number - - - - 输出Y名称 - Output Y Name - - - - 输出QU名称 - Output QU Name - - - - 输出QL名称 - Output QL Name - - - - - 输出名称1 - Output Name1 - - - - 输出名称0 - Output Name0 - - - - 进程逻辑 - Process Logic - - - - 输出名称2 - Output Name2 - - - - 文本 - Text - - - - 颜色 - Color - - - - 字体 - Font - - - - 大小 - Size - - - - 页数 - The Number of Page - - - - 机组个数 - UnitCnt - - - - 调节死区 - Deadband - - - - 最大调节步进 - MaxStep - - - - 最小调节周期(单位:ms) - MinInterval(unit:ms) - - - - 通讯超时时间(单位:ms) - CommTimeout(unit:ms) - - - - 通讯异常延迟复归时间(单位:ms) - CommRecovDelay(unit:ms) - - - - 调节异常延迟复归时间(单位:ms) - RegulateRecovDelay(unit:ms) - - - - 停止充电SOC - StopChargeSOC - - - - 恢复充电SOC - ReChargeSOC - - - - 恢复放电SOC - ReDischargeSOC - - - - 停止放电SOC - StopDischargeSOC - - - - 机组通讯异常数据策略 - ValueWhenComloss - - - - 实例名称 - InstanceName - - - - LUA内容 - LUA Content - - - - 端口间距 - Port Space - - - - 图元宽度 - Primitive Width - - - - - 输入端口 - Input Port - - - - - 输出端口 - Output Port - - - - - 类型 - Type - - - - - - - - - - - - - 机组 - Unit - - - - 最大功率 - MaxPower - - - - 最小功率 - MinPower - - - - 最大放电功率 - MaxDischargePower - - - - 最小放电功率 - MinDischargePower - - - - 最大充电功率 - MaxChargePower - - - - 最小充电功率 - MinChargePower - - - - 额定容量 - Rated Capacity - - - - 调节超时时间(单位:ms) - RegulateTimeout(unit:ms) - - - - 调节精度 - RegulatePrecision - - - - 通讯精度 - CommPrecision - - - - 使用可增有功输入 - UseUpMarginInput - - - - 使用可减有功输入 - UseDownMarginInput - - - - CRetriever - - - 检索器 - Retriever - - - - - 专业: - Profession: - - - - - 位置: - Location: - - - - 设备组: - 设备: - Device Group: - - - - 表名: - Table Name: - - - - 检索方式: - Retriever Mode: - - - - 设备检索 - Device - - - - 表检索 - Table - - - - 点类型: - Point Type: - - - - 值: - Value: - - - - 点名: - Point Name: - - - - 列名: - Column Name: - - - - - 数字量 - Digital - - - - - 模拟量 - Analog - - - - - 混合量 - Mix - - - - - 累积量 - Accuml - - - - - 常量 - Const - - - - - - 通用 - General - - - - - - 其他 - Other - - - - 值 - Value - - - - 状态 - State - - - - CSetGroupDialog - - - 设置FBD图的属性 - Set the properties of the FBD diagram - - - - 设置图名称: - Diagram Name: - - - - 图名称不能重复 - Diagram names cannot be repeated - - - - 选择故障组: - Failure Group: - - - - 所属组,组类型,刷新等级,复杂度 - Group, Group type, Refresh level, Complexity - - - - 所属域: - Domain: - - - - 所属位置: - Location: - - - - 所属专业: - Profession: - - - - - - - - - - - 错误 - Error - - - - - 读取数据库的分组信息错误! - Error reading the grouping infomation of database! - - - - 未知位置 - Unknown Location - - - - 读取数据库的位置信息错误! - Error reading the location infomation of database! - - - - 未知专业 - Unknown Profession - - - - 读取数据库的专业信息错误! - Error reading the profession infomation of database! - - - - 所属组:%1,扫描速度:%2,复杂度:%3,位置:%4,专业:%5 - Group:%1,Scan speed:%2,Complexity:%3,Location:%4,Profession:%5 - - - - 故障树标签不能为空! - Fault tree tag cannot be empty! - - - - 故障树标签长度不能超过40字节! - The length of fault tree tag cannot more than 40bytes! - - - - 读取数据库错误! - Error reading database! - - - - 当前域的组内故障树数量已满! - The number of fault trees in the group of the current domain is full! - - - - CStringListDialog - - - Dialog - - - - - 添加 - Add - - - - 删除 - Delete - - - - 选择 Plugin 路径 - Select Plugin path - - - - PowerControlGENPlugin - - - 总有功目标值 - TotalPowerTargetValue - - - - 总有功上限 - TotalPowerUpLimit - - - - 总有功下限 - TotalPowerLowLimit - - - - 总调节使能 - TotalRegulateEnable - - - - 总有功 - TotalPower - - - - 总可增有功 - TotalUpMarginPower - - - - 总可减有功 - TotalDownMarginPower - - - - 状态码 - StatusCode - - - - 错误码 - ErrorCode - - - - 0-使用0值,1-保持最后值 - 0-Use 0 value,1-Hold final value - - - - GEN个数不能小于0个!!! - The number of GEN cannot be less than 0!!! - - - - GEN个数不能大于50个!!! - The number of GEN cannot be more than 50!!! - - - - - 机组%1有功实际值 - Unit %1 Actual value of active power - - - - 【调节死区】值错误,合法值:大于0 - [Deadband] error value,legal value:Greater Than 0 - - - - 【最大调节步进】值错误,合法值:大于0 - [MaxStep] error value,legal value:Greater Than 0 - - - - 【最小调节周期】值错误,合法值:大于0 - [MinInterval] error value,legal value:Greater Than 0 - - - - 【通讯超时时间】值错误,合法值:大于0 - [CommTimeout] error value,legal value:Greater Than 0 - - - - 【通讯异常延迟复归时间】值错误,合法值:大于0 - [CommRecovDelay] error value,legal value:Greater Than 0 - - - - - 机组%1有功设定值 - Unit %1 Set value of active power - - - - - 机组%1可增有功 - Unit %1 UpMarginPower - - - - - 机组%1可减有功 - Unit %1 DownMarginPower - - - - - - - 机组%1调节使能 - Unit %1 RegulateEnable - - - - - 机组%1分配有功 - Unit %1 DistributionPower - - - - - 机组%1状态码 - Unit %1 StatusCode - - - - - 机组%1错误码 - Unit %1 ErrorCode - - - - PowerControlPCSPlugin - - - 总有功目标值 - TotalPowerTargetValue - - - - 总有功上限 - TotalPowerUpLimit - - - - 总有功下限 - TotalPowerLowLimit - - - - 总调节使能 - TotalRegulateEnable - - - - 总有功 - TotalPower - - - - 总可增有功 - TotalUpMarginPower - - - - 总可减有功 - TotalDownMarginPower - - - - 总SOC - Total SOC - - - - 状态码 - StatusCode - - - - 错误码 - ErrorCode - - - - 0-使用0值,1-保持最后值 - 0-Use 0 value,1-Hold final value - - - - PCS个数不能小于0个!!! - The number of PCS cannot be less than 0!!! - - - - PCS个数不能大于100个!!! - The number of PCS cannot be more than 100!!! - - - - - 机组%1有功设定值 - Unit%1 Set value of active power - - - - - 机组%1有功实际值 - Unit %1 Actual value of active power - - - - 【调节死区】值错误,合法值:大于0 - [Deadband] error value,legal value:Greater Than 0 - - - - 【最大调节步进】值错误,合法值:大于0 - [MaxStep] error value,legal value:Greater Than 0 - - - - 【最小调节周期】值错误,合法值:大于0 - [MinInterval] error value,legal value:Greater Than 0 - - - - 【通讯超时时间】值错误,合法值:大于0 - [CommTimeout] error value,legal value:Greater Than 0 - - - - 【通讯异常延迟复归时间】值错误,合法值:大于0 - [CommRecovDelay] error value,legal value:Greater Than 0 - - - - 【停止充电SOC】值错误,合法值:大于等于0,小于等于1 - [StopChargeSOC] error value,legal value:Greater than or equal To 0, less than or equal to 1 - - - - 【恢复充电SOC】值错误,合法值:大于等于0,小于等于停止充电SOC - [ReChargeSOC] error value,legal value:Greater than or equal To 0, less than or equal to StopChargeSOC - - - - 【恢复放电SOC】值错误,合法值:大于等于0,小于等于恢复充电SOC - [ReDisChargeSOC] error value,legal value:Greater than or equal To 0, less than or equal to ReChargeSOC - - - - 【停止放电SOC】值错误,合法值:大于等于0,小于等于恢复放电SOC - [StopDisChargeSOC] error value,legal value:Greater than or equal To 0, less than or equal to ReDisChargeSOC - - - - - 机组%1 SOC - Unit %1 SOC - - - - - - - 机组%1调节使能 - Unit %1 RegulateEnable - - - - - 机组%1分配有功 - Unit %1 DistributionPower - - - - - 机组%1状态码 - Unit %1 StatusCode - - - - - 机组%1错误码 - Unit %1 ErrorCode - - - - QObject - - - 加(D) - Add(D) - - - - - - - - - - - 运算模块 - Arithmetic Module - - - - 加(A) - Add(A) - - - - 除(D) - Divide(D) - - - - 减(D) - Subtract(D) - - - - 除(A) - Divide(A) - - - - 减(A) - Subtract(A) - - - - 非 - Non - - - - - - 布尔运算 - Boolean Operation - - - - 与 - And - - - - AO控制 - AO Control - - - - - 动作报警 - Action Alarm - - - - 输入(D) - Input(D) - - - - - - - - - 输入输出常量 - Input Output Constant - - - - 常量(D) - Const(D) - - - - 输入(A) - Input(A) - - - - 常量(A) - Const(A) - - - - 或 - Or - - - - 大于(D) - Greater Than(D) - - - - - - - - - - 比较模块 - Compare Module - - - - 小于(D) - Less Than(D) - - - - 大于等于(D) - Greater Than or Equal To(D) - - - - 小于等于(D) - Less Than or Equal To(D) - - - - 等于(D) - Equal - - - - 大于(A) - Greater Than(A) - - - - 小于(A) - Less Than(A) - - - - 乘(A) - Multiply(A) - - - - 乘(D) - Multiply(D) - - - - Float转Int - Float to Int - - - - - - - 数据类型转换 - Data Type Conversion - - - - Int转Float - Turn Int to Float - - - - Int转Bool - Turn Int to Bool - - - - Bool转Int - Turn Bool to Int - - - - 输出(D) - Output(D) - - - - 输出(A) - Output(A) - - - - 防抖延时(D) - Delay of Anti Shake(D) - - - - - - 逻辑模块 - Logic Module - - - - 输入选择 - Input Selection - - - - 按位拆解 - Bitwise Dismantling - - - - 储能机组有功分配器 - Active Power Divider of Energy Storage Unit - - - - - 功率控制 - Power Control - - - - 发电机组有功分配器 - Active Power Divider of Generating Unit - - - - DO控制 - DO Control - - - - LUA脚本 - LUA Script - - - - 脚本模块 - Script Module - - - - QPropertyEditorWidget - - - 测点串 - Measurement Point String - - - - 请把检索器中的点拖到属性中含“测点串”的行里 - Drag a point in the retriever to the line containing 'Measurement Point String' in the property - - - - 点被拖到属性为“ - The point is dragged to the property' - - - - ”中 - ' - - - - actionAOplugin - - - 1-上升沿触发,2-下降沿触发,3-高电平触发,4-低电平触发,5-PID触发 - 1-Triggered by Rise Edge,2-Triggered by Falling Edge,3-Triggered by High Level,4-Triggered by Row Level,5-Triggered by PID - - - - 1-动作停止,2-动作跳过,3-动作自动重做 - 1-Action Stop,2-Action Skip,3-Action Automatic Redo - - - - 1-动作停止,2-动作跳过 - 1-Action Stop,2-Action Skip - - - - actionDOplugin - - - 1-上升沿触发,2-下降沿触发,3-高电平触发,4-低电平触发,5-PID触发 - 1-Triggered by Rise Edge,2-Triggered by Falling Edge,3-Triggered by High Level,4-Triggered by Row Level,5-Triggered by PID - - - - 1-动作停止,2-动作跳过,3-动作自动重做 - 1-Action Stop,2-Action Skip,3-Action Automatic Redo - - - - 1-动作停止,2-动作跳过 - 1-Action Stop,2-Action Skip - - - - add2Plugin - - - 输入个数不能超过32个!!! - The number of input cannot be more than 32!!! - - - - 输入值不能小于2 - The input value cannot be less than 2 - - - - 输入值与现值相同 - The input value is the same as the present value - - - - add2fPlugin - - - 输入个数不能超过32个!!! - The number of input cannot be more than 32!!! - - - - 输入值不能小于2 - The input value cannot be less than 2 - - - - 输入值与现值相同 - The input value is the same as the present value - - - - and2Plugin - - - 输入个数不能超过32个!!! - The number of input cannot be more than 32!!! - - - - 输入值不能小于2 - The input value cannot be less than 2 - - - - 输入值与现值相同 - The input value is the same as the present value - - - - bitsplitPlugin - - - 输出个数不能超过64个!!! - The number of output cannot be more than 64!!! - - - - 输出值不能小于1 - The output value cannot be less than 1 - - - - 输出值与现值相同 - 输入个数不能超过64个!!! - The output value is the same as the present value - - - - divPlugin - - - 输入个数不能超过32个!!! - The number of input cannot be more than 32!!! - - - - 输入值不能小于2 - The input value cannot be less than 2 - - - - 输入值与现值相同 - The input value is the same as the present value - - - - divfPlugin - - - 输入个数不能超过32个!!! - The number of input cannot be more than 32!!! - - - - 输入值不能小于2 - The input value cannot be less than 2 - - - - 输入值与现值相同 - The input value is the same as the present value - - - - inputswitchPlugin - - - 输入个数不能超过32个!!! - The number of input cannot be more than 32!!! - - - - 输入值不能小于2 - The input value cannot be less than 2 - - - - 输入值与现值相同 - The input value is the same as the present value - - - - luaPlugin - - - 宽度不能大于1000 - The width cannot be more than 1000 - - - - 宽度不能小于40 - The width cannot be less than 40 - - - - - - - 输入值与现值相同 - The input value is the same as the present value - - - - 端口间隔不能大于400 - The port space cannot be more than 400 - - - - 端口间隔不能小于16 - The port space cannot be less than 16 - - - - - 输入个数不能超过32个!!! - The number of input cannot be more than 32!!! - - - - - 输入值不能小于0 - The input value cannot be less than 0 - - - - - 0-整型,1-浮点型,2-布尔型 - 0-Int,1-Float,2-Bool - - - - mulPlugin - - - 输入个数不能超过32个!!! - The number of input cannot be more than 32!!! - - - - 输入值不能小于2 - The input value cannot be less than 2 - - - - 输入值与现值相同 - The input value is the same as the present value - - - - mulfPlugin - - - 输入个数不能超过32个!!! - The number of input cannot be more than 32!!! - - - - 输入值不能小于2 - The input value cannot be less than 2 - - - - 输入值与现值相同 - The input value is the same as the present value - - - - or2Plugin - - - 输入个数不能超过32个!!! - The number of input cannot be more than 32!!! - - - - 输入值不能小于2 - The input value cannot be less than 2 - - - - 输入值与现值相同 - The input value is the same as the present value - - - - subPlugin - - - 输入个数不能超过32个!!! - The number of input cannot be more than 32!!! - - - - 输入值不能小于2 - The input value cannot be less than 2 - - - - 输入值与现值相同 - The input value is the same as the present value - - - - subfPlugin - - - 输入个数不能超过32个!!! - The number of input cannot be more than 32!!! - - - - 输入值不能小于2 - The input value cannot be less than 2 - - - - 输入值与现值相同 - The input value is the same as the present value - - - diff --git a/platform/common/resource/en/gui/icon/hmi/PixelMap.png b/platform/common/resource/en/gui/icon/hmi/PixelMap.png deleted file mode 100644 index ddee50348841ccfa826c45b27ba818a47ba0231f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmV-k0iphhP)Kma$I5Kn#Yzpbm^3*~-kqidg9K3n@#wGV>m#BO@<> z#Kg|f3du_!fsL0yYAg1J0Y^GTBp0D0tx*5PXXoV4c22ouWm(dPj(VZ|OVFSmkd)-5 znOPS4yX&Y@y`rvan#leg21(D7UjGy%X#(5;*OF!)%O&MWLBKdz-${A{=D=LieM->8 z?Wf!G;MqkIkfc*!I8#9{%Q!ii$+y;A|+LCk`-Pr9i z44T;*c&QcBsMe0W>LT!GwJpbP3nGe*?lM>xZ3!jiX14eh$jla!-hnOOhu|lj0NXZ5 w6y&h8*q$!h{ntCyy;P~Uj2BR0px_%% z7sn8f&bL#~79KK?aFOTv9>64fM3$j_?{XHe15F1zveBudVWc!)Vzf+gEjIm%x5_Jt8Izw2U~-*+}&QRdrMw>CCJ{=tT;X` z{CR_#vv^n#t4`zIx3M404yXlf-x9m6cXdyjN+zF7L%+v$r%U~By~R#^bG^j%qpRet z!z4$>u*nmHjXZ)5)@r}KR>4ifKoA@df7}82&MWC4PysH%9S|xYRDkIqB|rr@ z9VD;$h7OVnf>!Lo=@g%1KcYOcl66sTcV}n3x96+y=)c#_wD5f^=v~sRRXUOuU{X{h4P@$x%D^)69k~Kl$kN^)Nt19PscDt& z0N@vZZ>v5?bHLA7Y@EeI3J@&U-j%QOHW2)F;nv?@9McOZbXWEuCO)mBDFE^tzib>2mgSRl@x-&eEKmOF03KoEvMqm(J2N=i%N0NemKbB;7zgq!37Nc4Y! zZvgZZa055greI7AtR)_+Ef6EE=CL#SGv%0QHA-yD&l%S7C3(c$q#(}L$(jXcL zs9f)Wt=nT@A4-0vbt~6@k_t(M`-NtvV!n0ma74T>&r&>NH<)OBG$0nDs$KX=`4kx$KN(wb3MtqYCjD3YvouXkY&VBj@e T+deMz00000NkvXXu0mjfP7sQL diff --git a/platform/common/resource/en/gui/icon/hmi/alignHorizontal.png b/platform/common/resource/en/gui/icon/hmi/alignHorizontal.png deleted file mode 100644 index 71eb1db93a03fb93be10770c644d9548903dcba3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmV-v0ha!WP)KmZ46>KoEw%B{&dBP*-sez#CA+Ji}Qe5}ts&Cjg1W zqIiJc&;*IN2RL!(kOtuAxyH_nZGmpZ8w`~Ls^!LVLPKx{v>F(Z=so8 z0B^v`r75rvJV@FM1_G{Ip51f?nb{0D0+ucv`goS~vO057Ta+TQ3EI7sLP zkh{N@H200=eL?RIDm>17q1Tq0Mr*ruD*#Ekq@2$qS~eB*1r2JWfkNEt%xuucCn;3^ z?;M?^P!0UHMe)MZ7ST?NdOmO(X=%_;+Ez5xDS(+hdYt)uJTz#}=aZVAYD?b&ozu`% zqnyml=9M4ibq7hh@37Gca8=X32I^p!G<^6{$>IMmXzM{Au~Swu0XsDZ00000NkvXX Hu0mjf6#kk` diff --git a/platform/common/resource/en/gui/icon/hmi/alignLeft.png b/platform/common/resource/en/gui/icon/hmi/alignLeft.png deleted file mode 100644 index d3d9d15c973762243e25d7079364a1da24fdfea3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmV-T0kZyyP)K*1c`QKp4jHKPVjy9qE#SJ|G6LDV{!31_%WMWE2LV zfDP#10*{dNL}CPr^p}E*A}n!tHnQFDNR}<#>HSIf>7H|rHqviJ=?s$OBo&QAP3GZR zgQPX^27CiQkvcEH(affmAz%y)fmsCk%X6qP1QkFA%+0I_6_MnCuTY=v=ZOEISV+nf zYCYZxy(b_5qq@+}zdwOf1j&IzEy&DPz$yYHr~Abq=>vErZRpCG07Em&qmV~3|JU%$C5iB5*aW f%~9|EyHz*8)d@ItspMit00000NkvXXu0mjfPKSv6 diff --git a/platform/common/resource/en/gui/icon/hmi/alignRight.png b/platform/common/resource/en/gui/icon/hmi/alignRight.png deleted file mode 100644 index 0a2cf34ce4dd3a1b84a87cca3d4b46cfefe87636..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmV-U0kQsxP)Kmc4PpKoEsLc?ccg2tv)60^ET}UhEQ_&C{r2s{HTGn=_V6=Vox5#L#p&_E2d12Qv9noN?Wz#7Oyp5IX;U<@E>5%Hz9 z=mw3dIFI=1KsRW`sla)}Hw0dQk4~Uat9H?Snn6+y9DuDe&t>b(Y#9adeK230pr2|5 z0{8^poyk++4Jbl}TcEt<807*qoM6N<$f=xAqWB>pF diff --git a/platform/common/resource/en/gui/icon/hmi/alignTop.png b/platform/common/resource/en/gui/icon/hmi/alignTop.png deleted file mode 100644 index c4df884b4bef85f8b3c81fb025f775ffd05b44ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px_Tr z7sn8f&bL!-`3@QIwC-0j6EnM!kihQeAh{>}5fhJ0!{P!4vAhHCSo0XFCswhreKWe^ zx^Rn-Q{V&v|4lOL`jw~p=W3iUc3L3nqPisDHm}Q(*OsfYLbO?AYPoiHIN7$n>SGX? zsB6H)cg@t~_Uc#1EV30Cjf@*4JVHyqP7~O`uIa?%mb>bLY)- zk0u}1ylvh7{9LWm<-R&4E@4eynuKV6M_Fss9(YVY;$~o7xzm_{y zWb50ULirbrE5j8-=hp2?5Z+hk{yrh8?&TFHjeX+lonk*TZx)(sRkT6=+jpUFeBU%J V4P+uVJqCsWgQu&X%Q~loCIIxYejfk; diff --git a/platform/common/resource/en/gui/icon/hmi/alignVertical.png b/platform/common/resource/en/gui/icon/hmi/alignVertical.png deleted file mode 100644 index a9d4acd1a093bf8c0b94356e01bcc168e3c579d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmV;60d)R}P)4RxwV)KoA@wIw&X;QN%?azz<@Ic>`@qO7a5C3!tQ= zrOE@gfb=QyfE1*oqzJWBcu%@)_AFu{C(1~xm1g7}-`?KYSyff&0%x7L9JLY2isat? zKHe3zMV6X6l6L@J0sI13M$$<0EaHX$E&$w%$h%kXyx}GK0IoEy9ew0*{Zz3gqlM;~ zh!lYggCHVV#C@vq0ts}sM@=j0Y0gQORy160o@r$?0PyJO9@olfj(W0wu-*G$@Dy=3 zsE1~rDwZ7Y6ue>h3wDf1J^*;$%Y7FU5qXITuXSt9D*#`P?j6{G9QB^At>77jTi{JZ zN-IXKD;%vvy@yMy9rPRxHIGRasR#8ou*jntTe@d-sd=E0f_K;18jVI%&EFapADV9+ pt*0@yLTBgb@E^Ya#_9btYygfkSmci|kk|kK002ovPDHLkV1iQ5rndk9 diff --git a/platform/common/resource/en/gui/icon/hmi/align_bottom.png b/platform/common/resource/en/gui/icon/hmi/align_bottom.png deleted file mode 100644 index b73c5297b490f36e581048492ba061683c844b1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmV-H0lxl;P)KmOF03KoEvMqm(J2N=i%N0NemKbB;7zgq!37Nc4Y! zZvgZZa055greI7AtR)_+Ef6EE=CL#SGv%0QHA-yD&l%S7C3(c$q#(}L$(jXcL zs9f)Wt=nT@A4-0vbt~6@k_t(M`-NtvV!n0ma74T>&r&>NH<)OBG$0nDs$KX=`4kx$KN(wb3MtqYCjD3YvouXkY&VBj@e T+deMz00000NkvXXu0mjfP7sQL diff --git a/platform/common/resource/en/gui/icon/hmi/besselCurve.png b/platform/common/resource/en/gui/icon/hmi/besselCurve.png deleted file mode 100644 index 78297de585ec2b2710de80ccc365ae4b6b8e336a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmV;%0XhDOP)KmcdQKKoCWL5Le`M5MSqnMFW@$a0jG>l#mi!Lg*lL zU>ZR7X>JHQNJIffEBzHCvtB#K@`;fw+ne2ep1-qyvufKGOT^V8lqEseb4(&4LH$*A zbumap)&Md9Ie?Uxdr#Qq3&0znZTmQoh-?8A03HXrzN>1^F%^LOQ6OgE2HcwF20(4D zld9H~?iBlqSVjjz&H(oAT~%X~Wy}PWZZs(MgH-h+_O*Ml4J#sU@(qAz0K0)~ z1|znQcDz5iwGxs1FQBLeaq^=n)mOJ(s#^69ngYU4^_9%bhXa07*qoM6N<$f@l`Ns{jB1 diff --git a/platform/common/resource/en/gui/icon/hmi/blq.png b/platform/common/resource/en/gui/icon/hmi/blq.png deleted file mode 100644 index d51134701215de3d4da3ca217814474774fccb75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px`-A z7sn8f&bQMX`I-y_T&}_kE6fwjz4tV!uUMJso6KO}(Hj`=6t!$2 z|BI3Z1?LpmyLG1Zi%l%~SFt-o>!wR{qrdyFu-X`9j;)ZA<}n zvmHcD)1J-eGZdWkIa%p_>J_PpG38%HQv^@SHkfg4RWw`wA~a><%(skJJXi1;a+*rM zGn%wAB5g`Wm%^v@_a+BkU%@4MK-m11WuK<-ibb0ipILJxJHO{&x<}UCgspW?j@#7~ fe@b1?cR)0_!$$h~F0BZl&lo&i{an^LB{Ts5M#FEL diff --git a/platform/common/resource/en/gui/icon/hmi/bottom.png b/platform/common/resource/en/gui/icon/hmi/bottom.png deleted file mode 100644 index 32ef16c5e668716c88b2ca50e13b4f7bfd44465d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px|Rq z7sn8f&bL!G@-`a?xXK4sg)KP2kRxDT&$q%TU$9Gs36rIoTyHpqbo&B$YN05=3dEUB7M->#< zwLFh9EO}rV{!?m!P)6e#{^G)C-%hPm3hY?v<<%(Fv3ISQ!L?gytK2T67PR(g+ekCr z>ts6fi6thshVh-Se8m2w`ytwgO1UeZ=k9TScbCcWtwdngcl&mS-mTYk7J95|EUwSB zKeu68Th#Pji}eGgn7Tgx+TGSPCy}@Ierg4Shn1bc$Nv`2K<_emy85}Sb4q9e0Q{+T AssI20 diff --git a/platform/common/resource/en/gui/icon/hmi/brokenLine.png b/platform/common/resource/en/gui/icon/hmi/brokenLine.png deleted file mode 100644 index 270a70e0640f88ee4913fb686d81f28f2103ec58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkR@w zi(`mK=i4dXTnz?1F6xi27U_MBv5dKswem@@M$o5eOAo(JTDD}>jDu!JgBA(d-n`A6 zW@qatSa|oh2&2WEn~4`wQ}*yzI$oULI8&6trA2Ay*QoGCCVQ)PZ)m&AXQkV;cX{GO n(-(RV52i(~FID}u{{>t4Dv2#~)n^z2ZD;Uw^>bP0l+XkK5%ous diff --git a/platform/common/resource/en/gui/icon/hmi/browse.png b/platform/common/resource/en/gui/icon/hmi/browse.png deleted file mode 100644 index b4649dcad1e5badc0c718314848f2a178f81802b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 471 zcmV;|0Vw{7P)4mdj1UKoEw%AntJoqywA^a1L`OR1niaIv{jF2RIb~ z=Q$))K&3`3nJs~f@cnUe1dNEn zWo89X>zqgWuRsGd?jGKo0!66U`>K!3Y%D`P5(fZ9ZcVHhX$rUBpT774vym-o7>Vh*T{ap=V|p_lSFIZbjv4g17SlxQ^b zhQO`PFe-+L?ldWb$1U#&tl_U4R(-Mwzx*d7NS+qqiiv04g8itkT7eAQ>2#$#_S5@g zA02Ia1C-h)0Mobta-?vzUYA{f`g|^}WS3{CAX;`IeOYyXN&oM6>m7agtRi805aIv; N002ovPDHLkV1j+V%*Ox# diff --git a/platform/common/resource/en/gui/icon/hmi/button.png b/platform/common/resource/en/gui/icon/hmi/button.png deleted file mode 100644 index 1e309ebdd525850ccb6955f3d7e1091e4ed602de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px_Np z7sn8f&bL!9@-`U=wAuH(w`x+hU{WdJpX1Ub(huw!yI;qxVWeTOZ$_%VGC_+4`8+!loWW!-9(+ zxJ1_OxX9SisJlUM;%+9P>FFy)~xk_@yWbd!UfMt4;@?}6~X@MQ-CkW6&{CY+Lz44;?%R>-uAkDrL4Gi`sv5F pEBgOQ`IQ;Fd=9p2{wMy0W$~YeFIkNaeLz1lc)I$ztaD0e0swPubF}~f diff --git a/platform/common/resource/en/gui/icon/hmi/byq2.png b/platform/common/resource/en/gui/icon/hmi/byq2.png deleted file mode 100644 index d2a5191d60b57b2957d7f33d90fea1a3da962f64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499 zcmV5QaY<65=6Y-@p<`xOQ*?xB+kih8wVCg+OdrMY#da39ygA4cPtT-5dcgNE9WK zvzTh!8m8MgWD!OArP1_sSM}H3Q(XoB^_yBs4NRxg*S4AM1J}TD!)ydxOL}^paH)OD zxgawufct3Z(cgzr-?^kg4z!#CIpidQ+yGrkN0N?!j`soFyKPd*9rgSD4p0Hx@ruoC z4M5U&|1Nwn6QEa?<@2IDI&sKj1X%@s0zb@b(}4r(oFe-EO*9pC`i^@oN{ zkAzk;pr9%=B#r0Td*^p&TeUT>^Vie;nRt{)`(wZO^_y zi4$PM%$7apbsb(%|Fa31@XppFPyG+xbp?Eq^x}Xm>TGfAyP(UF+2Mk`9Gxs{tRf|AgMMFd5=AVP$Sq=g3dXC+ifMGI-szfCSI zqFvy^%5YIsE)=4{?n{%vY9t+`k{V~8Gq1%t_xXDIUKB1pn|pu1d(QcuKi_jMm*sy- zU;ANfYzzi)FSg(=45En!_Ti0Ge+nD&JIvrqypB&WTd&t!zUOrS58xiWid%6M;|a7H z>#!=%D{vxp&Y?)#(fs}?X1f7xz-zb>FXK&|#$w!nXYgQFVowJ2EzaUPY{ip#-^9n2 z0rjWB zpV}B%6vYBTf<=OT4J^bm(Zg#K_+&mSrnaP$3^Qpoiix5qUna%#eHa#Wt&Go>WjS4z z<*evS1-deI`|^Cz$S)>m#2OhA8~Hu_j9O6?Q>jyBygYS=(&o&6$*3V3I*#>tI3pbp z!?;xRYEblNed_K{+Y96$X^xDHv>#82RkT+82$wj&=VrvrJT0jFn;7cPv=L!)aBFn*UeckAcE4nMcp@xUAIa!y&-#Kl-JWai%h0000jU*RJ1@J+Nfx8>dR1&K?_8IUxcWTf;Pb@ zEv%so%r-JIBB-$LNJbkbb|WNlbeuc(;hb0BZuh?4=)lW``JJ`Tkse#U25(uspkfR4n+7{Dkt;$WPP>u?^f_`g7Nuo6e( zdc1`lc{YF{+=pej1rzNYP3i0FYj@U-mv9j-PLSQD^KDpzX$d$XGXIy<>vi1~+04V) zcoOeb=sku_soPfC0rlc)(fFUL9AKyD+aS(IPb;P79`)mK9FLPlS#A7RhR za4KeFIcoS654Ou_Hr~Mv_yr@P@h4$1-bA^f=i&q0owi%?E~aAO3tb?*cp`M*cNfwQh9bVa&yqcq0wBWhQ$tj^f@nPNm+ z$qQJB?SkLR@-?o)cP;FG!xkJ>08NTzn`{FFe~J>97j{BSV>`Qs=+CqQXiSW4e;b1f z@sud>^aN<&0GuhZ>Eoe<2iNpRuqCA)=q057M{z0B~9Sim)c7@x`i&&l5# zv0m)fXnym=S`?IXPnPQxT#nWGUxRLdRE1E$Hsk)Cw#Uc(14s0jGg6&sT=u`rY3HoW^eftKZkQrjK7K?H{TLrYgH^T<8 zupi-Xg$slLotxwZhVh>#nSHFpOa4Cbzg~lsuzbO&>t#Z bJ2BR0px`}E z7sn8f&bQMZavm}eaJ%pMf4lSz-WW&q3xYBS1xuLS3s}v8Xod6@PCveNPR>`Nk{n*J zH^yClR(SuZlS}Byg^^;XSblK_T(s@*;LSO%w`A3CfB6T|HJJ}@TwMD(OGNOS=#AQm zX9Oc!^v^1W=I*j!%L@H!G(|}%S75fWdP3eq>kAs49#0!e-~3NeIFO^&xO?X#N!zJK z)zVLRuJFCpte024aQF4)9i{fCSCqXzwZYEQaaC6CM#iuMx^wy?!z=Z9LPZ(YvS-_0 tsuI50ub}-%v9n*$x4eyWiX@8-gYU_XM;;;3?LeP0c)I$ztaD0e0s!`ab2$J2 diff --git a/platform/common/resource/en/gui/icon/hmi/cam2.png b/platform/common/resource/en/gui/icon/hmi/cam2.png deleted file mode 100644 index 0ff47ad7683e1357915c4f431ad9ff08e9045179..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmVPx%xJg7oR7gv$R#9%7KoFf-{D&oz6O{g0EK;2lq&Y#|6T~?|ofD)vLDCbH+#o$c z+Y^LJEcRdN37Saw4|b|SyJ$_Yanc}JmSMba-psr=APih_9RC1-lRaUlS(b6k-V28U z4A2Y!Qa6@}0z`ZV0Iv!JS(d$bf#Nvk-``&wh%@hF#7zH>(R4ZuJl-3U*Xwm*LAi89v_Ql&zDGpKX0y2{isGR!u_r(VFGI(=ZGJ-}e(l{J_a!TV+uCB}0!2|Y6GGe*(H}%?h1vsnqP6~#=lRl^zJ5mb zP-7*ZO*#4da>&c1l-%%%QtGV>hcWLegn zWu2wlZ+E;KWtU}n#1_&8l2UfZzY(Qfj26i5ud*yd*NR+5&3+-GTcy;(1u`Y!-E&n{ zRWcfle%sQxK#qkqXY>k|Z(6@%+Cm7Pw5CU8S*ENrB4SqDleyK21>#EhzTa3_m(5m> ztZ;qbPuU^ZMi8-GY^L@sz)7c?qJ5AL-FipQR?*mZR^+((IJ}vRonb=3I^>UZs zdl#R(W6a?^VX4+S^*rx^h-UmjL{@&lS|g&l>urOKI#$A4lwF+%WzzjK?=1k}&6@1m wtXmdzh+~_HYD254DxR~m2H)!rN#c;0f6DgBDkKID(f|Me07*qoM6N<$f}pHo2BR0px_rz z7sn8f&bQMp@-`U=wAJ@88#Jx|zC`+jhDBpuL*4Bm=*i;^@iQMhkXy;Qr{x%H zqsS8(uExbBdLEn!>+^yIFFwunxOeQ)UcVHF1!`|sT|1`UF5dB^G3C!VSeCg&smDB1dTgF*?b>kPh4ElFwyXp3u S1nB|&&*16m=d#Wzp$PyuBY&d+ diff --git a/platform/common/resource/en/gui/icon/hmi/checkAll.png b/platform/common/resource/en/gui/icon/hmi/checkAll.png deleted file mode 100644 index 1702acb982b8171971694f698bef4c3fc270d962..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmV-O0k{5%P)K);(^*Fc`-1e^7TSF4D|h2*Yy@I0C&vdxBnpd%R1I z5ZEhm1Q?jpp+RyZW5*84fOw`@mi)_WzxgQIwq=UUCQ+t@UfhACA^Z4cW}m(ZNv}W& zG-h_X33WLGO#nIukQ#UcR^4?FYRs$(Krv+RyV22S(SrB(d am78C!e{fQ?9ZCKG00004mOWC#Kn#VyFx12)r7PON34lVqIRTp+z)8pr*qng$ zYTQzRZ;&G-CkTbL$!6oVVTObmG~=;lOM3cwvOU^tHk?AvPJ;3;fzF2vM5F+m9h2m7 z19-rz>Z&i!sE-UHQdyw!Kt5~0sp{g#KqBIR*XY(9SO6jO0;qt;$Y!dl{@XxS$(yN- zW&4>)sI&w^TOYbAI{>noENR=-0Cz+EH=o+T)BFjxkXLIX8B?2v#JiV&eJX(fKLdL11Zc8^Yy9C0Z_7h6QH(ib0C50 zfzqyP$^Z7H8i5`EGZBFu|HJp2^8bELP6qS^B0{uo3a7#E00000NkvXXu0mjfw(84- diff --git a/platform/common/resource/en/gui/icon/hmi/circle.png b/platform/common/resource/en/gui/icon/hmi/circle.png deleted file mode 100644 index 7bb11686a4dcc885cf89d937a6c8a7de19dd53ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmV;w0YLtVP)4md$a(Fc3x`ncU+Ja0k#q$U%2^fYSjbPy!tUI`DlD zaXK&^;11#noP*bc5c)C644Gjs9!b03^RDETXMNvu4|}=`;61ac9Nh&UXxz}X zF(#i%P~Wwq5e4lS8YV#H9FPzsv&1{qh=X*WHac7Ybu2Sot2rO(jqf9mHPt=mQgjUc ztQz~6_PB!K;~cM!gNT$qz0@_a0k)P<$U0yvB3C7w1X5VeP|AYqd#PpEo1KW9Vme8X p1I>V?4x1?r_gA35*yH^L{Q#xpmi>vsbb9~*002ovPDHLkV1kggySM-V diff --git a/platform/common/resource/en/gui/icon/hmi/circularArc.png b/platform/common/resource/en/gui/icon/hmi/circularArc.png deleted file mode 100644 index 41ed7f67f8b8327886ebaddee245ccfeff6f8e4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmV-q0h|7bP)KmBEd|Fc3u_tGz=9q=YRYmpSit!j`fnqy%!Fi%WnG zLI>MHIAo%=j3-V2A+h31mKD#>|DG?$S@nI-Bk=YRmzU8~7`=N15vhR>U<1?zodEm- z2UQI@!YV!9BC-cQ=kC-&tEyk|Law9OgvE*V9fY;3NPA=o@8zL66=f_nuqWW58nA~Fh8{C$+;$4s==cw!eK` diff --git a/platform/common/resource/en/gui/icon/hmi/combine.png b/platform/common/resource/en/gui/icon/hmi/combine.png deleted file mode 100644 index 5a9b07be9ce5882084aef194332f86702c1f7d09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmV-I0lof-P)Klrav1KoCVA#*#$upuOHeo4JoSk^4-c-T->^R6$i5+aSJm>JI{;7Mn#it!TvZDb1e_W` z7r+m4Y{-R5f&d;sY51{s2dV^M11v+s0+p(|PtN#JmCA|88Q6v1Xl3|=1_NEN8~3%c zJ|{>-94+dts+l+9%g}1$-``833O6aSod5s;07*qoM6N<$f{X=;!T2BR0pkTVE zi(`mK=i6xqxfm2UoQ;2(?!VQ)d9wJzC;_#L)@>V(wRxKmcfm}Fc3vwR@`Y}OGpO`hhGQK!L~pp33bc?I#^0b z32X)75DR644HE;ouwRN4+mYXR{&~K{L-slDzrdm|2|-3i<_(k@*ss zhxbYnF_;&$1)A6fk`BNZume^pSkbRKNec(`WM-F>^*~GD6R5({pEM4OVefc;B&}l+ zgpD_0SoPOpsmt|ZFDb@Pf{tdk7*3|Va0HbE-BS%5=u%VBdGVbH>Y}U*d&`TIa!z#9 zi)VmbUOWsM`T%h+QhL+w?NR6!>o6=|2BPb8Nxz;6s_8EBYe8n#0L>Us8Oqk9D=)@? j<~Z-h7#07&Te&&|YawHs=CjKmBCHJKoCWr5qClbP=Y%kmpP|}P(hLkuq(iH;1)Rl zQ#x=7qyj<(=8#!wWv!9cSP?@07i;Ew{XDZfcG34e*U-&XC<|x-#k&2;G_w*|dDuxh zPX!gJIdVV)JPoW`QZ)<6%pQRbxEopXCTX7wO6^e_K@O4%;2wDQ+|JC_bAUp-4w4!G z-yr zfS2LgDFfU1^#N!D%*^({t9!@cqO8^hnOOtuM(i)3l=KlNCw+o^j_QPU1lB_cOspu# s+g5sbmeh^i`zuh6{@-t60sVc@H^19o;bXFK7XSbN07*qoM6N<$f+`h{h5!Hn diff --git a/platform/common/resource/en/gui/icon/hmi/cut.png b/platform/common/resource/en/gui/icon/hmi/cut.png deleted file mode 100644 index cd4dc61e3cbda6d19197c64e69a3c109a022a2f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 zcmV+<0^9wGP)4md#ZoF%X15_Hl;{))_EFfH~-F69FayCW93jOa==P zV9s@5$N)01GcXaDgIZV?njiM<^MSrt(_QM)w5of2wB2qwg#9`Q%OQ!5`-0B7Q@{g_ zq*VuI0@Q$)wD~6@Be?}8z`O&~05e`_LZ?n zia?z=T&-|Scbh%g{_+mlkVM{eI+q$2qn3+O^<|fRQcev^1Kq%d1c9;fp|)2BR0px}N_ z7sn8f&bL!f^Byt~a5>(=q@k!9z%>13vtNPcmyPU`{DPQdXPjP_B55gMd1KPi-8si5 z8K3O4*K27IlbN;SPj8mRGG>+XNLi&vNw#sXf2F1@vDH(ZUU)6zv8(vs2{WH?9=Q4C z+Me~j3^rS=Ogl@b{gZs!vH5bDXzI_49ZRks-`%lhnd_0sa~NWL!zCGaWX@$=Gw~b4 zGM8{k-KhDU+cvVY?)dU(b8W!x{#|oRZ(e&_+9iGV-wWNv@rL(I4d-3tHkGxvZP>AB QInXN%p00i_>zopr01k7R5*?8l-+H@Pz;5?AO`3Lzy?V6dl>;XV3WcI=>%j0*Z_F< z5HJC35ah}?q*16672dFP9(?_Oj&!rKEJ>!SV_+Wmq}`6d&S7S!^jI}g)fMmsoFnl7 zTpLY3fLRP00c$f`{Y1Qxh~y%26_KU;UEsMLkSvKfX z_?HdLEb&mN>axc+o?9e;Sc~PrCP?p0b_hguTChKfhEu;C*f+3^nCDC?#ki|hc2%p1 zR9kHn3iPsiOKma$3$K@f(&h}Ov?#3nExXm6u$U?HSEpFkhMM=&oC zQ>L&G@&E?J-c)~S%9JtKDV!Y4!4kaNy#s@VKMXfFv-|%$yTk2u@;ql3*xQN9pB6H+ zys%#vYKulfW_IzDpMs>WbJ7XW-AcU!nWV=UM^wnnGT`1{Uw{YqFM(6{uOv-c3z=CD zSO%3WfHU{!z;RGnU(&jYD|SYii_Dy?Abxf`_SnqFWOYO_p`Jg-UdaYHa@%-pyfwC! zP>Ho~;VOu&JXX0~ZG?t?CIjHZZQ!wC3PG$H`oJ6T2^{#Dgw4|q(%JyZnXpO4L%`( U*8spWrvLx|07*qoM6N<$g4evbAOHXW diff --git a/platform/common/resource/en/gui/icon/hmi/delete.png b/platform/common/resource/en/gui/icon/hmi/delete.png deleted file mode 100644 index fdb1bada4b8dcf60f4703ea0a5d6910b429cfa7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px}K^ z7sn8f&bwC~xta|GS|8rO#Qa5}DbC?S>+-UTPWlN4o4>G?U5xCQJHuS$h?#=Np(o0U z`kK!w)B4M9x&HKivFF{3-~X7d9I)UyY;1HhZ0+_%QahN;wR;rISFgSPSk8ore?ibj z)}Y9@Gg@;_uI;k)c%8emS|Y^9b<%_;SAhnla^ni&TN8RbCN%qAi(S>hqq|`@qr{CB zk=EBlx7^q@>ARQO@9EBSTjw0Ua6_EytJ)N+Ll*<`op#P~F%%CvEOF3oLB^v{ov%J8 xI{gzq8DCu4(OhbAzNN;v=5}AH@gI>dOd?lSOD+^GSPJwigQu&X%Q~loCIDr}d`tiU diff --git a/platform/common/resource/en/gui/icon/hmi/discombine.png b/platform/common/resource/en/gui/icon/hmi/discombine.png deleted file mode 100644 index 0d6b99135d4eec8ca74054495707371b9d4e3af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmV-30nGl1P)KlsyWQ7_x3j#3dAy*iD#l8k^a0PNhw={qfC>$*U!n$A?<*J%^|JbB(=SAcQZ0p)+VVIwhwWFa# zubq5oT}B!HbomHz7H<*Eu7W1(y58OOlMw^Ds|^uJfwKR_#&4FbsX-`oGx#Z_td;4Pbmbd!#dZs2a< z5$FWw400o09j9;*_<`~28e3dRx? z8HU+PCMwJJt`?~0jMVr^xg-59-_?AS0{LP#AG^z`Y-eOc0To{h^wz>8+ftyN%58fe z$R@l`&L~@%!EE#xXw-NZA9X5_%=d=FLbb;Hzda{lgx@5f3w(X2;(9RmP+p@!FMZ-Q< zYd6xb4D4bnXwjuw$nNJ}69pJEfA5QLB5O~Ma|Oj}ng2hxzD59E0hq%b-VaRCX8-^I M07*qoM6N<$f-j-G%>V!Z diff --git a/platform/common/resource/en/gui/icon/hmi/dkq.png b/platform/common/resource/en/gui/icon/hmi/dkq.png deleted file mode 100644 index 275ec6317c078dd828b64e5aead1f7e2469a4105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmV-f0jBKmaz@OFc3vQh#p!BB-*Q>qRs}40BpbrumPDMi~uDi z8_@ll34nq+=%fp>5OIP75kh<^(mCh&`M%Cc8fluM4mE3`d^Jc!QoTM73f1p{O0~C$ z3;`?vj2}{4y-)H`86+Z80ErDR0NPLD8OgP89j|pF(g(1z;SxaKNoyQioLJRiAhSz% z9g|dx&RIfZl5+<(uL7DlK;LHExj~>zr@Vt|Rql%xXcgqumPhXg0InrBcvt1Ow}^DK zV(mhboxFMPIIvk;Z+w%Atjm?t`eQp&-mZHIWH#*pbOH42wn8Ge_1{sEHpa-}quI79 rf`ouF?MX(jJn;V>1?&I26(#^T3)fa;HTtpJ00000NkvXXu0mjfx~htQ diff --git a/platform/common/resource/en/gui/icon/hmi/dl.png b/platform/common/resource/en/gui/icon/hmi/dl.png deleted file mode 100644 index ec16d8cd565ca577f065162a2b5580241d0d620e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2902 zcmV-c3#s&pP)KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z0E0nJ|GEnR0RR630BM^qb%+t7N&o-=07*qoM6N<$f-;kW AJ^%m! diff --git a/platform/common/resource/en/gui/icon/hmi/dlq.png b/platform/common/resource/en/gui/icon/hmi/dlq.png deleted file mode 100644 index 6184018f579e475073417ff37c240264e11a7f0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkT14 zi(`mKXY!x_|LvJ=8H8hVB(I2NW@Y_jPn;F)qPJkStIKk$n1iK%f0eo=ed%AeE3n&5 zS88j<6(udENw;}61kJe-H2a;M)E-B7J&82O;|C5fF!a32BR0px`D? z7sn8f&bQMX`I;33T=y@l-g|7#6SlV(zp}l1CNr-gZ-t_6yo~7#lRvU7pE&l+yioBz zP$^f?%kzS=Tt~-CxzMeaEL@QcXJ*#&Iiy>LaG9)rm7P7gqlaOh*oFTm3;IiS&K#Sw zbmP?B4vHIlnH%H|xLo@ek;%B$tZq$m*|IfzzV^mgTr6+PxEIU#%ER#6HKnBr*LF9> z2CqxbSz6Y{6_xywXU)Dz+2KRy|JwQ4k!Az5D~AoQ}#`YYQmsY|zG*(n|0T5K8Q* z>`bt+p*Z*jV6`p$1Na4J)(pwZ-8;S#i3O9qu15U#Sgk&GUlX9!QItnZsDdh(Z zBGf@3GLnVkorMBiDf|Y|i`09nA>c-_NvNd}o|u_Gc$}!1=E;APDrCY%;wcaR%mW!oh&zo)8DPb0N@9UjD{htll&t90000< KMNUMnLSTY2^U^T@ diff --git a/platform/common/resource/en/gui/icon/hmi/dr1.png b/platform/common/resource/en/gui/icon/hmi/dr1.png deleted file mode 100644 index 727edec5bd5b843d29416b97c873304e265dfd83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkR`x zi(`mKXY!x_|LvJ=8H8hVB)4WMQ2o;5mKb1V`A9|NraVa%!9s zejF9#Hewf(S;A0LHKDmQp{7MYsc>hFiJ<^9-=dX{&mXfcHhr_gb+K3=hlGR#Lt(4p V-sLx=)qu7!c)I$ztaD0e0sxwiIokjL diff --git a/platform/common/resource/en/gui/icon/hmi/drdqdz.png b/platform/common/resource/en/gui/icon/hmi/drdqdz.png deleted file mode 100644 index a9157540068dc2a193a53e338a25545ecd86077a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)KmN7~LK@^6+h*)ay1Oc0Qokxf_NM~t0f?mK2Sa<{D z2^4YwBeoV={f&j7wU{;_DbooHq~pqGTY9`C2~Buy3q0Yl*AoA`BQ+-VGoSx9>FVe~f*HujZ1?}Ih7 z5ikJylJ3oHH%cezstu^F8Mc7f#{1C&mu5C>1N!j@@~jSkqN4qwq)`)4T}EfX%ptR+ z8P1z#HW%dW9Oc>op4}eDEc_-g_L?1e?7=sZWwqBtQl}~K4s5&MlXUxQ zpb9M7tHY*c>*s*7&N@l4@E0!Ej=x74?{e0ETFfZ-2_baLxgmtd5JHi=w$bS==`9() kG+Dd4%3Is&cdMNNAHt@kK*GqZ-2eap07*qoM6N<$f;C^PyZ`_I diff --git a/platform/common/resource/en/gui/icon/hmi/dydlq.png b/platform/common/resource/en/gui/icon/hmi/dydlq.png deleted file mode 100644 index 8543cbaee41807caf34c57ff20459e9ab3b034b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331 zcmV-R0kr;!P)KmN9AqK@^5Rjcw2(2iS6c(s%@mw1I#JNUo3@B?n01 z4fY7zy~aX|^aks&GBAS3>h8?0g0eq6W_ir;@!tNtnL$~WTtmaFP;LSwDVJ1Anq3qW ztNQ~*+gnlrY=9@=8TbKSfHyPCPn{b@LNdU|_#izGYj*BzO6yh?xoxO29VBV$!+)EZ zhfIJq@Cm#E3*fO1g#SmU!a0{Y=Qbgx``q#Vs@!qZnnBVR@DBU|Gczmdx=^Ls)|uG{ z@Er`0@7vfps4G}w*R_R3*}Dxa>Eb&u$iJTuW_I4%sY5kX_6s}!jjC!hRF^TE`}-(a d{c|f#zz*_Fi-xQ9XJ7yT002ovPDHLkV1kr=jC241 diff --git a/platform/common/resource/en/gui/icon/hmi/dykg.png b/platform/common/resource/en/gui/icon/hmi/dykg.png deleted file mode 100644 index e765c11343328e7e9bd3404b66553147b4120f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px_Bl z7sn8f&bQMx@-i9nxc+yaBC?%P`wqvIkemZ+53%(W%s#;3u|;G9qbToD_h~T!b91__ z1Mf^%Qk^(QT>D>`24`@FA?MTgjw-H2##Sp9iFBkGZ~4dB@r3Wd+?3bR+6?KFj$dF5 zyEl>XKwdrLhb;yS=JU5N{GsuJyR7trHkW6!%(k)%io(;^S$Xo$pJ!B9oUWmLW$#_> z-X-g}y3$hq-JJa9w5IB*U7t6-+dOTB#5SJQ64w&)8E$Xn&3?b-i+4R@XC**CF?hQAxvX2BR0px^^f z7sn8f&bQY#@*Xk}XniOz*1)@Zw{Z68SPIE* zb5`PtdmPdA_2j-eQ~Qeh%r51+{?zoiOZ+w{IgS8$^WKtp8VN087xfO4sh&XSUrRFr0JwBEM*6TC62#QljJ&T z-}>^2BR0px`A> z7sn8f&bQMJaxxhTxXw>v6jRvY{`^VVgJ};6`==#HPD|8`K2#;uFQ;>Wsl`L#P*ct( zPX&cH?K@ll8`Y~#XfQlYg=ncUN#_(-#_j8Q$kn}<1K?JC39|CHlPoFj@- i;?LH%Nrp(U)G&O#Y<^JiYzY(4cMP7celF{r5}E)*uy8a0 diff --git a/platform/common/resource/en/gui/icon/hmi/ellipse.png b/platform/common/resource/en/gui/icon/hmi/ellipse.png deleted file mode 100644 index 1ca597462d4144e7934346b90151a98f3d2f2f01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmV-%0gnEOP)KmBDesFc3u_OzxxvcaU^oE_)6gKnYF-aViKUm=4H! zFQxP&%Oo7B( z+5@Gk?)!X?Gv5F+RsHgPhDuj* z$YNvBuG2BR0kesKB zV~9uR+i8Y;Oo}2d^N(FRWWD2Th?ty%O>_8-qH}@HueGM^Z&b1L{GRW-xBYupQ{Bp}1-@AtFS%kG*gy2F$!)YP*nF+eRUv_) z>_FkcrR`S?*gqY#U`)?`dwYV1(E*XN#aVx3O9R-qvYs++=6tTA`8+k~uuKLUAGdd@ q9$TwfpV=q%EPbB8yF=9;uwGuKbUStWl?I@r89ZJ6T-G@yGywpd99>ud diff --git a/platform/common/resource/en/gui/icon/hmi/equVertical.png b/platform/common/resource/en/gui/icon/hmi/equVertical.png deleted file mode 100644 index ca1a9d8a9975cad4e034698b6fc2036068f42d11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px{AI z7sn8f&bQMx@*Xk}aE%v8v`)Pq zaqVQ?rJt{#oRV=3JMFfQPo^5wClw%x_)ii;fA3Qv65)B8#7u$tGg>APkr`sN;a zx^?vfVbjOA+&iSg52{x!=}`#Z_~E6l(!yLWr_kjJy7x8Gg4{ROZokA(XBVm2^+qcB Q70@#bp00i_>zopr08RI2DF6Tf diff --git a/platform/common/resource/en/gui/icon/hmi/equalLarge.png b/platform/common/resource/en/gui/icon/hmi/equalLarge.png deleted file mode 100644 index 0091d9e1a4c53fe483ef78227a8a698b2c77336b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmV;d0aN~oP)4md|O!Pz=VulpG7m1jUe(PW1+D2gnK~BXod5+YLNI zMhJ9(v>T)+odTf~G|;KkL(bdY<%sk1_0O6bgW;y&_}xP2Ia~B-bPbDv9$Tu_J(8Cb73qci#e-*#{xej+ui}#LW8>kw|uz17%HnVw2Cc ziVZV&q4+@{g}g-G1wliX_Zq+hfF*#vc^>WU;0;SeBA4{yR$&VOZ_NA}@*h-@gM0ya z%EeTJ0ubrf??pihxdG6eAk6#&;2^T;2LvtJBeR6p%zQAFh&=-MR!EVhDmpFU#>s_R z2nwaU_C2YEoPk6xB5IvaR|}CGexmz|wq|F~^}5h~@+@P9h?;@|IzQ1<(%H%c_O8LJ z0??VIX5B`wGFGfy$wROjq*FLJATI@K^*piAmi7OCzgy#g0Q>=2 W;Bb4DX+d}Z00004l|635FbsuXii`&0BXoUJy?3aO(B3RZ=?&Tr-IIxH zj^F~>T@YXanUE+uH9X`29wbxzK#4!QaU8LQ9yXx>*ryAUea=WkJ|ib{&h6d5kAkmV z1e$ZsgH%5NP8G*qUvAw2IHVgn&`CtHS5cC;C#hHVlJ2dN3?y5UuaQkIqPfmBiUGg{ zfJX2{@=ZkER|Q!Dd;@3{0^n@GtZpt?l6vrJAcgcIGL-E9`$mny^m~j9*GLA1Jp*VX zqdV_)UY5d>_97y+c9c~uqQO%5dW-W^6OcwgvP-ru_Snr5nELP?-AAO?bTs4kui~vv z&Iq-rBEl_9kBn5`^$=loDtAY-G jXw6X7{{C9fHXs1MaSU4wcXX;A00000NkvXXu0mjf;<2S3 diff --git a/platform/common/resource/en/gui/icon/hmi/event.png b/platform/common/resource/en/gui/icon/hmi/event.png deleted file mode 100644 index 2eed17f679fa6b407ffdd1fcb6f5972c228ea53b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmV;T0bTxyP)KR?AVtKn#5_xkCr!xVq6npaVKE>0nE62`(Y&ARXXz zkejYf2T*|-&%Bt$mNs?{fnm^$F5V}-m8{R+v~7!P$n8~F{v^>NcPJuH0LqEJN>!~d zA_A}h@Gz06!!F&^uIeleA;b_u8$zf(%t<>8vC+er|42mclax(KU5};hNW5aG0NerC z4)ZP|n@-bj#B6C(O(GJJM*szY4=0*}YDLxA6!eiNN^VrCYGd8b5@LJXERl%309XMy zdMP*~6>V4ayE(>j<71fW;y8bp^nF3f-M?#xED=v|$?f~pL4Wi`?z>aE3 zr0t%*+=$YfL=mw@N=^MH#KwUSpGZ{?N%L8Kbf6BUOqzUjZf;oSx}o87ZYtwz%D=H; zmsZ7^RY%}Ov(9Ua?3+PEni*^2sH*OoIJb{p=PbV5;r}b>mlFZ_1bRQXIu33P(f|Me M07*qoM6N<$g4$!So&W#< diff --git a/platform/common/resource/en/gui/icon/hmi/fdj.png b/platform/common/resource/en/gui/icon/hmi/fdj.png deleted file mode 100644 index d8d2d614111a328e2206b33625932244939313ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR01_nk2 zPZ!4!kIuJY(Y%KZcx?C`6v!81?+&NQV{Q0x%tftk$ zbC3Qs%)iH+GV`W_*p^M~40$$Yp^YXlxi0y5ZjD=MqaS;Yht*)VjC9cN{5+_@}LhDW6Zyyb#V?W-t>mR<=-I~mrwbkg~{^D diff --git a/platform/common/resource/en/gui/icon/hmi/fhkg.png b/platform/common/resource/en/gui/icon/hmi/fhkg.png deleted file mode 100644 index 2ca61c1acfa3fa6232f3cb9c634c332245ec89b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px{kU z7sn8f&g4J;|JyU$G6=`!NPZDBG%_+XFf#g=o|00sV5RGmhQRI<> z2~^7l#0EdvMObC89A$T46Y>zT5N15Mpm~>=7{9#3K~~ZE4PyR`F09s!@|+7KdA`f8 zoN>eDLBq4%Y_lR-4wsipNJxBHktaCoeVl{tXT>o2ld6aR|Nrm!(S-TbU#B(uE@n05 i7~Hy}#BX3=z`&5MZf5pS+-g41lMJ4&elF{r5}E+CKVcgH diff --git a/platform/common/resource/en/gui/icon/hmi/fileSync.png b/platform/common/resource/en/gui/icon/hmi/fileSync.png deleted file mode 100644 index 5c10001103b761c9fbb079c0a979066f65526523..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 396 zcmV;70dxL|P)KR?$tvFciEZ{#(YlFR}q;gE9f#05JjW1TX?jP&NQI zNWX54c7mW+JxiA3Dv1M;khq`7=h)|W@8vnOrfDz*E+$c#Qs^=zNWKENAGzgerM2=e0vP6aCCxDxjKPQwf>_peWI)!qlD?z7F>h-S)<*X~o z-`}r;1)#E1a^_g(VsTnk$fS!PS*_*@<^V1_yyoj z(gMI0fUWZn0LBTqT_+LCMX*WI0YKKWfT1}Gc5TuLNj1q^0NG*~8j;!aC@I^PoIm`8 zkYPbGdur#OqdXQ1Eq#*@l2v9tSh^o86k|owD(+N`$@S36VegC2s?5KS%1b!F-knF| qt)yN;*{eKmMJ1i#|97hl0KNfOQ+e$$c~zZk<( diff --git a/platform/common/resource/en/gui/icon/hmi/fldkq.png b/platform/common/resource/en/gui/icon/hmi/fldkq.png deleted file mode 100644 index 06d88c13ee45f9e8e488151ea73ee6d92b0b6b4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 710 zcmV;%0y+JOP)@L(eiT(Au)^tge~P3Tbr7i1_ z19tY|>npSkqd1KpaVPwvDW#T3Pl*43@2~{h`w8_+-3sMm&*CoH(JiKwZqiOEjpA>m zK;Djh%lira*Md??m$3@>@D85fmQo1IuoRba&g)Z38*nP3zKvJ#dT{=U#c_x|larG_ zHzRs4aAn}I@^-QEqnsrJ5xAf@z6jAwCBNf%tkVfcokw^+)hW zjPK)HTvaM_SC^3TKHy=_d5=;}cdKb~{mr<8ctmrw~^2)q}# zKgiqIp`=PJk}BnI#C$u}@2~N-V!ms`Ochb!9efevkMMr@$CSIPKCJ3~PT?#6KZBVN zTGotcG_W4-73{`mxE{W#obwZ0i}7sC@7CQBD!$>S(4xSWZo8&5&-HkQfyyg#Eng9R*07*qoM6N<$f`aKKmOW0xKoEsrP|8R+5(l823T_Z91$B+iE%Cf{5x*3Hsf&QX-m$hbg4`2&m z1K?Ka1Atf0ll*M+XuWl2_6Q&g0J-8S0H!2AVm{H0Oap;gGxm@=(pwSRR~VKM;V6 zp4T8dU4SBH-W62Wdr*nTy_voJ2k5IIcXxFV$tPXuol+jxR|k!GMwNO)dVyq|4uPQS zqgsOv(#6YQW?5j8=sdmw99zs6+H@W!^(Hn}w8C%A1?{4y^=C~#CllyL08T*Ybjjc^ R9kT!c002ovPDHLkV1gaqn6Ll< diff --git a/platform/common/resource/en/gui/icon/hmi/glkg.png b/platform/common/resource/en/gui/icon/hmi/glkg.png deleted file mode 100644 index bcdd73e270c80bfea84e779433f905f514c470c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px{YQ z7sn8f&bQMp@*Xnaaao^J9DRXPg3(N2v5E8nj+qSGK3F(T?P<}v=^G`b_+Uwm>htRs z8!ziU?-9FYy0FHiBSr4`vjt1D*tB+)s(fc)YB-#t#VFzOWS^8v5ktYe&SKGtleZu6 zl|AXrm~ti1{=}4>%D&gvGJINf&uj7a#Q~g!wsIL&A5@KO|BG$m)X?onudKR?!VaKoDIQzcio$3ZM@S(0~TE0qURu8qk0SRs$NK z0GBt(Tz1{wxet-totI1ucHet5CL7MWuHp>bPEompzCy^=Z=xtVbOe=B4(ER~bzvA9 zx#xLL@6$9DK@d=$W!YOH<7D7(gpE~IQ6x!1gu^gUv~5dko2H@bJkQuiMy6?^D2jsK z?S3QODab*ll%m*H1tU6q-~YTKpznKf7ss)&0q(gXm|!8S>$;8%avOImLd(z!5aoF; z#&M))s8ok8vMdXU)OBsG$SQ=zAm@IA03x~&x0Q#6g<#AE*Y=Rx1Aq(!5N0w2a&9pO zgiY|UY+)4wQCXG`!R=-Yhm_JVW6O2C9EKzC+egs#&u|HyEF^@u18{enJ1)n58UO$Q M07*qoM6N<$f)lio?EnA( diff --git a/platform/common/resource/en/gui/icon/hmi/grid.png b/platform/common/resource/en/gui/icon/hmi/grid.png deleted file mode 100644 index 2febe7705ac0f81c3766d855e6a51ca787339cee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkSz{ zi(`mKXY!x_|LvJ=8H8hVB)4`59cc2saP{icMIxK3zvsD?Y;620$dgbkd1m{MCmR|c zPM2t#?^+?uyzhjnDK`(Fe6QO3iK!Pqc;D+;+&ek2JAr{gY^h@Y^54s%fEF-#y85}S Ib4q9e08E-VegFUf diff --git a/platform/common/resource/en/gui/icon/hmi/gzp.png b/platform/common/resource/en/gui/icon/hmi/gzp.png deleted file mode 100644 index 8ec52aae6a26534a0cd5e39893daaa16fcee3082..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px_}- z7sn8f&bLz!avnC|ajo}yAGy%|qs8wTkGw-1lCRY@9{%G#} z{Fu1kCt%RjY)M@{23Z$e&*1;b)9oeMfj{bF3k>2TR&KhC5r*pVqQIJ&?XGo}uRH+Jg+svc9Rkn6qy6lJsp)mVfhl z8=AW=Ep(UKDTPHIE{@gzd!|g>^kx6Gu9$bT#CGaNn_pYIv;7zEZAaNF8VvG>go=A> T{~kCA^bLcjtDnm{r-UW|-V1QP diff --git a/platform/common/resource/en/gui/icon/hmi/hgq.png b/platform/common/resource/en/gui/icon/hmi/hgq.png deleted file mode 100644 index cb37d9840ad7e39e3dbcd0eeb4f44a5c887a3753..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmV-N0l5B&P)b;@5Jlf^VOsa;SL>3TA<6+La|fVK4!~771nDV|0+Em$I0Ze$P%xH^jThr}<$P&1 z(){oFE9=j~&|pHOh}3#nmI*+f=e2K*X&z^vzgsu_Gb3Y6?X=-ykN`7aZLJk+tpIE7 zCA~NRFTfU%hO<>o6q1t35tumV#5pIxM0*14fKiOmR0kb^6u^5g-uq&~Qs7TD)6k$t zsr%6S37qcmC*Z51?PT<-^*f+hX&uKHwL$S4&oM?nTHgYicdh#vqovjb8ioo|<;vPl z7;%kmQ@jt#{Sp~(c)YMXdRW*32`~pXr6*{kz22Un8&npyHG*Lfk=kj)J#Ew{hG#T9 ZTmakpW)s4W-#GvP002ovPDHLkV1fGxIbl* zx*O05%nx4E5V=LMgqxErMYisJ&eJ`)NhzU*?y6804ITcS)l|v2yHj=^=GESYOC@BEgxF@Sz>W%<9N&O{LPM*%Sr?taRde5pgu%(5< tT+eM%_n#_xVMDEFBKVr6<+g6|pl=5LI%|zhtuO!p002ovPDHLkV1jd|k;4E0 diff --git a/platform/common/resource/en/gui/icon/hmi/hotkey.png b/platform/common/resource/en/gui/icon/hmi/hotkey.png deleted file mode 100644 index 6c057b65c9ddf186653ac9d1978747a9c0203e1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkTkJ zi(`mK=i8|ld0Py4obL)VZJM?j;Ozrx%{>&*iHh^U4-_XzsG z_{?$Ck*|t1UtP)Kmc2~_K@f#M5IKZonD9kF1waS1Km@UB@nTxD(2s0ZCd&>LlI#DrkuI z4|G(sNYW)RAF`&_(E>PY4w7_Y7x;!9d+5CxNYV&cr;GfKh;;Mm;nQZIh*&!x>0+Ml zfXO#l8<3S7uYe0+77>p?IvoSIz_M?H;-=~&T-w>aVZ|EMy(QfNPY$mlqSwhrgRXZ( zWUd|@Zt~S0WY`pVb{!QLZEeBk5xxP}l4d0fs$W+ke-KrDt1uvvbkRO)FH~;_u07*qoM6N<$f;Y&EFaQ7m diff --git a/platform/common/resource/en/gui/icon/hmi/jd.png b/platform/common/resource/en/gui/icon/hmi/jd.png deleted file mode 100644 index f15f4a034e28041d00554ac76ca52644df0d6698..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px`o3 z7sn8f&g4J;|JyU$G6=`!NL~@k%*y)5o;WMoMNeXD#+5~Z-E9+GExhx6eSKNk*w|Qg zf_^XDqAa$P{rdX&`i8SMVm5sq2?+@+jw|n%?~YJrW_D&?Db^TMCeUxAXB)wISIe%( zj)~dV_beNeBL`D2P}gy(6a#|~EBkIWBwRSyux!~g7NEJzCJ(uRa{3Bx_7}w*bvLSC jU%dFN?k5IjW@d&{%hlIi41ekebTNactDnm{r-UW|gziv( diff --git a/platform/common/resource/en/gui/icon/hmi/jddz.png b/platform/common/resource/en/gui/icon/hmi/jddz.png deleted file mode 100644 index 5e4f6eac87fd4d83439c8a76ebc405f76d076d34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmV-(0gV2MP)Kmb*;@K@f&NBXUy$h-e}R$hi_I!L9&003-@96#yX_ z9oTe$qlu7Q0!Rd8hgOWAmxQk}_Qhi+NcH)gK%E-ZTo&Z3sN z(mS&(#p4*bi$L6<4EAi@ufag3@1h+H)LUI2Y>LS;da$ZaejD$)y;DqH2e&Afh}=|` zY-;7gTaT_Q^U3l*0o_*StM^@`@SOsSa$Hp#&;Cd$PuI|SVEvZKR#A@-be4Z{$_Fo?EoMNt$S^I8l@hN_yTQ71wYCIQN_ zqz{BymeE?C=ZCG^B?1Xrf)-+InkL=R9#FutEachV;afzU6dTdTBcK=*!AR4T?&)nJ zv}m4ZQP(w{sH!T}8YD*nxO~KjZ}D&&SuD@k6$20i0TJlBP62BR0px_Zt z7sn8f&bQO{@-i9nwBA>&3R_TmG?zhnBja(l9u{ebr_%)UniVFzd^EpBgLRks(v#hP zRQo;~FPU<|d9~h@c?(KY1O$B<{JLt>o}KJo_--Q0|Ewv~F2~+-m%73f8p>(Rzq3xi zl%L_a!egd{e?eC1Zb>Hv27d~}gnAqWDY$kV1AR~Fn8jsWEtNj?_luFFk U1j=$82l|J>)78&qol`;+07`CW%m4rY diff --git a/platform/common/resource/en/gui/icon/hmi/jx.png b/platform/common/resource/en/gui/icon/hmi/jx.png deleted file mode 100644 index 717bb364f6250238d3c812f72fb0d0cc2d033a76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmV-!0g?WRP)4mN9C>U<`#ng&x2s2$?(O2tG!KK$9Dk9w4+Qsi)8} zM+o!|olB;ShAbTde^7V^<4G#UgbD<|AC{hFJ&E5+DNJFrNm!;NdWgPgW)-joDnTvK zlv3JIe6&X*It<`?bfO;FQIGQ|37KE#=84Vht2<|6Js|AB61d2hsn{fmSMe=xGh|Vc zN{M&CuY4!0isT5*k@~R$9$gc1Kd(krT~FEz;8XAu@Dr7IW;5K90w;MbEM(a^dJ_Sv z&^JSjEGh3Y@H!fMmrK=!@Ge21{#?RL$vJ9zSd*EfP(|8tFTjVHb?`H=3Gci_MSEb| z6T?>6=oR^wzbZN1dDMyqeL2gUOlCmd#DWKoEr=h`Un)*LNZv5IS%Nq=b~<64F6T2PwgH zkeud93Ah5ImEKC0*&UV@L=lX%vgCblzMcKEZ>DL&CF1rXl&c1joI?9`P;LBE5Xo&# zUonW}J;@V*gCjcxP0&_>WDJl80B0x1SsEASRdfW<0C)kgadaDL8hOe=n)g`A&dlC( z3DmcXmF3nfS5Xvq9%KRQ7TzMzBY@G&Qd9AywuA-kDDS7Za|U|KjDGmSlLTGG&9JV> zm-Xa8uVK5AY)c8!Hu4sOdObUms{+Vsw(I(oCJ8dLes<#b9!!1vc<$sa11VZ<*Jl7j zY8v%!kY)Zgt|9XCy3qpPR04gMK3Z*ry!8 Y2cuhNP0?o{(f|Me07*qoM6N<$f^iz4bN~PV diff --git a/platform/common/resource/en/gui/icon/hmi/kx.png b/platform/common/resource/en/gui/icon/hmi/kx.png deleted file mode 100644 index 82ab0e8ca7be9782b9ab773b6da519da1db86bd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmV<60U!Q}P)KmOn~EK@i4&BbFBL2nsnsE+D+pLeb7nattdCp1{`5 z%El(CEEBY`5X=EmXk|KMp`^;l!mMmwcGnjT0l|e~vwvp4-EY2`7g1GK(biUi@+W~r zye%pySIT`FJdKVtC z40)dcU5lZMtrN$s^|fN;g5Ih@U18J>gIMNcWKQh_a0=n8l-kQ9Qy40e&h#A;BFm=fry-=od`xiwkMa0K_zaCTT|9`iB)__mm W=j;`RJhnjq00002BR0px`M_ z7sn8f&bQY#@-{h$9Q$a0?AVb*=L}02xOMHK!wXo&3)sv8)C{hzU$}8o5p%S)wReu* zu?fx&6C@5@-*e}*>i#{}3M`(JF1S?nYOHPfwQt!HE%9=r&5^r)c6YYzTUNekyUrP% ze_I?cN!{4_ly%1MZ=th1E}8YtxVg8Ct~vk9z+Ro?Qi^6`9ARCmiLQqIm&+Vy6~6v cuk9BWZbd!Thyp1=psyG_UHx3vIVCg!0FO#=#Q*>R diff --git a/platform/common/resource/en/gui/icon/hmi/levelDown.png b/platform/common/resource/en/gui/icon/hmi/levelDown.png deleted file mode 100644 index 5943b3af34e0059375dff45f8b9c6ef38af89c1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}P)4m9Y(jFc3u_QF>Nj1e68h=FdS!%LwVO2w5Ovl}tbi zuCNdZAX^0GSJ+1PboRG@(f2)D=&%U|IK~4>A!l(jYbQa#Jtqh#K7jyUK$i%pfij+$ z0(E8*3ti+(SAUZs&DZjDM+f4LBIvLOS(=#t_;y~$pN}CL`M_D{JZhB+gy=Fu9H*) zEu)NaNHDY6{90rNFBH7+Y6z^nN8Z`fho_~G)u0sZ=N{$K8#Z24k-`g%hX4Qo07*qo IM6N<$f<&l(_y7O^ diff --git a/platform/common/resource/en/gui/icon/hmi/levelUp.png b/platform/common/resource/en/gui/icon/hmi/levelUp.png deleted file mode 100644 index 4a800fb56c6c7887fda63c7124113625685f0678..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px`S{ z7sn8f&bw0&@-`drxYldEGvJaI;oE2IE> z{%=8#p@q|QXAMgQrBxj(era}eWHAUgcs}~;_$i6k;pEcbgg^!MAgj}y85}S Ib4q9e0Fiil>Hq)$ diff --git a/platform/common/resource/en/gui/icon/hmi/list.png b/platform/common/resource/en/gui/icon/hmi/list.png deleted file mode 100644 index 8699bf9f1c5017650ea71d43265db2418b044323..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px`b~ z7sn8f&bQMx@-i9nxW)_E_7o{!*pbd`bg1_b$4=fCcMT5Zip;X+T!{IP|;J?>zU_+q6z=mJ8LEZ1Hljc_939!K#H^96OlW zUGf-KHToT}oVYuZ$44P_ZsX0cU`7uYrUK6;>Y-oX+x)tl|d*0JAK~OHOk-rvzGE#F}%#y+cv*i;4jb@44$rj JF6*2UngG)vV&MP) diff --git a/platform/common/resource/en/gui/icon/hmi/ljbyq.png b/platform/common/resource/en/gui/icon/hmi/ljbyq.png deleted file mode 100644 index 42ecedc9564a2cbcee41560506b5d70097dcf0b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmV;^0WAKBP)~a*8F@dhSIEly%z$<`< z%FsUall*L3qxFtNBnPlDU4_<}>3br%_11BZPDJJgYI$p1Da@U&wiO`Z!2?Z)`fM) z*dUqOar8M0XrlC9n&XW24q$Bnj;TdFpg8Fnz|{0xdM~sb+JL+}+5z}BARfJ^>bvU= zl%lC;-W)HFVtyQ)ql*@Ok_yp<-YWois%sG-g6wr{Rhd&Wj|_iIQqfE%qpFAtsD&pi?gIb-002ov JPDHLkV1o2u%7_2} diff --git a/platform/common/resource/en/gui/icon/hmi/ljbyq1.png b/platform/common/resource/en/gui/icon/hmi/ljbyq1.png deleted file mode 100644 index e8384f45975b2d5479aac2aa6cef106e0797a110..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 533 zcmV+w0_y#VP)bFwri0Bl+J%EeU)Qi$H^V`NiL=*yO8>+s1D~9fhnLDm^oT($CssZu<;E0*e zRa1S@DQSys_K1k60AK{*(A+T*C0}L^QxSgxC^GXnYeZE6=^G#_lA3DLhs^cG)*6)y zNHfdKecjUUqDW5r6iQaN)hWUK{-8lGi6h*iAn`SG}D$m5Pb1s)VnayU8s(GGw zyuilFIv0?33bkS~nIyM?@B7hoI=wb*!<0`Zpq^Zm6(I)VI35Q<@DT*TlQxpMirDsS zi!G}ob>%$EFsY;AaM%LyS}K)VsXDr3=JkNE#fR_zJmm{O6NWLf_29Pxw65&tzYf3; XrE0vsCBDpt00000NkvXXu0mjf8rtov diff --git a/platform/common/resource/en/gui/icon/hmi/ljbyq2.png b/platform/common/resource/en/gui/icon/hmi/ljbyq2.png deleted file mode 100644 index 20efb02436c1afbbdaae51fdac54a612a8f9c69c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmV+b0{{JqP)`t$$_hwtMEIqxSRCOt}*H84G zm?Sd_UWDrrrSsx_k}pINdbfcMyLb=aL3(CuM=?WEh~D;SHf;<^Q0631kv8!qSVY`Y z6aQenPm*<`fPBzL79z4`bl$N!kxwZgcj^asA4UwUCwb}cNt#XbO}^e^wF%$?n6vdO zuwArG{Ex;LfcFhoMbKqjJ-)fzj?|~X{bdB4<4d?=b2FnUkBPr@+n(BEAoPkyh zkW^fOB{1{!RFJG2Iz>{a zNT(GQ6pDEDK{}axd1qKgqUL7@^gkU~-9b8?t)=}^SYF;u)~UC`3SAS0A!_h@iXNAc VLmL!uZpi=u002ovPDHLkV1i-ji7x;E diff --git a/platform/common/resource/en/gui/icon/hmi/menu.png b/platform/common/resource/en/gui/icon/hmi/menu.png deleted file mode 100644 index 9a2b3018831172f6b49f895f9f3c77bcefe07220..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmV-%0gnEOP)4l)-JoFbqYXiw=+tJVK}7J>JA4XoPH%-g)T?8NnN5 z1Lt5Wl_jc?12hQy0mBISoljBZ@8)^t75I3G$}WXIy`YF3ffLYMXaYu6{eFfA(B;Em zAD=6Q4e?J}c@bXgPWHY4gFTllw}l5}trL+0zikLf^;q@&7T%*1dHAU%y!-I55>nMG z%Y_02yN4Lhd3T7&!MMRf6B)dz8(EJ31)QxNRfvdZEn^-iT4${oys8>7;Y=Jj5Sn+w(%`6Zm^%vIfK`V zmRyR}FsSNPL?){!B+D8rO?Ru6R|*+c&fw&>@_=?{C^o*87qLHQ*q_i1+nJf2nX>v} P00000NkvXXu0mjf!FQXR diff --git a/platform/common/resource/en/gui/icon/hmi/ml.png b/platform/common/resource/en/gui/icon/hmi/ml.png deleted file mode 100644 index 0b901bfdcb552ca25534e576b7dc1ac2a0e2a026..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmV;_0W1EAP)4mOW0xKoEt$hbSr1Ml?QxX{abT0!Q!>I0D>&61s4M zl$4d;5jY?o-;KJgvEs04#F-#TARkl`VjYfgiqud%9_o$7t<`yLB(29QyT>9AN zI)}%Ec4cvXoAwPGv1tS z#e~9=y#imhK(48J>?iPU&qY_)`8PQM&VXAZ*ImDhV8eRsIdE-jj2plXE4f?3f`)At zv@%mo9!@0P0Db3Ne^G1a@-|yIQ(#BZGDoDe`KG?;FUFdA9q2BR0pkR}y zi(`mK=i6%+IU5XkST1x6TTWVB>SAue>GI)llX&Kr#jU?Jr?9JfW~&5loF=K!mZnA80SJ7!+Bgi><;^}=YODFJ5a|?MRx+o!)_xIbYQ^lM!E5C10 z2tDnm{r-UW| D1r17B diff --git a/platform/common/resource/en/gui/icon/hmi/mx.png b/platform/common/resource/en/gui/icon/hmi/mx.png deleted file mode 100644 index e44baa69b272ec61fe3fb4d57777d9580ad897d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0prE~{ zi(`mKXY!x_|LvJ=8H8hVB)4WKmd%lZKoCYBTi!JUGtdmw!80(NFr#_s-;?cF6wOJMoS)jqE! z-JPK{rq*arQxjibp8co&Q$eL?Z)xV{3|wO`CV^Z^?l9MN8=&axx)^93*kx60R)&J+ iBKmN81iKp2I;NJ>S^Z4^Ndus7H=|2eeq05)F08+ZiI zVELMe+nWQd;Ij52SSqoZ;F!#AW+JXl9)w}upP7$;@<@`^b z0?Z{{vKmd$O0KoEsLBHwAjCD1{f!>c292k9WV5^x=JuseuL zpoF9Xa$sW-w2Q}Ui(K*~B=$%9&Cc5$DEhu<2|X=BSrWAJOp@fy@6OEHY*5e_aE|m> zKpEZ}NyK1Y&>rYw3rIQv&%gnAO~H!ssgtyEKtIjwva=EB1y}=382XjQ>0vlJo)1ae zSOj6=U1&Dru~_PIy*NsW@spslnQf+>DK8vBB|+EJ0w;#lGz?z6C4#yr>%z`?ky6f% zX1#a>$mPY|ps5cK_u?jyq#AgSzzT0*Q~hoAHnSS2f7+hv9je7PG%FVb_SYtuSqF5f@#$xxCtXxys({jS8e=;uao&wvRQ&&LR9sg80000< KMNUMnLSTYl&75=q diff --git a/platform/common/resource/en/gui/icon/hmi/pie.png b/platform/common/resource/en/gui/icon/hmi/pie.png deleted file mode 100644 index 491b41d2f675334a6220a62f839c22e86f800476..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmV;>0WbcEP)4mcebpKoCVAQSQ(|O2DZA=P+m7K}-kfASFNtxP!oX zE~J7$2c(0z0_U)^k}+d1L=gwRWZAnK=K1gJEFLvY!!7i16UtqJ9#a7#G671U0A|38 zs_sOj0X~5puu|2Zp*(|*M5F+Yz|tUH&472{C?e&bK=#8AU_6w-GzQipQe6cyCu{{7)47_!Nyj@q= zeVcF+wRGn4?u6$kv-|D>NT1GjsOKmy+n^g&9bH3CHmsveM3OfxW$LA0*atYEy2LkNW<~?aW%YrnZ(aZu^W-$9XGep{kXauNP#noUjZ}y+J`W z!O2-|E&>^BLO7NRf`i!5HNo8ms8VNQ67*lXzmJoffqntr33~4YPzP-Q00004mD_QHFc3wLGx^6QPy(qSaDO45N`K?>Lp z=pd9p38n(_p=B&%#3K*qac7v3#NEBx(ba0xbse|B-Az>frO^Fw!5H%lWI!z8~z^?s)O-#d2T^yhceLJK!WDRg7@ux&dnZZhN%&%D`9BSLpCn zM=^Jg@*r6Yq#|-q>!!Mfa`Mjzg*J5}a_T2Kb`kDsp)bRnP}BaQu~-B^Imbv2VBB@RO;KmAeswKoEvM9dqqKOP~Xz&FMfpkPgHSumkPDd?P!c z1n593z+}~vfg4cqHU7!X?PI=yeO#|73SOc9ODI1H8ng)(kq}7i8ma28X>PAcGl)oF zfN9CKH(>e@NJK^km^tQ^olD2IHQ=E&NJJta28L$Z19Mf)%s&A(T)*-N#HyN5p-Pa5 zWWd<2Ii7krb-To?>ZBZ3*LCNlH4ylUZoa@`-P}f?vv$7!?!XR!w*!A~VE>@bK%s31 zuPi3K2b9~n08$&uI!Fkl7VGBT=)Eh*fpx!BOTccQi3(u158pHNF>~~Npc79QeGd}w RrNjUL002ovPDHLkV1hnkgxCN8 diff --git a/platform/common/resource/en/gui/icon/hmi/publish.png b/platform/common/resource/en/gui/icon/hmi/publish.png deleted file mode 100644 index 1d4b9e35b4f6828d8aa8d2aaadc0c6952245833d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmV;r0Y(0aP)KR>5tL3VEF*aj zU=5%Iu$1cz;N9(J*2L>BazwJ#f@6Z~6~G}PKr}AQ>|&1vu5mQ8qK`pJe1k@cc2WUF z;z{-c$vjjxHb-lnypggPFY+xlH>oIvQohGvPMFisUWWUORpcjq^MU~I>7W0{W1kb` zY!cCAj18Sv)Q04yGpJJ0Gd_p*v5LA1+bdL#T3=`1M{~b%Q<0Y^fNeKc$#<8uyRfTh zSta{9uDVf*bT0}K?PM;43fsw7#N8p4qb58R$?y{AsTSnQNUl_YgG9dB#|>qfE@v-D zUYS!w-fA8a{!zF|WM(Hd&p#u|N&c1~A0n#NyW+B)f;wC?+nZsq1(DqLg`x+QnN^dC kMDmkRCiD9L+?oaeU&d8@eVmSc6#xJL07*qoM6N<$f@0IYhyVZp diff --git a/platform/common/resource/en/gui/icon/hmi/qybyq.png b/platform/common/resource/en/gui/icon/hmi/qybyq.png deleted file mode 100644 index 6aa8ec828c9abc77104065dc1cc9eed52449b6de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 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 Zz5#MDto_}YX002ovPDHLkV1gE+xGVqw diff --git a/platform/common/resource/en/gui/icon/hmi/rectangular.png b/platform/common/resource/en/gui/icon/hmi/rectangular.png deleted file mode 100644 index 42e9c5aae32dd03f06afa7944c2d548787964dc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkRQf zi(`mKXY!x_|LvJ=8H8hVB)4`59cc2saP{icMIxK3zvsD?Y;620$dgbkY1g2y(iWd2 zu{Gn$qQLI939c2Vt-QPoQyk3Y4g1Xe+;p258Dwq=Fz&a?o(MFX!PC{xWt~$(699C_ BF)siB diff --git a/platform/common/resource/en/gui/icon/hmi/redo.png b/platform/common/resource/en/gui/icon/hmi/redo.png deleted file mode 100644 index ce5c628447fa336ec541a806b09e7d7027349bef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 538 zcmV+#0_FXQP)JJf_+1xEn9&AchySFuP=b~re zR?wFP&RQY${I)Ir~z=~sTwvt*&4N&=B&AW$H zem91$b!!L7G_xh}62v!7R5IpH(k#hi=&EQ*hTDQ{6$O$SNh{zYmq(&`sRt&oD+#?& zdU_(!tC?-x{fMR@dm1sIiRU9x$Fa-*m|2q(dM>Vj2mf7_ddyoS_ST^4n(WZE6FvjA z$G!!o8W`TodeWm(Str8AV?PS7%ru01x_U(3q?-{vyQxBPBeuRAH2h%JNm_HvRgR9( z>49WPHi%tE4`b82qCdx4U{JEzqnN_gG17;p9=;m*or$I%zD>!Ke2BR0px^;d z7sn8f&bQMpavm}eam_zkAN#oOCEF{uyae~v(mNXaF6_5%7j|J1b&{%l$|SJuOQ7fU#EA>M{*QaGwnYKljtG-P9|5C6aSajkN*QKAkwyDI{zyI+r zDDX~q8N)lji`6{ABH=}T>wX_HR&7(+{q+0U;0s$G&x(*Qv(Ed;@PTQ`E$f~@^|rl0 Pzc6^Z`njxgN@xNArlMzZ diff --git a/platform/common/resource/en/gui/icon/hmi/run.png b/platform/common/resource/en/gui/icon/hmi/run.png deleted file mode 100644 index d58786e5c29835f75bece1aae8a203641eeb532a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 405 zcmV;G0c!qKmeEbbFbsx&5bwPa?$uA%5nuvfgE9d(LPt0z=xqR< z07fWJe!UUs1VxelNWpc}194XgVJT9Z#QtK(c6%`l1I{6rXQBK_(AC@q5m^DKI5uYa z9l$;eRsG1>$tHt{+|f|MsUASb=hDnqs`~P6kcb2i8osswYE|vbo&c)>+;ZwcRrg1O z=*jb(^2DL;Jgk)SJ(3>7${hbp7c!nQdQs5b?OwfF$;=ylV;rxz!S$hQ(IAIw7y)yazm_xCQ~yW z1Z=LOPQGkYO$?p>Gm*ef|Ka;h`Tq<0nE?0%6d$r2BR0px}B> z7sn8f&bQNi`I;33+~j?~R|)TJynANl%^T7$d~XR~;5D0S@K0!#z!j`5hjU;-a$8E;{j4m`!}T)F6~fzFYtwlbGou|lJ3 zvt7gYm~OeYHQHHV_HOr(i5e`z&wkytI>mldS8H$VQ@I$R(-}Nn{an^LB{Ts5ZD3>t diff --git a/platform/common/resource/en/gui/icon/hmi/saveAs.png b/platform/common/resource/en/gui/icon/hmi/saveAs.png deleted file mode 100644 index 01142b6bbff08bd133477f9b84bea2c4d5c1ae70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmV-q0h|7bP)4mN8DlKoCWr5gm;=K~hj6g&UA&dTx*$fFd`*oPaC% z3e>*|H-MfZ+#pEwricxr%^I`BHd0aa59QzOwp-N%xn!@_ptB1 zq@q>ic&g(J$Xy;X1t!27uyOewQIVuMe4nt%L(HrI?toHK;qpC>uNnTQ>mpphSFK`9 z>v(mj=&X)iEuSAGl62m+!Efn0Q7Y>o_AfHCC6I>`p`p*NTLKSeRt_y%0q?*fCQG`y zAKJX(mEC+?nAwM<+dqj&o9vf9NfJrQ+Sbf0XV+~r;03tx>wVU!bdtHG?NFi(@EDT- zWd7&Gy|8T$U5u5a=dO?1YLrs+&N&CciH79(9==aSPfVc{cY{s<00002BR0px{+c z7sn8f&a>Cm)-=WA=yI-b}ruHkj+Q&3plOE0AbklH^+LffelNZj=IDAaqxheF1 z*ao#j3*%n9t#9wV#H_f;-R1g<@;lFhes!NrFxz{!E@D$u(;2bQ&ACl$%=WQutJ7Ye m@Lk4FDCftH)Zzw~27R+bXJ7g~wBrPNkipZ{&t;ucLK6T0(Q`Zi diff --git a/platform/common/resource/en/gui/icon/hmi/sc_down.png b/platform/common/resource/en/gui/icon/hmi/sc_down.png deleted file mode 100644 index ecee2723edb707501cd1cd3835acbaf40ef0ed1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15147 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 W)nDHy&*Bi!fefCmelF{r5}E)fCs0uU diff --git a/platform/common/resource/en/gui/icon/hmi/tablewidget.png b/platform/common/resource/en/gui/icon/hmi/tablewidget.png deleted file mode 100644 index 2febe7705ac0f81c3766d855e6a51ca787339cee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkSz{ zi(`mKXY!x_|LvJ=8H8hVB)4`59cc2saP{icMIxK3zvsD?Y;620$dgbkd1m{MCmR|c zPM2t#?^+?uyzhjnDK`(Fe6QO3iK!Pqc;D+;+&ek2JAr{gY^h@Y^54s%fEF-#y85}S Ib4q9e08E-VegFUf diff --git a/platform/common/resource/en/gui/icon/hmi/terminal.png b/platform/common/resource/en/gui/icon/hmi/terminal.png deleted file mode 100644 index 0edc5028aa8e0e5710c444b45aea4eae74405d58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 zcmV;V0bBlwP)4meFy8FbqIndi@V0ut7RPfAmi$2%RL!Bqb9x|N3Es zut7#B6C@wVjd5(Cy@uXJcN{jB^khi}7U%PsIpk>;%0q&l#}q^)14_GA!EyssK&7f* zLw*)R%^)I$Ia-dy(*mWc9)1iGkrMdu9_@hx;3Cg}0$6)G@2Xl&2H8$NZQ5A0$3#H6 z1>n;97Tehk$ZB$;OIHKDj^*EMYJ;^v9@@mZuH;&iVhjRcI;BmQ-gp!QuvgX77{r4e z>FVhF_?B3EyIkMoSwyzL#-=+}-3BTLy5 z=%4Risi?w4fL0_ThX O00002BR0pkSP* zi(`mKXY!x_|LvJ=8H8hVB&UgOT)@3!*RCMdOJ(oxo$WXyZy|q>VOMto!?R?kPcIT4 z)U=#ldW0$FS9|;?xvd#j76o>pfwvQ4sJ>Zv2sdYjL?PicBMUE)QWAcHWg?BsV* STW$hvV(@hJb6Mw<&;$Sgpg-^c diff --git a/platform/common/resource/en/gui/icon/hmi/textInput.png b/platform/common/resource/en/gui/icon/hmi/textInput.png deleted file mode 100644 index 365487f426e1999330305412ea1b0e7bec61b0b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px|*& z7sn8f&bL!G@*Xk}aE%vW4hS-GGHZDDEMdwFUJ1qOKTR7Lm6xP+UtoD@An2zw(Ic=f z`R>nm_BS`_XU}TW+%mIelgEW?>}h38d3NfW-ZQ_v{LR4ln{V<2CdT%VgErypHjkM+ z6;m(8-TfKvd+lrgnKevWo(InqB|P8uxvX|ajPA;BwHwoG7U{({CNFx%R5O#Gb*jVD zM~7zafBOA+qsmk}v(1anwuh|0{z>gHm(*Ij^VZjDd0r$Nt+`y?@oetB{}(>}yO^>- Z{QEE0E6W-bZvwr<;OXk;vd$@?2>@>ubaVg! diff --git a/platform/common/resource/en/gui/icon/hmi/textbox.png b/platform/common/resource/en/gui/icon/hmi/textbox.png deleted file mode 100644 index 91e2fe6c9e0c4e863815c90c0f63768e9876b962..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px`o3 z7sn8f&bQMx@-`a?xXK4sJ=<|kT4i=?&LNGHY$f|sTYVmwC`9rpHB6j1A^v&%kCS${ zpP#Ds=hKVSv2?v&kdU_f-Qp!#K_(vRyWmgRG*RJi=8O_ o%abdwb4B0mYjRWGUo&gamr7G}y8Syv1n6Q0Pgg&ebxsLQ0PhG}x&QzG diff --git a/platform/common/resource/en/gui/icon/hmi/tiaozha.png b/platform/common/resource/en/gui/icon/hmi/tiaozha.png deleted file mode 100644 index 597c12010a7cdf093ccb19f9f96662cdab065fee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmV;i0Z#sjP)KRxwV)KoFcjN~GimP&Dw z>ZCf7a{!lJK{^4EoH?6bBdK)Wmlc4Cn@(Jz9{^^O-Unj@z{+;!s@&L8K#RKDzW{IzVBhD4mOE0zFc3gr82aQ0zCkzw6x*Ac!sZ6t2)m^r{WduQ zzCn&a`pksFyF^hWn=r)8WM@3GtzEsVW$&{vy%u zyJ1uEtA>r5&l8^Anaw!_`s3=vvHv|(1K8z169Me-#yG4D diff --git a/platform/common/resource/en/gui/icon/hmi/top.png b/platform/common/resource/en/gui/icon/hmi/top.png deleted file mode 100644 index db2d270f911d58b55218db39a186b409930a85d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px`A> z7sn8f&bL<_`I-y_S|9E|W*e>;=MZsbo^pkW<#C-ioIK$lSxO&HFkx9bm96*V+7}l- zEKQ9PcS`7fV;0y@Ya=jm*^}d;SI;{gSgOLZBVFJCuS6J=X~5A|%Zz}lX}wBHau&z7 zo}Km3I5vG{?#t|;ozFk_whFoQ!;JT`o-W|%JnuHO zS=UK;Nq^i|%ZO85y95KTUXIxET=2D*L;8Z=iJaGN&6$4kl@)^^XWNdYI}7XHbNzC@ j&!4*e`|h86*Y0NKK4feA-rRoz(02@;u6{1-oD!M2BR0px`}E z7sn8f&bQMJ@*XnaakcNT)-E_>zg7BxM$Z9_H5Ys@@m777GH?t~311a7>zK&bfFD6i z%sT&0Iq~JLYsZPL@t2<`-MG{F?!7|rhL}Y=S9OP8?L3j2<=ir{hT%kfdf^(J6 zV>TSiJuhj-r*w0o%+!schVEyk?%u_9AZfz06>Y+5-@}gPze?dXYTjZhvb{ZS|HZ`Y wNs-Mu7fyT+x)40~#~uNbOaIGX8#7igmZf*HmKtqY3iK(1r>mdKI;Vst05jx$i~s-t diff --git a/platform/common/resource/en/gui/icon/hmi/treewidget.png b/platform/common/resource/en/gui/icon/hmi/treewidget.png deleted file mode 100644 index 7aaa74dfd028a77fdce6495a49d4b98b6929f1da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px_Ko z7sn8f&g4J;|JyU$G6=`!NKO;mC=m4E)hn+Mm3Q~{&K8{i=fOuoo(DyS8|~z3?3AuO z-NA6T=7>kuNrumo3q#x{xvpEcjy2#JtIET_0k;G_&oE^DWQj==>{?uBQ}lad$HOfd z1xu}*K05kz$?OPmKT&FMUvM=a8=GC_=8fSI7%SZ{yu{Y4(#%eK7`qq|{3` ab1>BV*_5AR^9cvKk-^i|&t;ucLK6TCsa8?| diff --git a/platform/common/resource/en/gui/icon/hmi/trend.png b/platform/common/resource/en/gui/icon/hmi/trend.png deleted file mode 100644 index 15b7fb5ffb5b590474396a5a455b9f638e07c51f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmV;40e1e0P)Kma$4hK@dex#6qwzovk*)?eYi4zYrTOEfottLtDYZ z6oOx&@dq@5a2pF-yI5F97Dfo~k?iJ0lg3+KX7{|A+1Y)q(P+dXw6YM&B0;NFL(&a! zIOo1S+ehO@tw)lQ@d*qXLOQ^P?bf(i%P2Ik-EBgV)CYE}{_=WMDoH0mJHmHtAN)E< zQY!03#k;qCJ!ws&(%DXZ*ayDG?6+xaiZhb51snr+VO;_1zz49ITVIrsq;zBroCD9m zQ#!)H3vd=;!?{2KNu^qgjUUte0k1&U_ARh&d+OYkl&&9NUz_$H*?!M$Qc}99kWytc zs$M0328tfFGhxHIdK82Cko%a3-HZ8}9h4SIIxWm-A|wk6*kvxJL`%QDJMpeGQKuBt ni>JKyc+H?*HT3^?tC@gr-UVZv_;?)#00000NkvXXu0mjfhUll+ diff --git a/platform/common/resource/en/gui/icon/hmi/trtczhkg.png b/platform/common/resource/en/gui/icon/hmi/trtczhkg.png deleted file mode 100644 index 0a789eaf7f3b30ecbda243b28d4a1469091e4883..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmV-b0jmCqP)4mfdl}Fc5@yGrWfqT!K4*bdU~02`<4UP(n(e1WJGo zTmq?JGnX70jWD(>kRGx#H?~ga`>cOa5^CtB3Z*7!HRdGwP=88d63F!h;Ixp@0(iYg zzcF(IIF8j#nSJw{@-}X&ML#0hdV)^UXW;LHupz9=Y7u~gm(7|eMp0~jiva9A!Cul3 z_}_x}%UqIKkfe(ba_m1Q{N$gK*AdCxlEm2{>pGH64Unym>6!H;kZD7*s{u0gB-bTD zXMb83?n{Egwemr7TM87b7-)#fv%5j4lr88gn{8{ilcYuClnnB%=zU4@P@|UE nzOfT_3Y4v6Pzn9B>lT1-ni0P!pt#^;00000NkvXXu0mjfUZal4 diff --git a/platform/common/resource/en/gui/icon/hmi/txzc.png b/platform/common/resource/en/gui/icon/hmi/txzc.png deleted file mode 100644 index b03d2b603ec496f34a976284ee187bc4d9356fca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkThI zi(`mK=i6%sc^v`-TrYZ?6qj2q5Sbg$G^ylUZq5yXPwGeNUwitceG&^^I;F!yc9F=7 z{S$Vr*lkt+xFl=!xA3&t>H-GLvH^2>_q{H8wS@1cVgifPg5x(GqyImbxv;S`_Jo^d j@PgZ#_Rft>iV3V@TLi-D&M#2|TFv0;>gTe~DWM4f?IT1P diff --git a/platform/common/resource/en/gui/icon/hmi/tyztxs.png b/platform/common/resource/en/gui/icon/hmi/tyztxs.png deleted file mode 100644 index 8e860f58384619d3c1f27475464e79f948b40ba8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmV;I0cie-P)KR>5t~2GJ-Zpx=BXJ22CcYMyNN4 zU;K82cmfA3PJlp5a)P#LA0c2^ppQI~I@x|0#}T)%$D6R+iN0ftOJbdK8vuGO&7%&$ zUPShDIjX92&OHMN0AA=C035k)0W@6q0KABNUQI-jBa>;Ot%wAJ@#<$GT0~nStL;%B z$pOI1lBm(QBBo)?Piz&3ZiJD*_blXwN{gKl}P8!r4>P!iMPI@ za7rC%f`;cLnm36%`o4_Vrcltlym^LBx!?ppEAMPa1ojNvB?2jt?1=44@4cEBJmtF9 zYRwoUiDxHkVkekrfB#Z7gunZl_({9}ocwbl0B6D!n3$O{z~}$~002ovPDHLkV1oHR BuweiI diff --git a/platform/common/resource/en/gui/icon/hmi/undo.png b/platform/common/resource/en/gui/icon/hmi/undo.png deleted file mode 100644 index 8ef6ac5e4bdc4e025ee4e6f99c5d54fa730d6529..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmV;Q0bu@#P)4mLXQeFc5~nY2|A2T5RnzI1`1Uz zb^GT5BvjFz^_L{+N@3=v6zJL{gi zJNqLBOPUyD2^0qJ3{_2mTkB@-`>uO5bY~?^8PD1R33{DpXPX$rBC~eg9_%#L7VMt> z_T!xwHC2P9Js|)q-{3Aj6N$CIF7T)z5lMgx;1j2Wqk+sLe=O_4RcKJ&TL2Ooh27YY z*NCHHuw-pV?}|rN^4mfdZHFbsgdtNPwVV<;Am+2lA+_s7qyvt?tC>E4URA4<_0by5I00Wk zduK}`IU@iO`37nmp6wMTk=x#<6+KE;MgSrb08};PtjnpOtQ#5M-}j6!xvTUQrG5Y^tqz{T_7uT zJu}r?#V-!Tat2Gb@<1Ze@OyLLbF{fA(PprA?trHiml3F9?VkFDT?>NEh1e$92ey>| b_q%lgyw0tBX<9=@00000NkvXXu0mjf$uOlS diff --git a/platform/common/resource/en/gui/icon/hmi/viewOff.png b/platform/common/resource/en/gui/icon/hmi/viewOff.png deleted file mode 100644 index d1125b53867669cc4b302ed4efe9a32ee1cb1ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmVM(w9D-5{LEu_ouVi(#sokDESU#6a1fD`rUIyw$p^I>%&n3+Oq6@E@)=eb0^! zwo70SeAZ;&LUydbjg5qJqwPIRt@+q@vC2-`wAe_fw@C_Mj2T5JB5~LHn5Ov^xO7~! sGaz??!yghJT)pu_=8ZH5LJ>KA1Nw1||5TYg)&Kwi07*qoM6N<$f|x|!+yDRo diff --git a/platform/common/resource/en/gui/icon/hmi/viewOn.png b/platform/common/resource/en/gui/icon/hmi/viewOn.png deleted file mode 100644 index b4649dcad1e5badc0c718314848f2a178f81802b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 471 zcmV;|0Vw{7P)4mdj1UKoEw%AntJoqywA^a1L`OR1niaIv{jF2RIb~ z=Q$))K&3`3nJs~f@cnUe1dNEn zWo89X>zqgWuRsGd?jGKo0!66U`>K!3Y%D`P5(fZ9ZcVHhX$rUBpT774vym-o7>Vh*T{ap=V|p_lSFIZbjv4g17SlxQ^b zhQO`PFe-+L?ldWb$1U#&tl_U4R(-Mwzx*d7NS+qqiiv04g8itkT7eAQ>2#$#_S5@g zA02Ia1C-h)0Mobta-?vzUYA{f`g|^}WS3{CAX;`IeOYyXN&oM6>m7agtRi805aIv; N002ovPDHLkV1j+V%*Ox# diff --git a/platform/common/resource/en/gui/icon/hmi/wgbc.png b/platform/common/resource/en/gui/icon/hmi/wgbc.png deleted file mode 100644 index 27c80cd4d23f7fa9fc7d5e0e3e1273a33d7114b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 531 zcmV+u0_^>XP)@e-HDaXexR`U6a~?Cev4&`KC|!&BRCrwu*bwWR;(H!fFo!2qgH@sh z>@p0^gN9pIaW05{P1>vy-NP*2bRa0PH)L^gWha7ld%t}ji@YyN#ksdPT58JBl26U|3USKy@4G#jWc+NPx!0|;Ux4Fc{+sm zib%W;+pRe+LwKR>;0WdvH+m8B`RHa{Q|*V`)`4hC$YKmCXslKoEsr#G_zJ(Bqt92U?OP#12w|CD?)$Xio2_ z9jFyV2A>BvLdg0DvIEOZh9O_(%`C~9rolIC@D)k|CD2bm!!TiHIe?|kSm_IZiewoJ zYF$_}+XE={xRsyF*Cb~#pa<#9tQ4dMFeSP0^m*qe_0GncN{BuY;Oi*0tWgY3H}E zH*N#;7p-(j3qd?y#X|6`qfc4-O(f92f&g3r1jbuSJ3UoT00000NkvXXu0mjflTdk* diff --git a/platform/common/resource/en/gui/icon/hmi/xdc.png b/platform/common/resource/en/gui/icon/hmi/xdc.png deleted file mode 100644 index 3ba144bb13cbfa7eb32b4995ea71cb6d71d3fda0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0kesKB zV~9uR+i3?mk0^+^s3*Q(nVeU)K{MCen{%hH?8*a2kFqNN|KQoA^5D*&6ZL1xMcO5l zqcU=wUM_HNhq(9sN@u6{1-oD!MKmO)CxP!NW{id(Sfp#q2$7;xDsF+cu zip(rp@d&&DAHaix7uifzd8`g_1MC3@z_q&%R#nu|bqpNqkYlRq68^OSYp*BYaYmyQ zbgAo|+LR8OWML`cwqnv6r66>u(XM-UpYfA@@~-r=&hoie%sfx92oz^=rj@qndspX} zwZuPnyo?Qt{r*5V(Jx$tH)imKR?!VaKoFg~+&2wSfT%zRDo_Chh&ps23Q&O#R3HkV z0UB_5lbg$sjgW}sE?%-(#(Hnx%w&1Y^GsLZd5Ov`^b<%Ns=%z zVweSao*RXXse_ZIX{f5I1-TI5`8bYztwpwAbcA%l6@~z*!@!Q=?kJ3oilX2dZp4w0 z!;N;g7n@xNa!C!`XhGlixrTb};nZbW#!f)CMjXdnKRAOp>PVjk!aL|b6BgeiIT=8J z9YSbbY@|$D9i-YJV%UU0pA1H!v+& diff --git a/platform/common/resource/en/gui/icon/hmi/yfjdzhkg.png b/platform/common/resource/en/gui/icon/hmi/yfjdzhkg.png deleted file mode 100644 index 58a3bc75b6218c69b22463c197adb7cee0132288..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmV-W0k8gvP)KR>2LzFbupy{9%NSkPYYvYyfP)2#nAX7@;F{gt7r6 zlnIQC@`y?j>Q>E*ldQUNl(XZ+4n+hduqnb)k_ftWW6|M-Qjgc%W_)-7=#73m0K1qW zN7Rc*ZDAqV0XW2LKXXLVksL^#Bet`*xu0HSa@2Xf4f0h5bE;sx^J~O@ z5)FZVB55j5OWMS0M9=E4wLAlZiw`BREf3YChE^ iR1=$n|8r{|0K5Tpe#@|(PxR{m0000Kmcb2zKoCX0#yfVP9)A_sfhA}OUO8zAmSCvB0yyZE z28Nr~Km!k$}Kma$3$K@>$#MA0r5en2|8L@<9~v=qejHhw~|6+&!m z#YV8Rv9L0Bb_TQ+(>?5Bsg?FZWWrmC%WT{P2?%?u-Pt#D=FYpjY-unUFbmDigi?V1 z1!#WsM$(@~(9B9vkn02JO|kA0unH{49>zdDGpkDq6Dnplgi5LbeKUJcPmt6E+CUk2 z0Yc6CXic<74tWEfB()?}!ZmP^s;fxq0w)eR1!@lZp{y_*0t>)7a0ILYufSHyMR2>} zE;h}q8FQRfJNZJ-CZ~UchSxQj0Kt5rKHf z0KYj3u$EumOWJW4$CJ3o1xh5T;gGVsY6KS{Fp}z#4MrVif;@Qvu!x4lmGw#07*qoM6N<$f=!>f;Q#;t diff --git a/platform/common/resource/en/gui/icon/hmi/zlq2.png b/platform/common/resource/en/gui/icon/hmi/zlq2.png deleted file mode 100644 index 678d09d708ccee78472cda8841d8d1d7f06f263b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 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 diff --git a/platform/common/resource/en/gui/translate/hmi_en.ts b/platform/common/resource/en/gui/translate/hmi_en.ts deleted file mode 100644 index 3dc77c9c..00000000 --- a/platform/common/resource/en/gui/translate/hmi_en.ts +++ /dev/null @@ -1,5891 +0,0 @@ - - - - - AddBtnForm - - - Form - - - - - CAddBtnForm - - - 添加图片 - Add Image - - - - 添加边框 - Add Border - - - - 添加渐变 - Add Gradient - - - - 添加颜色 - Add Color - - - - 添加字体 - Add Font - - - - 添加副控制 - Add SubControl - - - - 添加状态 - Add State - - - - 背景图片 - Background Image - - - - 边框图片 - Border Image - - - - 图片 - Image - - - - 颜色 - Color - - - - 背景颜色 - Background Color - - - - 间隔背景颜色 - Alternate Background Color - - - - 边框颜色 - Border Color - - - - 上边框颜色 - Top Border Color - - - - 右边框颜色 - Right Border Color - - - - 下边框颜色 - Bottom Border Color - - - - 左边框颜色 - Left Border Color - - - - 网格颜色 - Gridline Color - - - - 选中颜色 - Selection Color - - - - 选中背景颜色 - Selection Background Color - - - - add-line - - - - - add-page - - - - - branch - - - - - chunk - - - - - close-button - - - - - corner - - - - - down-arrow - - - - - down-button - - - - - drop-down - - - - - float-button - - - - - groove - - - - - indicator - - - - - handle - - - - - icon - - - - - item - - - - - left-arrow - - - - - left-corner - - - - - menu-arrow - - - - - menu-button - - - - - menu-indicator - - - - - right-arrow - - - - - pane - - - - - right-corner - - - - - scroller - - - - - section - - - - - separator - - - - - sub-line - - - - - sub-page - - - - - tab - - - - - tab-bar - - - - - tear - - - - - tearoff - - - - - text - - - - - title - - - - - up-arrow - - - - - up-button - - - - - active - - - - - adjoins-item - - - - - alternate - - - - - bottom - - - - - checked - - - - - closable - - - - - closed - - - - - default - - - - - disabled - - - - - editable - - - - - edit-focus - - - - - enabled - - - - - exclusive - - - - - first - - - - - flat - - - - - floatable - - - - - focus - - - - - has-children - - - - - has-siblings - - - - - horizontal - - - - - hover - - - - - indeterminate - - - - - last - - - - - left - - - - - maximized - - - - - middle - - - - - minimized - - - - - movable - - - - - no-frame - - - - - non-exclusive - - - - - off - - - - - on - - - - - only-one - - - - - open - - - - - next-selected - - - - - pressed - - - - - previous-selected - - - - - read-only - - - - - right - - - - - selected - - - - - top - - - - - unchecked - - - - - vertical - - - - - window - - - - - 无边框 - No Border - - - - 点状边框 - Dotted Border - - - - 虚线边框 - Dashed Border - - - - 实线边框 - Solid Border - - - - 双线边框 - Double Border - - - - 边框圆角 - Border Radius - - - - 左上边框圆角 - TopLeft Border Radius - - - - 右上边框圆角 - TopRight Border Radius - - - - 左下边框圆角 - BottomLeft Border Radius - - - - 右下边框圆角 - BottomRight Border Radius - - - - 选择文件 - Select File - - - - 选择渐变 - Select Gradient - - - - 选择颜色 - Select Color - - - - CAnimationConfigDialog - - - 动画配置 - Animation Configuration - - - - 取消 - Cancel - - - - 确定 - Confirm - - - - 旋转动画 - Rotation Animation - - - - - - 动画过渡间隔: - Animation Excessive Interval: - - - - - - ms - ms - - - - - - 关联测点: - Point: - - - - - ° - ° - - - - - - 最小值 - Minimum - - - - 旋转偏移角度 - Rotation offset - - - - - - 最大值 - Maximum - - - - - - 测点值 - Measuring Point Value - - - - - - - - - None - None - - - - - - 动画值配置: - Animation Value Configuration: - - - - 位移动画 - Translation Animation - - - - 水平偏移像素 - Horizontal Offset Pixel - - - - 垂直偏移像素 - Vertical Offset Pixel - - - - - - - px - px - - - - 缩放动画 - Scale Animation - - - - 水平缩放比例 - Horizontal Scaling - - - - 垂直缩放比例 - Vertical Scaling - - - - - - - % - % - - - - CBindCheckModel - - - 检查结果 - Result - - - - 对象名称 - Object Name - - - - 点描述 - Description - - - - 点标签 - Library - - - - 正常 - Normal - - - - 无对象名称 - No name - - - - 对象名称重复 - Repeat name - - - - 联库错误 - Library error - - - - 未联库 - No library - - - - CBindCheckWidget - - - 检查 - Check - - - - 正常项 - Normal - - - - 异常项 - abNormal - - - - 未联库 - No library - - - - CChartShape - - - 饼图 - Pie Chart - - - - 棒图 - Bar Chart - - - - 折线图 - Path Chart - - - - 实时图 - Line Chart - - - - CColorConfigWidget - - - 颜色选择 - Select Color - - - - CConfigDialog - - 配置 - Config - - - - 基础配置 - Basics - - - - 背景: - Background: - - - - * - - - - - 首页: - Homepage: - - - - 像素 - pixel - - - - 页面配置 - Config - - - - 分辨率: - Size: - - - - 失电颜色: - Power Failure Color - - - - 单屏显示 - Single Screen - - - - 多屏配置 - MultiScreen - - - 脚本配置 - ScriptConfig - - - - 屏幕个数: - Screen Number: - - - - 确定 - Confirm - - - - 取消 - Cancel - - - - CDataBindModel - - - 标签名称 - Label Name - - - - CDataBindView - - - 提示 - Prompt - - - - 当前测点已经存在! - The current measuring point already exists! - - - - 警告 - Warning - - - - 当前未选中任何行! - No rows are currently selected! - - - - 删除 - Delete - - - - 清空 - Clear - - - - 新建 - New - - - - CDesignerScene - - - - - 提示 - Prompt - - - - 组合图元不可镜像! - Composite primitive cannot be mirrored! - - - - 控件图元不可镜像! - Wiget primitive cannot be mirrored! - - - - 图表图元不可镜像! - Chart primitive cannot be mirrored! - - - - CDesignerView - - - - 视图 - View - - - - 动画配置 - Animation Configuration - - - - 添加到精灵图元 - Add to Sprite - - - 文字编辑 - Text Edit - - - - 文本编辑 - Text Editor - - - - 数据源配置 - Data Source Configuration - - - - 检索器 - Retriever - - - - - 显示网格 - Show Grid - - - - - 网格间距 - Grid Spacing - - - - - 网格颜色 - Grid Color - - - - 编辑图元 - Edit Primitive - - - - 文本替换 - Text Replace - - - - CDesignerWnd - - - 清空联库 - Clear Library - - - - 设计窗口 - Design Window - - - - pic (*.glx *.ilx) - - - - - 窗口 - Window - - - - 图形已被修改! -保存所作的改动? - The graphics have been modified! -Save the changes? - - - - 保存 - Save - - - - 不保存 - Discard - - - - - - 取消 - Cancel - - - - 新建 - New - - - - 提醒 - Warn - - - - 请选择新建类型? - Select new type? - - - - 新建图形 - New Graphics - - - - 新建图元 - New primitive - - - - 打开 - Open - - - - - 打开文件 - Open File - - - - - - - - - - 提示 - Warn - - - - 找不到文件: - File Not Found: - - - - - 保存文件 - Save File - - - - 另存文件 - Save As File - - - - - 非法的命名 - Illegal naming - - - - - 精灵图元 - Sprite - - - - 未设置所属专业.位置 - No Subsystem.Station - - - - 无效的位置信息 - Invalid Station - - - - - 操作dev_topo_info失败 - Operate dev_topo_info failed - - - - - - 操作dev_topo_ver失败 - Operate dev_topo_ver failed - - - - 上传拓扑成功! - Successful upload topology! - - - - F5 - - - - - - - - 错误 - Error - - - 图表图元不允许嵌套! - Chart primitive are not allowed to be nested! - - - 当前选中的图元包含非基础图元! - The currently selected primitive contains non-base primitive! - - - 当前未选中图元! - No primitive are currently selected! - - - 取消组合的图元不允许超过一个! - No more than one uncombined primitive is allowed! - - - 当前选中的图元不是组合图元! - The currently selected primitive is not a composite primitive! - - - - 执行上传拓扑? - Perform upload topology? - - - - 确认 - Confirm - - - error - error - - - 未设置所属应用.专业.车站名 - No App.Subsystem.Station - - - - - - - - - - - - - - - - - 警告 - Warning - - - 操作数据库失败 - Failed to operate database - - - - 关闭 - Close - - - - Ctrl+N - - - - - Ctrl+O - - - - - Ctrl+S - - - - - F11 - - - - 调试 - Debug - - - - 重新联库 - Connect Library Again - - - - Ctrl+F - - - - - 检索器 - Retriever - - - - F2 - - - - - 图层管理 - Layer Management - - - - Delete - Delete - - - - - Ctrl+C - - - - - 全选 - Check All - - - - Ctrl+A - - - - - Ctrl+X - - - - - Ctrl+V - - - - - Ctrl+k - - - - - Ctrl+b - - - - - 添加图元 - Add primitive - - - - 移除图元 - Remove primitive - - - - 编辑图元 - Edit primitive - - - - 增加图库 - Add Gallery - - - - 删除图库 - Delete Gallery - - - - - 位置: - Location: - - - - 栅格 - Grid - - - - 捕捉 - Catch - - - - 正交 - Quadrature - - - - 属性编辑 - Property Edit - - - - 联库信息 - Library Information - - - - 模型检查 - Library Check - - - - - 图层 - Layer Management - - - - + - - - - - - - - - - 属性 - Attribute - - - - 图层显示 - Layer Display - - - - 状态 - State - - - - - 图层数量已达到最大值,不允许继续添加图层! - The number of layers has reached its maximum value. It is not allowed to continue adding layers! - - - - 图层%1 - Layer%1 - - - - 状态%1 - State%1 - - - - %1 - %2[*] - - - - - 当前图元名称已存在,不允许重复添加! - The current primitive name already exists. Repeat addition is not allowed! - - - - 请输入新建图库的名称 - Please enter the name of the new gallery - - - - 图库名称不能为空! - Gallery name cannot be empty! - - - - 图库名称首字母不能为数字! - Gallery name initials can not be a number! - - - - 图库名称首字母不能为空格! - Gallery name initials can not be space! - - - - 该图库名称已存在! - The name of the gallery already exists! - - - - 图元状态数量已达到最大值,不允许继续添加图元状态! - The maximum number of primitive states has been reached,continue to adding primitive state is not allowed! - - - - 图层数量至少为1,不允许继续删除图层! - The number of layers should be at least 1,continue to delete layer is not allowed! - - - - 图元状态数量至少为1,不允许继续删除图元状态! - The number of primitive state should be at least 1,continue to delete primitive state is not allowed! - - - - 非图表图元暂不支持关联统计量! - Correlation statistics are not supported for non-chart primitive! - - - 另存为 - Save as - - - 运行 - Run - - - 浏览 - Browse - - - 图形设计 - Graphic Design - - - 新建编辑图形 - New graphics - - - 工具箱 - ToolBox - - - 属性编辑器 - Property Editor - - - 设置 - Config - - - 页面配置 - Config - - - 全局变量 - Global Parameter - - - 着色策略 - Strategy - - - 文件同步 - FileSync - - - web发布 - Web Publish - - - 上传拓扑 - UploadTopo - - - 脚本编辑器 - Script Editor - - - 剪切 - Cut - - - 拷贝 - Copy - - - 复制 - Copy - - - 粘贴 - Paste - - - 撤消 - Undo - - - 恢复 - Redo - - - 删除 - Delete - - - 组合 - Group - - - 取消组合 - Ungroup - - - 上移一层 - Level Up - - - 下移一层 - Level Down - - - 置顶 - To Top - - - 置底 - To Bottom - - - 左对齐 - Left Align - - - 右对齐 - Right Align - - - 上对齐 - Top Align - - - 下对齐 - Bottom Align - - - 水平居中对齐 - Horizontal Center Align - - - 垂直居中对齐 - Vertical Center Align - - - 水平等距 - Horizontal Equidistant - - - 垂直等距 - Vertical Equidistant - - - 水平镜像 - Horizontal Mirror - - - 垂直镜像 - Vertical Mirror - - - 等大 - EqualLarge - - - 等小 - EqualSmall - - - 位置工具 - Align Tool - - - 文件(&F) - File(&F) - - - 窗口(&W) - Window(&W) - - - 系统(&S) - System(&S) - - - 工具(&T) - Tool(&T) - - - 编辑(&E) - Edit(&E) - - - - CExplorerWnd - - - - - - - - 打开文件 - Open File - - - - - - 提示 - Prompt - - - - 加密狗运行异常! - Dongle running abnormal! - - - - 加密狗检测正常! - Dongle detection normal! - - - - 确认退出系统? - Exit system? - - - - 确认 - Confirm - - - - 取消 - Cancel - - - - 编辑图形 - Edit graphics - - - - Ctrl+d - - - - - 加密狗状态 - Dongle state - - - - Ctrl+R - - - - - Ctrl+E - - - - - 退出 - Exit - - - - 导航图 - Navigation Chart - - - - %1 - %2 - - - - - 导出图形 - Export graphics - - - - 图形文件(*.png) - Graphics file(*.png) - - - - CFindReplace - - - 已替换:%1个 - Replaced:%1 - - - - CFlowLine - - - - 潮流颜色 - Flow color - - - - - 潮流长度 - Flow lenth - - - - CGTableWidget - - - 导出xlsx文件为 - Export xlsx file to - - - - CGlobalConfigDialog - - - 全局变量 - Global Parameter - - - - + - - - - - - - - - - - 确定 - Confirm - - - - 取消 - Cancel - - - - 描述 - Description - - - - 名称 - Name - - - - 类型 - Type - - - - 值 - Value - - - - 提示 - Prompt - - - - 保存失败! - Failed to save! - - - - 数值型 - Number - - - - 布尔型 - Bool - - - - 字符串 - String - - - - CGraphApp - - - - - 提示 - Prompt - - - - 系统未启动! - System not started! - - - - 加密狗检测异常! - WatchDog running abnormal! - - - - 加密狗运行异常! - WatchDog running abnormal! - - - - CGraphDataAcess - - - 用户不具有指定权限 - The user does not have the specified permissions - - - - 无用户登录信息 - No user login information - - - - 输入名称不存在 - The input name does not exist - - - - 输入名称不唯一 - The input name is not unique - - - - 不允许在该节点登录 - Logon on this node is not allowed - - - - 用户口令错误 - Password error - - - - 用户已失效 - User deactivated - - - - 用户已锁定 - User locked - - - - 用户不属于所选用户组 - The user does not belong to the selected user group - - - - 未知错误,系统可能未正常启动 - Unknown error, system may not start properly - - - - 未知错误 - Unknown error - - - - 内存出错 - Memory error - - - - CGraphView - - - - 标题 - Title - - - - - 图幅 - Sheet - - - - - 背景色 - Background Color - - - - - 背景图片 - Background Image - - - - - 是否缩放 - Whether Zoom - - - - - 是否拓扑 - Whether Topology - - - - - 自适应显示 - Adaptive display - - - - - 窗口标识 - Window Identifier - - - - - 发布类型 - Publish Type - - - - - 图层显示 - Layer Display - - - - - 窗口关闭按钮 - Window Close Button - - - - - 专业.位置 - Subsystem.Station - - - - - 模态 - Modal - - - 平面显示 - Graphic Display - - - 是否带电:%1 - Charged:%1 - - - 设备名:%1 -所属站:%2 -值:%3 -状态:%4 -%5 - Device Name:%1 Location:%2 Value:%3 State:%4 %5 - - - 设备名:%1 -所属站:%2 -值:%3 -状态:%4 - Device Name:%1 Location:%2 Value:%3 State:%4 - - - - CGridShape - - - 网格线颜色 - Gridline color - - - - 网格填充颜色 - Grid color - - - - 交替填充颜色 - Alternate color - - - - CHmiConfig - - - 提示 - Prompt - - - - 保存失败! - Failed to save! - - - 描述 - Description - - - 名称 - Name - - - 类型 - Type - - - 值 - Value - - - 数值型 - Number - - - 布尔型 - Bool - - - 字符串 - String - - - - CLayerDlg - - - 图层工具 - Layer Tool - - - - CLineEditWithBt - - - - 选择文件 - Select File - - - - CLinkLine - - 置换端 - Displacement end - - - - CLoginDlg - - 登录 - Login - - - 用户 - User - - - 用户组 - UserGroup - - - 密码 - Password - - - 取消 - Cancel - - - 警告 - Warning - - - 登录失败 - Login Failed - - - - CPenDialog - - - Pen - - - - - 线宽: - Line Width: - - - - 线型: - Line Style: - - - - 预览 - Preview - - - - - NoPen - - - - - - SolidLine - - - - - - DashLine - - - - - - DotLine - - - - - - DashDotLine - - - - - - DashDotDotLine - - - - - CPixmapShape - - 错误 - error - - - 不支持的格式 - Unsupported format - - - - CPreviewForm - - - - - - - - - - - - - - - - - - - - - - - - - - 新建项目 - New Item - - - - CRetriever - - - 检索器 - Retriever - - - - - - 专业: - Subsystem: - - - - - - 位置: - Location: - - - 设备类型: - Device Type: - - - - 设备组: - Device Group: - - - - 表名: - Table Name: - - - - 统计量模板: - Statistical template: - - - - 表检索 - Table - - - - 检索方式: - Retriever Mode: - - - - 设备检索 - Device - - - - 统计量 - Statistical - - - - 多点关联 - Multipoint - - - - 点类型: - Point Type: - - - - 值: - Value: - - - - 点名: - Point Name: - - - - 列名: - Column Name: - - - - - 数字量 - Digital - - - - - 模拟量 - Analog - - - - - 混合量 - Mix - - - - - 累积量 - Accuml - - - - - 常量 - Const - - - - - 通用 - General - - - - - 其他 - Other - - - - 值 - Value - - - - 状态 - State - - - - 时间 - Time - - - - CScreenShot - - - 保存图像 - Save Image - - - - 图形文件 (*.png) - Graphics file(*.png) - - - - CShape - - - 画笔 - Pen - - - - 画刷 - Brush - - - - %1 - - - - - - CShapeConfigDialog - - - 数据绑定 - Data Binding - - - 函数绑定 - Function Binding - - - - 策略配置 - Strategy Configuration - - - - 属性配置 - Properties Configuration - - - - 标签名称 - Label Name - - - - 文本内容 - Text content - - - - - 确认 - Confirm - - - - - 取消 - Cancel - - - - - 清空 - Clear - - - - 语法检查 - Syntax checking - - - 新建策略 - New strategy - - - 删除策略 - Delete strategy - - - 取消选中 - Uncheck - - - - 添加行 - Add row - - - - 删除行 - Delete row - - - - Error - - - - - Information - - - - - 语法正确, 脚本有效。 - Syntax correct, script valid. - - - - 策略名称: - Strategy name: - - - - 函数代码 - Function Name - - - - 函数名称 - Description - - - - 新建 - New - - - - 删除 - Delete - - - - 复制 - Copy - - - - 修改 - Modify - - - - 函数编辑 - Function Editor - - - - 策略描述: - Description - - - - - - - - 提示 - Prompt - - - - 策略名称不能为空! - The strategy name cannot be empty! - - - - 策略描述不能为空! - The description cannot be empty! - - - - 非法的命名 - Illegal name - - - - 策略名称已经存在, 不能重复创建! - The strategy name already exists and cannot be repeated! - - - - 策略名称不能以数字开头! - Strategy names cannot begin with Numbers! - - - - 警告 - Warning - - - - 当前未选中行! - Currently unchecked row! - - - - CSpinBoxGroup - - - - 错误 - Error - - - - 的最小值不能超过最大值! - s minimum cannot exceed the maximum! - - - - 的最大值不能小于最小值! - s maximum cannot less than the minimum! - - - - CStrategyConfigDelegate - - - 颜色选择 - Color - - - - CStrategyConfigModel - - - 合成值 - Synthetic value - - - - 线色 - Line color - - - - 填充色 - Fill color - - - - 闪烁线色前景色 - The foreground color of the flicker line - - - - 闪烁线色背景色 - The background color of the flicker line - - - - 闪烁填充前景色 - The foreground color of the flicker fill - - - - 闪烁填充背景色 - The background color of the flicker fill - - - - 图元平面 - Primitive plane - - - - 是否闪烁 - Whether Flicker - - - - 闪烁频率 - Flicker frequency - - - - 是否显示 - Whether Display - - - - 警告 - Warning - - - - 当前合成值已经存在! - The current composite value already exists! - - - - CTagSourceCfgDialog - - - 数据源配置 - Data source configuration - - - - 取消 - Cancel - - - - 确定 - Confirm - - - - CTextReplacer - - - Dialog - Search Dialog - - - - 查找: - Find: - - - - 替换为: - Replace With: - - - - 替换 - Replace - - - - 大小写匹配 - Case Sensitive - - - - 文本替换 - Text Replace - - - - CWebPublish - - - - - 提示 - Prompt - - - - 只能在服务器上进行Web发布! - Web publishing only on the server! - - - - 发布成功! - Publish Success! - - - - 发布失败! - Publish Failure! - - - - FilepathWidget - - - ... - - - - - - - 打开文件 - Open File - - - - FindReplaceDlg - - - 连库替换 - Connection Replace - - - - 连设备组 - DevGroup - - - - 连位置 - Location - - - - 连设备 - Deviece - - - - 替换前: - Before: - - - - 替换 - Replace - - - - 替换后: - After: - - - - 关闭 - close - - - - 区分大小写 - Case Sensitive - - - - 整站连接 - Site Connect - - - - FindWidget - - - Form - FindDialog - - - - Find : - - - - - Find Next - - - - - Find Prev - - - - - Replace : - - - - - Replace - - - - - Replace All - - - - - Case Sensitive - - - - - Whole Words - - - - - GradientDialog - - - Dialog - - - - - Gradient - - - - - Fill Type: - - - - - Start Color - - - - - End Color - - - - - Preview - - - - - MainWindow - - - web发布 - Web Publish - - - - 基础配置 - Basic Configuration - - - - 首页配置 - HomePage Configuration - - - - 背景图片配置 - BackgroundImage Configuration - - - - 下一步 - Next - - - - 权限验证 - Browser Permission Verification - - - - 发布内容 - Publish Content - - - - 画面/图元 - pic/icon - - - - 图片 - back_pixmap - - - - 风格 - style - - - - 发布 - Publish - - - - 上一步 - Previous - - - - PreviewForm - - - Form - - - - - QColorDialog - - Hu&e: - Hu&e: - - - &Sat: - &Sat: - - - &Val: - &Val: - - - &Red: - &Red: - - - &Green: - &Green: - - - Bl&ue: - Bl&ue: - - - A&lpha channel: - A&lpha channel: - - - &HTML: - &HTML: - - - Cursor at %1, %2 -Press ESC to cancel - Cursor at %1, %2 -Press ESC to cancel - - - Select Color - Select Color - - - &Basic colors - &Basic colors - - - &Custom colors - &Custom colors - - - &Add to Custom Colors - &Add to Custom Colors - - - &Pick Screen Color - &Pick Screen Color - - - - QFileDialog - - All Files (*) - All Files (*) - - - Look in: - Look in: - - - Back - Back - - - Go back - Go back - - - Alt+Left - Alt+Left - - - Forward - Forward - - - Go forward - Go forward - - - Alt+Right - Alt+Right - - - Parent Directory - Parent Directory - - - Go to the parent directory - Go to the parent directory - - - Alt+Up - Alt+Up - - - Create New Folder - Create New Folder - - - Create a New Folder - Create a New Folder - - - List View - List View - - - Change to list view mode - Change to list view mode - - - Detail View - Detail View - - - Change to detail view mode - Change to detail view mode - - - Sidebar - Sidebar - - - List of places and bookmarks - List of places and bookmarks - - - Files - Files - - - Files of type: - Files of type: - - - Find Directory - Find Directory - - - Open - Open - - - Save As - Save As - - - Directory: - Directory: - - - File &name: - File &name: - - - &Open - &Open - - - &Choose - &Choose - - - &Save - &Save - - - Show - Show - - - &Rename - &Rename - - - &Delete - &Delete - - - Show &hidden files - Show &hidden files - - - &New Folder - &New Folder - - - All files (*) - All files (*) - - - Directories - Directories - - - %1 -Directory not found. -Please verify the correct directory name was given. - %1 -Directory not found. -Please verify the correct directory name was given. - - - %1 already exists. -Do you want to replace it? - %1 already exists. -Do you want to replace it? - - - %1 -File not found. -Please verify the correct file name was given. - %1 -File not found. -Please verify the correct file name was given. - - - New Folder - New Folder - - - Delete - Delete - - - '%1' is write protected. -Do you want to delete it anyway? - '%1' is write protected. -Do you want to delete it anyway? - - - Are you sure you want to delete '%1'? - Are you sure you want to delete '%1'? - - - Could not delete directory. - Could not delete directory. - - - Recent Places - Recent Places - - - Remove - Remove - - - My Computer - My Computer - - - Drive - Drive - - - %1 File - %1 is a file name suffix, for example txt - %1 File - - - File - File - - - File Folder - Match Windows Explorer - File Folder - - - Folder - All other platforms - Folder - - - Alias - OS X Finder - Alias - - - Shortcut - All other platforms - Shortcut - - - Unknown - Unknown - - - - QFontDialog - - Select Font - Select Font - - - &Font - &Font - - - Font st&yle - Font st&yle - - - &Size - &Size - - - Effects - Effects - - - Stri&keout - Stri&keout - - - &Underline - &Underline - - - Sample - Sample - - - Wr&iting System - Wr&iting System - - - - QObject - - QPushButton::配置工具 - QPushButton::Configuration Tool - - - - - 起始角度 - Start Angle - - - - - 弧线角度 - Arc Angle - - - - 半径 - Radius - - - - - x轴半径 - Xaxis Radius - - - - - y轴半径 - Yaxis Radius - - - - 值 - Value - - - - - 属性 - Attribute - - - - 组合图元不可镜像! - Composite primitive cannot be mirrored! - - - - 控件图元不可镜像! - Wiget primitive cannot be mirrored! - - - - 图表图元不可镜像! - Chart primitive cannot be mirrored! - - - - 该操作不支持组合图元 - This operation does not support composite primitive - - - - - - - - 提示 - Prompt - - - - 图层0 - Layer0 - - - - - 状态%1 - State%1 - - - - 组态页面 - Configuration Page - - - - 静态页面 - Static Page - - - - QPushButton::图层工具 - QPushButton::Layer Tool - - - - 警告 - Warning - - - - HMI正在运行 - HMI still in running - - - - 文字编辑 - Text Editor - - - - 确定 - Confirm - - - - 取消 - Cancel - - - - - 关系库 - Relation library - - - - - 时序库 - Timing library - - - - - 实时库 - RealTime library - - - - 测点 - Measuring point - - - - 数据源 - Data Source - - - - 查询语句 - Query - - - - 贝塞尔曲线 - Bezier curve - - - - - 显示类型 - Display type - - - - - - - - - - - - - - - - - - 宽高 - Size - - - - - 横向缩放比例 - Horizontal Scaling - - - - - 纵向缩放比例 - Vertical Scaling - - - - - - - - - - - - 是否显示 - isVisible - - - - 数据长度 - data-length - - - - - 小数点位数 - Decimal places - - - - - 正负号显示 - Sign display - - - - - - - 边框样式 - Border style - - - - - - - 边框颜色 - Border color - - - - - 水平方向 - Horizontal - - - - - 竖直方向 - Vertical - - - - - - 水平居左 - Horizontal left - - - - - - 水平居中 - Horizontal center - - - - - - 水平居右 - Horizontal right - - - - - - 垂直居上 - Vertical up - - - - - - 垂直居中 - Vertical center - - - - - - 垂直居下 - Vertical down - - - - - - 无边框 - No border - - - - - - 凸出边框 - Raised border - - - - - - 凹陷边框 - Sunken border - - - - 浮点型 - Float - - - - 整型 - Int - - - - 字符串 - String - - - - 日期 - Date - - - 数字量文本显示 - Dict text display - - - - 菜单 - Menu - - - - 光字牌 - Card - - - - - - 平行边框 - Plain border - - - - 数字量文本 - Dict text - - - - 正常显示 - Normal display - - - - 显示负号 - Show minus - - - - 显示左右箭头 - Show left and right arrows - - - - 显示上下箭头 - Show up and down arrows - - - - - - - - - - - - - - - 对象名称 - Object name - - - - - - - 文本内容 - Text content - - - - - - - - - - - - - - - - - - 位置 - Location - - - - - - - - 字体 - Font - - - - - - - - - 字体颜色 - Font color - - - - - - - - - - 背景颜色 - Background color - - - - - - - 水平对齐方式 - Horizontal alignment - - - - - - - 垂直对齐方式 - Vertical alignment - - - - - - - - - - - - - - - - - 轴Z坐标 - Zaxis coordinates - - - - - - - - - - - - - - - - - - 透明度 - Transparency - - - - 网格线颜色 - Gridline color - - - - 网格填充颜色 - Grid color - - - - 交替填充颜色 - Alternate color - - - - - 交替填充 - Alternate fill - - - - - 行数量 - RowCount - - - - - 列数量 - ColumnCount - - - - - - - 旋转角度 - Rotation Angle - - - - - - 中心点旋转 - Center rotation - - - - - - - - 着色策略 - Coloring strategy - - - - - - - 起点箭头 - Starting point of the arrow - - - - - - - 终点箭头 - Ending point of the arrow - - - - 起点 - Starting point - - - - 终点 - Ending point - - - - 起点箭头外观 - Appearance of starting arrow - - - - 起点箭头大小 - Size of starting arrow - - - - 终点箭头外观 - Appearance of ending arrow - - - - 终点箭头大小 - Size of ending arrow - - - - - - 位图 - Bitmap - - - 显示方式 - Display mode - - - 居中 - In the middle - - - 放缩 - Scaling - - - - - 调用图形 - Call the graphics - - - - - 热键类型 - Poke type - - - - - - - - 图层显示 - Layer Display - - - - - 切换画面 - Switch picture - - - - - 弹出画面 - Popup picture - - - - - 程序调用 - Program Invocation - - - - - - 文字方向 - Text direction - - - - 箭头外观 - Arrow appearance - - - - - 水平填充百分比 - Horizontal fill percentage - - - - - 垂直填充百分比 - Vertical fill percentage - - - - - 矩形圆角 - Rounded corner - - - - - - 画笔 - Pen - - - - - 画刷 - Brush - - - 所属应用 - Subordinate of the application - - - 层显示范围 - Layer display range - - - - 脚本 - Script - - - - - 时间格式 - Time format - - - - - 内容 - Content - - - - - 插件名 - Plugin name - - - - - Tip提示信息 - Tip - - - - - 图标 - Icon - - - - - 图标宽高 - Icon Size - - - - view_mode - view_mode - - - - - 调用资源 - Resource - - - - - 动作类型 - Action type - - - - - 组号 - Group no - - - - - 选中 - Selected - - - - - 类型 - Type - - - - 切换图层 - Switch layer - - - - 切换导航 - Switch navigation - - - - 上一页 - Preview - - - - 下一页 - Next - - - - 显示文本 - Show Text - - - - 显示密码 - Show Password - - - - 文本输入 - TextEdit - - - - - 按钮 - Button - - - - 组合框 - ComboBox - - - - 复选框 - CheckBox - - - - 单选按钮 - RadioBox - - - - 标签 - Label - - - - 列表框 - List - - - - 数字输入 - SpinBox - - - - - 时间 - Time - - - - 树形 - Tree - - - - 表格 - Table - - - - 插件 - Plugin - - - - 文本框 - LineEdit - - - - - 图表标题 - Chart title - - - - - 标题颜色 - Title color - - - - - 标题字体 - Title font - - - - - 显示图例 - Show legend - - - - - 图例文字颜色 - Legend text color - - - - - 图例文字字体 - Legend text font - - - - - 显示背景 - Show background - - - - - 轮廓颜色 - Outline color - - - - - 图例位置 - Legend location - - - - - - - 图表模式 - Chart pattern - - - - - 是否统计图表 - Statistical chart - - - - - 时间滚动 - Time to roll - - - - - 项提示文本颜色 - Item prompt text color - - - - - 项提示文本字体 - Item prompt text font - - - - - - 项数量 - Number of Item - - - - - 组数量 - Number of group - - - - - 棒描述 - Stick description - - - - - 棒颜色 - Stick color - - - - - 饼描述 - Pie description - - - - - 饼颜色 - Pie color - - - - - - 曲线数量 - Curve number - - - - - 曲线线宽 - Curve width - - - - - - - Y轴线颜色 - Yaxis color - - - - - - - Y轴标题 - Yaxis title - - - - - - - Y轴标题颜色 - Yaxis title color - - - - - - - Y轴标题字体 - Yaxis title font - - - - - - - Y轴最小值 - Yaxis minimum - - - - - - - Y轴最大值 - Yaxis maximum - - - - - - - Y轴刻度数 - Yaxis dial number - - - - - - - Y轴文字颜色 - Yaxis text color - - - - - - - Y轴文字字体 - Yaxis text font - - - - - - - 显示Y轴网格线 - Show Yaxis grid - - - - - - - Y轴网格线 - Yaxis grid - - - - - X轴格式 - Xaxis format - - - - - X轴跨度 - Xaxis span - - - - - - X轴刻度数 - Xaxis dial number - - - - - - - X轴线颜色 - Xaxis line color - - - - - - - X轴文字颜色 - Xaxis text color - - - - - - - X轴文字字体 - Xaxis text font - - - - - - - X轴网格线 - Xaxis grid - - - - - - - 显示X轴网格线 - Show Xaxis grid - - - - - 刷新间隔 - Refresh interval - - - - - - 曲线描述 - Curve description - - - - - - 曲线颜色 - Curve color - - - - - 参考线数量 - Guides Number - - - - - 参考线1 - Guides1 - - - - - 参考线2 - Guides2 - - - - - 参考线3 - Guides3 - - - - - 自定义 - Custom - - - - - - 日 - Day - - - - 月 - Month - - - - 年 - Year - - - - 左侧 - Left side - - - - 顶部 - Top - - - - 右侧 - Right side - - - - 底部 - Bottom - - - - - 潮流外观 - Load flow appearance - - - - - 矩形 - Rect - - - - 箭头 - Arrow - - - - 圆形 - Circular - - - - 圆流 - Circular flow - - - - - 显示端号 - Display the number - - - - - 方向性 - Directional - - - - 圆弧 - Arc - - - - 母线 - Bus - - - - 多态文本 - Polymorphic text - - - - 线端 - Incoming Line - - - - 椭圆 - Ellipse - - - - 圆 - Circle - - - - 潮流线 - flow line - - - - 网格 - Grid - - - - 组合 - Combination - - - - 直线 - Line - - - - 连接线 - Connecting line - - - - 折线 - Path - - - - 端子 - Terminal - - - - 热键 - Poke - - - - 多边形 - Polygon - - - - 文本 - Text - - - - - 设备组 - Device Group - - - - - 自适应模式 - Adaptive pattern - - - - 屏幕宽高比 - Screen aspect radio - - - - 图元宽高比 - Primitive aspect radio - - - - 告警提示 - Alarm Prompt - - - - 带电区域 - Power Polygon - - - - 存在重复设备:%1 - Repeat device:%1 - - - - QSMessageBox - - - 是 - Yes - - - - 否 - No - - - - QssEditor - - - 样式编辑器 - QssEditor - - - - Ctrl+S - - - - - Ctrl+F - - - - - QtBoolEdit - - - - - True - - - - - - False - - - - - QtBoolPropertyManager - - - True - - - - - False - - - - - QtCharEdit - - - Clear Char - - - - - QtColorEditWidget - - - ... - - - - - QtColorPropertyManager - - - Red - - - - - Green - - - - - Blue - - - - - Alpha - - - - - QtCursorDatabase - - - Arrow - - - - - Up Arrow - - - - - Cross - - - - - Wait - - - - - IBeam - - - - - Size Vertical - - - - - Size Horizontal - - - - - Size Backslash - - - - - Size Slash - - - - - Size All - - - - - Blank - - - - - Split Vertical - - - - - Split Horizontal - - - - - Pointing Hand - - - - - Forbidden - - - - - Open Hand - - - - - Closed Hand - - - - - What's This - - - - - Busy - - - - - QtFontEditWidget - - - ... - - - - - 选择字体 - Select Font - - - - QtFontPropertyManager - - - Family - - - - - Point Size - - - - - Bold - - - - - Italic - - - - - Underline - - - - - Strikeout - - - - - Kerning - - - - - QtGradientDialog - - - 编辑渐变 - Gradient Editor - - - - 确认 - Confirm - - - - 取消 - Cancel - - - - QtGradientEditor - - - Form - - - - - Gradient Editor - - - - - This area shows a preview of the gradient being edited. It also allows you to edit parameters specific to the gradient's type such as start and final point, radius, etc. by drag & drop. - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - Gradient Stops Editor - - - - - This area allows you to edit gradient stops. Double click on the existing stop handle to duplicate it. Double click outside of the existing stop handles to create a new stop. Drag & drop the handle to reposition it. Use right mouse button to popup context menu with extra actions. - - - - - Zoom - - - - - - Reset Zoom - - - - - Position - - - - - - - Hue - - - - - H - - - - - - Saturation - - - - - S - - - - - Sat - - - - - - Value - - - - - V - - - - - Val - - - - - - - Alpha - - - - - A - - - - - Type - - - - - Spread - - - - - Color - - - - - Current stop's color - - - - - Show HSV specification - - - - - HSV - - - - - Show RGB specification - - - - - RGB - - - - - Current stop's position - - - - - % - - - - - Zoom In - - - - - Zoom Out - - - - - Toggle details extension - - - - - > - - - - - Linear Type - - - - - - - - - - ... - - - - - Radial Type - - - - - Conical Type - - - - - Pad Spread - - - - - Repeat Spread - - - - - Reflect Spread - - - - - Start X - - - - - Start Y - - - - - Final X - - - - - Final Y - - - - - - Central X - - - - - - Central Y - - - - - Focal X - - - - - Focal Y - - - - - Radius - - - - - Angle - - - - - Linear - - - - - Radial - - - - - Conical - - - - - Pad - - - - - Repeat - - - - - Reflect - - - - - QtGradientStopsWidget - - - New Stop - - - - - Delete - - - - - Flip All - - - - - Select All - - - - - Zoom In - - - - - Zoom Out - - - - - Reset Zoom - - - - - QtGradientViewDialogN - - - Dialog - - - - - 确认 - Confirm - - - - 取消 - Cancel - - - - Select Gradient - - - - - QtKeySequenceEdit - - - Clear Shortcut - - - - - QtLocalePropertyManager - - - %1, %2 - - - - - Language - - - - - Country - - - - - QtPointFPropertyManager - - - (%1, %2) - - - - - X - - - - - Y - - - - - QtPointPropertyManager - - - (%1, %2) - - - - - X - - - - - Y - - - - - QtPropertyBrowserUtils - - - [%1, %2, %3] (%4) - - - - - [%1, %2] - - - - - QtRectFPropertyManager - - - [(%1, %2), %3 x %4] - - - - - X - - - - - Y - - - - - Width - - - - - Height - - - - - QtRectPropertyManager - - - [(%1, %2), %3 x %4] - - - - - X - - - - - Y - - - - - Width - - - - - Height - - - - - QtSizeFPropertyManager - - - %1 x %2 - - - - - Width - - - - - Height - - - - - QtSizePolicyPropertyManager - - - - <Invalid> - - - - - [%1, %2, %3, %4] - - - - - Horizontal Policy - - - - - Vertical Policy - - - - - Horizontal Stretch - - - - - Vertical Stretch - - - - - QtSizePropertyManager - - - %1 x %2 - - - - - Width - - - - - Height - - - - - ScriptForm - - - Copy - - - - - Cut - - - - - Paste - - - - - Undo - - - - - Redo - - - - - ZoomIn - - - - - ZoomOut - - - - - Find && Replace - - - - - Script Syntax Check - - - - - F7 - - - - - - Warning - - - - - The program is incomplete. - - - - - Information - - - - - The program is correct. - - - - - Line: %1, Column: %2 - - - - - SearchDialog - - - 查找和替换 - Find && Replace - - - - 查找目标 - Find What - - - - 下一个 - Next Word - - - - 替换为 - Replace With - - - - 全部替换 - All Replace - - - - qdesigner_internal::QtGradientStopsController - - - H - - - - - S - - - - - V - - - - - - Hue - - - - - Sat - - - - - Val - - - - - Saturation - - - - - Value - - - - - R - - - - - G - - - - - B - - - - - Red - - - - - Green - - - - - Blue - - - - - qtgradientviewn - - - Form - Gradient Editor - - - - - 新建 - New - - - - - 编辑 - Edit - - - - - 重命名 - Rename - - - - - - 移除 - Remove - - - - 渐变 - Gradient - - - - 确认移除选中渐变? - Remove selected gradient? - - - diff --git a/platform/common/resource/en/model_studio/icons/RTU.png b/platform/common/resource/en/model_studio/icons/RTU.png deleted file mode 100644 index 37a50c41f6ba131cb36e5e54839d30688a37dc30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmV;50d@X~P)MnayTb52~79Os7-o_4?Uj z%d*(-_y682bTk+Ybo4w==eBJZio4w|qtQrTmxE}x+Z-I`X5{<6@jjVM)M~Xdd0tW{ zv+8s@YPZ{&8D+Wn1gPCFR}KUzTK}SK`+7(&;u||V;M;kV*!b!$C41E!l~sH oUicfx*M9Qgb0BH=5~wKP4|mCTRKZQdKoFcnJdvOT=pe}RPfCCaLJ965qyv{g2P7SY z|4O6-Ob0~bZ#2?4I2T_Wp{%s>c|9{Xx3}`BX&PK2#zPt;Uz9_*la5GE0DSoMAtJUp z?2w}hz`L{hmm`vo0Nw!HyYva*DI!*93z579pku5eqI6A;BtD6V@04?uaVoOJ)achv z?b*+x<{$Nl2~i9X2>1?oz^((BFAXCM~b#FJDJT5kqT-F#|t?Xv6GFUzpa;`1!6O zrAqTrT#@nK$&7Wk=ilotoav=F{k@-mq~Oeq*)CtpCJLxe>bUp6A!zDzmn&?)vOd3_ zSM`uNm+=kr0&QdeHi3%=pV{BPXdI?7-F*8k^NyL`H=TKwO!bb=a%T%$)7YzUKh@eg zs;N~$!ahpXfdA_nFZY|R;zorgk9A(8Tnju9DchveBywig7xo76W6z7VEVr#U2l|}B M)78&qol`;+0Is5ZBme*a diff --git a/platform/common/resource/en/model_studio/icons/app.png b/platform/common/resource/en/model_studio/icons/app.png deleted file mode 100644 index 49005e5546aef5d1c67d41f4f0b781c2fa27c919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3opai!N99&>>L)K;;OSW!=wTf-D#h%Sy z!wrvB*Lzj0*?Qf~`n~YPjN(t{!mL04on3n__HNF7_7+yxiVTPK*7+ZS4r1_h^>bP0 Hl+XkK>vv9< diff --git a/platform/common/resource/en/model_studio/icons/ats.png b/platform/common/resource/en/model_studio/icons/ats.png deleted file mode 100644 index e00ac715783c14631d6bcc1fd0f6d215fc7ad024..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmV;Q0bu@#P)Tl)oqP0mwAOGNf?9*<#M?M zRDn`XUK?l@ffg_UJmv(=dLhMtY)NY7p_rMcIrnIZq(bV0N8FdRXJ(tgOlsd1Fa|6E z&yr4JPcoEYatzeWtOkt6+GdO!?jG~i^rkG(Jn-(>!|@atmgL~?XzsnFg+D=Nb_jd{ zXTWl&gU1CPfD1Fb`LCjtaNYGWz-gmWR5k}Jnpvd_6g?S{G$m;qxCAO4M(bww3ETp2 zl3H06T?1>W_XFTa(i5;9(Y$Aqz>cKpw8QW5175{zSKIrLnK}5yLG4&;Tlr2aEQ51#0mE9<;K@maFXz_==S{-bHSOkNXH7#Or zgCL4cqd|)z1{aIfXb{wX#MLMUvx1HY8b_YIfngbTVVF~fckjG!&bg0yg(!;1LxoDE zQU`Q44)g$lnVtLE5l}O;nuj!j5#QU6Hx^Uez5~69^$hUhXK@1b1J9Cb z$xW?}oC07F`1KLKfKy=J_ZNX7GkY_$xptsK;22m27JwgM%{@K%NzxQ>1#Gp8wh9aY zH^8K%;lzNQ+gUR!0VO}bRM3)#Tmv7#Xri|V+)KJJGY5Q>^cgq*j~|$j)J$>LQD!y{ zJUCG3Up~kJ0_t(Jz(azJAeW?`+uxsdYA*L>hufek>9r%sT?>F4Vw%EMh*Lh%fIsXe VY}Sy>M_2#=002ovPDHLkV1mIEups~d diff --git a/platform/common/resource/en/model_studio/icons/base.png b/platform/common/resource/en/model_studio/icons/base.png deleted file mode 100644 index 72015b283859a7d86ee89b4b51183fd6f705dcd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3opai!N2@p9san%ZY zt;WepHz(HY+B{dJ_P+8;b>_6NDI0B6?gzLE&X!Sip7OGFiP(yU=9zoX2@*;}GBK>~<=wd}t$Ye6)^LYh85km0#`YLj{9N}=7 zR4RqX<2efJcDq=XMLZs-TrMjJA&A9d;`a7d{3gw2Q$(XtA%wsMuv)FSxw-k-fWC5d zb%myB0G}AZVzKxYHXe_0xjq?r0P8t58V#1q_K!h4b@sG)?32@sW>@kDXXB7$lue?{D+%?M-gh>-B?eP9~FW%CY2x$wwz2iquq=y zfz9W006LwH+`PNHJJ{xWJn-!Wd_R?+L{(MUmBjvc1rBAkTG8wEfUh>Mudlhkzb6`v za(Q`q)MW)24u=#91^N7x^`ADI&5CxrO*kCJ?RM`oWNh1JG#XKTQ^8HcKoFcD|8WVFz+(z<2e<={4pKro!6k$WZ~^m3 z384bqfzckjC(AJbJB(ymciI`x?v8ikIO0E0nFh%OAZ^s^Bz2V^UIDxTIIR?UbZ!xX zq?Y6nK)paXN!q)6BOj~-Ndw6|n`%br{3{niF7g1N2Qc`%)Xs&{4~~p*lyr92&+e+A z2$8IRbL1mPByGUGb29S!Ne*uJydZK7)@m)O4o3}ucBM$bTE*Q)@&&?Ce?w~)i_+S? zU3xAW8)Q_HY_BZ9>OL`T%|&ee@3xf*A^8mFPYz@h&2wZnKWy+8KFiHtBC#aYIPu^j zaknItLmG$3k^L`Qf7&NWyKwX}nZ;Td_uJ9U0PqFf_HL&3Z<+!C0000ghG0aYY^$6H)baWL8C?uf(8mY5KLLJM|e@G4B7W_JN@{K8Qcr6x&(J{5liSrf362o`VJPbmi}yG zC`O7HpW-?WV+*^5vPRCmTa4Ag$?REdra|LrR&Q=}Di4C_Xg+`83oc=@nTzLGsUzA4 z>ycUz9LqmH?ygfdy=d zVO}8mK4PQji*FjS5z;n`jc_}1-Vg8Njs!u>A15#vBg+55&-CeZ5QO`W@u|8S|3ci# b9=!Vv);>;vI^aOy00000NkvXXu0mjf4-CGF diff --git a/platform/common/resource/en/model_studio/icons/db.png b/platform/common/resource/en/model_studio/icons/db.png deleted file mode 100644 index 5d0ee53f87d926566495dc06d3840a263a8539fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmV-00nh%4P)k7R5*?8l-+H@Pz;5?AO`3Lzy?V6dl>;XV3WcI=>%j0*Z_F< z5HJC35ah}?q*16672dFP9(?_Oj&!rKEJ>!SV_+Wmq}`6d&S7S!^jI}g)fMmsoFnl7 zTpLY3fLRP00c$f`{Y1Qxh~y%26_KU;UEsMLkSvKfX z_?HdLEb&mN>axc+o?9e;Sc~PrCP?p0b_hguTChKfhEu;C*f+3^nCDC?#ki|hc2%p1 zR9kHn3iPsiOjRM8EBFcdrt12BRkkn|0J8@PdtpqsFPIDwA90Ph1g zU;}Z2ny00y4J}P1-Vdbr`ugsAX{MB_0h}?9JAjIr#{h4Un07*qo IM6N<$g64#K(*OVf diff --git a/platform/common/resource/en/model_studio/icons/dept.png b/platform/common/resource/en/model_studio/icons/dept.png deleted file mode 100644 index 008850dc996ff3c6b7c3eedc1877862c6ecc7c5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3opai!NFVdQ&MBb@08$}c A!TLl-+H@KoEonAAq+G zPyrw@v%C|es$Ue9AxDqhhQs3?8~S=H_21~ODyXOh?>wcIuh-ti=c~EEJNNF< zEoLWG!$o9PF983B5FgBDAF(4RZCAq(`IU1bhyZ@(D>}3MtOTjg3&<`V{iQlM(V%ny O0000TR6$C_KoG1Ij{)}y9@94=bMWX7)E_ALfc?Sl{zEWN zSYMzI=tFLO^#Ou8c#qWD17Xrp!4x!;bkjwpx+kk)7_bCRBaW2PBY+D4pGBzx(5dP} z*%J~0xCHPH;I+tKd2NC@q9ci_?h2(lC!6485rdW_I!-O6L}PD8`8xn_Gaj7-Xh*q& zs&?5UHuT;MpH>z4QF$%rNxA{B&O~QSs%l?K77?n0nYCptrL+d{fw4y=2?<1mN}m{f z&ZJS#-1xI>dUxyZt>;37Qxg#qZ0Vhu9T@K8)@u`lip;DNkv)wRk!&o_J!^j^a`Zlg zmm(K~d(CV2(`0000a$ysne}$o<;KDZA0%Sn( zfQVSzt%8>Bh9KV^EN&*C3Y4VwH%j%UVSK z7wYWsJqloG1A(lL2ig*kXH{r=O&4?{6Oad@wO~pCL^IIjPL&5WUC>Ok;f=z2RKV%7 z8kFVO+(k9bnT*oVYqV^mC<$^xdupBl@NznEVKhmTI7Q<$6Qs&n+RifcIoqH%);MtI@#yRM)80W%(P^2)1X2ZyOhZZ-jboZA(_m}Cy3;POguFNZbso+fY zM}BpUyvB4c|Vyeqw1-Gz0@I$+PkTKXqk-NUGl@TC~k7@Jo?xuGrbdOJ7+4s^yACtRt%0Z z3+|YwMvIrs_?&1|8+5OGVq3}I3$K#P#!t64{yuDfMbpK1{AfwHFT$F zVv;Gd)co?Pv-k83&UEaRUF+W&t-FwzT-8ntec5xOuxQ8jt^Lm9Rr@FMa(|^}d@Da| z(Yt#$-m11K*5x-w%qItOB3~c4evy0CQgv$2n`OzuRWoa^d4fx&Exygy$1lZ8^N;im zHuZeCRvzm<>UK@PJ$dG4&XKyQg3D*i_7uEGrQ#DiYdfdL2ERB2-W@r=xHPqzZ@c(G kQft>MznPX}!<_@uIf?Td+|eA`Yy64)H4WaA)mygz14ZRqXaE2J diff --git a/platform/common/resource/en/model_studio/icons/device_child.png b/platform/common/resource/en/model_studio/icons/device_child.png deleted file mode 100644 index 87859a9767848612cd78a7e3f223dd890aca4b0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmV+e0sQ`nP)ChYmjy-^D;2b_c&;vNP+0-QT2);sVN}DcijbT*8bx{YS2II;R zE|+^vKRCnx{J-yf-#JQfif6o{RYoep16EPXBEmt5Fm>ACZ6C)9hM1zZkK=DdJjUm) z!ZVCS6rf zMehZ-aqX+kv}|3*pjlk>3vG;Yymf?m)J-Ny2ffU@5&O@P`~f?XG;N2jO7Q>y002ov JPDHLkV1ix!aL@n% diff --git a/platform/common/resource/en/model_studio/icons/dict.png b/platform/common/resource/en/model_studio/icons/dict.png deleted file mode 100644 index f63dff6dd21b9930d09187984fbc575331d5dfd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+IP)=24f5y$HDVF91aJ#t_#K(hzPsg4#{K^nM?+k z%LT6MVm_a9001Ha5usEn(RRC~<#I`lMuYxjHk(noTn_4LwMwhiDyX~NEFz&Bk`%}Q zpjNAW+WV65C;S(_QRw?VWLbuyC=kV$Zc{)k77NzF$!IhRRaLRsY+x7$R8tFv2 z#uyyO!D6up_PED^N~J>acpSN04yjZMrfGgV*?PSO0CYMX^!xqrYh#)w{e)JlMVh7s zFAWj>j-1cu(d+flY&IbX0({^9aymf}U>F7_lL=&5rgpo{{S_Gi27>|Z_xo?7KFDUX kuq+FSL;|DHC@g#jA8VTooYJ>+ivR!s07*qoM6N<$f?G7^QUCw| diff --git a/platform/common/resource/en/model_studio/icons/fesCfg.png b/platform/common/resource/en/model_studio/icons/fesCfg.png deleted file mode 100644 index 52c678dc436aec203d7eb46d8e6f26039527f990..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 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 Ef`>?XuK)l5 diff --git a/platform/common/resource/en/model_studio/icons/network.png b/platform/common/resource/en/model_studio/icons/network.png deleted file mode 100644 index dc0b0060321fe15275ba0ef9efc0133911b4be3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 484 zcmVVLfkD^!6qxmB6J`S|7dXbfE&Hpd4s#691Y5@r*%PU_9 zc3B`#VNZfQZUGw2{zTr5l*yJD)<9|}6#D>UEkF;k0UNV7VI!Drrq)R{x7pWxV&{%y z8>SWGA4;&g_U+l1xkB-!Eextjp33bWEP@WDnnRS&u&+2Tls!uWK@f(YNLq_@=^{2Ff+XzJqJ^D`tyUI-SXc*1 zV`HDnDu`BT{R5KJG75^lu@PHao0E}QIP~tgOENI*-rmf+?|f}7NfPEE3$tK|NLxe( zwy#g)3>*RbK+BJhO95p#KLdT>6BrgUDsaA2)rs3|M*F%S-QJM0;0X<^@yaMmQvR87w45Oy6->N#cgc}=GT{CrN+gXf8B9aCgI)kxS>E`)>7>;{Jl8?*e09N8SUD8Qu#VqgHFY zXI7c;`|j??{U7fwZtE#t$F=gJqstk4fk}0tOZ6CB6((g*y1jGnGJ}u0XQt1Wop|Me zal>S*-yBLit2c|?jcBcX{K9WjcjVzatPWR71zn2x6NJ592z$&vy0!9hv3sVl=?}&S z7LTQNu9h)bS?j2;Zr*fgTl)XyCP!NT`l{~;cf`wT6mjMw(x3aSqv{}L4EmmwS z1PfbR1#ugD(HGD~D-UQP*oi)YS?z2hvs@vBWL-iIq{!UNH*@CR+(w$F)S*Tk$4#IO zG%NBFpcetRz$|cA5wz-!L;;OOhnArpH0!*9P0y>~CVaO~Xf&i~K+GrOWTT>L2KQP5f70MG}l87v5U zUBD!;SvhaUxdSZxq;O7X9QaefOJTDGd>8C;=&-@5U>n>AyIBY87%95bKpP$|r!mT` zP13ZJ(mv_Yl1DS?_Gl=9Cc2QNurG_w;q!wHryyP>Ip0-JX)?Q z8CV+;(8GL+?t0Xpp@9spg-BwBo5ZD_dXu3E=g=jCX;*6vYb&~9*q0ppX4rBLw+$Y7 zbfd1T;DKNy`0h1$Wi^mmznIF5TYCn-1UpoVOxRqABLMd}Y_+aKJF;+A8%bO*r++)}}60Y~x(vQ4+$1-yuw z_nolWs2-Y!E&0LgMYWjk5(k`5RDn&yFc7>V2FM1@1}TaMfC&f_5H{#0EfXY6K-i!I zoK(6&*q}@h^wp(uolh%HvSj)G&+qfwi(wexA%w67U}Guz2f&u(){DQJ5wYM6fEK`$ zhRrwPCYV$dLRbOV19&6ZCR`1m0q{Wb`&LC2fI})`(Aq&UH;!1zHRF24o^ihZ=xRUI zh?ba>+=+kGCT6zv(rerzCn2eSro9tF=yV*z7s)E(#*JS{c8jtsGwsxotdpY}H#Xji zJ@|mZ?aRQ;$Ne7bssQ^JJrT6tce9IlCF+KP)R5*>Tl+A4dK@5c-5%;76=zx{hchW)VAWH?14$?tL1uPvv z2g%(B(!tUJ9V~M6207LYL4uJ+`!k-;<7ayYecvNDMC1v;lGDb@rm7xu_F0gKG~5XH zOu(h8wiiJJyaN~k__X(Q0-n&;761-hYyW^m=WEuLL%#`ZcKQ+K&7I z;0M601SkNv044z59{922kCvzV50WC7aPRi4Q3&swqV5BrqWDuEme*)ZgBL~A!HCSQz3%6fhy{h%@~33sm^3><~1tTkOLHJY3S@a&Jhh85m|-G zw)q(Be}{z@g*K1-&}V5Ra7DYb;1>(hH7;Vq#)7Tl+jJYFc5~nG65Tq4O+>5hYiREbOYKA*Z|ld-5_jG z-u(a@gbmmr)k(iA*F6IgwPeN4*`Lq<-FY$3GhT}^UIQC-YcJMQO5fgk7ZhV$Ya_)s z12-w9;YW}FPrwcEYUAvIJT%)Q@Fm-D0*W!-0fPWLEt(ov?gV@gaGg@xFG2|B@-y%W z^esRGI08#xd!@;{ehl*NH%Pw0QhUdvMlzbqw=$Zj9~EFF@$(v!V1FjI1Kep$q00&2 zD0T>;H*IQxs|eynst|rO&`LVF5fhLGAV;n*HEQNi0chrur%|2NWo9?C+pcD(bY+B` zI?L^>-W18HOvpE#G&w*VKqv6MCFJEw diff --git a/platform/common/resource/en/model_studio/icons/tv_icon.png b/platform/common/resource/en/model_studio/icons/tv_icon.png deleted file mode 100644 index 16e4536b36ea5cc677c1ecc97b2a862cb1baa91c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmV-j0iyniP)RXPV;sT$Ry%T$xre0!PH~SyT*Vq!!kxrdP&}?9i*i`O zVLnl70Ihf`rtTWhgI+wM1#P&&9o|yBE<8lL6n~T=OyMdP{T*kR!7Vx?XCWSxU=`b0 zp#-~_OZnH>h;}$+HY=2`P@0f#Q_3GgKh|&&v-*Q#1)*+Sru-8eU;=~X0xAiuXM_Ug z@r<1cF=cC14@x!qXi(@C?MZ)a;WP86YC(t{!Ey*3#aI-1iG5cM9r0g<8|`B;n?WTl)+KLP!NWH81C4CbN~)}mkxl7SG5A^KJ;7o{DR3mGnVkXH09cc}32_@U z%iXthD7s#aHcjOS<<0=~Q(!cbTTk31==yV%vW578>r}QuA-3NJ6=8F<_WG!=29XqK z*J?vLoSWI~2uQIn?TV6PYG#=AKiM7rVA^18HV*-23v0o|@o9b_xePN@Zz35_GmVQ9-vPK4tTP^u zMSo5oJTUXD6W8jXg)S}xs;`Ca6~3;@M+E<7W+vUXJr{2tVpYlhFAz6Xwd#@Vv>fXH nXgde29_Bbl|FYBk*Z_P2-L0YZOPM&200000NkvXXu0mjfd$7Z5 diff --git a/platform/common/resource/en/model_studio/icons/userGroup.png b/platform/common/resource/en/model_studio/icons/userGroup.png deleted file mode 100644 index bb1b57c41e8c9c541508210f1e813539de9e1a1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmV;40e1e0P)DQ^8TgKn&b4{Ba5Cz@Cu`ND1zMql0t+9gq$%9k>J+ zpoh~zN+1=OSx3jjcW1`1Gk(Zgt)!E*o2CgVRJ8(d0?-0@a`zQL58!BKUujGxq^f%W z0|1J>0T|uYxJ{9RnO*MV9D3$O30y)kt3wf5a znT=S1`_8{st8Kv<@!XbTd-!D#$Z?#BP8h`8L zi>j{fQ5sYdB9Z&@3gErqKb0PP(VFi@=Vn~K7*u&B!ENqZp9!fd2_FDH*X{|+JA4N4 zVrI9*6cUkEL?#glw6}cZdQ3}uCnC(i1MJM~SgK+TetUe5J@+W~%!&LJF>#1OtY*t; nEZ{M$Y8K*_&P(=B3;^nHGh(6p^S`Y*00000NkvXXu0mjfA5Np2 diff --git a/platform/common/resource/en/model_studio/setting/fileLogic/configcheck.xml b/platform/common/resource/en/model_studio/setting/fileLogic/configcheck.xml deleted file mode 100644 index ed89240b..00000000 --- a/platform/common/resource/en/model_studio/setting/fileLogic/configcheck.xml +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/platform/common/resource/en/model_studio/setting/style/fesTemp.xlsx b/platform/common/resource/en/model_studio/setting/style/fesTemp.xlsx deleted file mode 100644 index 8f406fc3fda07e4ab8ddf5ac2932e4e36885819b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18276 zcmeHv1yEeg*6rZ#5Iopm!QBZ#f;+)AxVyUsXMzO@!4iTyg9Qiy7j95dO1}+oSrj#(S2&KKHa_7J}UBX@b~~k05SjopaO^wtzDME005s+ z002C|2#lVDql25dgPW0tx0AW60jrn29cA7C3_}h87W(@?$N&60Fqo>R+` a3ic zl6S<|`G`k?NcfO7Me+uw?$#JhZ|;N%`F_#iBYr3un7CoKn%RHp{Zi51iG}rwV!Lsv znM_82m@r5`N;_WsNYu-rHtI#HY&$M370^{|eCJKJJEAMbX5$pD1g=gAgi-3@lTV{s zByX>|H0aDf`)A-x#U{)mTQMO!Fldd3)M8{>gB&)dVA8aMrY(C~D<>~Ub;KX15Szjq zzg({nT8hGjm{bYEA)`zPMhVnlW-GnBFkevVG#PxtAS#=coA3pI*QlLw5q>9CAbv=v-GvHr3}m`ojQi~u7?MS4x;+lyh`60A^tSbh?^YR_;d$44FQaeD&fY)s)qY1L?E+=U*=XFI=8aMpSH{tO&-nuTuu^+2PPPRO%_&n#%YzIvY!>Sy=& zZ~&EmA}gL@t2qLctV>WXq5)cAj9kp^T-jK^e^TZ({UPc9SaOyojwp4qqxV2$K1d{A zZ#z(ijgA}8yN#ZiBm@lX!rq?948A725bRPq?wxdp5JAc&gUYpRBKkiz%o_ z<}*k~AbZBoZh|LI(nwunyfQ#;4X~-7T1oqw{)@iS$$1^SiexCxlbZM5ZqMz36Q z)*=g{v)y_gF3x&Z3@(rj>;+bDnnnsUhaJDWd>YbU&n)^|Ur!{)S(bqMdMy$FKmtI9 z@v>w4%iTR4U2LB_I@*4JH2uT%;lH~+^tbKdl*N)c+u9r2M-+}s3 zTQygn{dFwM+s+}n+O9Ce2otnyZfz8d%bGD>yVsG!Usy>h*iA9<`ev@;EtW%ct`#iY z?no{6LQJZZNx1z@djrVQE558jrtYHIpA(`Vr*{*u41pJ_XNKe5^~?k?%CW=mq|yJ8B#bC;}yB*-6YhHxsavfL8s`0$5xhF z{7Q`>j2eHtyB4Vm+2)?uGygu^k=Kk%mh_0e3$Ydhf zNblF<%Nj7{eO4I%QX}jdi2u6DD_icvSinUN4|e~4Ja#iOtkc$tSW$zu&N!NtI>qrqgDxlunV2o`5>9oNz3Rf*76Qb^v#=(?F?JJ3D?Y%^-BHin$7H& zoKHme5(5eajU6A5Z<}k`Hy7MbzMFaOM!5l6%v|MY=rXJ%0A}d9$Id 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 MXs*};@$a?&1(p)Rf&c&j diff --git a/platform/common/resource/en/model_studio/setting/style/kbdTable.qss b/platform/common/resource/en/model_studio/setting/style/kbdTable.qss deleted file mode 100644 index 99f5fed7..00000000 --- a/platform/common/resource/en/model_studio/setting/style/kbdTable.qss +++ /dev/null @@ -1,3 +0,0 @@ -QTableView { - border: 1px solid black; - } \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/style/psc3000Temp.xlsx b/platform/common/resource/en/model_studio/setting/style/psc3000Temp.xlsx deleted file mode 100644 index 2499b4b7ab8a303a66888f871f35b6a56c87ad80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12913 zcmeHtWmjD5wsfPxwb9@b+zF82ZowUbc5rtM?h*(N!QDML1b2tv?gV#-w|CBaZ}!f~ z`33i^4=rQ#tkG+Yn)1vld1)wUAOIEs2LJ#_0f2@q6fXz>;Oh$j022TQsU>V}k_8P(odJLZ|Ng(%|KTSv6gOzr$&4m?9q{BgUOOu_@gldYKP%Gk zrO6#c5&I|63!&_s{uMP5YAx%8!V(>*}JHH~BG48One??FSe!G?< zAl=3oyWn{$ph)6<0oADpk@l7-dY5k}*%j@$y%(DQO`F`IHUZ0u*z((O$>X&X8jGyv zy%B97Br%0WXEOt^?$c>Jm)pVEqA+Av=CVg%`;Y8HHCBdgcI`$#YcS=WpP>Nq|HxZR zomN9gaNe$f(-IM!x4L$Q7WPbxf4%-UU;hs$>ECX>Bw9uqiUlq3*!P)qsD*ohmTba; zNpx4{!y^Ps(xV<{QdCaka8*-O6AlJzWqM#^VzTt{)$ZeQMp_oiIxadxANsMuDdP?U0N?}QAY3e%{*^V()^_Fw z*4E~KHM{@GAP8{B1ON8__SGCK^H;?WxDHqrG|?S&!r)~1Tn!&!p>+-DAbLjAVojFR zT50Xbjertd!nKBG^IN`W_pMv-a%8v%ghh-;iwpMQ?Jfc%$|$@>b%<(HNNKbSrcI(e z0Gsz0Pgd6mrDV?V`+4Hq%Is1)n3tnMdOE`S%*?zdoHP-Kz=jFcEVWxn6_R!4cmAnn zCl^vNgoyozl{QavW86E>Uu85n-VnU=JQA2hM)YB?If9^9s)dYx$VVX{$EiD1v!D0E zckjUWW`y=)0B(HP@^ekW3|u5`hxtI??IOk(=&}~j#g}NJk9%ws9iWe~V#I;iY2m@V zAD}m)-1qJqm=FJ6h_yeh7TSV~@IEvEfC{Dym{ou0 zQ;xEX^`rn=3;8K=NlRVrB!yWv7glW6Hb5CTAC_wdl3Q1~>O3fuwA)aH#z;ZKzz~v% z8wiMpTK8WajRHQwfWFjNk>`*xE~jdL+ex}MTGSy%JmP`1OpJy&P2gSk4p$!9Bq2d1 zUewW~{8Xvj6H5mVk>pLfpSnLYPo5jZn;VFNA%PjyHD9yU_)1DZzPdy)%4JebQ$8${ zsQ%S=0ZXgCVEB(Tx>X2Pp2j3t1 z@r$~{1lnQT(t)LrXZo0=U?)Ch)}=#r0EeE`IaX}Gb02&^C7TDH;a?2Wo>djRLH z?F=T83>MU;3VHmH&*c;_*J4>?fE_-bfkfB~UbVc*9;yh<8spkRnUr_u-WIhTz=(cs zlA5hm6I1d)?WL|sl(^evG1ty$i56XK$G^#7vSEsR%#3>o3v?K^p4HK2UQqA zXQ;1A$qH&=Mn4bLQm0o-|0eBlVdj zm>K7?Gj4c#cyYTsaq)VxeLVXLsadR-9N=#Moopc6@^Di+Q>kUS0ITHaf&cq0@}JnL z!ePY30%m6!n4P%4*lBNKXy{BJQrhH>3omMoO9txFMddTIBj#0xPx${1~x6+VMZAvy{2cH}nSCnu$ znWMI4tp+71HoTf5sW%is23E-GNMB$Qu4ksrDb$=(04ZTA({mwYIn6Y5$xms@!ub&j z>N~jsd5%plfbz4!t$A_#SVULj%7pm9$bpT$pPDaT#aKQ3`nuq*8+~Y0zO}kDB`N|P;+w=>a{b&k_iuZQgh>_G!hqs~98qt^Rou3~O z<-du2;9+H&F@BQ99Y@9d-kiz3r%Li1I`2rS5q(~rZgbNky71;gg5#F8Q}!ls^U`*h zp;Iy=OR}$9fDE_%Gsd#Qti+vaG?GS;Px88HZ8gdijSN0J$_u}V*N!!`NCadT&=?kS zEu9k&r+&?eW7Z#gS_--htglp5yWHs$QVn#OK>hc#KUm{iBTJb;VJz6$jS5-TH!T>C z%kopy4xW@3PU3F4rU6<#8+$65yIK24dlypIdcm2)AA^``F_DnRyq%WcD|HdOJG2C1 z?M}|LqZZ~fJj=?^)kIKOcTBb54e3QtaCHh2BP@D%;sqH79rN}=P{wE^Ge*zdXpO)d z!CWhheQ|!6P=5Yn5u{=rXn6ys83wqu{s)?|{zbFcSgpTk7O+Bh$uHu$!ljRcpb-5X zJG2osPF00zw8u7B^gzZskqg3=!`D#KEYb|=|iagZ)E5jhhbKMo_@ z0EKusdActKL>q7(z8 zYRe<80$6l94QXeKObU4(R~>U^3zh6+;fJ=Hq$R$^)woSq`dCI0fS8H zink{q)NpFHGa%IDXP2X?W2Pe@7I_i%%@7qddMSA&^i z%$_f#?%>uoXGzJ)KOAzKg@5-jCoGs`sl1kK>ZqNBv8R_qK7c}kz_94_$XWkz*3;mU zv2y3{UWpmjIlGk|d&F~<^Raa*E0g2f)Ou!Z{ZyXt;b1PuOS3_U^GkuyS~u(L=acR0 z+R0r)*)oFVqu}zPAzNu(B3&7i)5yDfx=z2lAi7>C+r_Zd4MyjsFP5~;JSm%r4Hz}& z5UssEpOBxb*@pzvtw_?t0!zC&jiwbBGO!I_vZwP;=CYV|?q-;ZS3?F>nk8T@GeEMT z2W)VqiETWwb)v-qju^&`E58k&eFN95fA6`hKX6aP!E_`0&vaw^NjK#|s|9AXW}IDq zxaQv2l-USmNkOw-6BL-xtVlK)1#I-_;^>S0SsQy5?!)c%pf%YJ+v_TMGd_O{TI2F-7w_NY4^pj7%p~WwNLhqh&7|LJNER124VK} zFAWCm51fKw%I`g^No(lyx_O6>@#h-Jld*|?CKt;%590)uFuD|J_pZ@nDK+1v zslhVn(oQ@^uh`gjeL}@K(L@MCG3O_#uX%Z)c+N$b@6Y~4H5v%LfQjhXPjuD~YM+>6 zzdIN27`dDd*%?gF5O68jO;pD?&?PGq-e7APfE(`)^zI8t&`R`Eq;$`*x@NK)i-w!P z6!!Y~!9DcF)zT}hDUa+2g73N-w|O5xP9E1#&boqS_;T4mzXj4;jDsZQdl)Xk9ieli zEL@*Z?>+u;*3B@BEhfq)N(e#|*)QEau2V1Kt-7pq2^`va(`6WrFc2ihCeG06JkE$1 zP6MW2{Kyp~z^hI*oOF;j>(0E&)g4@!-hR|Pt*zaiDO;J&8l|LjE9u_9iiJ*5mLCmL zxj3~NQNA$mWW(|yzjHj(bI9AO+PHc*ZYX|grkY=XsN^hWDXiw7;M<{;eM%ZXv)R*{ zd)&K9FuaxqPik?C&}!Qh-9w4+BQX(;VxgNhtnh4B3|{&I7*%hv3k&gf$%1+4yvf4l zE_G<+`H@x{cj2~xmXUMdt2FiA%ya4YE`KVKc; zg{!aFYjeV*q)kCXx&FFP2ONQks*WwTq44)2CS4{*AKm62qEcoR#&)TV8eGM-eYftyH^%-Q@gyZZ49EBS;e)ItAjbhIJYf%r? z;5yBbjX{lz2WQWMFyeUV-R~%o6^85LMr%>G+=W$|LsCd3#`*o}t_=`-k|Ty8>*srB zr`c#X`zpW@jspJZN1*ICLT}P+A>slX97vW^LsOb!wnm0GBF{C{5{R`7p%1d@wH~L& zt6ff8js-bQeo%!85RMCuL@#7RQ7lJosqo$}1zU*)1iGs(>{@vF0`ILs5;_crOn)Rp zFx4H4B`g4-{PM50{m)aUgNdP~A=A&-pY`WJL(Upg9QaM`hcoUWp#fEG2sr_eo5NI? zL<$M3_tdSK+r`QFHJj{7sV^v3O2xE0SMj?vs)`mxlxE?@q`#s9?J3rsk&)$b7bsdF z=czNOi~Ih|^>d4>wa4wil7A)?8O4?(G76xJV`vW7X+iuBXGDdLM;ahP_3La&+L5W@lJFCR{DlJ%i zP?*i3+X_Zen>Nc3&^i^{!^GrS)AdXr&oFcbIa$8yS?lZedYpZ{4ScehI{_+K57aCc zPBB@^?!5#ko!2`xEtw_cUmyX3NKMQPX(mb>R0oIQhavksQ}dT-Riv?SbThuOQrWl6 zS*Y$e(8m`*%$3Kzc`z$fol|!@f&Fm${f$R%!?@XZf@TN}4@;Dl2IX><_stO9;dz~J zYMe~+W0cZ`U{fqz*NOqU3|l972wD30+R5GC`DO|wls70iga8wg&d@xG2sYL>Qh!@S zDqg`#BkvhF#^y@t%oMGO<|rhXVP*0g=FTV#Hn;LL&*vX|po<@S+1c)LpN<|K9G;)X zTZkDLj5n}lv)6kPRy?nE)QGeBiM$@q+HpLa>DRsP*J6ync^BSry#_fqqx#*g6asa(cCFFvgCz`Ot;%?gq4SCeR zvW;+-7C1eDDF1ZCRdv*BkW&zJ?v%pSMmVAogIEqx`?}mWpedXEj14E7%nEe_iuf2? zmT;z498Y;zQvPkNb$1uKeZrdZT5ygC>EkC<_)`<-FN(co-0Z;jXFfu8G-d`rUP~ri zr3fTj&S$~j7#>XGy+52a+QBxn+n#ibA*h#-fE(iJaE7-Za>0rO%6d>Vap{Zt>2}gy z!8h<@>!Z)aBk&NS_b4>U$FRQQIzlv?HyTBp1)o@ZRMl|Ey-2|MZIe zqc)2Xu;{eOfagsr$EwL$Zr5}rMl;+s6Mgd+m)IkW;LBUT9qpx$YR-Po9!uJ>gZZVk z)sToXXC+J=+ICeHl0@=7SKkvqn@?QyW1xh2zQC4&vd*jD8;k8edChc$!iX_@An02h zSrB>+N)e3I<{;Olu%GxWf|tO&kYvdAF&b1e%q5vQ%n_rnGKy47BvInzvcgynH14Fq zW1|r>dP-r|9EX-2wAh+hV4>40#7-VoDYXz`%N9-#lBpkQ*0>Hb#IvF;S=s?Q{SbJSGvCEpo2jp}McSsw=Ku0Gp;&MFT(M2; z?xjR!6+-(-og{>lgSIp*6h={2H6q>irw+iG;(&N)@MFDKu$u+N6?46A5bf?{K86+5 zJJB&zo4CAEOPz-9H*$^ZF!Akkjzd+rJ6o#xyA&}Di<_s)u;(9gU$6UE>C8pg8LM^Y zJiIAXMA~>xqP^qs+4qfWy%K;^Yk(wAEsyX<#Ii3C(s&y%(N$ON+~vQqkdHaZ4ygd7V|$SIRPX_wna{SAK;y<|KlE4m7rnvv=O(HoMI zVsky2^h1bH(kYqO{e#}^gpvH$Z$>k8a=xT^neBjLZc7e*j!-PZ46oCxa0-E;o@>+v z?xTE@N-~4(<|tQeL|`s6fV{SF@h|Kh#&u6dyH6jmwnr8+ssr}#=S(YO(hJz8ol@ZJy$x>9g ztmOD4O#dKZd46}V!%b?KQL5)dNVpPXKgxUhuvhS*YG)cgTUulSiSj+05_}8I__Z|? zDrPK~oTF&&c(VxA(b(krW7BQ>Y^gcdH9WJ4T2{}!Q(z?sS#2seZwo(aUR{)zXCB$9 zbgL#*RBD}Put!}XQ=yl+`r0P35j(sbX@REfqqsps4$(!ESk2K;-Yl;}==@>XM?JBx z0+rZ`H%b(uAqLem5ghSllouZ<$OlFiPuBu<;Ef{KzRLNaI15?3r>)b#=5;q?j0slo zRyH$^vn7?<`Qx1Lj-s}s9vP%VH_h}|K%HpDQA5G@QW|HT`gc_ANHZFSsJcRs-(yL3 z5>cPFxi;{hf9pd3SSi_U-WcO)x+$k{nwEah8Ew$nE1I3^*ICst%Tqqr?;Nyt(9UQf}JCy+$or-Ps&b*g|i{N8m^{S8G z+5yfj!Ew9wG>Dj~@_?bXxvNjh!ZAb!7Rj$skZjhyuFHml<24+iE_@5GU>Q5ZTA#dZ z8GZn+?l&JEoxLNBxw%CSn`)PK5}&W*d^s-z59Js_}V!s4xNjLkTOnncdt zZZkmlIb{wRylOE8`I&E!s@N{Hb$5anHkxRx{h@1|gyb&8r_Yd`Gi>i2!&d%C#sez- z9x*T(ss1w=IsScF;8x>g(Ww|U`#M?JCu4Wxol>l5;${)Wd()l{O$w1T!GeDcm_AA>73pJ(DBcr`WL5Edo4 zkTNy$dXlTQWIJ>og8e>tK;2?5gw2vn7 z+lppm;>o(1J$;kFN;L>{K9F1OBE{$-+}OGqYDIc^VUQKA=0LYZuxYK(_?8OO?&*r~ zO1D9M1_d)3`6y`DuMVV1gtN%H_~O7AE!mjlGw$(c3_dv%a^6);r5bAur4l2peSy?? zQ+EqQ;e5m&CM;|fk<92i?}R_LPVDVQINA#GU!w0AP+_OeVa?GmXTEppNMo#Yn0m3p zTM@~?SSd+-KT#}wm$4F9_T{1#3Iv=k9DEW^O@H~Yt6u(rXK6&DS53-xz+6dwH%dUE3h=wN`8tmy{!G*g<|`miA;t;1rokc zbiJ{1roZSO_*wj75+1R=D(Wo^^(qqxaNc*#< z0u9C{VM8AoSpp2!Aau*Oz61EG*q*GmcL>oL$O^k$A8*N2-8%bjL(wcD{N>>_O|@kR z#kc4>D&Iz9q1z}9B!iF_-1Z8JUe(L@gs}BGFI9H3U=;`_o;`R8aFsF5#HC8>=*!^5 zDzunZMs=U>%_;WbGvUfxHUoB4HzLfxd1by{a`m5Vj+ctRgA*Xsh-asAZV;2*T=j^A zu85oO4xHXVc1ebdcXy+aoxgs)7#c}gQRZjT>LbGuPGB7V+zyo)F#v9_2H#(xwOWa^yJoM9JC zmoqNUx;5Qiz;x!Q^h1X~q)r(=Wadg5-qF~+JL*qpzj5z5F&BR=u?eHpttT?QpjStl zc5DfcZ}Ild@)&SPdfi9dR4zRFwfgh^TsyAZLB9)dUSs$6+?JUex!R_U*JHijk#Kas z*K#93N#>2d@`dIl0&*z{hQ%|w|0Lbo!SjpBKj*?QBrMr1cz=-s-d~`B<@XQPAbC4$ z8+#^w8=JrCFW9#7U(p?0BT`~U&47YvJ;%Ps%on^1G1Ou7yo3}AcJl9MWsWT6hOIU% zuE(_ToOoTssCOly6)4ao8E@^;>_hHYlVm&)-HrN;rc2M&s8;Gy<(tk&RS8>2D2>G6pVykjgl*i zqEGRDaB!Y3q>|i+?<xc;Y+eKBc zXji?FBV&!C9D!%4Cv{2l6iH?m=J+Vqd0*0VNv^w^N3u*;k5wQj@Ay~VoVMlJtM%1(}yk)zpkf&=T70^kp0#u z2S+!O=_=Ceuvxo67S$=goc~$nqq8DG>vR6wkJY-(54B^@4?FpL#VzZ*!l&y8JvT)G zH-ZnR7vfU<_FptsN)Y{vhevQUtf}d{o^Xx6q+`tn>K4gJ$9&Bkg96I_2QRTVZs_Nx)~8A z%ApLexPQHn? zr3?#)2P!3-k3BV&6`eNgewtg5c@O_Aij7DgQi5KRUi=!$?hH9P;b-5-zB?rxUI7~< znAnVxc73#U;&K@6Wd4_KhU@gXmgaSnEJv{nHzc2q{61$_nkHw2+~YEO1#|9ySNc}O zq~c76LM;uQ{~oG3ZiJ|`j%KJ`tDke&;mc~s^iri>PuWs`9Y&Ysm!wB`U#|qhN?pA+ z-;?(gZ|Q9mb=I5iJwmF2{W^Nz0d}s-GCw<*6g9pDD!@|n0LM_o3IeiOa=qd{PB+iC*}%)`Gtz+nIHuc{1kw0E$!{4W##hlk+8Jk}!H$qa;9 zB@A({Xy$f8%9Pp6A(L!k_7>SAnv;D=^Yr-;nyjm71Hr_(r`Y~-Z*h==*bKVb!IQbs z-&BYsD)}YLE(m_*in}JTEl4)Zid{3_<};C1(Zb8C_3$`GqzOL>6WtCaxZ1Ya^BCn+ zIfD|=#LN6fG;!yyyyF*)TAfssj%~3~FNUay!-cLo+KI~(JG~_JZyHkh4{%=Ys~+I! z3Y2${NZrgC$t)OA2s?b?q^2~DIBW6<=u1Y^oHR<{xB5m>v15qfbEM4kxOe%c%3wV+ zEl`0VC+vbCbiDO`l~#%szmVdISwq2X^yD?@rd+7|N8Pw|*fB!vC9@ z>-XT_-8H|0R}lX<_}{!XzoYzap7@0#hVn<0pH_8ewV6#p%h{LMEN)2>UV_S^^IQ$bzo5z{6BtIJAMcFeFgOk zK!xa!H}Z2K^*hS%yMtdS>m+|f`MF8>9p(2^;4c&%@_#*!|2-4_9{SIr`BxwSVD<_C z_5n#9(=xhw-m( F{|{wb=5PQ2 diff --git a/platform/common/resource/en/model_studio/setting/style/scrollBar.qss b/platform/common/resource/en/model_studio/setting/style/scrollBar.qss deleted file mode 100644 index d871f2e5..00000000 --- a/platform/common/resource/en/model_studio/setting/style/scrollBar.qss +++ /dev/null @@ -1,71 +0,0 @@ -QScrollBar:vertical { - border: 1px solid grey; - background: gray; - width: 15px; - margin: 22px 0 22px 0; -} -QScrollBar::handle:vertical { - background: #F0F1EF; - min-height: 20px; -} -QScrollBar::add-line:vertical { - border: 1px solid grey; - background: #F0F1EF; - height: 20px; - subcontrol-position: bottom; - subcontrol-origin: margin; -} - -QScrollBar::sub-line:vertical { - border: 1px solid grey; - background: #F0F1EF; - height: 20px; - subcontrol-position: top; - subcontrol-origin: margin; -} -QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical { - border: 1px solid grey; - width: 3px; - height: 3px; - background: white; -} - -QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - background: none; -} - -QScrollBar:horizontal { - border: 1px solid grey; - background: gray; - height: 15px; - margin: 0px 22px 0 22px; -} -QScrollBar::handle:horizontal { - background: #F0F1EF; - min-width: 20px; -} -QScrollBar::add-line:horizontal { - border: 1px solid grey; - background: #F0F1EF; - width: 20px; - subcontrol-position: right; - subcontrol-origin: margin; -} - -QScrollBar::sub-line:horizontal { - border: 1px solid grey; - background: #F0F1EF; - width: 20px; - subcontrol-position: left; - subcontrol-origin: margin; -} -QScrollBar::left-arrow:horizontal, QScrollBar::right-arrow:horizontal { - border: 1px solid grey; - width: 3px; - height: 3px; - background: white; -} - -QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { - background: none; -} diff --git a/platform/common/resource/en/model_studio/setting/style/toolBar.qss b/platform/common/resource/en/model_studio/setting/style/toolBar.qss deleted file mode 100644 index a784ad82..00000000 --- a/platform/common/resource/en/model_studio/setting/style/toolBar.qss +++ /dev/null @@ -1,3 +0,0 @@ -QToolBar { - spacing: 6px; /* spacing between items in the tool bar */ - } \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/table/ACCUML.xml b/platform/common/resource/en/model_studio/setting/table/ACCUML.xml deleted file mode 100644 index d99809a7..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ACCUML.xml +++ /dev/null @@ -1,39 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ACCUML_LIMIT_INFO.xml b/platform/common/resource/en/model_studio/setting/table/ACCUML_LIMIT_INFO.xml deleted file mode 100644 index 6a1f8014..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ACCUML_LIMIT_INFO.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ACCUML_MAP_TO_FES.xml b/platform/common/resource/en/model_studio/setting/table/ACCUML_MAP_TO_FES.xml deleted file mode 100644 index 842d29d0..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ACCUML_MAP_TO_FES.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ACCUML_TEMP_DEFINE.xml b/platform/common/resource/en/model_studio/setting/table/ACCUML_TEMP_DEFINE.xml deleted file mode 100644 index fecb2360..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ACCUML_TEMP_DEFINE.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ACS_DEVICE_INFO.xml b/platform/common/resource/en/model_studio/setting/table/ACS_DEVICE_INFO.xml deleted file mode 100644 index 29341cb6..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ACS_DEVICE_INFO.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ADD_POINT_FROM_FES_TEMP.xml b/platform/common/resource/en/model_studio/setting/table/ADD_POINT_FROM_FES_TEMP.xml deleted file mode 100644 index 38c397db..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ADD_POINT_FROM_FES_TEMP.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ALARM_ACTION_DEFINE.xml b/platform/common/resource/en/model_studio/setting/table/ALARM_ACTION_DEFINE.xml deleted file mode 100644 index 28933a11..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ALARM_ACTION_DEFINE.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ALARM_KEYWORD_DEFINE.xml b/platform/common/resource/en/model_studio/setting/table/ALARM_KEYWORD_DEFINE.xml deleted file mode 100644 index 20f940c5..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ALARM_KEYWORD_DEFINE.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ALARM_LEVEL_DEFINE.xml b/platform/common/resource/en/model_studio/setting/table/ALARM_LEVEL_DEFINE.xml deleted file mode 100644 index c4abef78..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ALARM_LEVEL_DEFINE.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ALARM_LEVEL_SOUND_DEF.xml b/platform/common/resource/en/model_studio/setting/table/ALARM_LEVEL_SOUND_DEF.xml deleted file mode 100644 index 78723b13..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ALARM_LEVEL_SOUND_DEF.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ALARM_MANNER_DEFINE.xml b/platform/common/resource/en/model_studio/setting/table/ALARM_MANNER_DEFINE.xml deleted file mode 100644 index d70a9a1e..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ALARM_MANNER_DEFINE.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ALARM_STATUS_DEFINE.xml b/platform/common/resource/en/model_studio/setting/table/ALARM_STATUS_DEFINE.xml deleted file mode 100644 index 4e7844e0..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ALARM_STATUS_DEFINE.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ALARM_STATUS_DIG_SET.xml b/platform/common/resource/en/model_studio/setting/table/ALARM_STATUS_DIG_SET.xml deleted file mode 100644 index 151db3fa..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ALARM_STATUS_DIG_SET.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ALARM_TYPE_DEFINE.xml b/platform/common/resource/en/model_studio/setting/table/ALARM_TYPE_DEFINE.xml deleted file mode 100644 index 3528bcf5..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ALARM_TYPE_DEFINE.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ANALOG.xml b/platform/common/resource/en/model_studio/setting/table/ANALOG.xml deleted file mode 100644 index a8cb966d..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ANALOG.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ANALOG_CONTROL.xml b/platform/common/resource/en/model_studio/setting/table/ANALOG_CONTROL.xml deleted file mode 100644 index 581c2a65..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ANALOG_CONTROL.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ANALOG_LIMIT_INFO.xml b/platform/common/resource/en/model_studio/setting/table/ANALOG_LIMIT_INFO.xml deleted file mode 100644 index 7e29a9f1..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ANALOG_LIMIT_INFO.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ANALOG_MAP_TO_FES.xml b/platform/common/resource/en/model_studio/setting/table/ANALOG_MAP_TO_FES.xml deleted file mode 100644 index 9688220e..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ANALOG_MAP_TO_FES.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ANALOG_OVER_STATISTICS.xml b/platform/common/resource/en/model_studio/setting/table/ANALOG_OVER_STATISTICS.xml deleted file mode 100644 index 8e77e4ed..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ANALOG_OVER_STATISTICS.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/ANALOG_TEMP_DEFINE.xml b/platform/common/resource/en/model_studio/setting/table/ANALOG_TEMP_DEFINE.xml deleted file mode 100644 index d4e5a1fc..00000000 --- a/platform/common/resource/en/model_studio/setting/table/ANALOG_TEMP_DEFINE.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/BACKGROUND_X_FES_ACCUML.xml b/platform/common/resource/en/model_studio/setting/table/BACKGROUND_X_FES_ACCUML.xml deleted file mode 100644 index 70b727fa..00000000 --- a/platform/common/resource/en/model_studio/setting/table/BACKGROUND_X_FES_ACCUML.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/BACKGROUND_X_FES_ANALOG.xml b/platform/common/resource/en/model_studio/setting/table/BACKGROUND_X_FES_ANALOG.xml deleted file mode 100644 index ebe4f992..00000000 --- a/platform/common/resource/en/model_studio/setting/table/BACKGROUND_X_FES_ANALOG.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/BACKGROUND_X_FES_DIGTAL.xml b/platform/common/resource/en/model_studio/setting/table/BACKGROUND_X_FES_DIGTAL.xml deleted file mode 100644 index 114b6dba..00000000 --- a/platform/common/resource/en/model_studio/setting/table/BACKGROUND_X_FES_DIGTAL.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/DEV_GROUP.xml b/platform/common/resource/en/model_studio/setting/table/DEV_GROUP.xml deleted file mode 100644 index a11c3d49..00000000 --- a/platform/common/resource/en/model_studio/setting/table/DEV_GROUP.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/DEV_INFO.xml b/platform/common/resource/en/model_studio/setting/table/DEV_INFO.xml deleted file mode 100644 index da59fc6a..00000000 --- a/platform/common/resource/en/model_studio/setting/table/DEV_INFO.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/DEV_INFO_FOR_EMPTY_ADD.xml b/platform/common/resource/en/model_studio/setting/table/DEV_INFO_FOR_EMPTY_ADD.xml deleted file mode 100644 index cb35856b..00000000 --- a/platform/common/resource/en/model_studio/setting/table/DEV_INFO_FOR_EMPTY_ADD.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/DEV_TEMP_DEF.xml b/platform/common/resource/en/model_studio/setting/table/DEV_TEMP_DEF.xml deleted file mode 100644 index 02d9a58e..00000000 --- a/platform/common/resource/en/model_studio/setting/table/DEV_TEMP_DEF.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/DEV_TEMP_GROUP.xml b/platform/common/resource/en/model_studio/setting/table/DEV_TEMP_GROUP.xml deleted file mode 100644 index 69a87bb5..00000000 --- a/platform/common/resource/en/model_studio/setting/table/DEV_TEMP_GROUP.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/DEV_TRIGGER_FLAG.xml b/platform/common/resource/en/model_studio/setting/table/DEV_TRIGGER_FLAG.xml deleted file mode 100644 index e68d3dc4..00000000 --- a/platform/common/resource/en/model_studio/setting/table/DEV_TRIGGER_FLAG.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/DICT_POINT_TYPE_FOR_POINT_ADD.xml b/platform/common/resource/en/model_studio/setting/table/DICT_POINT_TYPE_FOR_POINT_ADD.xml deleted file mode 100644 index 815b461a..00000000 --- a/platform/common/resource/en/model_studio/setting/table/DICT_POINT_TYPE_FOR_POINT_ADD.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/DICT_TEXT_DEFINE.xml b/platform/common/resource/en/model_studio/setting/table/DICT_TEXT_DEFINE.xml deleted file mode 100644 index 61ebc905..00000000 --- a/platform/common/resource/en/model_studio/setting/table/DICT_TEXT_DEFINE.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/DIGITAL.xml b/platform/common/resource/en/model_studio/setting/table/DIGITAL.xml deleted file mode 100644 index 5d5e9e1e..00000000 --- a/platform/common/resource/en/model_studio/setting/table/DIGITAL.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/DIGITAL_CONTROL.xml b/platform/common/resource/en/model_studio/setting/table/DIGITAL_CONTROL.xml deleted file mode 100644 index 403bcd82..00000000 --- a/platform/common/resource/en/model_studio/setting/table/DIGITAL_CONTROL.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/DIGITAL_MAP_TO_FES.xml b/platform/common/resource/en/model_studio/setting/table/DIGITAL_MAP_TO_FES.xml deleted file mode 100644 index 9ad6fe0f..00000000 --- a/platform/common/resource/en/model_studio/setting/table/DIGITAL_MAP_TO_FES.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/DIGITAL_TEMP_DEFINE.xml b/platform/common/resource/en/model_studio/setting/table/DIGITAL_TEMP_DEFINE.xml deleted file mode 100644 index d3e56fe0..00000000 --- a/platform/common/resource/en/model_studio/setting/table/DIGITAL_TEMP_DEFINE.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FBD_GROUP_INFO.xml b/platform/common/resource/en/model_studio/setting/table/FBD_GROUP_INFO.xml deleted file mode 100644 index 34743adb..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FBD_GROUP_INFO.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_ACCUML.xml b/platform/common/resource/en/model_studio/setting/table/FES_ACCUML.xml deleted file mode 100644 index e993944f..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_ACCUML.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_ANALOG.xml b/platform/common/resource/en/model_studio/setting/table/FES_ANALOG.xml deleted file mode 100644 index 2871357a..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_ANALOG.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_ANALOG_CTRL.xml b/platform/common/resource/en/model_studio/setting/table/FES_ANALOG_CTRL.xml deleted file mode 100644 index 080e5539..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_ANALOG_CTRL.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_CHANNEL_PARA.xml b/platform/common/resource/en/model_studio/setting/table/FES_CHANNEL_PARA.xml deleted file mode 100644 index 2eb79909..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_CHANNEL_PARA.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_CONST.xml b/platform/common/resource/en/model_studio/setting/table/FES_CONST.xml deleted file mode 100644 index fce397b5..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_CONST.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_CONST_TEMP.xml b/platform/common/resource/en/model_studio/setting/table/FES_CONST_TEMP.xml deleted file mode 100644 index 1c0bf92e..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_CONST_TEMP.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DATA_BLOCK.xml b/platform/common/resource/en/model_studio/setting/table/FES_DATA_BLOCK.xml deleted file mode 100644 index b973910b..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DATA_BLOCK.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DATA_BLOCK_TEMP.xml b/platform/common/resource/en/model_studio/setting/table/FES_DATA_BLOCK_TEMP.xml deleted file mode 100644 index c95011ac..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DATA_BLOCK_TEMP.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_ACCUNL_TEMP_DEF.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_ACCUNL_TEMP_DEF.xml deleted file mode 100644 index 1b266549..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_ACCUNL_TEMP_DEF.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_ANALOG_CTRL_TEMP_DEF.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_ANALOG_CTRL_TEMP_DEF.xml deleted file mode 100644 index 1b266549..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_ANALOG_CTRL_TEMP_DEF.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_ANALOG_TEMP_DEF.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_ANALOG_TEMP_DEF.xml deleted file mode 100644 index 1b266549..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_ANALOG_TEMP_DEF.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_DIGITAL_CTRL_TEMP_DEF.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_DIGITAL_CTRL_TEMP_DEF.xml deleted file mode 100644 index 1b266549..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_DIGITAL_CTRL_TEMP_DEF.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_DIGITAL_TEMP_DEF.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_DIGITAL_TEMP_DEF.xml deleted file mode 100644 index 1b266549..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_DIGITAL_TEMP_DEF.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_INFO.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_INFO.xml deleted file mode 100644 index da8760e9..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_INFO.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_INFO_FOR_ADD.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_INFO_FOR_ADD.xml deleted file mode 100644 index 53e4c43c..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_INFO_FOR_ADD.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_INFO_FOR_EMPTY_TEMP.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_INFO_FOR_EMPTY_TEMP.xml deleted file mode 100644 index d16a79a8..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_INFO_FOR_EMPTY_TEMP.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_MIX_CTRL_TEMP_DEF.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_MIX_CTRL_TEMP_DEF.xml deleted file mode 100644 index 1b266549..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_MIX_CTRL_TEMP_DEF.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_MIX_TEMP_DEF.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_MIX_TEMP_DEF.xml deleted file mode 100644 index 1b266549..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_MIX_TEMP_DEF.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_PT_TEMP_DEF.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_PT_TEMP_DEF.xml deleted file mode 100644 index d61541a9..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_PT_TEMP_DEF.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_TEMP_DEF.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_TEMP_DEF.xml deleted file mode 100644 index 659fb46a..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_TEMP_DEF.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_ADD.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_ADD.xml deleted file mode 100644 index 9d10c530..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_ADD.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_IMPORT.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_IMPORT.xml deleted file mode 100644 index 0fa2871e..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_IMPORT.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DEV_TYPE_DEF.xml b/platform/common/resource/en/model_studio/setting/table/FES_DEV_TYPE_DEF.xml deleted file mode 100644 index 79d50fd9..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DEV_TYPE_DEF.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DIGITAL.xml b/platform/common/resource/en/model_studio/setting/table/FES_DIGITAL.xml deleted file mode 100644 index 6b409fee..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DIGITAL.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_DIGITAL_CTRL.xml b/platform/common/resource/en/model_studio/setting/table/FES_DIGITAL_CTRL.xml deleted file mode 100644 index 67cab858..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_DIGITAL_CTRL.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_ACCUML.xml b/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_ACCUML.xml deleted file mode 100644 index 848b820d..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_ACCUML.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_ANAOLG.xml b/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_ANAOLG.xml deleted file mode 100644 index 5d1f0505..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_ANAOLG.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_ANAOLG_CTRL.xml b/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_ANAOLG_CTRL.xml deleted file mode 100644 index c8bec534..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_ANAOLG_CTRL.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_DIGITAL.xml b/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_DIGITAL.xml deleted file mode 100644 index 2f45e424..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_DIGITAL.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_DIGITAL_CTRL.xml b/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_DIGITAL_CTRL.xml deleted file mode 100644 index a2141dd0..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_FORWARDING_DIGITAL_CTRL.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_MIX.xml b/platform/common/resource/en/model_studio/setting/table/FES_MIX.xml deleted file mode 100644 index d3bee8e7..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_MIX.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_MIX_CTRL.xml b/platform/common/resource/en/model_studio/setting/table/FES_MIX_CTRL.xml deleted file mode 100644 index 359cd350..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_MIX_CTRL.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_PROTOCOL.xml b/platform/common/resource/en/model_studio/setting/table/FES_PROTOCOL.xml deleted file mode 100644 index abc8c9ba..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_PROTOCOL.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/FES_RTU_PARA.xml b/platform/common/resource/en/model_studio/setting/table/FES_RTU_PARA.xml deleted file mode 100644 index 4d550eb9..00000000 --- a/platform/common/resource/en/model_studio/setting/table/FES_RTU_PARA.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/HIS_WORK_TICKET.xml b/platform/common/resource/en/model_studio/setting/table/HIS_WORK_TICKET.xml deleted file mode 100644 index af8aadc4..00000000 --- a/platform/common/resource/en/model_studio/setting/table/HIS_WORK_TICKET.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/HMI_TYPE_INFO.xml b/platform/common/resource/en/model_studio/setting/table/HMI_TYPE_INFO.xml deleted file mode 100644 index 1f8926a2..00000000 --- a/platform/common/resource/en/model_studio/setting/table/HMI_TYPE_INFO.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/IA_DISPOSAL_PLAN.xml b/platform/common/resource/en/model_studio/setting/table/IA_DISPOSAL_PLAN.xml deleted file mode 100644 index 2a456c81..00000000 --- a/platform/common/resource/en/model_studio/setting/table/IA_DISPOSAL_PLAN.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/INVALID_SYS_TABLE_INFO.xml b/platform/common/resource/en/model_studio/setting/table/INVALID_SYS_TABLE_INFO.xml deleted file mode 100644 index a060070e..00000000 --- a/platform/common/resource/en/model_studio/setting/table/INVALID_SYS_TABLE_INFO.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/MIX.xml b/platform/common/resource/en/model_studio/setting/table/MIX.xml deleted file mode 100644 index 24def310..00000000 --- a/platform/common/resource/en/model_studio/setting/table/MIX.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/MIX_CONTROL.xml b/platform/common/resource/en/model_studio/setting/table/MIX_CONTROL.xml deleted file mode 100644 index 1730de18..00000000 --- a/platform/common/resource/en/model_studio/setting/table/MIX_CONTROL.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/MIX_MAP_TO_FES.xml b/platform/common/resource/en/model_studio/setting/table/MIX_MAP_TO_FES.xml deleted file mode 100644 index 9ad7306f..00000000 --- a/platform/common/resource/en/model_studio/setting/table/MIX_MAP_TO_FES.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/MIX_METHOD.xml b/platform/common/resource/en/model_studio/setting/table/MIX_METHOD.xml deleted file mode 100644 index 587e411b..00000000 --- a/platform/common/resource/en/model_studio/setting/table/MIX_METHOD.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/MIX_TEMP_DEFINE.xml b/platform/common/resource/en/model_studio/setting/table/MIX_TEMP_DEFINE.xml deleted file mode 100644 index deb27724..00000000 --- a/platform/common/resource/en/model_studio/setting/table/MIX_TEMP_DEFINE.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/OPT_INTERLOCK_DEFINE.xml b/platform/common/resource/en/model_studio/setting/table/OPT_INTERLOCK_DEFINE.xml deleted file mode 100644 index fb32f1bb..00000000 --- a/platform/common/resource/en/model_studio/setting/table/OPT_INTERLOCK_DEFINE.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/OPT_INTERLOCK_PARA.xml b/platform/common/resource/en/model_studio/setting/table/OPT_INTERLOCK_PARA.xml deleted file mode 100644 index 9c21a67d..00000000 --- a/platform/common/resource/en/model_studio/setting/table/OPT_INTERLOCK_PARA.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/OPT_INTERLOCK_PARA_FOR_SELECT.xml b/platform/common/resource/en/model_studio/setting/table/OPT_INTERLOCK_PARA_FOR_SELECT.xml deleted file mode 100644 index 71895d66..00000000 --- a/platform/common/resource/en/model_studio/setting/table/OPT_INTERLOCK_PARA_FOR_SELECT.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/PSC3000_FES_TEMP.xml b/platform/common/resource/en/model_studio/setting/table/PSC3000_FES_TEMP.xml deleted file mode 100644 index c71b8852..00000000 --- a/platform/common/resource/en/model_studio/setting/table/PSC3000_FES_TEMP.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/REPORT_TYPE_INFO.xml b/platform/common/resource/en/model_studio/setting/table/REPORT_TYPE_INFO.xml deleted file mode 100644 index 842c25a9..00000000 --- a/platform/common/resource/en/model_studio/setting/table/REPORT_TYPE_INFO.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RM_DEPT_DEF.xml b/platform/common/resource/en/model_studio/setting/table/RM_DEPT_DEF.xml deleted file mode 100644 index cd5770a0..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RM_DEPT_DEF.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RM_NORM_FUNC_DEF.xml b/platform/common/resource/en/model_studio/setting/table/RM_NORM_FUNC_DEF.xml deleted file mode 100644 index e32e7b22..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RM_NORM_FUNC_DEF.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RM_ROLE_DB_INFO.xml b/platform/common/resource/en/model_studio/setting/table/RM_ROLE_DB_INFO.xml deleted file mode 100644 index 9bfa50a3..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RM_ROLE_DB_INFO.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RM_ROLE_DEF.xml b/platform/common/resource/en/model_studio/setting/table/RM_ROLE_DEF.xml deleted file mode 100644 index a7a85525..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RM_ROLE_DEF.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RM_ROLE_HMI_INFO.xml b/platform/common/resource/en/model_studio/setting/table/RM_ROLE_HMI_INFO.xml deleted file mode 100644 index d59d138e..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RM_ROLE_HMI_INFO.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RM_ROLE_SPEF_REG.xml b/platform/common/resource/en/model_studio/setting/table/RM_ROLE_SPEF_REG.xml deleted file mode 100644 index 0189754f..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RM_ROLE_SPEF_REG.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RM_SECURITY_DEF.xml b/platform/common/resource/en/model_studio/setting/table/RM_SECURITY_DEF.xml deleted file mode 100644 index a3fd0279..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RM_SECURITY_DEF.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RM_SPCL_FUNC_DEF.xml b/platform/common/resource/en/model_studio/setting/table/RM_SPCL_FUNC_DEF.xml deleted file mode 100644 index 5747000a..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RM_SPCL_FUNC_DEF.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RM_USERG_DB_INFO.xml b/platform/common/resource/en/model_studio/setting/table/RM_USERG_DB_INFO.xml deleted file mode 100644 index 2a4ab181..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RM_USERG_DB_INFO.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RM_USERG_DEF.xml b/platform/common/resource/en/model_studio/setting/table/RM_USERG_DEF.xml deleted file mode 100644 index 0d86dda8..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RM_USERG_DEF.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RM_USERG_HMI_INFO.xml b/platform/common/resource/en/model_studio/setting/table/RM_USERG_HMI_INFO.xml deleted file mode 100644 index 250056f6..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RM_USERG_HMI_INFO.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RM_USERG_RSP_INFO.xml b/platform/common/resource/en/model_studio/setting/table/RM_USERG_RSP_INFO.xml deleted file mode 100644 index 4aeb90e0..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RM_USERG_RSP_INFO.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RM_USER_DEF.xml b/platform/common/resource/en/model_studio/setting/table/RM_USER_DEF.xml deleted file mode 100644 index c4dd8611..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RM_USER_DEF.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RT_COLUMN_MODE.xml b/platform/common/resource/en/model_studio/setting/table/RT_COLUMN_MODE.xml deleted file mode 100644 index 125ac30a..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RT_COLUMN_MODE.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/RT_TABLE_MODE.xml b/platform/common/resource/en/model_studio/setting/table/RT_TABLE_MODE.xml deleted file mode 100644 index 99bcb4b9..00000000 --- a/platform/common/resource/en/model_studio/setting/table/RT_TABLE_MODE.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/SAMPLE_DEFINE.xml b/platform/common/resource/en/model_studio/setting/table/SAMPLE_DEFINE.xml deleted file mode 100644 index 38136a5d..00000000 --- a/platform/common/resource/en/model_studio/setting/table/SAMPLE_DEFINE.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/SYS_MODEL_MSG_RELAY.xml b/platform/common/resource/en/model_studio/setting/table/SYS_MODEL_MSG_RELAY.xml deleted file mode 100644 index 67631d07..00000000 --- a/platform/common/resource/en/model_studio/setting/table/SYS_MODEL_MSG_RELAY.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/TBL_FES_DEV_INFO_FOR_FES_ADD.xml b/platform/common/resource/en/model_studio/setting/table/TBL_FES_DEV_INFO_FOR_FES_ADD.xml deleted file mode 100644 index 75ff3baa..00000000 --- a/platform/common/resource/en/model_studio/setting/table/TBL_FES_DEV_INFO_FOR_FES_ADD.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN.xml b/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN.xml deleted file mode 100644 index 9c747c01..00000000 --- a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_DEV_MAP.xml b/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_DEV_MAP.xml deleted file mode 100644 index c311fc4f..00000000 --- a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_DEV_MAP.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_FES_DEV_MAP.xml b/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_FES_DEV_MAP.xml deleted file mode 100644 index 6471cadb..00000000 --- a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_FES_DEV_MAP.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ACC.xml b/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ACC.xml deleted file mode 100644 index 8271020c..00000000 --- a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ACC.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ANA.xml b/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ANA.xml deleted file mode 100644 index ebb38da8..00000000 --- a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ANA.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_DIG.xml b/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_DIG.xml deleted file mode 100644 index 7abe7f18..00000000 --- a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_DIG.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_MIX.xml b/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_MIX.xml deleted file mode 100644 index 5fb8e367..00000000 --- a/platform/common/resource/en/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_MIX.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/sample.xml b/platform/common/resource/en/model_studio/setting/table/sample.xml deleted file mode 100644 index dcaee87b..00000000 --- a/platform/common/resource/en/model_studio/setting/table/sample.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/sys_model_app_info.xml b/platform/common/resource/en/model_studio/setting/table/sys_model_app_info.xml deleted file mode 100644 index 2dc96122..00000000 --- a/platform/common/resource/en/model_studio/setting/table/sys_model_app_info.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/sys_model_dbconfig_domain.xml b/platform/common/resource/en/model_studio/setting/table/sys_model_dbconfig_domain.xml deleted file mode 100644 index b4c65075..00000000 --- a/platform/common/resource/en/model_studio/setting/table/sys_model_dbconfig_domain.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/sys_model_dbconfig_node.xml b/platform/common/resource/en/model_studio/setting/table/sys_model_dbconfig_node.xml deleted file mode 100644 index aed6d39e..00000000 --- a/platform/common/resource/en/model_studio/setting/table/sys_model_dbconfig_node.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/sys_model_deploy_info.xml b/platform/common/resource/en/model_studio/setting/table/sys_model_deploy_info.xml deleted file mode 100644 index e90404e4..00000000 --- a/platform/common/resource/en/model_studio/setting/table/sys_model_deploy_info.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/sys_model_domain_info.xml b/platform/common/resource/en/model_studio/setting/table/sys_model_domain_info.xml deleted file mode 100644 index f75ecc7c..00000000 --- a/platform/common/resource/en/model_studio/setting/table/sys_model_domain_info.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/sys_model_location_info.xml b/platform/common/resource/en/model_studio/setting/table/sys_model_location_info.xml deleted file mode 100644 index 672c1f64..00000000 --- a/platform/common/resource/en/model_studio/setting/table/sys_model_location_info.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/sys_model_node_info.xml b/platform/common/resource/en/model_studio/setting/table/sys_model_node_info.xml deleted file mode 100644 index bc27a281..00000000 --- a/platform/common/resource/en/model_studio/setting/table/sys_model_node_info.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/sys_model_process_info.xml b/platform/common/resource/en/model_studio/setting/table/sys_model_process_info.xml deleted file mode 100644 index 9a162ff7..00000000 --- a/platform/common/resource/en/model_studio/setting/table/sys_model_process_info.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/table/sys_model_sub_system_info.xml b/platform/common/resource/en/model_studio/setting/table/sys_model_sub_system_info.xml deleted file mode 100644 index 7a6c4790..00000000 --- a/platform/common/resource/en/model_studio/setting/table/sys_model_sub_system_info.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/en/model_studio/setting/tree/TriggerFuncTree.xml b/platform/common/resource/en/model_studio/setting/tree/TriggerFuncTree.xml deleted file mode 100644 index b2aa8d8c..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/TriggerFuncTree.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/TriggerParaTree.xml b/platform/common/resource/en/model_studio/setting/tree/TriggerParaTree.xml deleted file mode 100644 index e720d409..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/TriggerParaTree.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/alarmTree.xml b/platform/common/resource/en/model_studio/setting/tree/alarmTree.xml deleted file mode 100644 index 6caaeb15..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/alarmTree.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/app.json b/platform/common/resource/en/model_studio/setting/tree/app.json deleted file mode 100644 index d104d68c..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/app.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"tree": "app.xml", -"table": "sys_model_process_info.xml", -"where": "%1='-1' OR APP_ID='%1' ORDER BY APP_ID,RUN_ORDER", -"columnNameInTree": "APP_ID" -} \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/app.xml b/platform/common/resource/en/model_studio/setting/tree/app.xml deleted file mode 100644 index 0ccd288d..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/app.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/autoRelation.json b/platform/common/resource/en/model_studio/setting/tree/autoRelation.json deleted file mode 100644 index 71f34ef7..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/autoRelation.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "comment": - { - "c":"以下内容大小写敏感,例如", - "IA":"IA", - "Pos":"PosOn,PosOff" - }, - "ana": - { - }, - "acc": - { - }, - "dig": - { - "Pos":"PosOff,PosOn", - "Rkd":"RkdOut,RkdIn" - "sRkd":"sRkdOut,sRkdIn" - "PTRkd":"PTRkdOut,PTRkdIn" - }, - "mix": - { - }, - "digCtrl": - { - "Pos": "Oper" - }, - "anaCtrl": - { - }, - "mixCtrl": - { - } -} \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/chan.xml b/platform/common/resource/en/model_studio/setting/tree/chan.xml deleted file mode 100644 index 091b9041..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/chan.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/deploy.json b/platform/common/resource/en/model_studio/setting/tree/deploy.json deleted file mode 100644 index bdd41b98..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/deploy.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"tree": "deploy.xml", -"table": "sys_model_deploy_info.xml", -"where": "%1='-1' OR DOMAIN_ID='%1'", -"columnNameInTree": "DOMAIN_ID" -} \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/deploy.xml b/platform/common/resource/en/model_studio/setting/tree/deploy.xml deleted file mode 100644 index 6bce208c..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/deploy.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/devInstListTree.xml b/platform/common/resource/en/model_studio/setting/tree/devInstListTree.xml deleted file mode 100644 index d6588610..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/devInstListTree.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/devInstTree.xml b/platform/common/resource/en/model_studio/setting/tree/devInstTree.xml deleted file mode 100644 index 190f14a6..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/devInstTree.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/devInstTreeAll.xml b/platform/common/resource/en/model_studio/setting/tree/devInstTreeAll.xml deleted file mode 100644 index 3abf1c9d..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/devInstTreeAll.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/devInstTreeDev.xml b/platform/common/resource/en/model_studio/setting/tree/devInstTreeDev.xml deleted file mode 100644 index 3b800b30..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/devInstTreeDev.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/devInstTreeDevAndGrp.xml b/platform/common/resource/en/model_studio/setting/tree/devInstTreeDevAndGrp.xml deleted file mode 100644 index 1822f698..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/devInstTreeDevAndGrp.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/devInstTreeDevAndLocation.xml b/platform/common/resource/en/model_studio/setting/tree/devInstTreeDevAndLocation.xml deleted file mode 100644 index 77c31acf..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/devInstTreeDevAndLocation.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/devInstTreeGrp.xml b/platform/common/resource/en/model_studio/setting/tree/devInstTreeGrp.xml deleted file mode 100644 index 5d0b71c1..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/devInstTreeGrp.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/devInstTreeGrpAndLocation.xml b/platform/common/resource/en/model_studio/setting/tree/devInstTreeGrpAndLocation.xml deleted file mode 100644 index b40662f9..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/devInstTreeGrpAndLocation.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/devInstTreeLocation.xml b/platform/common/resource/en/model_studio/setting/tree/devInstTreeLocation.xml deleted file mode 100644 index c4af0b1b..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/devInstTreeLocation.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/devModelTree.xml b/platform/common/resource/en/model_studio/setting/tree/devModelTree.xml deleted file mode 100644 index eeee11ee..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/devModelTree.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/devTempTree.xml b/platform/common/resource/en/model_studio/setting/tree/devTempTree.xml deleted file mode 100644 index 9f4a6c44..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/devTempTree.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/fesDevInstListTree.xml b/platform/common/resource/en/model_studio/setting/tree/fesDevInstListTree.xml deleted file mode 100644 index e39ae729..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/fesDevInstListTree.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeAll.xml b/platform/common/resource/en/model_studio/setting/tree/fesDevTreeAll.xml deleted file mode 100644 index 9279ccd1..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeAll.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeDev.xml b/platform/common/resource/en/model_studio/setting/tree/fesDevTreeDev.xml deleted file mode 100644 index 929e496f..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeDev.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeDevLocation.xml b/platform/common/resource/en/model_studio/setting/tree/fesDevTreeDevLocation.xml deleted file mode 100644 index eba40777..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeDevLocation.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeDevRTU.xml b/platform/common/resource/en/model_studio/setting/tree/fesDevTreeDevRTU.xml deleted file mode 100644 index 1efc8625..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeDevRTU.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeLocation.xml b/platform/common/resource/en/model_studio/setting/tree/fesDevTreeLocation.xml deleted file mode 100644 index 630090d0..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeLocation.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeLocationRTU.xml b/platform/common/resource/en/model_studio/setting/tree/fesDevTreeLocationRTU.xml deleted file mode 100644 index 858b4e37..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeLocationRTU.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeRTU.xml b/platform/common/resource/en/model_studio/setting/tree/fesDevTreeRTU.xml deleted file mode 100644 index e8c1e11f..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/fesDevTreeRTU.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/fesTree.xml b/platform/common/resource/en/model_studio/setting/tree/fesTree.xml deleted file mode 100644 index 9d981254..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/fesTree.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/location.json b/platform/common/resource/en/model_studio/setting/tree/location.json deleted file mode 100644 index 54de0fde..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/location.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"tree": "location.xml", -"table": "sys_model_node_info.xml", -"where": "%1='-1' OR LOCATION_ID='%1'", -"columnNameInTree": "LOCATION_ID" -} \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/location.xml b/platform/common/resource/en/model_studio/setting/tree/location.xml deleted file mode 100644 index 5023ee86..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/lockDefineTree.xml b/platform/common/resource/en/model_studio/setting/tree/lockDefineTree.xml deleted file mode 100644 index 220d6355..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/lockDefineTree.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/mainWindow.xml b/platform/common/resource/en/model_studio/setting/tree/mainWindow.xml deleted file mode 100644 index 2287b781..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/mainWindow.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/optLockPara.xml b/platform/common/resource/en/model_studio/setting/tree/optLockPara.xml deleted file mode 100644 index 1d08e75d..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/optLockPara.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/pcs3000ImportData.json b/platform/common/resource/en/model_studio/setting/tree/pcs3000ImportData.json deleted file mode 100644 index c4abcbde..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/pcs3000ImportData.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "电站设备": - { - "设备ID":"DEV_ID", - "设备类型":"DEV_MODEL", - "设备名称":"DESCRIPTION", - "设备标签":"TAG_NAME", - "端口":"DEV_PORT" - }, - "YC类型": - { - "属于的设备ID":"DEV_ID", - "点名缩写":"TAG_NAME", - "系数":"RATIO", - "远动号":"REMOTE_NO", - "点描述":"DESCRIPTION" - }, - "YX类型": - { - "属于的设备ID":"DEV_ID", - "点名缩写":"TAG_NAME", - "远动号":"REMOTE_NO", - "点描述":"DESCRIPTION" - }, - "YK类型": - { - "属于的设备ID":"DEV_ID", - "远动号":"REMOTE_NO", - "点名缩写":"TAG_NAME", - "点描述":"DESCRIPTION" - }, - "YM类型": - { - "属于的设备ID":"DEV_ID", - "点名缩写":"TAG_NAME", - "系数":"RATIO", - "修正值":"REVISE", - "远动号":"REMOTE_NO", - "点描述":"DESCRIPTION" - }, - "DZ类型": - { - "属于的设备ID":"DEV_ID", - "定值组号":"GROUP_NO", - "定值代号":"SEQ_NO", - "定值序号":"DZ_SEQ", - "装置系数":"RATIO", - "修正值":"REVISE", - "数值描述文件":"VALUE_TEXT", - "点描述":"DESCRIPTION" - } -} \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/pcs3000ToFes.json b/platform/common/resource/en/model_studio/setting/tree/pcs3000ToFes.json deleted file mode 100644 index 7d14135d..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/pcs3000ToFes.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "Device": - { - "设备型号":"TAG_NAME,DEV_MODEL", - "设备描述":"DESCRIPTION" - }, - "YC": - { - "功能号":"FUN_CODE", - "信息号":"INFO_NO", - "修正值":"REVISE", - "附加值":"APPEND", - "点描述":"DESCRIPTION", - "装置系数":"RATIO", - "点名缩写":"TAG_NAME,SHORT_NAME" - }, - "YX": - { - "功能号":"FUN_CODE", - "信息号":"INFO_NO", - "点描述":"DESCRIPTION", - "点名缩写":"TAG_NAME,SHORT_NAME" - }, - "YM": - { - "功能号":"FUN_CODE", - "信息号":"INFO_NO", - "修正值":"REVISE", - "点描述":"DESCRIPTION", - "装置系数":"RATIO", - "点名缩写":"TAG_NAME,SHORT_NAME" - }, - "BLOCK": - { - "功能码":"FUNC_CODE", - "起始地址":"STAR_ADDR", - "寄存器长度":"DATA_LEN", - "寄存器类型":"DATA_FARME_TYPE", - "轮巡时间":"REF_CYCLE", - "生成SOE":"IS_CREATE_SOE" - }, - "YK": - { - "功能号":"FUN_CODE", - "信息号":"INFO_NO", - "点描述":"DESCRIPTION", - "自定义#2":"TAG_NAME" - }, - "DZ": - { - "定值组号":"GROUP_NO", - "放大系数":"VALUE_RATIO", - "修正值":"VALUE", - "定值代号":"SEQ_NO", - "点描述":"DESCRIPTION", - "装置系数":"VALUE_RATIO" - }, - "AO": - { - "放大系数":"RATIO", - "修正值":"REVISE", - "定值代号":"SEQ_NO", - "点描述":"DESCRIPTION" - } -} \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/projec.xml b/platform/common/resource/en/model_studio/setting/tree/projec.xml deleted file mode 100644 index 0a7e99f6..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/projec.xml +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/rt.json b/platform/common/resource/en/model_studio/setting/tree/rt.json deleted file mode 100644 index 9a5fff8e..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/rt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"tree": "rtTree.xml", -"table": "RT_COLUMN_MODE.xml", -"where": "TABLE_NAME='%1' ORDER BY COLUMN_NO", -"columnNameInTree": "TABLE_NAME" -} \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/rtTree.xml b/platform/common/resource/en/model_studio/setting/tree/rtTree.xml deleted file mode 100644 index a1c8cd77..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/rtTree.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/rtuList.xml b/platform/common/resource/en/model_studio/setting/tree/rtuList.xml deleted file mode 100644 index 99858df6..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/rtuList.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/sysConfigTree.xml b/platform/common/resource/en/model_studio/setting/tree/sysConfigTree.xml deleted file mode 100644 index ec7f10c1..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/sysConfigTree.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/platform/common/resource/en/model_studio/setting/tree/textDefine.outline b/platform/common/resource/en/model_studio/setting/tree/textDefine.outline deleted file mode 100644 index 10a10d29..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/textDefine.outline +++ /dev/null @@ -1,6 +0,0 @@ -{ -"tree": "textDefine.xml", -"table": "DICT_TEXT_DEFINE.xml", -"where": "CLASS_NAME='%1'", -"columnNameInTree": "CLASS_NAME" -} \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/textDefine.xml b/platform/common/resource/en/model_studio/setting/tree/textDefine.xml deleted file mode 100644 index f05c9b9c..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/textDefine.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/platform/common/resource/en/model_studio/setting/tree/userTree.xml b/platform/common/resource/en/model_studio/setting/tree/userTree.xml deleted file mode 100644 index 28ba8d6f..00000000 --- a/platform/common/resource/en/model_studio/setting/tree/userTree.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - diff --git a/platform/common/resource/en/model_studio/translate/model_common_EN.qm b/platform/common/resource/en/model_studio/translate/model_common_EN.qm deleted file mode 100644 index d8b4953c2fa19f8206f7062302e3627f2ee7a89d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 779 zcmcgq&r1Sf5FJf4q1q#TxL#*457d9~evS6Zw0lbFPFq#k}{v0s}me@w^3@Rr1g@ z@ia#q2{;a7@$LtX0fQ7mPC$i&<|(4(1bkx=@f1ddgM1nW5C>^NtNG4FpvY=!0&+e) zs*6AYL?Jv&9O*?3MF(%^cgv4Slo+kKhl&Sw@bfn-Of#uCI#4S~;C! zman7oirCPLYM`!nfo6a1K)Di?Q?Z#r - - - - QObject - - - 成功读取中英文翻译配置%1 - - - - - - 读取中英文翻译配置不成功 - - - - - 模拟量 - - - - - 数字量 - - - - - 枚举量 - - - - - 累积量 - - - - - 消息 - - - - - 是否删除? - - - - diff --git a/platform/common/resource/en/model_studio/translate/model_linkage_EN.qm b/platform/common/resource/en/model_studio/translate/model_linkage_EN.qm deleted file mode 100644 index 35829326161bd6b8d7835f2bee7cdc4e27451243..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9976 zcmd5>Yj9NM8UAuxlCZg$U>d`cETF((G(a#vQU<&rUWy6>qt@vULv|CQG0|L9oH{}w zkN_b;LqkZo1Oo|b60lT4LWtELwN7no$LX}*emHy1Zg55{ty7(LYM=Le_gwazvtctj z9slgR=j`{rx9`0?@3$*Pe7Wyl?m6(@T+hU#z2l$UE=0m2A--@4;mQ-@%WH+0(FVEz z^gQU@po$Pz;)O`QTX>$ngy$9FhIQ8o;rUS9xbZRU+agxD_6squS=|5C%|c|J6MuQD zONiMOaRu*x4*E)5$xZmZ;2Ea#7slO{?-t^kMRD(^o)KbZ5!0;UxIZ_%0Daao&3KUM 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 fB(bJ!*FZ#`Sk#+NzHazF^VOtBGs - - - - CctvActDlg - - - 选择监视器: - Select monitor: - - - - 单画面 - Single camera - - - - 四画面 - Four Camera - - - - 九画面 - Nine camera - - - - 序列显示 - serial display - - - - 选择车站: - select location: - - - - 选择摄像机: - Select camera: - - - - 选择预设位: - Select orient location: - - - - 选择序列 - Selece series - - - - 序号 - Sequence number - - - - 摄像机 - Camera - - - - - - 消息 - Message - - - - 已经存在,无法添加! - Can't be added,alreay existed! - - - - 提交事务失败,已回滚 - Commit transaction failed,rolled back - - - - 开启事务失败 - Start transaction failed - - - - 添加成功 - Add succcess - - - - 修改成功 - modify success - - - - KbdPeriodDlg - - - 名称 - Name - - - - 描述 - Description - - - - 开始时间 - Start time - - - - 结束时间 - End time - - - - 月 - Month - - - - 1:星期一/2:星期二/3:星期三/4:星期四/5:星期五/6:星期六/0:星期天 - 1:Monday/2:Tuesday/3:Wednesday/4:Thursday/5:Friday/6:Saturday/0:Sunday - - - - 日 - Day - - - - 时 - Hour - - - - 分 - Minute - - - - 秒 - Second - - - - - 消息 - Message - - - - 名称为空 - Name is null - - - - 描述为空 - Description is null - - - - Linkage - - - - - - - - - - - - - - 联动动作定义错误 - Linkage action define error - - - - - - - - - - - - - - 添加成功 - Add success - - - - - - - - - - - - - - 修改成功 - Modify success - - - - - 动作内容错误 - Action content error - - - - 发布内容包含非法字符*,请替换掉*字符 - Content posting contains illegal characters*, please replace * characters - - - - - - - - - 消息 - Message - - - - - 该动作未定义: - Not define the action: - - - - 以下功能使用了该动作,请先修改对应功能设置! - - The following functions use this action,please modify the corresponding function settings first! - - - - - - - - - 删除成功 - Delete success - - - - 功能名称重复 - Function name repeat - - - - - 以下联动使用了该功能,请先修改对应联动设置! - - The following linkage uses this function,please modify the corresponding linkage settings first! - - - - - - - 请先保存修改 - Please save modify first - - - - 请选中要添加的功能 - Please select the function want to add - - - - - 请选中要修改的行 - Please select the line to modify - - - - 如果此联动正在执行或者已触发会导致联动终止,确定删除? - If this linkage is being executed or triggered, the linkage will be terminated and the deletion will be confirmed? - - - - 删除失败! - Delete failed! - - - - 请选中要修改的条目 - Please select items to modify - - - - 提交事务失败,已回滚 - Transaction submit failed,rollback has started - - - - PeriodWidget - - - 添加失败 - Add failed - - - - 添加成功 - Add success - - - - 修改失败 - Modify failed - - - - 修改成功 - Modify success - - - - 删除失败! - Delete failed! - - - - 删除成功 - Delete success - - - - - - 消息 - Message - - - - 提交事务失败,已回滚 - Transaction submit failed,rollback has started - - - - QObject - - - 联动动作 - Linkage action - - - - 联动功能 - Linkage function - - - - 联动定义 - Linkage define - - - - 触发定义 - Trigger define - - - - 动作类型 - Action type - - - - 动作列表 - Action list - - - - 搜索动作描述 - Search action description - - - - - - - - - 添加 - Add - - - - - - - - 修改 - Modify - - - - - - - - - 删除 - Delete - - - - 功能类型 - Function type - - - - 功能列表 - Function list - - - - 功能所含动作列表 - List of actions included in the function - - - - 搜索功能描述 - Search function description - - - - - 添加记录 - Add record - - - - - 修改记录 - Modify record - - - - - 删除记录 - Delete record - - - - 联动类型 - Linkage type - - - - 联动列表 - Linkage list - - - - 联动所含功能列表 - List of actions included in the linkage - - - - 搜索联动描述 - Search linkage description - - - - 触发类型 - Trigger type - - - - 0:定时触发/1:周期触发/2:触发函数/3:触发器定义 - 0:Timed trigger/1:Cycle trigger/2:Trigger function/3:Trigger definition - - - - 保存 - Save - - - - TriggerFuncWidget - - - 添加 - Add - - - - 删除 - Delete - - - - 函数定义 - Function define - - - - 保存 - Save - - - - 请选中要添加的专业! - Please select the subsystem to add! - - - - - 请选中要删除的触发函数! - Please select the trigger function you want to delete! - - - - - 写入数据库不成功 - Write into database failed - - - - 删除成功 - Delete success - - - - 保存成功 - Save success - - - - - - 消息 - Message - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - TriggerParaWidget - - - 添加 - Add - - - - 删除 - Delete - - - - 保存 - Save - - - - 请选中要添加的专业! - Please select the subSystem to add! - - - - - 请选中要删除的触发器! - Please select the trigger you want to delete! - - - - - 写入数据库不成功 - Write into database failed - - - - 删除成功 - Delete success - - - - 保存成功 - Save success - - - - - - 消息 - Message - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - diff --git a/platform/common/resource/en/model_studio/translate/model_sequence_EN.qm b/platform/common/resource/en/model_studio/translate/model_sequence_EN.qm deleted file mode 100644 index 6cf8809aa46ae96df86fa0d83fdbd3cd79884da0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4066 zcmcguYiv_x7=AmT+iJTdc*!zQJDfu1H1YClQIMO=L>L!MNc>}2J6G)1aaKTns1TfP z$k-s8z#Nm24W@(*l(?-+DgGlQL{Z}p$r3f^oSy#hLQD+aqR;z%>*?9f>BLLS()D~j z@ArJq`@FaBv9VyuH?rcdZ<}=u**x%6iz%EBfZgN3rfHy8gpc@ME&L@M1mIRP6cqXM9x@-`$u5 zPIvJ=eNW)LXz|j@Fz~)B{y;qlUTG|fj?RH)0d1lH?VwNr7UbrSnmneRIg*dZ{0%i* zwuWkBF1Ga2T8dJT!c<4Qtk%PN*SO8P)M`zBQYb{V*soB~-0M}7yw?~$t0lT^2wqx+ zJrR6jR(4wJ@$}IFn{}zx8s}|vI#2G+ao$4swVfKlG6o-`c=F>DpavjSnVfyvzITkh z39Yj|b?R)DjYb7MX#)uYpc$|VV4F;E8>HURVI&=!W5M3^-9p z>IZIC(q^o~LgWZ^;&Xyizxc7EUhMSG41{@dnSN$K>d$`fZ_zqWr+Qw~_6@0tUaj@8 z(LeOR(@FQo^#iA-(-8^cOot;9w3L8bADz(l9kl$HI}jawKx8h~_rv8xl%~ zfHD;mQ%SGnokO&T9T2#98xbP~-w`0rC>9&CC=;7si>4uSLI(tzB}eQ?99|pJebbO? z;j7HsI+0)DOtIL|hI`a;dj(viXOMl2Q78P1;Qvm6^n%@2WVavcHVgY~)>?d^N>n&D2SER#xOWK?Tum7P}`8Q0=n($pBffF4rjVWGX7LfdMTU`SaRQzD}I zUz$}PR>GQZim4B?%qlb^XP}b*U+d&_Hvg7YYF3?O9Zc7W>(@aiX*#=3cOWapI2F+e zAU>Q0(?%W-S8d>&aemNQ>Iy(?M{00NH{*{*LldW6fXt>*cqS}QQoXek!Tj%FeKJiX zY?(9eA`mqF6w!|2KX>-2(QV01pB%u_`y6-`a5MV`4sFgV|TvTq#6EZ+0@ zr{;;DDz&b&9{ z!eS2}H>L*su|LdLflVV=Sz8=4L0f1dq$i$l~0XKsaB38GFf@$2%W8B{vM#u3Ya6e zs~yFTBB(KV%AKFPJU?fydh)i!Gf6=>%->BnN{j=eTE|;P;$-UdQ8n2Qb!O`=RkU8j zDKnN>VBGyhj58yt9>4K`;Q&}#r+MW3%mm>^CL4rvKq9uoWKZDRV73Tm&ICUiT@>}` zN8&RPY0Ie}K(cYV$*Xy$yg2RZC}z?tXL`Lu+UQC3!m0G`Hg)WbadM9gj<_sxcXuYd z@gEYlR%Wgay#TaKHd3{}U{iflY`FGz3OTdgAs2@dM-E2+erGvW+!TSC^OqxQM$3%K TH22M5$cbt{y%l$mJeTWFI8Z&P diff --git a/platform/common/resource/en/model_studio/translate/model_sequence_EN.ts b/platform/common/resource/en/model_studio/translate/model_sequence_EN.ts deleted file mode 100644 index e0d2f7e1..00000000 --- a/platform/common/resource/en/model_studio/translate/model_sequence_EN.ts +++ /dev/null @@ -1,224 +0,0 @@ - - - - - QObject - - - 顺控动作 - Sequential action - - - - 顺控功能 - Sequence control function - - - - 顺控定义 - Sequence definition - - - - - 添加 - Add - - - - - 修改 - Modify - - - - - 删除 - Delete - - - - 保存 - Save - - - - 所有 - All - - - - 所属位置: - Location: - - - - - - 搜索描述 - Search description - - - - 功能名称: - function name: - - - - 功能描述: - Function description: - - - - 此功能所包含的动作列表 - List of actions included in this function - - - - - 添加记录 - Add record - - - - - 修改记录 - Modify record - - - - - 删除记录 - Delete Record - - - - 顺控列表 - Sequence List - - - - 此顺控所包含的功能列表 - List of actions included in this function - - - - SeqOrderCtrl - - - 添加成功 - Added successfully - - - - 以下功能使用了该动作,请先修改对应功能设置! - - The following functions use this action,please modify the corresponding function settings first! - - - - 删除失败! - failed to delete! - - - - - - - - 删除成功! - successfully deleted! - - - - - 以下顺控使用了该功能,请先修改对应顺控设置! - - The following sequencer uses this function, please modify the corresponding sequencer setting first! - - - - 请选中要修改的功能 - Please select the function to be modified - - - - 名称和描述都不允许为空 - Neither the name nor the description is allowed to be empty - - - - 功能名称重复 - Duplicate feature name - - - - 修改成功 - Successfully modified - - - - 获取车站信息失败 - Failed to obtain station information - - - - 保存失败 - Save failed - - - - - - - 添加成功! - Added successfully - - - - - - - 修改成功! - Successfully modified - - - - - - - 请先保存修改 - Please save the changes first - - - - - 请在左侧选中要添加的功能 - Please select the function you want to add on the left - - - - - - 请选中要修改的行 - Please select the row to be modified - - - - 请选中要添加的顺控 - Please select the sequence to add - - - - - - 消息 - Message - - - - 提交事务失败,已回滚 - Failed to commit transaction and rolled back - - - diff --git a/platform/common/resource/en/model_studio/translate/model_studio_EN.qm b/platform/common/resource/en/model_studio/translate/model_studio_EN.qm deleted file mode 100644 index 1ac89091bbebfe0b6f1cff00adab4047946b339a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171835 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 G>;D0-SD8Zq diff --git a/platform/common/resource/en/model_studio/translate/model_studio_EN.ts b/platform/common/resource/en/model_studio/translate/model_studio_EN.ts deleted file mode 100644 index 7a4ef89d..00000000 --- a/platform/common/resource/en/model_studio/translate/model_studio_EN.ts +++ /dev/null @@ -1,9500 +0,0 @@ - - - - - AlarmWidget - - - - - 添加记录 - Add record - - - - - - 删除记录 - Delete record - - - - - - 撤销更改 - Undo changes - - - - - - - - - 保存 - Save - - - - Excel导出 - ExcelExport - - - - Excel导入 - ExcelImport - - - - 所属告警状态选择 - 所属报警状态选择 - Select alarm status - - - - - 添加<< - Add<< - - - - - 删除>> - Delete>> - - - - 告警动作选择 - 报警动作选择 - Select alarm action - - - - - - 消息 - Message - - - - - - 是否保存当前预案 - Whether to save the current plan - - - - 超过了最大字符限制512 - Exceeded maximum character limit of 512 - - - - 保存成功! - Save successed! - - - - 设备实例 - Device instance - - - - 位置: - Location: - - - - 专业: - Subsystem: - - - - 设备测点 - Device point - - - - 只显示有预案的测点 - Only show points with plan - - - - 预案 - Plan - - - - 请选中对应的告警方式 - 请选中对应的报警方式 - Please select the corresponding alarm method - - - - 保存不成功 - Save failed - - - - 保存成功 - Save successed - - - - 请选中对应告警等级 - 请选中对应报警等级 - Please select the corresponding alarm level - - - - CModelStudiologin - - - 数据库查询域失败 - Select domain failed - - - - 数据库中不存在任何域 - There isn't any domain in database - - - - 数据库查询位置失败 - Select location failed - - - - 数据库中不存在任何位置 - There isn't any location in database - - - - 数据库查询应用失败 - Select apply failed - - - - 数据库中不存在任何应用 - There isn't any apply in database - - - - 数据库查询专业失败 - Select subsystem failed - - - - 数据库中不存在任何专业 - There isn't any subsystem in database - - - - 账号:%1 - account:%1 - - - - 登录失败 - Login failed! - - - - 失败原因: - - Failed reason: - - - - CommonWidget - - 导出当前配置 - Export current configuration - - - - 添加记录 - 导入当前配置 - Import current configuration - - - - 删除记录 - Delete record - - - - 撤销更改 - Undo change - - - - - 保存 - Save - - - - Excel导出 - - - - - Excel导入 - - - - - - 输出测点 %1 格式不正确 - Output point %1 incorrect format - - - - - - 数据库查询错误 - Database query error - - - - - - 输出测点%1 不存在对应的车站和专业信息 - Output point %1 corresponding station and subsystem information don't existed - - - - 超时输出测点 %1 格式不正确 - Timeout output point %1 incorrect format - - - - 输出测点和超时输出测点不属于同一个车站与专业 - Output point and timeout output point not belong to the same station and subsystem - - - - - - - - 消息 - Message - - - - - 文件打开不成功 - Open file failed - - - - 导出配置成功! -导出路径: - Export configuration success!export path: - - - - 保存失败 - Save failed - - - - 导出失败:%1 - Export failed:%1 - - - - 打开文件 - Open file - - - - 导入失败:%1 - Import failed:%1 - - - - 导入成功 - Import success - - - - DevWidget - - - 显示模式 - Display mode - - - - 详细模式 - Detailed mode - - - - 表格模式 - Table mode - - - - 设备实例 - Device instance - - - - 位置: - Location: - - - - 专业: - Subsystem: - - - - 设备测点 - Device point - - - - 属性面板 - Attribute panel - - - - 保存 - Save - - - - 刷新 - Refresh - - - - - 添加设备组 - Add device group - - - - 导入设备组 - import device group - - - - - 修改设备组 - Modify device group - - - - 删除设备组 - Delete device group - - - - 复制设备 - Copy Device - - - - 复制整个设备组设备 - Copy all devices of the device group - - - - 修改设备 - Modify device - - - - 删除设备 - Delete device - - - - 同步前置设备的描述到所选设备 - Synchronize description of Fes devices to selected devices - - - - - 关联RTU/清除前置RTU - Association RTU/Clear Fes RTU - - - - 添加累积量特殊点 - Add special accuml point - - - - 添加模拟量特殊点 - Add special accuml point - - - - 添加数字量特殊点 - Add special digital point - - - - 添加枚举量特殊点 - Add special mix point - - - - 删除特殊点 - Delete special point - - - - 强制删除测点 - Force delete point - - - - - 生成该测点的闭锁出口 - Generate interlock exit of the point - - - - 从前置设备添加测点 - Add point from Fes devices - - - - 刷新所选测点属性 - Refresh selected point attributes - - - - 基础属性 - Base - - - - 限值属性 - Lmt - - - - 前置属性 - Fes - - - - 控制属性 - Ctl - - - - 通过点类型获取单位失败 - Get unit by point type failed - - - 该设备的模板未与前置模板有任何关联, -请先关联! - The device's template is not associated with the Fes template,please associated first! - - - - 添加失败 - Add failed - - - - 提示 - Prompt - - - - 测点属性已经修改,是否保存? - The point attribute has been modified,whether to save? - - - - - - - 保存失败: - Save failed: - - - - 保存失败 - Save failed - - - - 保存成功! - Save success! - - - - 查询设备信息失败 - Query device message failed - - - - - 删除点失败! - Delete point failed! - - - - - 删除点成功! - Delete point success! - - - - 标签名已存在,请修改 - Tagname already existed,please modify - - - - - 复制失败! - Copy failed! - - - - 模板有错,请重新打开软件 - The templete is wrong,please reopen the software - - - - 未选中设备 - Unselected device - - - - 导出设备组 - Export Device Group - - - - 存在重复的前置分量! - - - - - 设备信息有误,请重新打开软件 - Device message is wrong,please reopen the software - - - - 复制设备-请输入新的设备名 - Copy device-please input new device name - - - - - 复制成功 - Copy success - - - - 请选中要复制的设备组 - Please select the device group you want to copy - - - - 复制设备组-请输入新的设备组名 - Copy device group-please input new device name - - - - 新的设备组名 - new device group name - - - - 标签名或描述不能为空 - Tagname and decription can't be null - - - - - - 数据库链接出错 - Database link error - - - - 设备组的标签名重复!请重新填写 - Duplicate tagname of device group!Please refill - - - - 请选择设备! - Please select device! - - - - 设备信息有错,请重新打开软件 - Device message is wrong,please reopen the software - - - - 修改设备属性 - Modify device attrubutes - - - - - - 修改成功 - Modify success - - - - 请选中要删除的设备 - Please select the device you want to delete - - - - 删除设备失败! - Delete Device failed! - - - - 删除设备成功 - Delete device success - - - - - 请选中要关联的设备实例 - Please select the device instance you want to associate - - - - 导入成功 - Import success - - - - 导出成功 - Export success - - - - 选择要添加的测点 - Select the point you want to add - - - - 请选中要添加的设备 - Select the device you want to add - - - - 不可添加的前置测点类型 - The Fes point type can't be added - - - - 请选中要添加的设备组 - Please device group you want to add - - - - 请选择同一类型的测点 - Please select the same type of point - - - - 选择前置设备进行关联 - Select a Fes device to associate - - - - 获取设备信息错误 - Get device message error - - - - 消息 - Message - - - - 未选择任何RTU,将执行清除RTU属性操作,是否执行? - No RTU selected,will chear RTU attributes,whether to execute? - - - - 执行失败! - Execute failed! - - - - 执行成功 - Execute success - - - - 请先选择位置和专业 - Please select location and subsystem - - - - - 获取车站标签信息失败 - Get location tag messsage failed - - - - - 添加成功 - Add success - - - - 请选中设备组 - Please select a device group - - - - 删除设备组失败! - Delete device group failed! - - - - 删除设备组成功 - Delete device group success - - - - 累计量无闭锁出口 - Accuml point doesn't has interlock exit - - - - - - - - - - 数据库链接错误 - Database link error - - - - 此测点非控制点,无法生成闭锁出口 - This point is not a control point,unable to generate interlock exit - - - - 请选中要生成出口的测点 - Please select the point to generate the exit - - - - 闭锁出口生成成功! - Generate interlock exit success! - - - - - - - 未选中具体设备! - No specific device selected! - - - - - - - - 获取设备信息失败! - Get device message failed! - - - 前置关联 - Fes association - - - - 直接添加设备 - Add devices directly - - - - 参数错误 - Para error - - - - 添加的数据格式不对 - The added data format is incorrect - - - - 无此数据%1 - No such data %1 - - - - - - - - - - - 获取测点序号信息失败! - Get the point serial number information failed! - - - - 缺少xml文件 - Missing xml file - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - 添加不成功 - Add failed - - - - - - - 该测点 %1 不是特殊点,不可删除! - The point %1 is not special point,can't be delete! - - - - 请选中要同步更新描述的设备 - Please select the device you want to update description synchronously - - - - 更新描述完毕! - Update description complete! - - - - EditRelationDlg - - - 点类型: - Point type: - - - - 添加 - Add - - - - 移除 - Remove - - - - 确定 - Ok - - - - 取消 - Cancel - - - - 模拟量 - Analog - - - - 模拟量控制 - Analog control - - - - 数字量 - Digital - - - - 数字量控制 - Digital control - - - - 累积量 - Accuml - - - - 枚举量 - Mix - - - - 枚举量控制 - Mix control - - - - 后台测点标志 - Back point flag - - - - 前置测点标志 - Fes point flag - - - - - 警告 - Warnning - - - - 不允许表格为空! - The talbe can't be empty! - - - - 后台标志不允许重复! - Back flag does not allow duplicates! - - - - ExpressionWidget - - - - - 添加记录 - Add record - - - - - - 删除记录 - Delete record - - - - - 撤销更改 - Undo change - - - - - - 保存 - Save - - - - 添加 - Add - - - - 删除 - Delete - - - - 函数定义 - Function define - - - - 测试 - Test - - - - 车站 - Station - - - - 专业 - Subsystem - - - - 修改记录 - Modify record - - - - 计算输出点列表 - The list of calculation output point - - - - 输入变量列表 - The list of input variable - - - - - 所有 - All - - - - 链接数据库失败! - Database link failed! - - - - 函数定义中,有引用此分组ID:%1,请先删除引用了该分组的函数 - The function definition referenced this group ID %1,please delete the function that references the group first - - - - 请选中要添加的分类! - Please select the type want to add! - - - - - 请选中要删除的函数! - Please select the type want to delete! - - - - 链接数据库失败 - Database link failed - - - - 计算点中,有引用此函数的输出点:%1,请先删除该计算点 - In calculation point has point referenced to this function:%1,please delete the point first - - - - - 写入数据库不成功 - Write to database failed - - - - - 删除成功 - Delete success - - - - 保存成功 - Save success - - - - - - 获取车站信息失败! - Get station message failed! - - - - 添加失败 - Add failed - - - - 添加成功 - Add success - - - - 请选中要修改的输出 - Please select the output want to modify - - - - 选中的输出不唯一,数据库错误 - Select multiple outputs,database error - - - - 修改失败! - Modify failed! - - - - 修改成功 - Modify success - - - - 删除R失败! - Delete R failed! - - - - 请选中对应的输出 - Please select the corresponding output - - - - FesTempWidget - - - 属性同步至实例设备 - Synchronize attributes to device instance - - - - 添加记录 - Add record - - - - 修改 - Modify - - - - 复制点 - Copy point - - - - 删除记录 - Delete record - - - - 操作应用至前置设备 - Operational application to the Fes device - - - - 模板点列表 - Template point list - - - - 添加应用至前置设备 - Add application to the Fes device - - - - 删除应用至前置设备 - Delete application to the Fes device - - - - 累积量 - Accuml - - - - 模拟量 - Analog - - - - 数字量 - Digital - - - - 枚举量 - Mix - - - - 模拟量控制 - Analog control - - - - 数字量控制 - Digital control - - - - 枚举量控制 - Mix control - - - - - 数据块 - Data block - - - - - 保护定值 - Protection const - - - - 前置设备模板 - Fes device template - - - - 累积量模板点 - Accuml template point - - - - 模拟量模板点 - Analog template point - - - - 数字量模板点 - Digital template point - - - - 枚举量模板点 - Mix template point - - - - 模拟量控制点 - Analog control point - - - - 数字量控制点 - Digital control point - - - - 枚举量控制点 - Mix control point - - - - - - 导出%1不成功 - Export %1 failed - - - - - 文件打开不成功! - Open file failed! - - - - 导入失败!事务已回滚!原因: - Import failed!The transaction has been rolled back!reason: - - - - 导入失败!原因:事务开启失败 - Import failed!reason:Transaction open failed - - - - excel文件中没有%1表 - There is no %1 table in the excel file - - - - - 表格%1中没有%2列 - There is no %2 column in table %1 - - - - 设备模板名为空! - Device template name is null! - - - - 存在同名模板%1,无法导入 - There is a template with the same name %1,import failed - - - - 写入TAG_NAME失败 - Write TAG_NAME failed - - - - 写入设备描述失败 - Write device description failed - - - - 错误:没有%1表! - Error:no %1 table! - - - - 错误:没有此列%1 - Error:no %1 column - - - - - - 请选中要添加测点的模板! - Please select the template to add point! - - - - - - 添加失败 - Add failed - - - - - - - 添加成功 - Add success - - - - - - - - 请选中要修改的模板 - Please select the template to modify - - - - 请选中要修改的行 - Please select the line to modify - - - - - 请选中要复制的模板点 - Please select the template point to copy - - - - - 复制点失败! - Copy point failed! - - - - - - - 消息 - Message - - - - 请至少选择一条数据! - Please choose a piece of data - - - - 是否删除前置测点? - Do you want to delete the fes points? - - - - 删除失败! - Delete failed! - - - - 删除成功 - Delete success - - - - 添加成功! - Add success! - - - - 该模板在数据库中的数据不唯一 - The template's data in the database is not unique - - - - 修改成功! - Modify success! - - - - 是否删除前置模板? - Do you want to delete the fes template? - - - - 链接数据库查询失败 - Database query failed - - - - 有以下RTU引用了模板%1: -%2 - 是否强制删除此模板? - The following RTU references the template %1:%2 whether to force delete this template? - - - - 删除失败 - Delete failed - - - - 删除设备成功 - Delete device success - - - - 请选中需要导出的设备 - Please select the device you want to export - - - - 保存模板 - Save template - - - - 导出模板不成功! - Export template failed! - - - - - - - - - - - - - - 导出设备模板不成功! -原因:%1 - Export device template failed!reaseon:%1 - - - - 保存文件失败! -%1 - Save file failed!%1 - - - - 导出成功!导出路径: - %1 - Export success!export path:%1 - - - - - 模板导入 - Import template - - - - - 导入失败! -失败文件:%1 -失败原因:%2 - - Import failed! Failed file:%1 Failed reason:%2 - - - - - - 导入成功 - Import success - - - - 导入失败 - Import failed - - - - 请输入模板所属的专业和类型 - Please enter the subsystem and type belong to template - - - - 选择PSC3000导出的转发数据 - Select the forwarding data exported by PSC3000 - - - - 未检测到任何设备模板 - No device templates detected - - - - 导入失败! -失败原因:%1 - - Import failed!reason:%1 - - - - 请选择要实例化的前置模板 - Please select the Fes template to be instantiated - - - - 获取模板信息失败! - Get template message failed! - - - - 模板信息错误 - Template message error - - - - 实例化成功! - Instantiation success! - - - - 复制前置设备模板 - Copy Fes device template - - - - 数据库链接错误 - Database link error - - - - 标签名已存在,请修改 - Tag name already exists,please modify - - - - 复制失败! - Copy failed! - - - - 复制成功! - Copy success! - - - - - 未选中模板点 - Template point not selected - - - - 选中要添加的设备 - Select a device want to add - - - - 添加点失败! - Add point failed! - - - - 添加成功! - Add success! - - - - 选中要删除的设备 - Select the device want to delete - - - - 删除点失败! - Delete point failed! - - - - 删除点成功 - Delete point success - - - - 删除点成功! - Delete point success! - - - - 请先保存修改 - Please save changes first - - - - 该列不可编辑 - This column is not editable - - - - 该列是主键,不可编辑 - This column is the primary key,cannot be edited - - - - 选中要修改的设备 - Select the device want to modify - - - - 当前属性无法同步 - Current attributes cannot be synchronized - - - - 开始执行批量菜单 - Start executing the batch menu - - - - 结束执行批量菜单 - End executing the batch menu - - - - 修改失败 - Modify failed - - - - - 修改成功 - Modify success - - - - FesWidget - - - 添加记录 - Add record - - - - 修改记录 - Modify record - - - - 删除记录 - Delete record - - - - Excel导出 - ExcelExport - - - - Excel导入 - ExcelImport - - - - 添加失败 - Add failed - - - - 添加成功 - Add success - - - - 修改失败 - Modify failed - - - - 修改成功 - Modify success - - - - 以下通道设置中有引用该规约,请先删除通道! - - The protocol is referenced in the following channel,please delete the channel first! - - - - 有以下FES设备模板挂载在此设备类型,请先FES设备模板 - - The following FES device templates are mounted on this device type,please first handle FES device template - - - - 删除失败 - Delete failed - - - - 删除成功 - Delete success - - - - KbdAddTempGroupDlg - - - 模板组标签名 - Template group tag name - - - - 模板组描述 - Template group description - - - - 同时添加以下设备模板 - Add the following device template at the same time - - - - 间隔信息 - Interval information - - - - 断路器 - Breaker - - - - 上隔离刀 - Top isolation knife - - - - 下隔离刀 - Down isolation knife - - - - 接地刀闸 - On ground knife gate - - - - 手车 - Handcart - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - 添加失败 - Add failed - - - - 消息 - Message - - - - KbdApcAnaWidget - - - 添加记录 - Add record - - - - 删除记录 - Delete record - - - - - - - - - - - - - - - 消息 - Message - - - - 输出测点 %1 格式不正确,请重新输入 - Output point %1 format is incorrect, please re-enter - - - - - - - 数据库查询错误 - Database query error - - - - 输出测点%1 不存在对应的车站和专业信息 - Output point %1 does not exist corresponding station and subsystem information - - - - 超时输出测点 %1 格式不正确 - Point %1 output timeout and format is incorrect - - - - 超时输出测点%1 不存在对应的车站和专业信息 - Point %1 output timeout and there is no corresponding station and subsystem information - - - - 超时输出测点与输出测点不是同一个车站和专业 - The timeout output point not belong to the same station and subsystem with output point - - - - 输出测点或者超时状态输出DI点 格式不正确,请重新输入 - The format of output point or timeout status output DI point is incorrect,please re-enter - - - - - 不存在对应的车站和专业信息 - There is no corresponding station and subsystem information - - - - 所选的输出测点和超时输出测点不是同一个车站 - The selected output point and timeout output point are not in the same station - - - - 所选的输出测点和超时输出测点不是同一个专业 - The selected output point and timeout output point are not in the same subsystem - - - - 添加失败 - Add failed - - - - 是否删除? - Delete or not? - - - - 删除失败 - Delete failed - - - - 修改失败 - Modify failed - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - 回滚事务失败! - Rollback transaction failed! - - - - KbdApcDigWidget - - - 添加记录 - Add record - - - - 删除记录 - Delete record - - - - - - - - - - - 消息 - Message - - - - 输出测点 %1 格式不正确,请重新输入 - The format of output point %1 is incorrect,please re-enter - - - - 数据库查询错误 - Database query error - - - - 输出测点%1 不存在对应的车站和专业信息 - Output point %1 does not exist corresponding station and subsystem information - - - - 添加失败 - Add failed - - - - 是否删除? - Delete or not? - - - - 删除失败 - Delete failed - - - - 修改失败 - Modify failed - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - 回滚事务失败! - Rollback transaction failed! - - - - KbdBackPointPatch - - - Dialog - Dialog - - - - 位置: - Location: - - - - 专业: - Subsystem: - - - - 设备组: - Dev group: - - - - 设备: - Device: - - - - 点类型: - Point type: - - - - 前置RTU: - Fes RTU: - - - - 查询 - Search - - - - 描述包含字符: - Charactors contained by description: - - - - 批量修改后台测点 - Batch modify backstage points - - - - 模拟量 - Analog point - - - - 数字量 - Digital point - - - - 累积量 - Accuml point - - - - 枚举量 - Mix point - - - - 基础属性 - Base attributes - - - - 前置属性 - Fes attributes - - - - 限值属性 - Limit attributes - - - - 控制属性 - Control attributes - - - - %1 选中行 从0开始自增 - %1 selected line increments from 0 - - - - %1 选中行 从1开始自增 - %1 selected line increments from 1 - - - - %1 选中行 自定义自增 - %1 selected line increments Customly - - - - %1 选中行 取相同值 - %1 selected line set same value - - - - %1 选中行 查找与替换 - %1 selected line find and replace - - - - - - - - - - - - - - - - - 消息 - Message - - - - - %1 -文本格式不对 - %1\ntext format is wrong - - - - - - 该列不可编辑 - This column is not editable - - - - - - 该列是主键,不可编辑 - This column is not editable due to as the key - - - - 开始执行自增菜单 - Start executing the self-increment menu - - - - 自增菜单结束 - Self-increment menu end - - - - - - 修改成功! - Modify success! - - - - 开始执行取相同值菜单 - Start executing the same value menu - - - - 取相同值菜单结束 - Execute the same value menu end - - - - 开始执行查找与替换菜单 - Start executing the find and replace menu - - - - 查找与替换菜单结束 - Execute the find and replace menu end - - - - - - - 所有 - All - - - - 取相同值 - set same value - - - - 请输入 - Please enter - - - - KbdBatchFesDevDlg - - - 批量实例化 - Batch instantiation - - - - 批量实例设备 - Batch instantiation device - - - - 批量设置 - Batch setting - - - - 批量实例数量 - Batch instantiation number - - - - 批量起始数字 - Batch start number - - - - 批量标签名格式(%1表示占位符) - Batch tag name format(%1 represents a placeholder) - - - - 示例:tagName%1 - Example:tagName%1 - - - - 批量描述格式(%1表示占位符) - Batch description format(%1 represents a placeholder) - - - - 示例:#%1电表 - Example:#%1ammeter - - - - - 实例化失败! - Instantiation failed! - - - - - 提交事务失败,已回滚 - Submit transaction failed,rolled back - - - - 批量标签名格式为空 - Batch setting tag name null - - - - 批量标签名格式中含有非法字符.号 - Batch tag name format contains illegal characters.char - - - - 批量标签名格式中没有包含占位符%1 - Batch tag name format doesn't contain placeholder %1 - - - - 批量描述格式为空 - Batch setting description null - - - - 批量描述格式中含有非法字符.号 - Batch description format contains illegal characters.char - - - - 批量描述格式中没有包含占位符%1 - Batch description format doesn't contain placeholder %1 - - - - 请先选择RTU - Please select RTU first - - - - 查询RTU信息失败! - Query RTU message failed! - - - - 消息 - Message - - - - KbdBatchInstanceDlg - - - 批量实例化 - Batch instantiation - - - - 批量处理未完成 - Batch processing is not completed - - - - 批量实例设备 - Batch instantiation device - - - - 后台设备批量设置 - Batch setting backstage device - - - - 批量实例数量 - Batch instantiation number - - - - 批量起始数字 - Batch start number - - - - 批量标签名格式(%1表示占位符) - Batch tag name format(%1 represents a placeholder) - - - - 示例:tagName%1 - Example:tagName%1 - - - - 批量描述格式(%1表示占位符) - Batch description format(%1 represents a placeholder) - - - - 示例:#%1电表 - Example:#%1ammeter - - - - 同时在前置中实例化对应设备 - Simultaneously instantiate the corresponding device in Fes - - - - 前置批量设置 - Batch setting Fes - - - - 选择同时要实例的前置RTU - Select the Fes RTU that you want to instantiate - - - - - - 实例化失败! - Instantiation failed! - - - - 提交事务失败,已回滚 - Submit transaction failed,rolled back - - - - 实例化成功! - Instantiation success! - - - - 批量标签名格式为空 - Batch setting tag name null - - - - 批量标签名格式中含有非法字符.号 - Batch tag name format contains illegal characters.char - - - - 批量标签名格式中没有包含占位符%1 - Batch tag name format doesn't contain placeholder %1 - - - - 批量描述格式为空 - Batch setting description null - - - - 批量描述格式中含有非法字符.号 - Batch description format contains illegal characters.char - - - - 批量描述格式中没有包含占位符%1 - Batch description format doesn't contain placeholder %1 - - - - 没有选择前置要实例的RTU,无法同时在前置中实例化对应设备 -请先选择! - Not select RTU that Fes want to instance,cannot instantiate the corresponding device in Fes at the same time\nPlease select first! - - - - 查询数据库失败 - Database query failed - - - - 所选择的后台模板的属性 二次设备模板名 为空 - The properties of the selected backsatge template the secondary device template name is empty - - - - 关联失败!数据库链接错误! - Association failed!database link error! - - - - 关联失败!不存在相同名称的前置设备,请手动关联! - Association failed!there is no Fes device with the same name,please manually associate! - - - - 关联失败!存在多个相同名称的前置设备,请手动关联 - Association failed!there are many Fes device with the same name,please manually associate - - - - 关联失败! - Association failed! - - - - 关联失败!启动回滚 - Association failed!rolled back - - - - 车站没有选择,请在属性框中选择 - No station selected, please select in the property box - - - - 专业没有选择,请在属性框中选择 - No subsystem selected, please select in the property box - - - - 获取RTU信息失败! - Get RTU message failed! - - - - 消息 - Message - - - - KbdCSVReader - - - - json文件打开不成功 - Open json file failed - - - - - - csv文件打开不成功 - Open csv file failed - - - - - xlsx文件打开不成功! - Open xlsx file failed! - - - - - - csv文件数据错误,有行数据大小小于2 - Has error in csv file,the line data more than or less than 2 - - - - - 临时文件保存失败%1 - Save temporary file failed %1 - - - - - 子设备ID - Sub device ID - - - - 设备ID - Device ID - - - - 属于的设备ID - Device ID belong to - - - - - 数据项列数不够 - Data item doesn't have enough columns - - - - - - 无此表单%1 - No such form %1 - - - - - - - 写错误%1:%2 - Write error%1:%2 - - - - 保存CSV文件不成功%1 - Save CSV file failed %1 - - - - KbdChanWidget - - - - 获取通道号不成功! - Get channel number failed! - - - - 获取车站信息和专业信息失败 - Get station and subsystem message failed - - - - 添加失败 - Add failed - - - - 添加成功 - Add success - - - - 写入失败,原因:获取车站信息和专业信息失败 - Write failed,reason:get station and subsystem message failed - - - - 修改失败 - Modify failed - - - - 修改成功 - Modify success - - - - 有以下RTU挂载在此通道,请先删除RTU - - The following RTUs are mounted on this channel,please delete RTU first - - - - 删除失败 - Delete failed - - - - 删除成功 - Delete success - - - - 请选中要复制的行 - Please select the line want to copy - - - - 复制 - Copy - - - - 复制数量 - Copy number - - - - 复制失败 - Copy failed - - - - 复制成功 - Copy success - - - - KbdCreateDevByFES - - - 按照前置设备实例化 - Instantiate according to the Fes device - - - - 下一步 - Next - - - - 取消 - Cancel - - - - 完成 - Complete - - - - 设备组名称 - Device group name - - - - 设备组描述 - Device group description - - - - 模板 - Template - - - - 对应的设备 - Corresponding device - - - - 选择模板组 %1 对应的前置设备(以光标为锚点进行添加,或者拖拽添加) - Select template group %1 corresponding Fes device(Add with the cursor as an anchor, or drag and drop to add) - - - - 位置 - Location - - - - 专业 - Subsystem - - - - 筛选 - Filter - - - - 添加时带RTU前缀 - Adding with RTU prefix - - - - 添加>> - Add>> - - - - >替换< - >Replace< - - - - <<删除 - <<Delete - - - - 选择责任区 - Select area of responsibility - - - - 添加记录 - Add record - - - - 删除记录 - Delete record - - - - 撤销更改 - Undo change - - - - 保存 - Save - - - - 责任区表格未保存! - Not saved reesponsibility area table! - - - - 请选择责任区 - Please select reesponsibility area - - - - 正在处理,请稍后.... - Processing,waiting... - - - - 设备组为空!请先添加设备组 - Device group is null!please add device group first - - - - 第%1行的设备组名称为空,请删除或修改! - The device group name in line %1 is empty,please delete or modify it! - - - - 设备组名称%1重复,请删除或修改! - The device group name %1 repeat,please delete or modify it! - - - - - 每次添加只能选择相同模板的设备! - Add devices that can only select the same template each time! - - - - - 未找到前置设备所对应的列! - The column corresponding to the Fes device was not found! - - - - - 表格中光标所处的位置不是设备模板所对应的位置, -请移动光标到正确的位置 - 表格中光标所处的位置不是设备模板所对应的位置, -请移动光标到正确的位置 - The position of the cursor in the table is not the location corresponding to the device template. \r\nPlease move the cursor to the correct position - - - - 请选择要替换的单元格 - Please select the cell to be replaced - - - - 按照前置设备批量生成成功 - Batch generation success according to the Fes device - - - - 消息 - Message - - - - KbdCtrlActWidget - - - - 添加记录 - Add record - - - - 修改记录 - Modify record - - - - - 删除记录 - Delete record - - - - 撤销更改 - Undo change - - - - 保存 - Save - - - - 请选中要添加的专业 - Please select the subsystem want to add - - - - 动作名%1 - Action name %1 - - - - 组名不允许为空! - Group name can't be empty! - - - - 修改失败 - Modify failed - - - - 修改成功 - Modify success - - - - 请选中要删除的数字量文本 - Please select the digital point text want to delete - - - - 删除失败 - Delete failed - - - - 删除成功 - Delete success - - - - 请选中对应的控制动作组 - Please select corresponding control action group - - - - 无法获得分量数 - Unable to get the number of components - - - - - - 消息 - Message - - - - 此次修改失败,已启动回滚! - This modification failed,rollback started! - - - - KbdDevAndFesWidget - - - 设备 - Device - - - - 关联状态 - Association status - - - - 前置 - Fes - - - - RTU - RTU - - - - 前置设备 - Fes device - - - - 前置测点 - Fes point - - - - 清空所选测点的关联 - Clear the association of selected points - - - - 移除设备组 - Remove device group - - - - 清空所选设备的关联(包括输入输出) - Clear associations for selected devices(including input and output) - - - - 同步所选设备的前置测点描述 - Synchronize the Fes point description of the selected device - - - - 刷新设备组关联状态 - Refresh device group association status - - - - 刷新 - Refresh - - - - 已关联:%1,未关联:%2 - Associated: %1,not associated: %2 - - - - 请选中设备组 - Please select the device group - - - - 所选设备组已经存在,请重新选择 - The selected device group already exists,please re-select - - - - 请选中设备组进行删除 - Please select the device group to delete - - - - - - - 请选择相同类型的点,控制点与普通测点不要同时选中 - Please select the same type of point,the control point and the common measuring point should not be selected at the same time - - - - - - - 所选测点类型与表格中的测点类型不一致 - The selected type of point is inconsistent with the type of point in the table - - - - 请选中模拟量的测点类型 - Please select the type of analog point - - - - - - - 请拖拽到前置分量上 - Please drag to the Fes component - - - - - - 请拖拽到输出分量上 - Please drag to the output component - - - - - - - 更新成功 - Update success - - - - 请选中累积量的测点类型 - Please select the type of accuml point - - - - 请选中数字量的测点类型 - Please select the type of digital point - - - - 请选中混合量的测点类型 - Please select the type of mix point - - - - - - - 清空执行完毕! - Clear execution completed! - - - - 请选中要同步更新描述的设备 - Please select the device you want to update description ynchronously - - - - 更新描述完毕! - Update description complete! - - - - 关联失败 - Association failed - - - - 关联成功 - Association success - - - - 消息 - Message - - - - KbdDevInfo - - - - 设备实例 - Device instance - - - - 搜索... - Searching... - - - - 全选 - Select all - - - - KbdFesDevDlg - - - 选择前置设备(设备的原有关联关系不覆盖,如需覆盖请先清空关联关系) - Select the Fes device.(the original association of the device is not overwritten.If you need to overwrite, clear the association first) - - - - 已选中关联设备 - Associated device selected - - - - 后台设备 - Backstage device - - - - 前置设备 - Fes device - - - - 关联 - Associate - - - - 取消 - Cancel - - - - 关联失败! - Associate faied! - - - - 关联成功! - Associate success! - - - - 此次修改失败,已启动回滚! - This modification failed,the rollback has started! - - - - 消息 - Message - - - - KbdFesDevTempDlg - - - 选择前置设备模板 - Select Fes device template - - - - KbdFesDevWidget - - - 位置 - Location - - - - 专业 - Subsystem - - - - RTU - RTU - - - - 实例化设备 - Instantiated device - - - - 修改设备 - Modify device - - - - 删除设备 - Delete device - - - - 刷新 - Refresh - - - - 前置设备 - Fes device - - - - 所有 - All - - - - 请先选择RTU - Please select RTU first - - - - 查询RTU信息失败! - Query RTU message failed! - - - - 实例化成功! - Instantiation success! - - - - 请选中对应设备! - Please select the corresponding device! - - - - 修改成功! - Modify success! - - - - 删除设备失败! - Delete device failed! - - - - 删除设备成功! - Delete device success! - - - - - - 消息 - Message - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - KbdFesPointDlg - - - 前置测点检索器 - Fes point searcher - - - - 位置 - Location - - - - 专业 - Subsystem - - - - RTU - RTU - - - - 点类型 - Point type - - - - 模拟量 - Analog - - - - 数字量 - Digital - - - - 累积量 - Accuml - - - - 枚举量 - Mix - - - - 模拟量控制 - Analog control - - - - 数字量控制 - Digital control - - - - 枚举量控制 - Accuml control - - - - KbdFesPointPatch - - - Dialog - Dialog - - - - 位置: - Location: - - - - 专业: - Subsystem: - - - - RTU: - RTU: - - - - 设备: - Device: - - - - 点类型: - Point type: - - - - 查询 - search - - - - 描述包含字符: - Characters contained in description: - - - - 批量修改前置测点 - Batch modify Fes points - - - - 模拟量 - Analog point - - - - 数字量 - Digital point - - - - 累积量 - Accuml point - - - - 枚举量 - Mix point - - - - 模拟量控制 - Analog control point - - - - 数字量控制 - Digital control point - - - - 枚举量控制 - Mix control point - - - - %1 选中行 从0开始自增 - %1 selected line increments from 0 - - - - %1 选中行 从1开始自增 - %1 selected line increments from 1 - - - - %1 选中行 自定义自增 - %1 selected line increments Customly - - - - %1 选中行 取相同值 - %1 selected line set same value - - - - %1 选中行 查找与替换 - %1 selected line find and replace - - - - - - - - - - - - - - - - - 消息 - Message - - - - - %1 -文本格式不对 - %1 tet format incorrect - - - - - - 该列不可编辑 - This column is not editable - - - - - - 该列是主键,不可编辑 - This column is not editable due to as key - - - - 开始执行自增菜单 - Start executing the self-increment menu - - - - 自增菜单结束 - Executing the self-increment menu end - - - - - - 修改成功! - Modify success! - - - - 开始执行取相同值菜单 - Start executing the same value menu - - - - 取相同值菜单结束 - Executing the same value menu end - - - - 开始执行查找与替换菜单 - Start executing the find and replace menu - - - - 查找与替换菜单结束 - Executing the find and replace menu end - - - - - - 所有 - All - - - - 取相同值 - Set same value - - - - 请输入 - Please enter - - - - KbdFesPointWidget - - - 位置 - Location - - - - 专业 - Subsystem - - - - RTU - RTU - - - - 添加记录 - Add record - - - 修改 - Modify - - - - 删除记录 - Delete record - - - - - 刷新 - Refresh - - - - 添加设备 - Add device - - - - 修改设备 - Modify device - - - - 删除设备 - Delete device - - - - 导入PCS3000设备 - Import PCS3000 device - - - - 按照设备ID重排规约参数1 - Reorder parameter 1 according to device ID - - - - 前置测点 - Fes point - - - - 累积量 - Accuml point - - - - 模拟量 - Analog point - - - - 数字量 - Digital point - - - - 模拟量控制 - Analog control point - - - - 数字量控制 - Digital control point - - - - 数据块 - Data block - - - - 保护定值 - Protection const value - - - - 查询RTU信息失败! - Query RTU message failed! - - - - - - 请先选择前置设备 - Please select Fes device first - - - - - - - 获取RTU信息失败! - Get RTU message failed! - - - - - - - 添加失败 - Add failed - - - - 修改记录 - Modify record - - - - 复制记录 - Copy record - - - - Excel导出 - - - - - Excel导入 - - - - - 混合量 - Mix point - - - - 混合量控制 - Mix control point - - - - 请选择要添加的RTU - Please RTU to add - - - - 数据库链接出错 - Database link error - - - - - - - 添加成功 - Add success - - - - 请选中对应设备! - Please select corresponding device! - - - - 数据库链接错误,请重新打开软件 - Database link error,please reopen the software - - - - 修改成功! - Modify success! - - - - 是否删除前置设备? - Whether to delete Fes device? - - - - 删除前置设备失败 - Delete Fes device failed - - - - 删除设备成功! - Delete device succuss! - - - - 请选择要导入的RTU - Please select RTU want to import - - - - 选择PSC3000导出的转发数据 - Select the forwarding data exported by PSC3000 - - - - - 修改失败 - Modify failed - - - - - 修改成功 - Modify success - - - - 复制 - Copy - - - - 复制数量 - Copy number - - - - 获取最大规约参数不成功! - Get the max res para failed! - - - - 获取最大点号不成功! - Get the max dot no failed! - - - - 获取最大设备点序号不成功! - Get the max device seq no failed! - - - - 复制失败 - Copy failed - - - - 复制成功 - Copy success - - - - 是否删除前置测点? - Do you want to delete the Fes points? - - - - - 删除失败! - Delete failed! - - - - - 删除成功 - Delete success - - - - 点号不支持批量修改 - The dot number does not support batch modification - - - - 请选择要排序的RTU - Please select the RTU to sort - - - - 是否排序? - Whether to sort? - - - - 排序失败 - Sort failed - - - - - 排序成功 - Sort success - - - - - - - - - 消息 - Message - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - KbdFesTempDlg - - - 全选 - Select all - - - - 反选 - Select Inverse - - - - - 无 - NULL - - - - KbdFesTempPointModifyDlg - - - 修改前置模板测点 - Modify the Fes template point - - - - 勾选更改 - Check the change - - - - 修改应用至前置设备 - Modify and apply to the Fes device - - - - 仅修改模板点 - Modify template points only - - - - 取消 - Cancel - - - - 当前属性表未关联相应模型! - The current attribute table is not associated with the corresponding model! - - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - 修改失败 - Modify failed - - - - 修改成功 - Modify success - - - - 测点模型为空 - The point model is empty - - - - 未勾选任何属性 - Unchecked any attributes - - - - 选中要修改的设备 - Select devices want to modify - - - - 更新失败! - Update failed! - - - - 更新成功! - Update success! - - - - 消息 - Message - - - - KbdForwardBackWidget - - - 转发位置: - Forward location: - - - - 转发专业: - Forward subsystem: - - - - 转发RTU: - Forwarding RTU: - - - - 导出转发表 - Export forwarding table - - - - 刷新 - Refresh - - - - - - 模拟量 - Analog - - - - - - 模拟量控制 - Analog control - - - - - 单点数字量 - Single digital - - - - - 双点数字量 - Double digital - - - - - - 数字量控制 - Digital control - - - - - - 累积量 - Accuml - - - - - - 混合量 - Mix - - - - - - 混合量控制 - Mix control - - - - <<添加 - << add - - - - <<插入 - << insert - - - - <<全部添加 - << add all - - - - 设备组列表 - Device group list - - - - 位置 - Location - - - - 专业 - Subsystem - - - - - 全选 - Select all - - - - - 反选 - Select reverse - - - - - 全不选 - Select none - - - - 测点列表 - Point list - - - - 数字量 - Digital - - - - - - 双点数字量只能挑选数字量或数字量控制 - Double digital can only select digital or digital control - - - - 转发RTU为空! - Forward RTU is empty - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 消息 - Message - - - - - - - 获取行数据失败! - Get rowData failed! - - - - - - - 添加失败! - Add failed! - - - - - - - 提交事务失败,已回滚 - Commit transaction failed,rolled back - - - - - - - 开启事务失败! - start transaction failed! - - - - - - 添加成功! - Add success! - - - - 请选中一行作为插入位置 - Please select one line to insert - - - - 后移失败! - Mover back failed! - - - - 插入成功! - Insert success! - - - - 选择 - Select - - - - 点描述 - Point description - - - - 所属设备 - Owned equipment - - - - 点:%1不是双点,不允许添加,点标签是:%2! - Point:%1 not double,can't be added,the tag_name is:%2! - - - - 此次修改失败,已启动回滚! - Modify failed,rolled back! - - - - 开启事务失败! - start transaction failed! - - - - 修改成功 - Modify success - - - - 导出文件 - Export file - - - - *.xlsx - *.xlsx - - - - 导出成功!文件保存在:%1 - Export success!file save at:%1 - - - - %1 中的表的列数和描述数量不一致! - The number of column and description inconsistent in %1 table! - - - - 获取%1 信息失败! - Get %1 message failed! - - - - KbdForwardWidget - - RTU列表 - RTU list - - - 车站 - Location - - - 专业 - Subsystem - - - 设备列表 - Device list - - - 测点列表(挑点顺序是鼠标单击选中的顺序) - Point list(The order of picking points is the order in which the mouse clicks) - - - 批量模式 - Batch mode - - - 批量挑点 - Batch pick points - - - 测点类型 - Point type - - - >>添加 - >>Add - - - >>插入 - >>Insert - - - >>替换<< - >>replace<< - - - 删除<< - Delete<< - - - 转发RTU: - Forwarding RTU: - - - 所有编号从0自增 - All numbers increase from 0 - - - 所有远动号从0自增 - All telecontrol numbers increase from 0 - - - 修改所有系数 - Modify all coefficients - - - 修改所有修正值 - Modify all correction values - - - 导入转发表 - Import forwarding table - - - 导出转发表 - Export forwarding table - - - 所有 - All - - - 累积量 - Accuml point - - - 模拟量 - Analog point - - - 数字量 - Digital point - - - 模拟量控制 - Analog control point - - - 数字量控制 - Digital control point - - - 数据库链接错误 - Database link error - - - 添加失败 - Add failed - - - 请先选中要插入的位置 - Please select the location to insert first - - - 数据库链接出错 - Database link error - - - 插入失败 - Insert error - - - 插入成功 - Insert success - - - 两边要替换的数量不一致 - The number of replacements on both sides is inconsistent - - - 替换失败 - Replace failed - - - 替换成功 - Replace success - - - 未选中要删除的点 - The point you want to delete is not selected - - - 删除失败 - Delete failed - - - 删除成功 - Delete success - - - 修改成功! - Modify success! - - - 修改失败 - Modify failed - - - 修改成功 - Modify success - - - %1没有系数 - %1no coefficient - - - 输入 - Input - - - 系数 - Coefficient - - - %1没有修正值 - %1no correction value - - - 修正值 - Correction value - - - 导出文件 - Export file - - - *.xlsx - *.xlsx - - - 正在处理,请稍后.... - Processing,waiting... - - - 请选择导入104转发表文件 - Please select import 104 forwarding table file - - - 请选中要挑点的设备 - Please select the device you want to pick - - - 挑点成功 - Pick points success - - - 消息 - Message - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - KbdForwardWizard - - - 批量挑点导航 - Batch picking navigation - - - - 下一步 - Next - - - - 取消 - Cancel - - - - 完成 - Complete - - - - 未挑选任何测点 - No points picked - - - - - - - - 数据库链接错误 - Database link error - - - - - 数据库链接出错 - Database link error - - - - 事务提交失败,启动回滚 - This modification failed,rollback has started - - - - 开启事务失败 - Open the transaction failed - - - - 挑点失败 - Pick points failed - - - - 累积量 - Accuml point - - - - 模拟量 - Analog point - - - - 数字量 - Digital point - - - - 模拟量控制 - Analog control point - - - - 数字量控制 - Digital control point - - - - 以设备 %1 为模板挑选测点 - Device %1 picks a point as the template - - - - 应用同样的挑点模式到以下设备中 - Apply the same pick pattern to the following devices - - - - RTU列表 - RTU list - - - - 车站 - Location - - - - 专业 - Subsystem - - - - 设备列表 - Device list - - - - - 添加>> - Add>> - - - - - <<删除 - <<Delete - - - - 所选设备 - Devices selected - - - - - 所有 - All - - - - 选中设备:%1与挑点个数不一致, -请确保所选中设备中包含所挑的点一样的序号 - 选中设备:%1与挑点个数不一致, -请确保所选中设备中包含所挑的点一样的序号 - Select device: %1 is inconsistent with the number of picked points,\r\n Please make sure that the selected device contains the same number as the selected point - - - - 设备%1中不存在序号为%2的点 - There is no point with the sequence number %2 in device %1 - - - - 消息 - Message - - - - KbdGenerateFesDlg - - - 生成与后台设备模板一样的前置模板 - Generate a Fes template like the backstage device template - - - - 请输入前置模板属性 - Please enter attributes of Fes template - - - - 生成 - Generate - - - - 取消 - Cancel - - - - 提交事务失败,已回滚 - Commit transaction failed,rolled back - - - - 生成成功 - Generate success - - - - 消息 - Cancel - - - - KbdGenerateTempWizard - - - 从前置模板添加测点 - Add a point from the Fes template - - - - 下一步 - Next - - - - 取消 - Cancel - - - - 完成 - Complete - - - - 挑选前置模板 - Select Fes template - - - - 专业 - Subsystem - - - - 设备类型 - Device type - - - - 挑选模板测点 - Select template point - - - - 模拟量控制 - Analog control - - - - 数字量 - Digital point - - - - 模拟量 - Analog point - - - - 数字量控制 - Digital control - - - - 累积量 - Accuml point - - - - 枚举量 - Mix point - - - - 枚举量控制 - Mix control - - - - 全选 - Select all - - - - 反选 - Select inverse - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - 所有 - All - - - - 消息 - Message - - - - KbdImportDevGroupDlg - - - 位置 - Location - - - - 专业 - Subsystem - - - - - RTU - RTU - - - - 遥控类型 - path - - - - 路径 - path - - - - 获取位置标签失败! - get location fail - - - - 获取专业标签失败! - get subsystem fail - - - - 获取RTU号失败! - get RTU fail - - - - 打开文件 - Open file - - - - 保存文件 - Save file - - - - 消息 - Message - - - - KbdImportDlg - - - 导入前置与后台映射表 - Import Fes and backstage mapping tables - - - - 浏览 - Browse - - - - 导入 - Import - - - - 取消 - Cancel - - - - 警告 - Warnning - - - - 导入未完成! - Import not completed! - - - - 选择要导入的文件 - Select the file want to import - - - - 预计耗时%1分钟,耗时仅供参考,实际情况可能有偏差! - Expected time consuming %1 minutes,Actual time may be biased! - - - - 消息 - Message - - - - KbdInstPluginDlg - - - 套件 - Plugin - - - - 位置 - Location - - - - 专业 - Subsystem - - - - 设备组自动创建RTU - Device group create RTU automatic - - - - RTU - RTU - - - - 通道 - channel - - - - 设备分组 - Device group - - - - 添加记录 - Add record - - - - 同时在所选设备组中批量实例 - Also batch instances in the selected device group - - - - 起止编号 - Starting and ending number - - - - 至 - To - - - - 获取通道号不成功! - Get channel number failed! - - - - 请先选择位置和专业 - Please select location and subsystem first - - - - 获取车站标签信息失败 - Get location tag name failed - - - - 添加设备组 - Add device group - - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - 设备组自动创建通道及RTU - Device group create channel and RTU automatic - - - - - 批量添加 - Batch add - - - - 获取车站信息和专业信息失败 - Get station and subsystem message failed - - - - 设备组数量: - Device Group Number - - - - 消息 - Message - - - - 未选择要实例化的RTU - RTU not selected for instantiation - - - - 未选择要实例化的通道 - Not select channel! - - - - 未选择要实例化的设备组 - Device group not selected for instantiation - - - - 未选择套件 - Kits not selected - - - - 批量编号的起始数字大于结束数字 - The starting number of the batch number is greater than the ending number - - - - 获取通道号不成功 - Get channel number failed - - - - 创建RTU失败,已启动回滚! - create RTU failed! - - - - 实例化成功! - Instantiation success! - - - - KbdLockDefineWidget - - - - - - 消息 - Message - - - - 闭锁函数修改未提交,是否提交到数据库? - Interlock function modification is not submitted, whether submit to the database? - - - - 添加 - Add - - - - 删除 - Delete - - - - 闭锁函数定义 - Interlock fucntion definition - - - - 保存 - Save - - - - 请选中要添加的专业! - Please selct the subsystem to add! - - - - - 请选中要删除的闭锁函数! - Please select the interlock function to delete! - - - - - 写入数据库不成功 - Write to database failed - - - - 删除成功 - Delete success - - - - 保存成功 - Save success - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - KbdLockParaWidget - - - 设备实例 - Device instance - - - - 位置: - Location: - - - - 专业: - Subsystem: - - - - 添加记录 - Add record - - - - 修改记录 - Modify record - - - - 删除记录 - Delete record - - - - Excel导出 - - - - - Excel导入 - - - - - 添加成功 - Add success - - - - 修改成功 - Modify success - - - - 写入数据库不成功 - Write into database failed - - - - 删除成功 - Delete success - - - - - - 消息 - Message - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - KbdOutLineWidget - - - - 添加记录 - Add record - - - - - 删除记录 - Delete record - - - - 撤销更改 - Undo change - - - - 保存 - Save - - - - 删除失败 - Delete failed - - - - 删除成功 - Delete success - - - - - - 消息 - Message - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - KbdPage - - - - 上一页 - Previous page - - - - - 下一页 - Next page - - - - 当前总页数是范围是1-%1,%2是非法值 - The current total number of pages is a range of 1-%1, and %2 is an illegal value - - - - 已到达首页 - Have arrived first page - - - - 已到达尾页 - Have arrived last page - - - - 消息 - Message - - - - KbdPageWidget - - - - 上一页 - Previous page - - - - - 下一页 - Next page - - - - 当前总页数是范围是1-%1,%2是非法值 - The current total number of pages is a range of 1-%1, and %2 is an illegal value - - - - 已到达首页 - Have arrived first page - - - - 已到达尾页 - Have arrived last page - - - - 消息 - Message - - - - KbdPointDlg - - - 位置 - Location - - - - 专业 - Subsystem - - - - 设备组 - Device group - - - - 点类型 - Point type - - - - 模拟量 - Analog point - - - - 数字量 - Digital point - - - - 累积量 - Accuml point - - - - 混合量 - Mix point - - - - KbdPointFromTextDlg - - - 添加设备模板测点 - Add device template points - - - - 模拟量 - Analog point - - - - 数字量 - Digital point - - - - 累计量 - Accuml point - - - - 混合量 - Mix point - - - - 全选 - Select all - - - - 反选 - Select inverse - - - - 事务提交失败,启动回滚 - Transaction submit failed,rollback has started - - - - 添加失败 - Add failed - - - - 消息 - Message - - - - KbdPointTypeDlg - - - 选择测点进行属性刷新 - Select points to refresh attributes - - - - 位置 - Location - - - - 专业 - Subsystem - - - - 设备组 - Device group - - - - 点类型 - Point type - - - - 累积量 - Accuml point - - - - 模拟量 - Analog point - - - - 数字量 - Digital point - - - - 混合量 - Mix point - - - - - 数据库链接错误 - Database link error - - - - 请选择要应用刷新的点 - Please select points to apply refresh - - - - 事务提交失败,启动回滚 - Transaction submit failed,rollback has started - - - - 添加失败 - Add failed - - - - 消息 - Message - - - - KbdPsc3000Dlg - - - 导入PCS3000数据 - Import PCS3000 data - - - - 取消 - Cancel - - - - 下一步 - Next - - - - 完成 - Complete - - - - - - - - - - - 消息 - Message - - - 本操作将覆盖此RTU %1下的所有设备数据 -以及套件对应的后台设备数据 -是否更新? - 本操作将覆盖此RTU %1下的所有设备数据 -以及套件对应的后台设备数据 -是否更新? - This operation will overwrite all device data under this RTU %1\r\nAnd the backsatege device data corresponding to the kit \r\nUpdate it? - - - - 导入成功 - Import success - - - - 确定取消导入? - Are you sure to cancel import? - - - - 套件构成 - Plugin composition - - - - 添加套件 - Add plugin - - - - - 请选择套件所在行进行删除 - Please select the row of the kit to delete - - - - 清除分配的设备 - Clear assigned devices - - - - 重置列表 - Reset list - - - - 套件 - Plugin - - - - 套件中的前置模板 - Fes templates in plugin - - - - 分配的前置设备 - Fes device sssigned - - - - 设备组名 - Device group name - - - - 设备组描述 - Device group description - - - - 设备列表 - Device list - - - - 前置设备标签 - Fes device tag name - - - - 前置设备描述 - Fes device decription - - - - 隐藏已分配的设备 - Hide assigned devices - - - - 隐藏已导入的设备 - Hide imported devices - - - - 所选设备分配至通用套件 - Selected device assigned to universal plugin - - - - 所选设备分配至指定套件 - Selected device assigned to designated plugin - - - - 选择责任区 - Select responsibility area - - - - 添加记录 - Add record - - - - 删除记录 - Delete record - - - - 撤销更改 - Undo change - - - - 保存 - Save - - - - - xlsx文件打开不成功! - Open xlsx file failed! - - - - - xlsx文件中无设备报表! - No device report in xlsx file! - - - - - 表格%1中没有%2列 - There is no %2 column in table %1 - - - - 重新写入xlsx文件不成功 - Rewrite into xlsx file failed - - - - 请勿重复分配设备:%1 - Please not re assign device:%1 - - - - 查询通道标签名失败! - Select channel tag_name failed! - - - - 查询通道下所有RTU标签名失败! - Select all RTU tag_name in one channel failed! - - - - 查询设备组总数失败! - Select device group count failed! - - - - - 请拖拽到分配的前置设备列 - Please drag to the assigned Fes device column - - - - 请勿重复分配 - Please not re assign - - - - 请选择要清除的分配前置设备列 - Please select the distribution Fes device column to be cleared - - - - 无法链接数据库 - Database link error - - - - 套件中不存在标签名为default的通用套件 - There is no universal plugin with the tag name default in the kit - - - - 没有构建任何套件 - Not build any plugin - - - - 存在空白套件行,请删除 - Blank kit line exists,please delete - - - - 分配前置设备列存在空白,请分配对应的设备 - There is a blank in the distribution Fes device column.Please assign the corresponding device - - - - 设备组标签存在空白,请填写 - The device group tag name is blank.Please fill in - - - - 设备组描述存在空白,请填写 - The device group decription is blank.Please fill in - - - - 分配的前置设备列,有重复分配的前置设备,请重新分配 %1 - The assigned Fes device column has duplicated Fes devices, please reassign %1 - - - - 存在重复的设备组名%1 - Duplicate device group name%1 - - - - 右边的PSC3000设备中,存在重复的前置设备标签%1 - In the PSC3000 device on the right,there is a duplicate Fes device tag name %1 - - - - 数据库错误,无法查询厂站信息 - Database error,unable to query location message - - - - 存在标签名冲突的前置设备 -%1 - The tag name conflicted in Fes device %1 - - - - 存在同一个通道内设备ID冲突的前置设备 -%1 - The Fes device ID conflicted in one channel %1 - - - - 存在前置模板冲突,请修改对应前置模板的标签名 -%1 - Fes template conflict, please modify the tag name of the corresponding Fes template %1 - - - 存在设备ID冲突的前置设备 -%1 - 存在设备ID冲突的前置设备 -%1 - The device ID conflicted in Fes device %1 - - - - 存在未分配的前置设备,是否继续导入? - There is an unassigned Fes device,continue importing? - - - - 未选择责任区 - Not select responsibility area - - - - KbdRelationFesDlg - - - 删除 - Delete - - - - 删除所有没有关联前置设备的行 - Delete all rows that do not have associated Fes devices - - - - 提示 - Prompt - - - - 关联 - Association - - - - 取消 - Cancel - - - - 后台设备标签 - Backstage device tag name - - - - 后台设备描述 - Backstage device description - - - - 前置设备标签 - Fes device tag name - - - - 前置设备描述 - Fes device description - - - - - - 消息 - Message - - - - 处理未完成,请等待 - Processing,please waiting - - - - 部分后台设备没有对应的前置设备,请填写完整 -或者删除没有关联前置设备的行 - 部分后台设备没有对应的前置设备,请填写完整 -或者删除没有关联前置设备的行 - Some backstage devices do not have corresponding Fes devices, please fill in the full\r\nor delete rows that are not associated with the Fes device - - - - KbdRtuListWidget - - - 请先选择要添加的车站与专业 - Please station and subsystem want to add - - - - 添加RTU - Add RTU - - - - - 获取通道号不成功 - Get channel number failed - - - - 添加失败 - Add failed - - - - 请选中要修改的RTU - Please select the RTU want to modify - - - - 修改RTU - Modify RTU - - - - 修改成功 - Modify success - - - - 消息 - Message - - - - 删除RTU将同时删除该RTU下的设备, -是否删除? - Delete RTU will delete devices belong to it at the same time,do it? - - - - 删除失败 - Delete failed - - - - 删除成功 - Delete success - - - - 请选中要复制的行 - Please select the line want to copy - - - - 复制 - Copy - - - - 复制数量 - Copy number - - - - 获取通道号不成功! - Get channel number failed! - - - - 复制失败 - Copy failed - - - - 复制成功 - Copy success - - - - KbdSelctLockParaDlg - - - 数字量出口 - Digital point exit - - - - 模拟量出口 - Analog point exit - - - - 在本车站,本专业中挑选具有相同描述的测点 - select the points with the same description at this station and subsystem - - - - <<删除 - <<Delete - - - - 该测点 -已挑选 - 该测点 -已挑选 - The point has been selected - - - - 消息 - Message - - - - 请先选中测点 - Please select point first - - - - KbdSelectDevDlg - - - 导出前置与后台映射表 - Export Fes and backstage mapping tables - - - - 所有设备 - All device - - - - 全选 - Select all - - - - 车站 - Station - - - - 专业 - Subsystem - - - - 添加>> - Add>> - - - - 删除<< - Delete<< - - - - 已选设备 - Devices selected - - - - 导出 - Export - - - - 取消 - Cancel - - - - 警告 - Warnning - - - - 导出未完成! - Export not complete! - - - - - 所有 - All - - - - 选择保存路径 - Select save path - - - - - - 消息 - Message - - - - 读取数据库不成功,导出设备失败! - Database read failed,export device failed! - - - - 无设备需要导出! - No device need export! - - - - 预计耗时%1分钟,耗时仅供参考,实际情况可能有偏差! - Expected time consuming %1 minutes,Actual time may be biased! - - - - KbdSplitter - - - - 添加记录 - Add record - - - - - 删除记录 - Delete record - - - - 修改记录 - Modify record - - - - 复制记录 - Copy record - - - - Excel导出 - ExcelExport - - - - Excel导入 - ExcelImport - - - - - - 消息 - Message - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - KbdStateTextWidget - - - - 添加记录 - Add record - - - - - 删除记录 - Delete record - - - - 撤销更改 - Undo change - - - - 保存 - Save - - - - 请选中要添加的专业 - Please select subsystem to add - - - - 请选中要删除的数字量文本 - Please select digital text to delete - - - - 删除失败 - Delete failed - - - - 删除成功 - Delete success - - - - 请选中对应的数字量文本 - Please select the corresponding digital text - - - - - - 消息 - Message - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - KbdTempGroupInstDlg - - - 位置 - Location - - - - 专业 - Subsystem - - - - 选择设备分组 - Select device group - - - - 添加记录 - Add record - - - - 请先选择位置和专业 - Please select station and subsystem first - - - - 获取车站标签信息失败 - Get station tag name message failed - - - - 添加设备组 - Add device group - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - 请选择要实例化的设备组 - Please select the device group to instantiate - - - - 消息 - Message - - - - KbdWaitPrgDlg - - - 正在处理,请稍后.... - Processing,please waiting... - - - - KbdWidget - - - - - - 消息 - Message - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - 回滚事务失败! - Rollback the transaction failed! - - - - LoginDlg - - - - 登录 - Login - - - 用户权限认证库调用失败 - User permission authentication library call failed - - - - 用户 - User - - - - 密码 - Password - - - - IP地址: - IP address: - - - - 端口 - Port - - - - 数据库类型 - Database type - - - - 数据库名称: - Database name: - - - 登录选项: - Login option: - - - 账号 - Account - - - 姓名 - Name - - - - Mysql - Mysql - - - - OraclSql - OraclSql - - - - 取消 - Cancel - - - 模型提交服务 - Model submit service - - - 直连数据库 - Direct database - - - 用户组 - User group - - - 权限接口错误 - Permission interface error - - - 程序分配内存出错 - Program allocation memory error - - - 无用户登录信息 - No user login message - - - 输入名称不存在 - The name you input not existed - - - 输入名称不唯一 - The name you input not unique - - - 不允许在该节点登录 - Login on this node is not allowed - - - 用户口令错误 - User password error - - - 用户已失效 - User has expired - - - 用户已锁定 - User locked - - - 用户不属于所选用户组 - The user not belong to the user group selected - - - 用户名或者密码错误 - The user name or password error - - - - 选择数据库失败 - Select database failed - - - - 数据库查询域失败 - Select domain failed - - - - 数据库中不存在任何域 - There isn't any domain in database - - - - 数据库查询位置失败 - Select location failed - - - - 数据库中不存在任何位置 - There isn't any location in database - - - - 数据库查询应用失败 - Select apply failed - - - - 数据库中不存在任何应用 - There isn't any apply in database - - - - 数据库查询专业失败 - Select subsystem failed - - - - 数据库中不存在任何专业 - There isn't any subsystem in database - - - 账号:%1 - account:%1 - - - 用户:%1 - User:%1 - - - - ,可能未进行系统建模! - May not do model system config! - - - 登陆失败 - Login failed - - - - 失败原因: - - Failed reason: - - - - 登录失败 - Login failed! - - - 获取用户组失败 - Get user group failed - - - - MainWindow - - - 建模工具 - Modeling tool - - - - 系统 - System - - - - 帮助 - Help - - - - 设置 - setting - - - - 前置测点检索器 - Fes point filter - - - - 后台测点检索器 - Backstage point filter - - - - 批量修改后台测点 - Batch modify backstage points - - - - 批量修改前置测点 - Batch modify Fes points - - - - 退出 - Exit - - - - 版本信息 - Version message - - - - 帮助文档 - Help document - - - - 属性面板主键可编辑 - Attributes panel keys unable to edit - - - - 消息 - Message - - - - 确定退出软件 - Are you sure to exit the software - - - - 设备建模 - Device Modeling - - - - 读取mainWindow.xml文件错误,请检查xml文件格式是否正确! - Read mainWindow.xml file error,please check if the xml file format is correct! - - - - 数据库错误 - Database error - - - - 数据库错误: - Database error: - - - - Model Studio - Model Studio - - - - 版本号:%1 - Version number:%1 - - - - MyAccumlModel - - - 描述 - Description - - - - 前置分量 - Fes offset - - - - 前置实例 - Fes instance - - - - 前置RTU - Fes RTU - - - - 消息 - Message - - - - 查找累积量数据出错 - Search accuml point data error - - - - MyAnalogModel - - - 描述 - Description - - - - 前置分量 - Fes offset - - - - 前置实例 - Fes instance - - - - 前置RTU - Fes RTU - - - - 输出分量 - Output offset - - - - 消息 - Message - - - - 查找模拟量数据出错 - Search analog point data error - - - - MyDigitalModel - - - 描述 - Description - - - - 前置分量1 - Fes offset1 - - - - 前置分量2 - Fes offset2 - - - - 前置分量3 - Fes offset3 - - - - 前置分量4 - Fes offset4 - - - - 前置分量5 - Fes offset5 - - - - 前置实例 - Fes instance - - - - 前置RTU - Fes RTU - - - - 输出分量1 - Output offset1 - - - - 输出分量2 - Output offset2 - - - - 输出分量3 - Output offset3 - - - - 输出分量4 - Output offset4 - - - - 输出分量5 - Output offset5 - - - - - - - - - - - - 消息 - Message - - - - 查找数字量数据出错 - Search digital point data error - - - - 查找数字量前置分量2出错 - Search digital point Fes component 2 error - - - - 查找数字量前置分量3出错 - Search digital point Fes component 3 error - - - - 查找数字量前置分量4出错 - Search digital point Fes component 4 error - - - - 查找数字量前置分量5出错 - Search digital point Fes component 5 error - - - - 查找数字量输出分量2出错 - Search digital point output component 2 error - - - - 查找数字量输出分量3出错 - Search digital point output component 3 error - - - - 查找数字量输出分量4出错 - Search digital point output component 4 error - - - - 查找数字量输出分量5出错 - Search digital point output component 5 error - - - - MyMixModel - - - 描述 - Description - - - - 前置分量 - Fes offset - - - - 前置实例 - Fes instance - - - - 前置RTU - Fes RTU - - - - 输出分量 - Output offset - - - - 消息 - Message - - - - 查找累积量数据出错 - Search accuml point data error - - - - ParsingDevFile - - - 打开失败: - open failed - - - - - - - - - - - - - - - - - - - - - 获取%1 信息失败! - Get %1 message failed! - - - - 设备点重复: - Device point reoeat! - - - - 数据写入失败,已启动回滚! - data write failed! - - - - 保存文件失败 - Save file Failed! - - - - 添加失败 - Add failed - - - - QObject - - - 消息 - Message - - - - 启动日志服务失败: - Start log service failed: - - - - SampleWidget - - - 模拟量 - Analog point - - - - 累积量 - Accuml point - - - - 数字量 - Digital point - - - - 混合量 - Mix point - - - - 原始数据与修改数据不一致,保存出错 - Raw data is inconsistent with modified data,save failed - - - - StatLinkInstDlg - - - - - - - - - - 消息 - Message - - - - 是否开始关联统计实例[ %1 ] -这将清空现有的参数组的子参数以及参数的测点绑定 - link [ %1 ]? - - - - - - 关联失败 - Association failed - - - - - - 关联成功 - Association success - - - - - - - 当前设备模板 - Current Dev Temp - - - - - - 当前统计关联 - Current Stat Link - - - - - 开始关联统计实例[ %1 ] -这将清空与[ %2 ]有关的参数组下的子参数和关联 -是否继续 - Link [ %1 ] and [ %2] -this will empty all args and rets in [ %2] -continue? - - - - - 开始关联统计实例[ %1 ] -这将清空[ %2 ]有关的关联和 -是否继续 - Link [ %1 ] and [ %2] -this will empty all args and rets in [ %2] -continue? - - - - 关联列表 - Link List - - - - 点绑定信息 - Bind info - - - - 开始关联 - link - - - - 取消 - Cancel - - - - 数据库链接错误 - Database link error - - - - - 删除 - Delete - - - - 添加设备到左侧列表 - add device to left list - - - - - 关联 - link - - - - 输入 - Input - - - - 输出 - Output - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - StaticsWidget - - - - - - - 添加记录 - Add record - - - - - - - - 修改记录 - Modify record - - - - - - - - 删除记录 - Delete record - - - - - 输入 - Input - - - - - 输出 - Output - - - - - 参数编辑 - Parameter editing - - - - - - 保存 - Save - - - - 输入生成 - Input generating - - - - 输出生成 - Output generating - - - - 生成输入/输出并保存 - Generete input/output and save - - - - 函数体 - function body - - - - 车站 - Location - - - - 专业 - Subsystem - - - - 禁用所有统计实例 - Disable all statistical instances - - - - 输入参数关联 - InputPara Link - - - - 输出参数关联 - OutputPara Link - - - - - 添加 - Add - - - - - - - 删除 - Delete - - - - - - - 上移 - Move up - - - - - - - 下移 - Move down - - - - - - - 置顶 - Topping - - - - - - - 置底 - bottoming - - - - - - - 添加子参数 - Add sub parameter - - - - - 生成 - Generate - - - - 开始关联 - Start Link - - - - 复制关联 - Copy Link - - - - - - - - 添加失败 - Add failed - - - - - - - - - - 读取数据库失败 - Read database failed - - - - - - - - 删除失败 - Delete failed - - - - - 请先选择要添加的函数模板 - Please select the function template to add - - - - - 数据库链接不成功 - Database link failed - - - - - - 请选中要修改的条目 - Please select items to modify - - - - 请先选择要删除的函数模板 - Please select the function template to delete - - - - 复制关联-请输入新的关联名 - copy link - please enter new link name - - - - 标签名已存在,请修改 - tag_name exists, please use another - - - - 复制失败! - Copy failed! - - - - - 保存失败: - Save failed: - - - - - - 保存失败 - Save failed - - - - - - 保存成功 - Save success - - - - - 获取系统信息失败 - Get system message failed - - - - - - 修改失败 - Modify failed - - - - 禁用失败 - Disable failed - - - - 禁用成功 - Disable success - - - - - 请先选择前置设备 - Please select Fes device first - - - - - 添加成功 - Add success - - - - - 修改成功 - Modify success - - - - - 删除成功! - delete succeed - - - - - 无法读取数据库 - Read database failed - - - - - - - - - - 数据库链接错误 - Database link error - - - - 无法查询该数据类型 - Unable to query this data type - - - - - 无法查询位置和专业 - Unable to query location and subsystem - - - - - - - - - - - - - 请选中函数实例 - Please select function instance - - - - - - - 删除失败! - Delete failed! - - - - - 删除成功 - Delete success - - - - - - - - - - - 请选中对应函数 - Please select corresponding function - - - - - - - - - - - - - - - - - - - 请选中要移动的条目 - Please select the item to move - - - - - - - - - - - - - - - - - - - 数据库查询失败! - Database query failed! - - - - - - - 上移失败 - Move up failed - - - - - - - 下移失败 - Move down failed - - - - - - - - 置顶失败 - Topping failed - - - - - - 置底失败 - Bottoming failed - - - - 统计实例绑定数据异常 - fail to bind - - - - 暂无可用统计关联,请创建 - No avail link, please add one - - - - 请选择要绑定的计算实例 - Please select the compute instance to bind - - - - 数据格式不对 - Data format incorrect - - - - 消息 - Message - - - - %1 与 %2 进行绑定? - Bind %1 with %2? - - - - 绑定失败 - Bind failed - - - - 绑定成功 - Bind success - - - - - 无法识别拖拽数据的格式 - Unable to recognize the format of dragging data - - - - 请拖拽到正确的输入参数上 - Please drag to the correct input parameters - - - - 请拖拽到正确的输出参数上 - Please drag to the correct output parameters - - - - TempPluginWidget - - - 显示模式 - Display mode - - - - 套件模式 - Plugin mode - - - - - 前置模板 - Fes template - - - - - 后台模板 - Backstage template - - - - - 添加模板 - Add template - - - - 添加至套件中的所有后台设备 - Add to all backstage devices of plugin - - - - - 实例化模板 - Instantiated template - - - - - 复制模板 - Copy template - - - - - 修改模板 - Modify template - - - - - 删除模板 - Delete template - - - - - - 导入模板 - Import template - - - - - 导入PCS3000模板 - Import PCS3000 template - - - - - 从PCS3000配置中读取模板 - Read template from PCS3000 configuration - - - - - 导出模板 - Export template - - - - - - 刷新 - Refresh - - - - - 添加套件 - Add plugin - - - - - 实例化套件 - Instantiated plugin - - - - - 修改套件 - Modify plugin - - - - - 复制套件 - Copy plugin - - - - 删除套件 - Delete plugin - - - - 导入套件 - Import plugin - - - - 导出套件 - Export plugin - - - - 删除 - Delete - - - - 缺失配置目录 - Missing configuration directory - - - - 模板套件 - Template plugin - - - - - - 导入 - Import - - - - - - 导出 - Export - - - - - - - - - - - - - - 检测套件 - Detect plugin - - - - 编辑自动关联配置 - Edit auto-association - - - - 仅自动生成当前后台设备 - Only generate current backstage devices - - - - 全部自动生成 - All generate automatically - - - - 保存 - Save - - - - 模拟量 - Ana - - - - 数字量 - Dig - - - - 累积量 - Acc - - - - 混合量 - Mix - - - - 保存文件不成功 - Save file failed - - - - - 导出套件不成功! - Export plugin failed! - - - - - 导出套件后台设备不成功 - Export plugin's backstage device failed - - - - - 导出套件前置设备不成功 - Export plugin's Fes device failed - - - - - 导出套件模板测点ACC不成功 - Export plugin's template point ACC failed - - - - - 导出套件模板测点ANA不成功 - Export plugin's template point ANA failed - - - - - 导出套件模板测点DIG不成功 - Export plugin's template point DIG failed - - - - - 导出套件模板测点MIX不成功 - Export plugin's template point MIX failed - - - - 获取后台模板信息失败 - Get backstage template message failed - - - - 导出后台模板信息失败 - Export backstage template message failed - - - - - 导出ACC模板点不成功 - Export ACC template points failed - - - - - 导出ANA模板点不成功 - Export ANA template points failed - - - - - 导出DIG模板点不成功 - Export DIG template points failed - - - - - 导出MIX模板点不成功 - Export MIX template points failed - - - - 获取前置模板信息失败 - Get Fes template message failed - - - - 导出前置模板不成功 - Export Fes template failed - - - - - 导出前置设备模板点不成功 - Export Fes device template points failed - - - - - 导出前置模板定值不成功 - Export Fes template const values failed - - - - - 导出前置模板数据块不成功 - Export Fes template data block failed - - - - 文件打开不成功! - Open file failed! - - - - - 调用存储过程错误 - Call stored procedure failed - - - - 导入失败!事务已回滚!原因: - Import failed!ransaction rolled back!reason: - - - - 导入失败!原因:事务开启失败 - Import failed!reason:start transaction failed - - - - 缺失套件表xml - Missing plugin table xml - - - - excel文件中没有%1表 - No %1 table in excel file - - - - - 表格%1中没有%2列 - No %2 column in table %1 - - - - 套件名为空! - Plugin name is empty! - - - - - 数据块链接错误 - Database link error - - - - 存在同名套件%1,无法导入 - There is a plugin of the same name %1,import failed - - - - - - - - - 缺少xml配置:%1 - Missing xml configuration:%1 - - - - - - - - - - - - - - - - - - - - - 数据库链接错误 - Database link error - - - - 后台模板存在同名冲突 - %1 - 后台模板存在同名冲突 - %1 - Backstage template already conflicted with name %1 - - - - 前置模板存在同名冲突 - %1 - 前置模板存在同名冲突 - %1 - Fes template already conflicted with name %1 - - - 套件 %1 中的后台模板 %2 - 存在未关联的测点请关联 - 套件 %1 中的后台模板 %2 - 存在未关联的测点请关联 - Backstage template %2 in plugin %1 has unassociated points,please associate first - - - 套件 %1 中的前置模板 %2 - 存在规约参数1的值不为-1的点,请修改为-1 - 套件 %1 中的前置模板 %2 - 存在规约参数1的值不为-1的点,请修改为-1 - The Fes template %2 in plugin %1 has a point where the value of the specification parameter 1 is not -1,please change it to -1 - - - - - 参数长度有问题 - There is a problem with the parameter length - - - - - - 选择excel表格%1失败 - Select exel table %1 failed - - - - - - excel中不存在%1列 - No %1 column in excel file - - - - - tree文件夹下缺少autoRelation.json文件 - Missing autoRelation.json file in tree directory - - - - - - - json文件格式错误 - Json file format error - - - - 添加成功! - Add success! - - - - 请选中要修改的套件 - Please select the plugin want to modify - - - - 模板有错,请重新打开软件 - The template error,plase reopen the software - - - - 修改成功! - Modify success! - - - - 标签名已存在,请修改 - Tag name already exists,please modify - - - - 复制失败! - Copy failed! - - - - 复制成功! - Copy success! - - - - - 消息 - Message - - - - 是否删除套件? - kDo you want to remove the plugin? - - - - 请选中套件 - Please select a plugin - - - - 删除套件失败! - Delete plugin failed! - - - - 删除套件成功! - Delete plugin success! - - - - - 请先选中要添加的套件 - Please select plugin want to add - - - - 套件中已存在 %1 模板 - The plugin already existed %1 template - - - - 添加后台模板到套件不成功! - Add backstage template to plugin failed! - - - - 添加失败 - Add failed - - - - - 操作失败! - Operate failed! - - - - 是否删除套件中的模板? - Do you want to delete the template in plugin? - - - - - 关联失败! - Associate failed! - - - - - 关联成功!多分量测点和控制点,请手动填写多余分量或者控制关联信息 - Associate success!multi-component points and control points,please manually fill in excess components or control associated information - - - - 请选中套件控件中要自动关联的后台模板 - Please select the backstage template to be automatically associated in the kit control - - - - 检测通过 - Detect finish - - - - 套件导入 - Import plugin - - - - - 导入失败! -失败文件:%1 -失败原因:%2 - - Import failed!failed file:%1 failed reason:%2 - - - - - 导入成功 - Import success - - - - 请选中需要导出的套件 - Please select plugin need to export - - - - 保存套件 - Save plugin - - - - *.xlsx - *.xlsx - - - - 导出%1失败 -失败原因:%2 - Export %1 failed reason:%2 - - - - - 导出成功!导出路径: - %1 - Export success!exportpath:%1 - - - - 请选中要添加的前置模板 - Please select Fes template want to add - - - - TempWidget - - - 显示模式 - Display mode - - - - 详细模式 - Detail mode - - - - 表格模式 - Table mode - - - - 添加点模板 - Add template point - - - - 复制点模板 - Copy template point - - - - 删除点模板 - Delete template point - - - - 模板测点 - Template point - - - - 属性面板 - Attribute panel - - - - 勾选更改 - Check change - - - - 修改应用至对应设备 - Modify apply to corresponding device - - - - 保存 - Save - - - - 属性同步至实例设备 - Synchronize attributes to instance device - - - - 从文本库添加 - Add from text library - - - - 从前置模板添加 - Add from Fes template - - - - 添加应用至对应设备 - Add apply to corresponding device - - - - 删除应用至对应设备 - Delete apply to corresponding device - - - - 基础属性 - Base attributes - - - - 限值属性 - Limit attributes - - - - 前置属性 - Fes attributes - - - - 控制属性 - Control attributes - - - - - - 未选中设备模板! - Not select any device template! - - - - 添加失败 - Add failed - - - - - 导出模板不成功! - Export template failed! - - - - - 导出ACC模板点不成功 - Export ACC template point failed - - - - - 导出ANA模板点不成功 - Export ANA template point failed - - - - - 导出DIG模板点不成功 - Export DIG template point failed - - - - - 导出MIX模板点不成功 - Export MIX template point failed - - - - 保存文件不成功 - Save file failed - - - - 选中表格%1失败 - Select table %1 failed - - - - - - - 表格%1中没有%2列 - No column %2 in table %1 - - - - - 设备模板名为空! - Device template name is empty! - - - - 表格写入TAG_NAME不成功 - Table write into TAG_NAME failed - - - - 文件打开不成功! - Open file failed! - - - - 导入失败!事务已回滚!原因: - Import failed!transaction rolled back!reason: - - - - 导入失败!原因:事务开启失败 - Import failed!reason:start transaction failed - - - - excel文件中没有%1表 - No %1 table in excel file - - - - - - - 消息 - Message - - - - 存在同名模板%1,是否修改模板标签名? - There is template %1 of the same name, whether to modify the template tag name? - - - - 缺失模板xml配置 - Missing template xml configuration - - - - 请输入新的模板名称和描述 - Please input new template name and description - - - - - 存在同名模板%1,无法导入 - There is template %1 of the same name,unable to import - - - - 写入TAG_NAME失败 - Write into TAG_NAME failed - - - - 写入设备描述失败 - Write into device description failed - - - - - - - 添加成功! - Add success! - - - - 查询数据库失败 - Database query failed - - - - 查询设备信息失败 - Query device message failed - - - - - - 未选中模板点 - Not select template point - - - - 模板点信息有误,请重新打开软件 - Template point message mistaken,please reopen software - - - - 复制失败 - Copy failed - - - - 复制点失败! - Copy point failed! - - - - 是否删除后台模板测点? - Do you want to delete backstage template points? - - - - - 删除点失败! - Delete point failed! - - - - - 删除点成功! - Delete point success! - - - - - - - 保存失败: - Save failed: - - - - 保存失败 - Save failed - - - - 保存成功! - Save success! - - - - 提示 - Prompt - - - - 测点属性已经修改,是否保存? - The point attrubutes modified,are you save? - - - - 请选中要生成出口的测点模板 - Please select the point template need to generate exit - - - - 累计量无闭锁出口 - Accuml point without interlock exit - - - - - 数据库链接错误 - Database link error - - - - 此测点非控制点,无法生成闭锁出口 - This point not control point,unable generate interlock exit - - - - 批量生成闭锁出口 - Batch generate interlock exit - - - - 数据库出错 - Database error - - - - 添加闭锁出口失败 - Add interlock exit failed - - - - 添加闭锁出口成功! - Add interlock exit success! - - - - - - 修改成功 - Modify success - - - - 模板导入 - Import template - - - - 导入失败! -失败文件:%1 -失败原因:%2 - - Import failed! file:%1 reason:%2 - - - - 导入成功! - Import success! - - - - 请选中需要导出的设备模板 - Please select device template need to export - - - - 保存模板 - Save template - - - - *.xlsx - *.xlsx - - - - 导出%1失败 -失败原因:%2 - Export %1 failed reason:%2 - - - - 导出成功!导出路径: - %1 - Export success!export path:%1 - - - - 添加设备模板 - Add device template - - - - - 请选中要修改的设备模板 - Please select device template want to modify - - - - 模板有错,请重新打开软件 - Template error,please reopen software - - - - 修改设备模板 - Modify device template - - - - 修改成功! - Modify success! - - - - 是否删除后台模板? - Do you want to delete backstage template? - - - - - - - 请选中设备模板 - Please select device template - - - - 该模板 %1 存在已实例化的设备 - 是否强制删除此模板? - The template %1 has an instantiated device Is it mandatory to delete this template? - - - - 删除设备模板失败! - Delete device template failed! - - - - 删除设备模板成功! - Delete device template success! - - - - 请选中模板 - Please select template - - - - - 模板信息有误,请重新打开软件 - Template message error,please reopen software - - - - 复制设备模板 - Copy device template - - - - 标签名已存在,请修改 - Tag name existed,please modify - - - - 复制失败! - Copy failed! - - - - 复制成功! - Copy success! - - - - 请先保存添加的测点 - Please save points added first - - - - 请选中要修改的模板点 - Please select template points to modify - - - - 未勾选任何属性 - Not select any attribute - - - - - 选中要修改的设备 - Select device want to modify - - - - - 更新成功! - Update success! - - - - 更新失败! - Update failed! - - - - 添加点失败! - Add point failed! - - - - 添加成功 - Add success - - - - 请先保存修改 - Please save modify first - - - - 该列不可编辑 - The clumn unable to edit - - - - 该列是主键,不可编辑 - The column unable to edit,due to as key - - - - 开始执行批量菜单 - Start executing the batch menu - - - - 结束执行批量菜单 - Executing the batch menu end - - - - 修改失败 - Modify failed - - - - Worker - - - 调用%1存储过程失败!参数:%2 - Calling %1 stored procedure failed! Argument: %2 - - - - - - - - 提交事务失败!启动回滚 - Transaction submit failed,rollback has started - - - - 创建设备出错 - Create device error - - - - 实例化失败! - Instantiation failed! - - - - 批量处理错误! - Batch process error! - - - - 提交事务失败,已回滚 - Transaction submit failed,rollback has started - - - - 实例化成功 - Instantiation success - - - - 关联前置设备成功! - Associated with the Fes device successfully! - - - - - - - - 缺少配置文件%1 - Missing configuration file%1 - - - - 文件写入不成功,导出失败! - Write into file failed,export failed! - - - - 导出成功!文件保存在:%1 - Export success!file save at:%1 - - - - - 文件格式不对! - File format incorrect! - - - - 文件打开不成功! - Open file failed! - - - - 缺少必要的配置文件! - Missing necessary configuration files! - - - - - - - - 数据库操作:清空表格失败! - Database operation:clear table failed! - - - - - 导入失败!事务已回滚!原因: - Import failed!transaction rolled back!reason: - - - - - 导入失败!原因:事务开启失败 - Import failed! reason:start transaction failed - - - - 导入成功! - Import success! - - - 关联失败! -后台设备与前置设备数量不一致 - Association failed!the number of backstage devices and Fes devices inconsistent - - - - - 关联失败!,失败设备%1 - Association failed!failed device%1 - - - - - 关联失败!启动回滚,失败设备%1 - Association failed!start roll back,failed device %1 - - - - 关联成功! - Association success! - - - - 关联失败!失败设备组:%1 - Association failed!failed device group:%1 - - - - 关联失败!原因:提交事务失败!启动回滚 - Association failed!reason:transaction submit failed,rollback has started - - - - 关联完毕! - Association complete! - - - - 批量实例化设备组数据错误 - Batch instantiated device group data error - - - - 数据库链接出错 - Database link error - - - - 不存在前置设备%1 - No Fes device %1 - - - - - - - 获取后台点与前置点的关联sql执行失败 - The sql of relation back point and fes point execute failed - - - - - - - 获取一条后台记录失败 - Get one back record failed - - - - - - - 获取前置相关信息失败 - Get Fes message failed - - - - 获取表%1所有字段名失败 - Get table %1 all columns failed - - - - 插入记录失败 - Insert record failed - - - - 开始导入数据CSV:%1 RTU:%2 - Start import data CSV:%1 RTU:%2 - - - - 未检测到任何设备模板 - No device templates detected - - - - 设备 - Device - - - - - 累积量 - Accuml point - - - - - 模拟量 - Analog point - - - - - 数字量 - Digital point - - - - - 数字量控制 - Digital control point - - - - 保护定值 - Protected const value - - - - 调用存储过程失败! - Call stored procedure failed! - - - - 导入结束CSV:%1 - Import end CSV:%1 - - - - %1 中的表的列数和描述数量不一致! - The number of column and description inconsistent in %1 table! - - - - 获取%1 信息失败! - Get %1 message failed! - - - - 导入失败:没有%1表! - Import failed:no %1 table! - - - - - 导入失败:数据库导入失败! - Import failed:database import failed! - - - - - 存储过程实例化设备组失败!%1 - Stored procedure instantiated device group failed!%1 - - - - 套件数据格式不对! - Plugin data format is wrong! - - - - %1文件打开不成功! - Open file %1 failed! - - - - 未选择导入的RTU! - Not select imported RTU! - - - - - - - - - - 清空参数表%错误! - Clear parameters table % error! - - - - 执行SQL语句失败 - Execution of SQL statement failed - - - - 关联失败!数据库链接错误! - Association failed! database link error! - - - - 关联失败!不存在相同名称的前置设备%1,请手动关联! - Association failed! there is no fes device %1 of the same name,please associate it manually! - - - - 关联失败!存在多个相同名称的前置设备%1,请手动关联 - Association failed! there are multiple Fes device %1 with the same name,please associate it manually - - - - 错误:没有%1表! - Error:not table %1! - - - - 错误:没有此列%1 - Error:no column %1 - - - - 生成前置模板模型失败! - Generate Fes template model failed! - - - - 删除前置模板%1失败 - Delete Fes template model %1 failed - - - - 模拟量控制 - Analog control point - - - - kbdFirstInstWizardPage - - - 添加61850设备 - - - - - 修改61850设备 - - - - - 删除61850设备 - - - - - 校验模型文件 - - - - - 选择配置文件 - - - - - 路径: - - - - - 打开CID文件 - - - - - 打开61850配置文件 - - - - - kbdInst61850DevWizard - - - 61850设备实例化向导 - - - - - 无可实例化设备! - - - - - 保存设备类型失败! - - - - - 删除设备成功! - - - - - 创建通道失败! - - - - - 创建RTU失败! - - - - - 创建设备组失败! - - - - - - 设置报告控制块失败 - - - - - 实例化成功! - Instantiation success! - - - - - 获取车站信息和专业信息失败 - Get station and subsystem message failed - - - - 获取通道号不成功! - Get channel number failed! - - - - - 数据库链接出错 - Database link error - - - - - - 此次修改失败,已启动回滚! - - - - - 获取通道号不成功 - Get channel number failed - - - - - 获取车站标签信息失败 - - - - - 传递实例化设备失败! - - - - - 消息 - - - - - kbdRcbDialog - - - 控制报告块定义 - - - - - 控制报告块参数 - - - - - 控制报告块配置参数 - - - - - 触发条件 TrgOps - - - - - 触发定义 OptFilelds - - - - - 名称 - - - - - 描述 - Description - - - - 数据集 - - - - - 报告ID - - - - - Conf Rev - - - - - 缓冲时间(ms) - - - - - 启用缓冲 - - - - - Client Number(0-99) - - - - - 报告实例号 - - - - - 报告使能 - - - - - 总召周期(ms) - - - - - 报告使能循环周期 - - - - - 完整周期(ms) - - - - - kbdSecondInstWizardPage - - - 位置: - Location: - - - - 专业: - Subsystem: - - - - 责任区: - - - - - 刷新 - Refresh - - - - ICD文件名 - - - - - IEDName - - - - - IP地址 - - - - - 模板组 - - - - - 添加 - Add - - - - 删除 - Delete - - - - 保存 - Save - - - - 修改配置文件 - - - - - 设备组标签 - - - - - 设备组描述 - Device group description - - - - 前置设备标签 - Fes device tag name - - - - 前置设备描述 - - - - - 通道标签 - - - - - 通道描述 - - - - - RTU标签 - - - - - RTU描述 - - - - - - 错误:%1 不存在 - - - - - 获取车站信息和专业信息失败 - Get station and subsystem message failed - - - - 错误:后台设备%1 不存在 - - - - - 错误:前置设备%1 不存在 - - - - - 错误:后台设备%1 已经存在 - - - - - 错误:前置设备%1 已经存在 - - - - - 前置模板61850路径校验失败,%1 : %2 - - - - - 打开文件失败: - - - - - 数据库查询错误 - Database query error - - - - kbdThirdInstWizardPage - - - IEDName - - - - - 只显示已勾选项 - - - - - 保护类型 - - - - - 是否启用录波 - - - - - 录波路径 - - - - - 录波召唤时间(秒) - - - - - 报告块 - - - - - 1:是 - - - - - 0:否 - - - - diff --git a/platform/common/resource/en/model_studio/translate/model_system_config_EN.qm b/platform/common/resource/en/model_studio/translate/model_system_config_EN.qm deleted file mode 100644 index d894f21c5478973e81d558591cf96aa8f8d69466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6304 zcmd5=du&rx82`GB?%I{z!C(%Y(i!F}_&`k5DZW4>C~wr5_=jEFZPl(F-4HQ8hKh{A z*dm*QG1wZIPLy`O7|_l6hcS_$#y`NsS1{SRZTUk&6#p>B_o;=^v`9*oz=#!z5AMOLl0Vuotc7T~9@QCes0L29(hi?R!bsSEg zy#wHqqi|;FR{#a~!ykEv0n}Ve-ohIIrr#yT+4oo+B`0xSo#p!%`T=sk5o7+@oVjfk z0L5o>_E+?xzWF(yzqkvas3dpMl_Y;IxAK+^0QQS{i%vZbP;y6}*6|$v{@Jwn_ZRT} zru<*)P6PglF=w6_tz}{?dS1Eo`jr4PPASjLD?_{6lpiC@ar{O3X~>3Ri^Z5zBSvd- zoH<`P=lva^aItc65d*N4iZO4F^4rC4QQzW%dp=r-?+=SHFH%sw`fH5SpJL3nh_N`g z;LPLs0Jcx;mlvVmmMSskx$P(0F@6PY_H$L8`1|_l-_6H3sHX~}CD);S6@`g4aU4HY zbLxHQ=TcQ!vjyWCY%%ct)M)A4UI8 zi!nDO#{9R$XrCcQ^(iqH52#oDxEtj=)f*44!u38?e`?F= z7QzbfKm-0ep$0q(z5*+L>?|_Oww+*y-iv?Ok1j*uLsjl2wN9`9F|WJE(`X^#^>9Bt z3-u6yAT)vlT=>lo)!;={8}XeJ-+K8w2QIJ?e|IGpE63TM6xn({yA~>S6Uv1NiLI@% zk+9a>&RTlQZQ@;gD8fE|wKAJsbJOgqM%`ZU;fiiuyHz{dtZj*8Q&EO-34j~Ls$nx4 zn_|AM#6C6});f+GQJRiXS{ZPAOhK9pOL1XZyb(VR)R$?Doi+C*_8yv0&s`X93aOvx z%4G^|5H0ly_fUTo&T+xhsVhObZu4xm?|>HV9y_svwS>fq=ZCjY9HhplW>{`~TB%6% zOod93nDqq4v=(#RfYGYc^XnM>E?G%Uazh-e#euEp7;p#gK^n0cfnEZ3Z79lG`X(&5xoHhx3WA}> z>=IQ_5tjej#`VrB-+%4^xvKxa3FPbU!9sCjYf&3hs=e5TR5Bi3HbD*%K73onTU0y~ z8u}3R>XLH_P6z-t;XGJuRwg4pp`0T|uck8*h zjfD?rT}Ro8-K@Dw8wj!Cwy|SJV%@LCLj!E^HP*h9e&sM@)AmGI`)rBu)&u(w+L484su~ftV@wlRt23d-#VF)9hP8| z_&K>Smaww6H*k;7T%!yg!0AaofL@V51mMJ744(=GIQ=}_u z#30w37@VrBiMvSVS^^0sWUEUz9c38D%{ zaE*i{I`+mRoO-4&yBr?lxG&H@h)y)3j&!cCCDXe`<*6S%@GfNKk?PwA$8y+&7I7b;lv1a7D@MYY&L)WCum$di>l zNz@xu=ENM$bu0L25Ch`J|5TGIgh|?wgREyDKH44+?OdRB^=Th;nomnITdzrTI;&mj z?u%lPsa%bHO3Y;(%Ury6#o@!90Z<~kPeVD+G4Bm@o!Ac{BH^)tf!D<&L)yV6t+!uC zvBd6=wO##4ltuT%BX4T2Y)x)B=@qH)10WJ4-4|=3sR_@sGB0k%z>E`j2Uu)x#X&oN&8n)WJT7rqo?N=3a5o&M)l_oki;B$4hRc$6hj-#lgXEe)y6k;v%hFauOQu!}-F28YL3|Pn zfMyyMf2}Y;dt=*J^yt{J*6|Au{VVc#t#3G4@KSTGNi$~>9i9#vQoU1wyh{x$;qWU? zLxep<0#h!rwAT+MI-0b7AL1oV)-s%GCjhCdlRyutoWcL4Xdo^E{ss-!;$;F!J8+i@ z;I1TY!^9gwPv|=VCLLU}VFk&LZwkh-bzUqKX5sF{Hh#&sy-DlYp1knmB$!hasbkCk zkx_m$T%5kso5EveN@io?EicDjK5k-4QZuG91CSalt|JK=1DMVfWYR(0jubIA^1eaO crJ82JT2tDS5jN@IDHTza_FgmYV>uSfU!=OK%>V!Z diff --git a/platform/common/resource/en/model_studio/translate/model_system_config_EN.ts b/platform/common/resource/en/model_studio/translate/model_system_config_EN.ts deleted file mode 100644 index da06385c..00000000 --- a/platform/common/resource/en/model_studio/translate/model_system_config_EN.ts +++ /dev/null @@ -1,402 +0,0 @@ - - - - - KbdChainWidget - - - - 消息 - Export failed - - - - 导出配置成功! -导出路径: - Export configuration success! export path: - - - - 导出失败 - Message - - - - KbdNodeWidget - - - 添加失败 - Add failed - - - - - - - - - - 消息 - Message - - - 部署信息表,数据库部署配置 -中相应的节点的值将被置空, -数据库节点配置中相应节点的配置将删除 -是否删除所选记录? - 部署信息表,数据库部署配置 -中相应的节点的值将被置空, -数据库节点配置中相应节点的配置将删除 -是否删除所选记录? - Deployment information table,the value of the corresponding node is empty in database deployment configuration,the configuration of the corresponding node in the database node configuration will delete do you want to delete the selected record? - - - - 删除失败 - Delete failed - - - - 修改失败 - Modify success - - - - 导出配置成功! -导出路径: - Export configuration success! export path: - - - - 导出失败 - Export failed - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - 回滚事务失败! - Transaction rolled back failed! - - - - KbdRtTableWidget - - - 添加失败 - Add failed - - - - - - - - - - 消息 - Message - - - - 实时库列模式中的表将同时删除 -是否删除? - 实时库列模式中的表将同时删除 -是否删除? - Tables in memory library column mode will be deleted at the same time,do it? - - - - 删除失败 - Delete failed - - - - 修改失败 - Modify failed - - - - 导出配置成功! -导出路径: - Export configuration success! export path: - - - - 导出失败 - Export failed - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - 回滚事务失败! - Transaction rolled back failed! - - - - LoginDlg - - - - 登录 - Login - - - - 用户 - User - - - - 密码 - Password - - - - IP地址: - IP address: - - - - 端口 - Port - - - - 数据库类型 - Database type - - - - 数据库名称: - Database name: - - - - Mysql - Mysql - - - - OraclSql - OraclSql - - - - 取消 - Cancel - - - - 登录失败 - 登陆失败 - Login failed - - - - 失败原因: - - Failed reason: - - - - MainWindow - - - 系统配置 - System configuration - - - - 系统 - System - - - - 帮助 - Help - - - - 退出 - Exit - - - - 版本 - Version - - - - 系统建模 - System Modeling - - - - - 消息 - Message - - - - 是否导出全部配置? - Whether to export all configurations? - - - - 系统正在运行,无法导出配置 - Unable to export configuration for system is running - - - - 数据库错误 - Database error - - - - 请检查数据库链接!错误详情: - Please check database link!error detail: - - - - Model System Config - Model System Config - - - - 版本号:%1 - Version number:%1 - - - - QObject - - - 消息 - Message - - - - 启动日志服务失败: - Start log service failed: - - - - SysConfigWidget - - - 添加记录 - Add record - - - - 删除记录 - Delete record - - - - 撤销更改 - Undo change - - - - 保存 - Save - - - - 导出配置 - Export configuration - - - - 导出全部配置 - Export all configuration - - - 重置全部 - Reset All - - - - 重置节点 - Reset node - - - - - - - - - - - - - - - - - 消息 - Message - - - - - 此次修改失败,已启动回滚! - This modification failed,rollback has started! - - - - - 部署失败 - Deploy failed - - - - - 系统正在运行,无法导出配置 - Unable to export configuration for system is running - - - - 导出配置成功! -导出路径: - Export configuration success! export path: - - - - 导出失败 - Export failed - - - - 确定重置所有配置数据? - Are you sure to reset all configure data? - - - - 确定重置节点配置? - Are you sure to reset node configure? - - - - 导出文件不成功! -不成功表格: - Export file failed! failed table: - - - - 导出完成! -导出路径: - Export complete!export path: - - - diff --git a/platform/common/resource/en/model_studio/translate/model_table_EN.qm b/platform/common/resource/en/model_studio/translate/model_table_EN.qm deleted file mode 100644 index 4bc45cd7da6ff1000c464c5b2c79fdaa134943b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17649 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 diff --git a/platform/common/resource/en/model_studio/translate/model_table_EN.ts b/platform/common/resource/en/model_studio/translate/model_table_EN.ts deleted file mode 100644 index 4a18620f..00000000 --- a/platform/common/resource/en/model_studio/translate/model_table_EN.ts +++ /dev/null @@ -1,1080 +0,0 @@ - - - - - ColorEdit - - - 颜色选择 - - - - - KbdCheckRole - - - - 模型为空! - - - - - 模型为空!%1, -值:%2 - - - - - 检查的数据尺寸有问题 - - - - - 检查的数据尺寸有问题%1, -值:%2 - - - - - 不能为空%1, -值:%2 - - - - - - - 不能为空 - - - - - - - 超出取值范围: - - - - - 超出取值范围%1, -值:%2 - - - - - - - 有重复 - - - - - 有重复%1, -值:%2 - - - - - 模型为空!%1, -旧值:%2, -新值:%3 - - - - - 检查的数据尺寸有问题!表名:%1, -旧值:%2, -新值:%3 - - - - - 检查的数据尺寸有问题! - - - - - 不能为空%1, -旧值:%2, -新值:%3 - - - - - 超出取值范围%1, -旧值:%2, -新值:%3 - - - - - 有重复%1, -旧值:%2, -新值:%3 - - - - - 不能为空%1 - - - - - 超出取值范围%1 - - - - - 有重复%1 - - - - - KbdExportImportLogic - - - xml文件错误,请检查xml文件格式是否正确! - - - - - KbdFindPointWidget - - - 路径 - - - - - 输入过滤条件 - - - - - root - - - - - KbdInputDlg - - - 自定义自增 - - - - - 字符串格式(占位符%1) - - - - - 自增起始数字 - - - - - 示例:dev%1 - - - - - 消息 - - - - - 字符串格式需要包含占位符%1 - - - - - KbdMsgContrl - - - 消息 - - - - - KbdPasswordDlg - - - 旧密码: - - - - - 请输入新密码: - - - - - 请重新确认密码: - - - - - 两次输入的密码不一致 - - - - - 密码不允许为空 - - - - - 密码长度小于安全策略规定的长度:%1 - - - - - 密码中的字符个数小于安全策略规定的%1个 - - - - - 密码中的数字个数小于安全策略规定的%1个 - - - - - - - 消息 - - - - - 旧密码错误 - - - - - KbdPropertyDlg - - - 当前属性表未关联相应模型! - - - - - 写入数据库不成功 - - - - - 错误 - - - - - KbdPropertyPanel - - - 浏览属性 - - - - - KbdReplaceDlg - - - 单元格内容替换 - - - - - 查找字符 - - - - - 替换字符 - - - - - 消息 - - - - - 查找内容不能为空 - - - - - KbdSelectPointDlg - - - 已选中点 - - - - - KbdTable - - - %1 选中行 从0开始自增 - - - - - %1 选中行 从1开始自增 - - - - - %1 选中行 自定义自增 - - - - - %1 选中行 取相同值 - - - - - %1 选中行 查找与替换 - - - - - %1 选中行 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 消息 - - - - - - - 请先保存修改 - - - - - - %1 -文本格式不对 - - - - - - - 该列不可编辑 - - - - - - - 该列是主键,是否仍然修改? - - - - - - - 该列是主键,不可编辑 - - - - - - - - 开始执行自增菜单 - - - - - - - - 提交事务失败! - - - - - - - 修改失败 - - - - - - - 修改成功 - - - - - - 开始执行取相同值菜单 - - - - - 要删除的行的第一列是: - - - - - - 请输入 - - - - - 取相同值 - - - - - 表格内容未提交,是否提交到数据库? - - - - - 保存成功! - - - - - KbdTableDataMgr - - - 本用户无编辑权限 - - - - - 开启事务失败 - - - - - 系统退出,开始清理KbdTableDataMgr - - - - - KbdTableModel - - - 查询数据库失败 - - - - - 添加excel表格%1失败 - - - - - - - - - - 选择excel表格%1失败 - - - - - 没有%1表! - - - - - 没有对应模板 - - - - - 数据库添加失败 - - - - - 缺少必要的xml配置 - - - - - - - - excel中不存在%1列 - - - - - 非重写提交模式 - - - - - - 修改保存失败 - - - - - QObject - - - 模型提交服务初始化失败! - - - - - load:%1:%2 User:%3 Psw:%4 - - - - - - 数据库链接初始化失败: - - - - - - 数据库链接打开失败: - - - - - - 当前数据库地址: - - - - - - 数据库: - - - - - 启动批量处理 - - - - - 批量处理结束,处理条数%1 - - - - - - - 数据库报告: - - - - - 数据库链接已关闭! - - - - - 用户: - - - - - 数据库链接已关闭!请重新打开软件 - - - - - - 重新打开链接 - - - - - QtBoolEdit - - - - - True - - - - - - False - - - - - QtBoolPropertyManager - - - True - - - - - False - - - - - QtCharEdit - - - Clear Char - - - - - QtColorEditWidget - - - ... - - - - - QtColorPropertyManager - - - Red - - - - - Green - - - - - Blue - - - - - Alpha - - - - - QtCursorDatabase - - - Arrow - - - - - Up Arrow - - - - - Cross - - - - - Wait - - - - - IBeam - - - - - Size Vertical - - - - - Size Horizontal - - - - - Size Backslash - - - - - Size Slash - - - - - Size All - - - - - Blank - - - - - Split Vertical - - - - - Split Horizontal - - - - - Pointing Hand - - - - - Forbidden - - - - - Open Hand - - - - - Closed Hand - - - - - What's This - - - - - Busy - - - - - QtFontEditWidget - - - ... - - - - - Select Font - - - - - QtFontPropertyManager - - - Family - - - - - Point Size - - - - - Bold - - - - - Italic - - - - - Underline - - - - - Strikeout - - - - - Kerning - - - - - QtKeySequenceEdit - - - Clear Shortcut - - - - - QtLocalePropertyManager - - - %1, %2 - - - - - Language - - - - - Country - - - - - QtPointFPropertyManager - - - (%1, %2) - - - - - X - - - - - Y - - - - - QtPointPropertyManager - - - (%1, %2) - - - - - X - - - - - Y - - - - - QtPropertyBrowserUtils - - - [%1, %2, %3] (%4) - - - - - [%1, %2] - - - - - QtRectFPropertyManager - - - [(%1, %2), %3 x %4] - - - - - X - - - - - Y - - - - - Width - - - - - Height - - - - - QtRectPropertyManager - - - [(%1, %2), %3 x %4] - - - - - X - - - - - Y - - - - - Width - - - - - Height - - - - - QtSizeFPropertyManager - - - %1 x %2 - - - - - Width - - - - - Height - - - - - QtSizePolicyPropertyManager - - - - <Invalid> - - - - - [%1, %2, %3, %4] - - - - - Horizontal Policy - - - - - Vertical Policy - - - - - Horizontal Stretch - - - - - Vertical Stretch - - - - - QtSizePropertyManager - - - %1 x %2 - - - - - Width - - - - - Height - - - - - QtTreePropertyBrowser - - - 属性 - - - - - 值 - - - - - TableXmlRes - - - 车站编号 - - - - - 描述 - - - - diff --git a/platform/common/resource/en/model_studio/translate/model_user_EN.qm b/platform/common/resource/en/model_studio/translate/model_user_EN.qm deleted file mode 100644 index adee535d4188591a3cf488e8fed13b6caa548ea4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16825 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 diff --git a/platform/common/resource/en/model_studio/translate/model_user_EN.ts b/platform/common/resource/en/model_studio/translate/model_user_EN.ts deleted file mode 100644 index 5597356f..00000000 --- a/platform/common/resource/en/model_studio/translate/model_user_EN.ts +++ /dev/null @@ -1,893 +0,0 @@ - - - - - CAcsErrorDlg - - - 下装失败列表 - Download failed list - - - - 设备标签 - Device label - - - - 用户名 - Username - - - - 用户卡 - User card - - - - 人脸 - User face - - - - 失败指纹ID - Failed fingerprint ID - - - - KbdAcsDevCfg - - - 添加 - Add - - - - 删除 - Delete - - - - 修改 - Modify - - - - 下装到设备 - Download to the device - - - - 请选择对应设备 - Please select the corresponding equipment - - - - 添加<< - Add<< - - - - 删除>> - Delete>> - - - - 保存 - Save - - - - 设备关联节点配置 - Device associated node configuration - - - - - - - 事务已回滚 - Transaction rolled back - - - - 保存成功! - Saved successfully - - - - 保存失败 - Save failed - - - - 添加成功! - Added successfully! - - - - 删除成功! - Deleted successfully! - - - - 修改成功! - Modified Successfully - - - - - 消息 - Message - - - - %1已经修改,是否保存? - %1 has been modified, do you want to save it? - - - - KbdRoleView - - - 添加 - Add - - - - 删除 - Delete - - - - 修改 - Modify - - - - 请选择对应角色 - Please select the corresponding role - - - - - 添加<< - Add<< - - - - - 删除>> - Delete>> - - - - - 保存 - Save - - - - 取消所有责任区 - Cancel all areas of responsibility - - - - 全选责任区 - Select all areas of responsibility - - - - 角色普通功能定义 - Definition of role general function - - - - 角色特殊功能定义 - Definition of role special function - - - - 角色画面浏览权限定义 - Role screen browsing authority definition - - - - 角色报表浏览权限定义 - Role report browsing permission definition - - - - 角色数据库表编辑权限定义 - Role database table editing permission definition - - - - - - - - - - - 事务已回滚 - Transaction rolled back - - - - - - - - 保存成功! - Saved successfully! - - - - - - - - 保存失败 - Save failed - - - - 添加成功! - Added successfully! - - - - 数据库链接错误 - Database link error - - - - 以下用户组引用了编号为 %1的角色,请先修改用户组的所属角色! - - The following user group references the role numbered %1, please modify the role of the user group first! - - - - 删除成功! - Deleted successfully! - - - - 修改成功! - Modified successfully! - - - - - 消息 - Message - - - - %1已经修改,是否保存? - %1 has been modified, do you want to save it? - - - - KbdUserFuncWidget - - - 添加记录 - Add record - - - - 修改记录 - Modify record - - - - 删除记录 - Delete Record - - - - 通用功能定义 - General function definition - - - - 特殊功能定义 - Special function definition - - - - - - 事务已回滚 - Transaction rolled back - - - - 添加成功! - Added successfully! - - - - 请选中要修改的行 - Please select the row to be modified - - - - 修改成功! - Modified Successfully! - - - - 基础数据,禁止删除 - Basic data, no deletion - - - - 删除成功! - Deleted successfully! - - - - - - 消息 - Message - - - - 提交事务失败,已回滚 - Failed to commit transaction and rolled back - - - - KbdUserGroupView - - - 添加 - Add - - - - 删除 - Delete - - - - 修改 - Modify - - - - 请选择对应用户组 - Please select the corresponding user group - - - - 添加<< - Add<< - - - - 删除>> - Delete>> - - - - - 保存 - Save - - - - 取消所有位置 - 取消所有车站 - Cancel all locations - - - - 全选所有位置 - 全选所有车站 - Select all locations - - - - 所属位置 - Owned Location - - - - 所属角色 - Owned role - - - - 角色特殊功能所属位置 - role special function location - - - - 画面浏览权限 - Screen browsing permissions - - - - 报表浏览权限 - Report browsing permissions - - - - 数据库表编辑权限 - Database table editing permissions - - - - - - - - - 事务已回滚 - Transaction rolled back - - - - - - - - - 保存成功! - Saved successfully! - - - - - - - - - 保存失败 - Save failed - - - - - - 事务已回滚! - Transaction rolled back - - - - 添加成功! - Added successfully! - - - - 数据库链接错误 - Database link error - - - - 以下用户引用了编号为 %1的用户组,请先修改用户的所属用户组! - - The following users refer to the user group numbered %1, please modify the user group to which the user belongs first! - - - - 删除成功! - Deleted successfully! - - - - 修改成功! - Modified successfully! - - - - - 消息 - Message - - - - %1已经修改,是否保存? - %1 has been modified, do you want to save it? - - - - KbdUserView - - - 添加 - Add - - - - 删除 - Delete - - - - 修改 - Modify - - - - 生物识别信息配置 - Biometric information configuration - - - - 添加<< - Add<< - - - - 删除>> - Delete>> - - - - 保存 - Save - - - - 所属用户组定义 - User group definition - - - - 组长所属用户组定义 - Definition of user group to which the leader belongs - - - - 所属部门定义 - Department definition - - - - - - - - - - - - 事务已回滚 - Transaction rolled back - - - - - - 保存成功! - Saved successfully! - - - - - - - - - - 保存失败 - Save failed - - - - 采集人脸 - Face collection - - - - 采集指纹 - Fingerprint collection - - - - 人脸信息 - Face information - - - - 指纹信息 - Fingerprint collection - - - - 上传人脸照片 - Upload face photos - - - - 设备采集人脸 - Device collects faces - - - - - 修改人脸描述 - Modify face description - - - - 修改指纹 - Modify fingerprint - - - - 删除指纹 - Modify fingerprint - - - - 请添加人脸信息 - Please add face information - - - - - - 提交回滚失败! - Failed to submit rollback! - - - - 添加成功! - Added successfully! - - - - 删除成功! - Deleted successfully! - - - - 修改成功! - Modified successfully! - - - - - 消息 - Message - - - - %1已经修改,是否保存? - %1 has been modified, do you want to save it? - - - - - - - - - 请选择用户 - Please select user - - - - 选择人脸图片 - Choose face picture - - - - 描述 - description - - - - 修改失败 - fail to edit - - - - 删除失败 - failed to delete - - - - KbdUserXmlWidget - - - 添加记录 - Add record - - - - 修改记录 - Modify record - - - - 删除记录 - Delete Record - - - - - 安全策略有且只允许有一条 - Only one security policy is allowed - - - - - - 事务已回滚 - Transaction rolled back - - - - 添加成功! - Added successfully! - - - - 请选中要修改的行 - Please select the row to be modified - - - - 修改成功! - Modified Successfully! - - - - - - - - 数据库链接错误 - Database link error - - - - 以下用户属于该部门 %1,请先修改用户所属部门! - - The following users belong to this department %1, please modify the user's department first! - - - - 以下角色引用了画面编号为 %1的画面,请先修改角色的画面浏览权限! - - The following roles refer to the screen with screen number %1, please modify the role's screen browsing permissions first! - - - - 以下用户组引用了画面编号为 %1的画面,请先修改用户组的画面浏览权限! - - The following user group refers to the screen with the screen number %1, please modify the screen browsing authority of the user group first! - - - - 以下角色引用了报表编号为 %1的报表,请先修改角色的报表浏览权限! - - The following roles refer to the report with the report number %1, please modify the report viewing permission of the role first! - - - - 以下用户组引用了报表编号为 %1的报表,请先修改用户组的报表浏览权限! - - The following user groups refer to the report with the report number %1, please modify the report browsing permissions of the user group first! - - - - 删除成功! - Deleted successfully! - - - - - - 消息 - Message - - - - 提交事务失败,已回滚 - Failed to commit transaction and rolled back - - - - kbdAcsCollectDlg - - - 开始采集 - Start collecting - - - - 设备 - Device - - - - 描述 - Description - - - - 获取设备配置信息失败 - Failed to obtain device configuration information - - - - 连接成功 - connection succeeded - - - - 连接失败 - Connection failed - - - - 采集中,请在设备上按提示操作 - During collection, please follow the prompts on the device - - - - - - 采集失败 - Collected failed - - - - - 采集成功 - Collected Successfully - - - - 消息 - Message - - - - kbdLoadAcsInfoToDevDlg - - - 选择下装设备 - Select download equipment - - - - 标签 - label - - - - 描述 - Description - - - - 启动下装失败: - Failed to start downloading: - - - - 登录失败: - Login failed: - - - - 下装成功 - download Successfully - - - - 消息 - Message - - - diff --git a/platform/common/resource/en/model_studio/translate/model_waiting_dlg_EN.qm b/platform/common/resource/en/model_studio/translate/model_waiting_dlg_EN.qm deleted file mode 100644 index 3d58035e2195a8201132664df5086c6c00b1705b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 496 zcmcE7ks@*G{hX<16=n7(EZlq7iGhJZf%%`29FQ(xd%Ecn0|R3e$2ze_AfJKT=MYH# zZYEH0Ju{GH#SqL;%8yZGsx70>!7JlVD6`OMufXSO}rzwlY(`uBSp*+FVtG81$1(-|T5`G8G^ zm<_TCVn+#3Q~_vq216>4P66AK2y|B>LorZ94+P=%NkHs_*z|1bhG)I&p6;5gr>BQ* znH@to&;XFfVBUgwLjfp?X^8^RgQ*M!K(AM#S*QZFaBb()eXVc{pU$55bV={yh9(F? sw_J%K0BBSy)CUR- - - - - Dialog - - - - 正在登陆数据库... - - - - - 请耐心等待。。。 - - - - - 正在提交登陆信息! - - - - - 正在等待数据库回复。。。 - - - - diff --git a/platform/common/resource/en/model_studio/translate/plan_curve_EN.qm b/platform/common/resource/en/model_studio/translate/plan_curve_EN.qm deleted file mode 100644 index f46a5638fae9a8ba759634313728821911c5010e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7796 zcmb_heNa@_6+gSk^0gnhASyDtWK?2XMOn>)Y_U+qc z-`f{c7`gA=chB#hbME=N$L|i;&ilh>y@x+6E*jr_>e|Qah|E1iv;IPqc82KFF+6`v z^zU=Tf7ocLBD%AJ$n?w5$>Z=Hji~Y}-nd`H<;m_8{KhFlQ{EM>O|a7}paO44Sh( zJPG^6VfUs`M@9wo{p%j(ll5;=}o z)^=@&JoT2}t-<<&WtRWGznCazEF*3FdEm5Wl&!X7zAoeUAvgH_X~xv<3DCWe`RI-X zpc~8F9-a-n8<`U>=*wZseq`t@^jep_rt22wy*W!Z;CqHA=SFui^zqxAPwmeT*{ZCT zr|Q6;&AR96UabGf`gxNC{Y+TDs9XbiR@ml0+lBEJ+Y?)F;=IV#nLdE^n{0iXKZhPZ zu}w6YFh5}X(}x8MHHH?i-J?f33}f%EyhgM677(=kGCIlCOD zyW1dVzQa866WGITN7fCTf7*S=ljZk_7PLERzk~Cb^|<3@X*b3_jwwIv#&)p*AKy#E z&a>zl4v9m+Tbgv}Tn5J6iV9!TmUX^em7YdVy*ubJv9(runtbG?T5?k>*bp>Xa!;S! z+ZP&c)24LNi{t^F7k>j<^!v5x?Nm+8I+&@YIfkRbc5g=#wtGAD*!~hfiVl*BrXzD4vAL?!=+cZ9cVn}ss#a$`6rIT} zyoEdpf0oerap_WzKH0n|8MIx8!*8HQ9C|IqbY>GUQvYCNDAk!RR-rMYufZ=169Hg1 z1G$k}XCliThoo2f^wbXVvgrkI*9erDfN4_On7(uc^epyo1Z9v*0v z&7CKcLY@*lv>mclAz(0F`>BPUm!haF>9q^;(Rby`zt-1PCX$$&np7%wD3sEn1L5;m z^yweg<^|kU@Yqtvf}X-z41coyK=|5aeSEJ9pM_VItiZ2{;p0U7-0m9qoC|vfutJ37 zW;}bSlvB(M$^p>9k>k8@siFnJW#shRp=;ye?hB>z(UbB!hlP`-aH8M?GtaU;V~B|m zgg`=6#$+^aM6*Q@BKk4!qMe*(yQ1jg1Q8~C+al+F5k7VV^@e&k85fhg+Her{P11(87cCp$ihAtDy;SJ_G8)Df#%gK2#wu0o+{8 z+P-yl=s|reN@>iuSUHlE7aT`&--_ZJ@h!hf*01JUQS;O@&Yh?ze8>gNG+U?Th-JAV z>FSW+k(=diVVP3<1%xbp`U0E^spDBM4yzrO|P#6vq(L`SYjqbZ0U5=1ymcGc0( zYjb1{m=N0ZnTp|S`jf(N6#uLEkxSv98zbb@K;xmT0?G(TjI)ir=JO&Zu`H}Eil;e?Ts|dr{8B#ltMEvQ z0Gy;CQPgE5XqJkIF!K<&+IU__qQE)I9>#UJ($G%H!gS(p#>^mUT-s*fU{V;ifvqs3 zt#G&KZIcD_sD6UN!0=6!QDUCWmcsB@P9zqmKfbE zS_eMhW=P5gHY=p3;QFk2;X|j*#kmhcqGpN}GY%FeJNqX0bxHe1q^>jix?=9cvn0@} zs8Z2GrU+QNttH+nO1xuR1)-6AR-oEDSuUA|G7`@0v>u9K?Zt$mS!p5at07mRpHVPJ z5mFb-P6Z@Mu{;fvs#vZ@o5=^uWt~^igB4jS+H0-l&M0yab3`xBp4l+FP4C3JXm+YG z%2jQ$lE|r7SGmw|4GkZ}<7Z=UE-7~*b>J?5b_(lZj-LpRUP_UmHYq#`4x_4P{NSzu zPU8E+ET^)@o#+LNt}wd@uri7Pqp%=TdY^Q&>2?WVp4EBv+8oHOEx2h z>cXvob^cUUAlOc3vT@Kx4A-eZ&n$hdf=?s$>Sm?jVI_=Eajazde-=8+)J%PiDrXZH zJXUO}4MJUFCHB7RU^MLh=A!R$Ih(l|wc@=DCKgl~`vMeSq0xh7a&Jc&sxx6ShAOZP z3A`op!%Uo|4Q9BFcxLTfmK&S+e}%9%)??r%X3lfLiP#u - - - - CCombBoxDelegate - - - 星期日 - Sunday - - - - 星期一 - Monday - - - - 星期二 - Tuesday - - - - 星期三 - Wednesday - - - - 星期四 - Thursday - - - - 星期五 - Friday - - - - 星期六 - Saturday - - - - 否 - No - - - - 是 - Yes - - - - CPlanCurvesConfigure - - - CPlanCurvesConfigure - - - - - 类型配置 - Type Config - - - - 年时段配置 - Year Interval Config - - - - 周时段配置 - Week Interval Config - - - - 日时段模板配置 - Day Interval Temp Config - - - - 计划曲线配置 - PlanCurve Config - - - - 新建类型 - New Type - - - - - - - - - - 保存 - Save - - - - - - - 计划类型 - Plan Type - - - - - - - - - - 删除 - Delete - - - - 新建模板类型 - New Temp Type - - - - 日时段模板类型 - Day Interval Temp Type - - - - 新建年时段配置 - New Year Interval - - - - 新建周时段配置 - New Week Interval - - - - 新建日时段配置 - New Day Interval - - - - - 日模板类型 - Day Temp Type - - - - 新建计划曲线 - New PlanCurve - - - - 关联标签 - Related Tag - - - - 计划曲线名称 - Name - - - - 类型ID - Type ID - - - - 所属位置 - Location - - - - 所属专业 - Subsystem - - - - 时段曲线配置 - Interval Curve Config - - - - 导入模板 - Import Temp - - - - 新建 - New - - - - 预览 - Preview - - - - - 否 - No - - - - 是 - Yes - - - - 星期日 - Sunday - - - - 星期一 - Monday - - - - 星期二 - Tuesday - - - - 星期三 - Wednesday - - - - 星期四 - Thursday - - - - 星期五 - Friday - - - - 星期六 - Saturday - - - - - - - ID - - - - - - 类型名称 - Name - - - - 年时段名称 - Name - - - - 是否例外 - isException - - - - 开始月 - Start Month - - - - 开始日 - Start Day - - - - 结束月 - End Month - - - - 结束日 - End Day - - - - 周时段名称 - Name - - - - 星期 - Week - - - - 年时段 - Year Interval - - - - 周时段 - Week Interval - - - - valueId - - - - - - - 日时段名称 - Name - - - - - 开始时间 - Start Time - - - - - 结束时间 - End Time - - - - - 值 - Value - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 提示 - Prompt - - - - - - - - - 保存成功! - Save Successfully! - - - - - - - - - 保存失败! - Save failed! - - - - 行: %1 结束时间不能小于开始时间! - Row:%1 End time cannot less than start time! - - - - 行: %1 与行:%2 时间段不连续! - Row: %1 is not discontinuous with Row: %2! - - - - 周时段配置需覆盖一整周 - Week interval configuration needs to cover the entire week - - - - %1 : 开始月不能大于结束月! - %1 : Begin month cannot be bigger than the end month! - - - - %1 : 开始日不能大于结束日! - %1 : Begin day cannot be bigger than the end day! - - - - - 年配置需要覆盖全年! - Year interval configuration need to cover the whole year! - - - - 请从1月1日开始配置! - Please start configuration from January 1st! - - - - 请配置到12月31日! - Please configure until December 31! - - - - 模拟量出口 - Analog output - - - - 是否删除曲线'%1'? - Delete curve '%1' ? - - - - 删除成功! - Delete successfully! - - - - 删除失败! - Delete failed! - - - - - - 计划类型为空,请检查类型配置! - The plan type is empty,please check type config! - - - - 周时段配置被使用,无法保存! - Week interval configuration is in use, cannot be saved! - - - - 日模板类型为空,请检查类型配置! - The day temp type is empty,please check type config! - - - - 未找到年描述 - No year description found - - - - 未找到周描述 - No week description found - - - - 导入失败 - Import failed - - - - 导入成功 - Import successfully - - - diff --git a/platform/common/resource/en/model_studio/translate/tableName.json b/platform/common/resource/en/model_studio/translate/tableName.json deleted file mode 100644 index 9410df9a..00000000 --- a/platform/common/resource/en/model_studio/translate/tableName.json +++ /dev/null @@ -1,42 +0,0 @@ -{ -"ALARM_ACTION_DEFINE": "报警动作", -"ALARM_KEYWORD_DEFINE": "报警关键字", -"ALARM_TYPE_DEFINE": "报警类型", -"ALARM_STATUS_DEFINE": "报警状态", -"ALARM_LEVEL_DEFINE":"报警优先级定义", -"ALARM_MANNER_DEFINE": "报警方式定义", -"ALARM_LEVEL_SOUND_DEF":"责任区语音定义", -"DEV_TYPE_DEF":"设备类型表", -"DEV_GROUP":"设备分组", -"OPT_HANDOVER_GRP":"权限移交组", -"OPT_TOKEN_DEFINE":"标志牌", -"OPT_SHIELD_DEFINE":"屏蔽表定义", -"OPT_CTRL_ACT_DEFINE":"控制动作组", -"DICT_STATE_TEXT_INFO":"数字量文本", -"DICT_VOL_LEVEL":"电压等级", -"DICT_UNIT_INFO":"单位定义", -"ATS_FES_LOCATION_INFO":"ATS车站配置表", -"ATS_FES_PLATFORM_INFO":"前置站台配置表", -"BAS_CRAFT_DEF":"工艺定义", -"BAS_MODE_TYPE":"模式类型", -"BAS_MODE_DEF":"模式定义", -"BAS_TIMETABLE_CTRL_PARAM":"时间表控制参数配置", -"BAS_TIMETABLE_DEF":"时间表定义", -"BAS_TIMETABLE_INFO":"时间表信息表", -"BAS_TIMETABLE_SCHEDULE":"时间表计划", -"PA_AREA_INFO":"PA广播区列表", -"PA_LOCATION_AREA_DEF":"车站广播区定义", -"PA_LOCATION_SEQ_DEF":"PA系统车站序号定义", -"PA_AUDIO_INFO":"预录语音信息", -"PA_BROADCAST_GROUP":"广播组", -"PA_CTRL_PARAM":"PA控制参数配置", -"PA_OPERATOR_DEF":"PA操作员定义", -"PA_OPERATOR_MAP":"操作员与PA操作员映射", -"PA_TIMED_AUDIO":"定时广播", -"PIS_FES_LOCATION_INFO":"前置PIS乘客信息配置表", -"PIS_AREA_INFO":"PIS区域信息", -"PIS_LOCATION_AREA_DEF":"PIS车站发布区定义表", -"PIS_DISPLAY_INFO":"PIS发布记录表", -"PIS_MESSAGE_INFO":"PIS信息表", -"PIS_CTRL_PARAM":"PIS控制参数配置" -} \ No newline at end of file diff --git a/platform/common/resource/en/operate_server/translate/operate_server_en.mo b/platform/common/resource/en/operate_server/translate/operate_server_en.mo deleted file mode 100644 index f9f1cdb32b9965fb082b52551d12314f1777e1a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11914 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 M@#laW{Nuy_0oDW3SO5S3 diff --git a/platform/common/resource/en/operate_server/translate/operate_server_en.po b/platform/common/resource/en/operate_server/translate/operate_server_en.po deleted file mode 100644 index 494f7584..00000000 --- a/platform/common/resource/en/operate_server/translate/operate_server_en.po +++ /dev/null @@ -1,623 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: 2019-11-01 13:41+0800\n" -"PO-Revision-Date: 2019-11-01 14:14+0800\n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.4\n" -"X-Poedit-Basepath: ../../../../../src/service/operate_server\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: I18N_C;I18N\n" -"X-Poedit-SearchPath-0: .\n" - -#: OperateServerClass.cpp:627 -msgid "遥控选择成功" -msgstr "Remote control selection success" - -#: OperateServerClass.cpp:631 -msgid "遥控选择失败" -msgstr "Remote control selection failed" - -#: OperateServerClass.cpp:639 OptControl.cpp:2660 -msgid "遥控取消成功" -msgstr "Remote control revoke success" - -#: OperateServerClass.cpp:643 OptControl.cpp:2654 -msgid "遥控取消失败" -msgstr "Remote control revoke failed" - -#: OperateServerClass.cpp:652 OperateServerClass.cpp:753 OptControl.cpp:1315 -#: OptControl.cpp:2091 OptControl.cpp:2230 OptControl.cpp:2414 -msgid "遥控执行成功" -msgstr "Remote control execution success" - -#: OperateServerClass.cpp:657 -msgid "遥控执行失败" -msgstr "Remote control execution failed" - -#: OperateServerClass.cpp:663 -msgid "五防请求发送失败" -msgstr "Send five-prevention request failed" - -#: OperateServerClass.cpp:670 -msgid "五防闭锁" -msgstr "Five-prevention interlocks" - -#: OperateServerClass.cpp:674 -msgid "五防返校不匹配" -msgstr "Five-prevention acknowledgement is not matched" - -#: OperateServerClass.cpp:691 -msgid "取消置数成功" -msgstr "Cancel the manual setting successful" - -#: OperateServerClass.cpp:696 OptShieldSet.cpp:415 -msgid "操作成功" -msgstr "Operation success" - -#: OperateServerClass.cpp:704 -msgid "取消禁止刷新成功" -msgstr "Unban refresh successful" - -#: OperateServerClass.cpp:709 -msgid "设置禁止刷新成功" -msgstr "Prohibit to refresh successful" - -#: OperateServerClass.cpp:717 -msgid "取消禁止报警成功" -msgstr "Unban alarm successful" - -#: OperateServerClass.cpp:722 -msgid "设置禁止报警成功" -msgstr "Prohibit to alarm successful" - -#: OperateServerClass.cpp:730 -msgid "取消禁止控制成功" -msgstr "Unban control successful" - -#: OperateServerClass.cpp:735 -msgid "设置禁止控制成功" -msgstr "Prohibit to control successful" - -#: OperateServerClass.cpp:741 -msgid " 遥控选择指令发送失败" -msgstr "Send remote control selection instruction failed" - -#: OperateServerClass.cpp:746 -msgid "遥控取消指令发送失败" -msgstr "Send remote control revoke instruction failed" - -#: OperateServerClass.cpp:758 -msgid "遥控执行指令发送失败" -msgstr "Send remote control execution instruction failed" - -#: OperateServerClass.cpp:766 -msgid " 控制监护允许" -msgstr "Control monitoring permission" - -#: OperateServerClass.cpp:770 -msgid " 控制监护不允许" -msgstr "Control monitoring not permission" - -#: OperateServerClass.cpp:778 -msgid " 限值设置成功" -msgstr "Set limit value successful" - -#: OperateServerClass.cpp:782 -msgid " 限值设置失败" -msgstr "Set limit value failed" - -#: OperateServerClass.cpp:788 -msgid " 遥信对位" -msgstr "Teleindication para" - -#: OperateServerClass.cpp:804 -msgid " 五防校验超时" -msgstr "Five-prevention check timeout" - -#: OperateServerClass.cpp:808 -msgid " 遥控选择超时" -msgstr "Remote control selection timeout" - -#: OperateServerClass.cpp:812 -msgid " 遥控执行超时" -msgstr "Remote control execution timeout" - -#: OperateServerClass.cpp:816 -msgid " 遥控取消超时" -msgstr "Remote control revoke timeout" - -#: OperateServerClass.cpp:841 -msgid "未知模式号" -msgstr "Unknown mode number" - -#: OperateServerClass.cpp:843 OperateServerClass.cpp:863 -msgid "未知工艺名" -msgstr "Unknown craft name" - -#: OptControl.cpp:91 -msgid "当前设备已被控制保留!" -msgstr "The current device has been control retained!" - -#: OptControl.cpp:178 -msgid "" -"\n" -"设备标签格式错误!" -msgstr "" -"\n" -"Device label format error!" - -#: OptControl.cpp:188 -msgid "" -"\n" -"设备占用检查:" -msgstr "" -"\n" -"Equipment occupancy check:" - -#: OptControl.cpp:198 -msgid "" -"\n" -"控制权位置检查:" -msgstr "" -"\n" -"Control position check:" - -#: OptControl.cpp:207 -msgid "" -"\n" -"状态检查:" -msgstr "" -"\n" -"Status check:" - -#: OptControl.cpp:216 -msgid "" -"\n" -"屏蔽检查:" -msgstr "" -"\n" -"Shielding check:" - -#: OptControl.cpp:225 -msgid "" -"\n" -"挂牌检查:" -msgstr "" -"\n" -"Listing inspection:" - -#: OptControl.cpp:236 -msgid "" -"\n" -"闭锁检查:" -msgstr "" -"\n" -"Locking test:" - -#: OptControl.cpp:257 -msgid "控制目标值小于零非法!" -msgstr "Control target value less than zero illegal!" - -#: OptControl.cpp:273 -msgid "实时库中获取测点控制动作组参数异常!" -msgstr "" -"Abnormal parameters of the control action group of measurement points " -"obtained from the rdb!" - -#: OptControl.cpp:280 -msgid "控制目标值在控制动作组中未找到,请检查控制动作组配置!" -msgstr "" -"The control target value was not found in the control action group,please " -"check the configuration of control action group!" - -#: OptControl.cpp:287 -msgid "控制目标值在控制动作组中不唯一,请检查控制动作组配置!" -msgstr "" -"The control target value is not unique in the control action group,please " -"check the configuration of control action group!" - -#: OptControl.cpp:294 -msgid "控制动作组中[遥控分量数](<1 or >5)错误,请检查控制动作组配置!" -msgstr "" -"Control action group[Number of Remote Control Component](<1 or >5)error," -"please check the configuration of control action group!" - -#: OptControl.cpp:301 -msgid "控制动作组中[遥控点索引](<1 or >5)错误,请检查控制动作组配置!" -msgstr "" -"Control action group[Index of Remote Control Point](<1 or >5)error,please " -"check the configuration of control action group!" - -#: OptControl.cpp:308 -msgid "控制动作组中[遥控点索引]>[遥控分量数]错误,请检查控制动作组配置!" -msgstr "" -"Control action group[Index of Remote Control Point]>[Number of Remote " -"Control Component]error,please check the configuration of control action " -"group!" - -#: OptControl.cpp:329 -msgid "JSON KeyIdTag 格式错误 !" -msgstr "JSON Tag format error!" - -#: OptControl.cpp:342 -msgid "获得测点基本参数信息错误 !" -msgstr "Error in obtaining basic parameter information of measuring point!" - -#: OptControl.cpp:374 -msgid "获取设备当前值与状态错误!" -msgstr "Error in obtaining current value and status of deviec!" - -#: OptControl.cpp:443 -msgid "获取数字量控制信息表失败,请重试 !" -msgstr "Failed to get digital control infomation table,please try again!" - -#: OptControl.cpp:463 -msgid "没有配置控制动作组,请检查配置 !" -msgstr "No control action group is configured,please check the configuration!" - -#: OptControl.cpp:491 -msgid "获取混合量控制信息表失败,请重试 !" -msgstr "Failed to get mix control infomation table,please try again!" - -#: OptControl.cpp:540 -msgid "获取模拟量控制信息表失败,请重试 !" -msgstr "Failed to get analog control infomation table,please try again!" - -#: OptControl.cpp:627 OptControl.cpp:647 -msgid "" -"\n" -"遥控请求失败:" -msgstr "" -"\n" -"Remote control request failed:" - -#: OptControl.cpp:722 -msgid "遥控请求失败!!!" -msgstr "Remote control request failed!!!" - -#: OptControl.cpp:727 -msgid "遥控请求成功!" -msgstr "Remote control request success!" - -#: OptControl.cpp:781 -msgid "控制类型为直接控制不需要遥控选择!" -msgstr "Control type is direct control, no remote control selection required!" - -#: OptControl.cpp:793 -msgid "设备操作正忙,请稍后重试 !" -msgstr "Equipment operation is busy,please try again later!" - -#: OptControl.cpp:805 -msgid "只有数字量和混合量支持遥控选择 !" -msgstr "Only digital and mixed support remote control selection!" - -#: OptControl.cpp:818 -msgid "关联前置遥控号为空,请检查配置!" -msgstr "" -"The associated prepositive remote control number is empty,please check the " -"configuration!" - -#: OptControl.cpp:830 -msgid "设备当前值不允许控制到目标值!" -msgstr "" -"The current value of the device is not allowed to control to the target " -"value!" - -#: OptControl.cpp:850 -msgid "当前值与目标值一致,遥控选择失败!" -msgstr "" -"The current value is consistent with the target value,remote control " -"selection failed!" - -#: OptControl.cpp:1069 OptControl.cpp:1082 -msgid "遥控选择失败:" -msgstr "Remote control selection failed:" - -#: OptControl.cpp:1114 -msgid "遥控选择失败:选择命令发送失败!" -msgstr "Remote control selection failed: send selection command failed!" - -#: OptControl.cpp:1125 -msgid "遥控选择失败:控制信息表中插入记录失败!" -msgstr "" -"Remote control selection failed: insert record to control infomation table " -"failed!" - -#: OptControl.cpp:1308 OptControl.cpp:2223 -msgid "遥控执行失败 \n" -msgstr "" -"Remote control execution failed \n" -"\n" - -#: OptControl.cpp:1468 -msgid "" -"遥控选择失败 !\n" -" " -msgstr "Remote control selection failed!" - -#: OptControl.cpp:1475 -msgid "遥控选择成功 !" -msgstr "Remote control selection success!" - -#: OptControl.cpp:1547 -msgid "遥控关闭失败:" -msgstr "Remote control close failed:" - -#: OptControl.cpp:1613 OptControl.cpp:1623 -msgid "命令执行失败:" -msgstr "Command execution failed:" - -#: OptControl.cpp:1636 -msgid "命令执行失败:命令发送失败!" -msgstr "Command execution failed: send command failed!" - -#: OptControl.cpp:1649 -msgid "命令执行失败:控制信息表中插入记录失败!" -msgstr "" -"Command execution failed: insert record to control infomation table failed!" - -#: OptControl.cpp:1784 -msgid "命令执行失败" -msgstr "Command execution failed" - -#: OptControl.cpp:1790 -msgid "命令执行成功" -msgstr "Command execution success" - -#: OptControl.cpp:1971 OptControl.cpp:1984 -msgid "控制执行失败:" -msgstr "Remote control execution failed:" - -#: OptControl.cpp:2017 -msgid "遥控执行失败:控制命令发送失败!" -msgstr "Remote control execution failed: send control command failed!" - -#: OptControl.cpp:2030 -msgid "遥控执行失败:控制信息表中插入记录错误!" -msgstr "" -"Remote control execution failed: insert record to control infomation table " -"failed!" - -#: OptControl.cpp:2488 OptControl.cpp:2501 -msgid "控制取消失败:" -msgstr "Remote control revoke failed:" - -#: OptControl.cpp:2542 -msgid "遥控取消指令发送失败!" -msgstr "Send remote control revoke instruction failed!" - -#: OptControl.cpp:2802 OptControl.cpp:3131 -msgid "遥控选择超时!" -msgstr "Remote control selection timeout!" - -#: OptControl.cpp:2810 OptControl.cpp:3135 -msgid "遥控执行超时!" -msgstr "Remote control execution timeout!" - -#: OptControl.cpp:2816 -msgid "遥控取消超时!" -msgstr "Remote control revoke timeout!" - -#: OptControl.cpp:2822 -msgid "命令执行超时!" -msgstr "Command execution timeout!" - -#: OptControl.cpp:2963 -msgid "遥控请求失败!" -msgstr "Remote control request failed!" - -#: OptControl.cpp:3015 OptControl.cpp:3041 -msgid "遥控选择失败!\n" -msgstr "Remote control selection failed! \n" - -#: OptControl.cpp:3068 OptControl.cpp:3096 -msgid "遥控执行失败!\n" -msgstr "Remote control execution failed! \n" - -#: OptControl.cpp:3110 -msgid "遥控执行成功!" -msgstr "Remote control execution success!" - -#: OptControl.cpp:3400 OptControl.cpp:3424 -msgid "控制点设置" -msgstr "Control point setting" - -#: OptControl.cpp:3403 OptControl.cpp:3427 -msgid "[人工置数]" -msgstr "[Manual Setting]" - -#: OptControl.cpp:3407 OptControl.cpp:3431 -msgid "[禁止刷新]" -msgstr "[Prohibit to refresh]" - -#: OptControl.cpp:3411 OptControl.cpp:3435 -msgid "[禁止控制]" -msgstr "[Prohibit to control]" - -#: OptControl.cpp:3413 OptControl.cpp:3437 OptShieldSet.cpp:112 OptToken.cpp:55 -msgid ",禁止控制!" -msgstr ",prohibit to control!" - -#: OptHandover.cpp:314 -msgid "获取测点权限移交组参数失败!" -msgstr "" -"Failed to get permission transfer group parameters of measurement point!" - -#: OptHandover.cpp:330 -msgid "获取设备控制权参数失败!" -msgstr "Failed to get the device control permission parameters!" - -#: OptHandover.cpp:335 -msgid "设备控制权不在本系统!" -msgstr "The device control permisson not in this system!" - -#: OptHandover.cpp:452 -msgid " 请求控制权限移交 等待接收" -msgstr "Request control permisson transfer. Waiting to receive" - -#: OptHandover.cpp:457 -msgid " 请求控制权限移交 超时" -msgstr "Request control permisson transfer. Timeout" - -#: OptHandover.cpp:465 -msgid " 接收控制权限 成功" -msgstr "Receive control permisson. Success" - -#: OptHandover.cpp:471 -msgid " 强制收回控制权限 成功" -msgstr "Enforce the recall of control permission. Success" - -#: OptHandover.cpp:477 -msgid " 控制权限移交 拒绝接收" -msgstr "Control permission transfer. Refuse to accept" - -#: OptHandover.cpp:512 -msgid " 用户组:" -msgstr "User group:" - -#: OptHandover.cpp:514 -msgid " 操作用户:" -msgstr "Operation user:" - -#: OptHandover.cpp:516 -msgid " 操作主机名:" -msgstr "Operation hostname:" - -#: OptHandover.cpp:552 -msgid "移交中" -msgstr "In the transfer" - -#: OptHandover.cpp:557 -msgid "移交超时" -msgstr "Transfer timeout" - -#: OptHandover.cpp:566 -msgid "移交成功" -msgstr "Transfer success" - -#: OptHandover.cpp:573 -msgid "拒绝接收" -msgstr "Refuse to accept" - -#: OptShieldSet.cpp:98 -msgid "设备设置" -msgstr "Device settings" - -#: OptShieldSet.cpp:317 -msgid "全站" -msgstr "Total station" - -#: OptShieldSet.cpp:320 -msgid "按责任区" -msgstr "According to the area" - -#: OptShieldSet.cpp:323 -msgid "按电压等级" -msgstr "According to the voltage grade" - -#: OptShieldSet.cpp:326 -msgid "按设备组" -msgstr "According to the device group" - -#: OptShieldSet.cpp:329 -msgid "单设备" -msgstr "Single device" - -#: OptShieldSet.cpp:332 -msgid "UNKOWN" -msgstr "UNKOWN" - -#: OptShieldSet.cpp:375 -msgid "屏蔽ID" -msgstr "Shield ID" - -#: OptShieldSet.cpp:387 OptToken.cpp:535 -msgid "注释:" -msgstr "Annotation:" - -#: OptShieldSet.cpp:407 -msgid "设置操作 " -msgstr "Set operation" - -#: OptShieldSet.cpp:411 -msgid "取消操作 " -msgstr "Cancel operation" - -#: OptShieldSet.cpp:419 -msgid "操作失败" -msgstr "Operation failed" - -#: OptTagSet.cpp:223 -msgid "点标签操作成功" -msgstr "Point Tags operation success" - -#: OptTagSet.cpp:560 -msgid "限值设置成功" -msgstr "Set limit value successful" - -#: OptTagSet.cpp:565 -msgid "限值设置失败" -msgstr "Set limit value failed" - -#: OptToken.cpp:21 -msgid "挂牌检查错误" -msgstr "Error in listing inspection" - -#: OptToken.cpp:35 -msgid "设备挂" -msgstr "Device listed" - -#: OptToken.cpp:396 OptToken.cpp:397 -msgid "标志牌同步" -msgstr "Denoter synchronization" - -#: OptToken.cpp:429 -msgid "挂牌成功" -msgstr "Listing success" - -#: OptToken.cpp:433 -msgid "摘牌成功" -msgstr "Delisting success" - -#: OptToken.cpp:437 -msgid "改牌成功" -msgstr "Change the placard success" - -#: OptToken.cpp:441 -msgid "移牌成功" -msgstr "Move the placard success" - -#: OptToken.cpp:472 -msgid " 挂" -msgstr " Hang " - -#: OptToken.cpp:477 -msgid " 摘" -msgstr " Pick " - -#: OptToken.cpp:482 -msgid " 移动" -msgstr "Move" - -#: OptToken.cpp:487 -msgid " 修改" -msgstr "Modify" - -#: OptToken.cpp:523 -msgid "挂牌ID" -msgstr "Listing ID" - -#: OptToken.cpp:554 -msgid "成功" -msgstr "success" - -#~ msgid "遥控操作失败:获得测点控制信息错误 !" -#~ msgstr "" -#~ "Remote control operation failed: error in obtaining control information!" diff --git a/platform/common/resource/en/sys_ctrl/translate/sys_ctrl_en.mo b/platform/common/resource/en/sys_ctrl/translate/sys_ctrl_en.mo deleted file mode 100644 index 8e82c501b6d572aa18b254dd70c5bdfa3cee3484..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4702 zcma);U2Ggz700JdT437%EtHS)bwhC}w7Xs#NSzIqXiQ>RIKdDHf~pY4GuP{Z@yswY zi?a_1C&h7aJ{puXDcDNlK#M`mI%%TBwc~~tREcMJC=VckXLqei?E^yMk^i~(&hG4o zD@K|9`P_T%x##QN$=@H|{DOw(OL#wt_vSsC)(;MD!VjLY&6>6av=k@6M<7or&VnC; zd|mNR;D;fjB){jDIy(GSu-KLE+zQN?-1KZ2z955@n28ORU4Pt!gEehp;c zcfrqthr!i*H0?4-etrJ|nO_GaJCh*A{VR~_as#Bgz5!DH)LxS@%|Mg{r`Yp1-HT(ltn{3iHCIP zfm!j~i{HobQm>Hz2uGX?Kugh2;vxSSUdlT?S-fa_;Sc3@6JDw*N+F(3Mal=AJ@Sic z^%P#TNy9@mqQ0Vs;-uKSkN4A9Sx!owZbSW-*#sh<t0D(ec@6Wm!76c6YvfWU*ShyMCb*EuW3o&0MaouC7m=s;rjE z=cm_JZY6BC%*BgjCPkK@zP5A%eztfdl>V>L%(EQ<>j(~NGS=FfI0~^5LQNJ>)+io~ zH4|m5S zeQoD6`*ul(WR@eDxyhC4>%Y{>vDU^KmtLwaUQyFaC#rYPROe6DQW_n<0RQ4Gg(~Dm zN91UOZ*oYqiE5#hv*n9(%8qK-TE|J5Toq~3sxwC`M_-H1oLXBtJurlRj849WE_vt9 z$?D?m@^2=~FfUYO>uA-}x1;CJ$L-zTcd4TaXR1uemY3&Vk^9Q7Xh^AC3XSp{4ARMOZvfLWi=wkMl~V*1)s~y2K69J5Bs_k z*m~&t*kVw3@&!H5)5BaJPslmOokRUQQ+o#X?5cazmC2_1TqooX%oIKN6Y|4hr)TSy zvx6C9x*zbccmMG2bWdH6wj1SsdY5Ckrsd>wtY^duQwP%h+~L0TW60&E6|$~OPv*;* zkz#tM9&k?&$8s!_=}i6$e4{fc2J{{>Lf=je*#%#>)4N@NJjgM}6JpTYwS&n&d$T+0 zX7{-T-{5`H+Z>bb);9eHFHX3=84OxMm}3K7J$n!J?I0u!aNRe?hTvH`3*S;&YG0`P zVZmdgx@B_{a=|co5R4XV7SI%FxE>3~I4)qOd!B6>qO59Z`@*kPQ9eX>)>^!m|IL#7LNCW!B@NJjCEk6D#JO)(Y^rHod(jK6 z+6hxkA8`xPMcXxWJLy#GLfS^Ei6SKIwCYMdlY6#Xr1P*rf>h$;Vwo1&4WHa%!XUnt zj335lZ`9WF+K}uAx|f*?hkSB5U?UvYBHF}u18Q~hbcFf_ll3KZ8_`UBFmX5fK^V{1 tTP*gbwRJ?x#?!iuo7pUqb3usDm4l9v?XBCkJAoTOd{o3`nnzn|{{!-s)1UwV diff --git a/platform/common/resource/en/sys_ctrl/translate/sys_ctrl_en.po b/platform/common/resource/en/sys_ctrl/translate/sys_ctrl_en.po deleted file mode 100644 index bf5db685..00000000 --- a/platform/common/resource/en/sys_ctrl/translate/sys_ctrl_en.po +++ /dev/null @@ -1,265 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: 2020-07-15 09:20+0800\n" -"PO-Revision-Date: 2020-07-15 16:26+0800\n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: en_GB\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.4\n" -"X-Poedit-Basepath: ../../../../../src/sys/sys_ctrl\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: I18N_C;I18N\n" -"X-Poedit-SearchPath-0: .\n" - -#: BaseCfgParam.cpp:87 -msgid "未实现BASE应用信息加载逻辑" -msgstr "Not implemented BASE application infomation loading logic" - -#: BaseCfgParam.cpp:97 -#, c-format -msgid "加载配置文件:%s失败" -msgstr "Loading configuration file: %s failed" - -#: BaseCfgParam.cpp:117 -msgid "未实现应用信息加载逻辑" -msgstr "Application infomation loading logic is not implemented" - -#: StartCfgParam.cpp:46 -msgid "获取本机部署信息失败" -msgstr "Failed to obtain local deployment information" - -#: StartCfgParam.cpp:67 -#, c-format -msgid "获取应用%d信息失败" -msgstr "Failed to obtain application %d information" - -#: StartCfgParam.cpp:75 -#, c-format -msgid "获取%s应用的进程列表失败" -msgstr "Failed to obtain the process list of the %s application" - -#: StopCfgParam.cpp:35 StopCfgParam.cpp:54 StopCfgParam.cpp:107 -#: StopCfgParam.cpp:143 StopCfgParam.cpp:181 -#, c-format -msgid "打开内存表[%s]失败" -msgstr "Failed to open memory table [%s]" - -#: StopCfgParam.cpp:130 -msgid "获取本机应用信息失败" -msgstr "Failed to obtain information about the local application" - -#: StopCfgParam.cpp:168 -msgid "查询应用下运行的进程列表失败" -msgstr "Failed to query the list of processes running under the application" - -#: StopCfgParam.cpp:193 -#, c-format -msgid "获取应用[%d]的启动顺序失败" -msgstr "Failed to get the startup sequence of application [%d]" - -#: SysCtrlApp.cpp:52 -msgid "进程已存在,不允许再次启动" -msgstr "The process already exists and is not allowed to start again" - -#: SysCtrlApp.cpp:166 -msgid "创建系统信息访问库失败" -msgstr "Failed to create system information access library" - -#: SysCtrlApp.cpp:207 SysCtrlStop.cpp:40 SysCtrlStop.cpp:58 SysCtrlStop.cpp:82 -msgid "系统未启动" -msgstr "System does not start" - -#: SysCtrlStart.cpp:43 SysCtrlStop.cpp:143 -msgid "获取本机节点信息失败" -msgstr "Failed to obtain the local node information" - -#: SysCtrlStart.cpp:91 -msgid "打开内存表失败" -msgstr "Failed to open memory table" - -#: SysCtrlStart.cpp:107 -msgid "查询表记录失败" -msgstr "Query table record failed" - -#: SysCtrlStart.cpp:128 -msgid "系统已启动" -msgstr "System has started" - -#: SysCtrlStart.cpp:138 -msgid "" -"\n" -"启动失败" -msgstr "" -"\n" -"Startup failed" - -#: SysCtrlStart.cpp:143 -msgid "" -"\n" -"启动成功" -msgstr "" -"\n" -"Successful start" - -#: SysCtrlStart.cpp:151 SysCtrlStart.cpp:219 -#, c-format -msgid "开始启动进程:%s" -msgstr "Start process:%s" - -#: SysCtrlStart.cpp:163 SysCtrlStop.cpp:240 -#, c-format -msgid "不支持的启动类型:%d" -msgstr "Unsupported startup type:%d" - -#: SysCtrlStart.cpp:174 SysCtrlStart.cpp:384 SysCtrlStop.cpp:199 -msgid "获取应用信息失败" -msgstr "Failed to obtain application information" - -#: SysCtrlStart.cpp:178 -#, c-format -msgid "" -"\n" -"开始启动%s应用" -msgstr "" -"\n" -"Start the %s application" - -#: SysCtrlStart.cpp:184 -#, c-format -msgid "应用%s启动失败" -msgstr "Application %s failed to start" - -#: SysCtrlStart.cpp:189 -#, c-format -msgid "应用%s启动成功" -msgstr "Application %s started successfully" - -#: SysCtrlStart.cpp:199 SysCtrlStart.cpp:237 -msgid "获取进程目录失败" -msgstr "Failed to obtain process directory" - -#: SysCtrlStart.cpp:223 -#, c-format -msgid "启动进程:%s失败.[%s %s]" -msgstr "Start process:%s failed.[%s %s]" - -#: SysCtrlStart.cpp:227 SysCtrlStart.cpp:261 -#, c-format -msgid "启动进程:%s成功" -msgstr "Start process:%s success" - -#: SysCtrlStart.cpp:254 -#, c-format -msgid "启动进程:%s失败" -msgstr "Start process:%s failed" - -#: SysCtrlStart.cpp:266 -#, c-format -msgid "启动应用:%s下的进程:%s失败" -msgstr "Start application: Process under %s : %s failed." - -#: SysCtrlStart.cpp:301 -msgid "查询进程启动结果失败" -msgstr "Query process startup result failed" - -#: SysCtrlStart.cpp:373 -msgid "节点名与IP不匹配,请检查节点配置" -msgstr "The node name does not match the IP,please check the node configuration" - -#: SysCtrlStart.cpp:398 -msgid "请先启动BASE应用" -msgstr "Please start the BASE app first" - -#: SysCtrlStart.cpp:411 -#, c-format -msgid "%s应用已启动" -msgstr "Application %s started" - -#: SysCtrlStart.cpp:431 -#, c-format -msgid "请检查%s应用的进程列表" -msgstr "Please check the process list of the %s app" - -#: SysCtrlStart.cpp:444 SysCtrlStop.cpp:137 -msgid "加载配置文件失败" -msgstr "Failed to load configuration file" - -#: SysCtrlStop.cpp:68 -msgid "" -"\n" -"系统停止失败" -msgstr "" -"\n" -"System stop failed" - -#: SysCtrlStop.cpp:73 -msgid "" -"\n" -"系统停止成功" -msgstr "" -"\n" -"System stopped successfully" - -#: SysCtrlStop.cpp:89 -#, c-format -msgid "获取应用%s信息失败" -msgstr "Failed to obtain application %s information" - -#: SysCtrlStop.cpp:104 -msgid "请先停止其它应用,再关闭BASE应用" -msgstr "Please stop other apps before closing the base app" - -#: SysCtrlStop.cpp:124 -msgid "获取本应用进程列表失败" -msgstr "Failed to obtain the application process list" - -#: SysCtrlStop.cpp:181 SysCtrlStop.cpp:332 -msgid "查询记录失败" -msgstr "Query record failed" - -#: SysCtrlStop.cpp:203 -#, c-format -msgid "" -"\n" -"开始停止%s应用" -msgstr "" -"\n" -"Stop the %s application" - -#: SysCtrlStop.cpp:211 -#, c-format -msgid "%s应用停止失败" -msgstr "%s application failed to stop" - -#: SysCtrlStop.cpp:219 -#, c-format -msgid "%s应用停止成功" -msgstr "%s application stopped successfully" - -#: SysCtrlStop.cpp:226 -#, c-format -msgid "开始停止进程:%s" -msgstr "Stop process:%s" - -#: SysCtrlStop.cpp:245 -#, c-format -msgid "停止进程:%s成功" -msgstr "Stop process:%s succeeded" - -#: SysCtrlStop.cpp:249 -#, c-format -msgid "停止进程:%s失败" -msgstr "Stop process:%s failed" - -#: SysCtrlStop.cpp:308 -msgid "设置退出标识失败" -msgstr "Failed to set exit flag" - -#: SysCtrlStop.cpp:369 -msgid "更新记录失败" -msgstr "Update record failed" diff --git a/platform/common/resource/en/sys_login_api/translate/en.qm b/platform/common/resource/en/sys_login_api/translate/en.qm deleted file mode 100644 index 553f87a837a6833cc4d5b9dd935f5b9e2ad2cec3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1372 zcmZ`(-%C?r7=AZ%xu_k%ED5oB*F}L*krzVbyp)k(b<;)r1g^Gi1oMJV5NhscyP-}tr#eAevgHUaOLKb>$9)y3<-dX8hCEPqzt1An*v z=#LYbi#FSD#MPa#mHRZr*W3R7+QEKOGPOm4FGvl2<5*o%bH+z>;FNUk;%CsLrB3Gz z@HOd@a~^9%T0OafJVyYaP=|;^)JqEaDL`@qFN}xP(X03aa?glhN?YUSnR3#IwI(-ft-jRCZ8d8KEdKqL2M&kL2L-0d+0q#UPDgqVd?p}Am{wv z9L(+E9o95=b4}csUGMz1VfrSYN=XULC(m;2lLRX$n zX}O%3Na1eFps9EycIB8lnP6|nYOd_-hlTp#>PSr~H5M;r3j(D&5jn_}5ZyOBG}p(f zsWyOtM=^5Eg%)*oL7jZZBFpMxR!uFH$7U*5Qc$e}zAFN;?ELlz(enVlx>I4SkhVHO zGpcCCw3eCrujay(mJ?Zjny#W@{nfF9LI$CNi&iDXu70Nb7BqO&RGNONM%K5B8Ff6j zzf(sINwxllmnGx)1AShU4C_T;fJ<1&Qv SU@qOBupwh@j>XpZWc&kKJX - - - - CLoginDlg - - - CLoginDlg - Login - - - - 账号 - Account - - - - 密码 - Password - - - - 用户组 - User group - - - - 姓名 - Name - - - - - 登录 - Login - - - - 取消 - Cancel - - - - 未找到此普通权限 - The permission was not found - - - - 未进行密码验证 - No password verification - - - - - - - 提示 - Tip - - - - 用户信息错误! - User infomation error! - - - - 密码不能为空! - Password can not be blank! - - - - 密码错误! - Wrong password! - - - - 不具备权限! - Does not have this permission! - - - - - 警告 - Warning - - - - 创建数据库对象失败! - create db object failed! - - - - 打开数据库失败! - open db failed! - - - diff --git a/platform/common/resource/zh/app_bio_identify_srv/translate/app_bio_identify_srv_zh.mo b/platform/common/resource/zh/app_bio_identify_srv/translate/app_bio_identify_srv_zh.mo deleted file mode 100644 index 626430f8f737e435240be1d4dd0ceed1cedc7a4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmaJgYFH`r7KDYPFVNr=)DI~CN1EwCWefgB-V-W!2_ur z^x?sUWE;7ipJLZrs_3uU_(p~0NTD!uKp+dJ(r3|_|(s}pEhET#Z zj|jC$q=Sxs$q(>PL&;TcMZsOh!1vp$1IyROD&#We4h>i9zbf+2MpL4^G(0CGZKjri zDr#!`K@XZ`pZ1p8qnxLf?5Dz278wx2lZ3>2Iz{t#nRiE*CKiLnI)ldhiG%B6_DGw= zZc2-HR4vh~K9j-91%jJ63(+Q_Xw+-fjkEar>gV$>$Ddy=4iDljA6vqt|A$ep*;+C+`bLniL5HY6D&Q6f6)sow_hE@*GP|Hdape^WA&?-@WJO_v7?LTY_;CI0IyX zQ-BSGqX}FBo&j;-J8%y8155&Ek4e&7pa5J1`}grkr=5s&1lCa3gcT&i0TO8f0M{_? z(3#hgvq(@b4tptC(HfqwO?Ph z#}4}K9lzCy4oU}4TmI_Kpz{sR{8LY~ zXNjOXN~j49s~Xlcq$PD#JFg~HRW1-NaETFz+eElbN8oX44N{}HM9G4V?o>@f965FL zpkB$$$}{ - - - - CAbout - - - 关于 - - - - - 广州市宏茂技术有限公司 逻辑编程工具 版本 V1.0 - - - - - 关闭 - - - - - CDiagram - - - - 错误 - - - - - 一个输入不能连入多个输出! - - - - - ====================FBD图检查====================== - - - - - 当前FBD图中没有模块! - - - - - > 模块 [ - - - - - ] 的输入 - - - - - 连接了超过一个节点 - - - - - FBD图检查结束,共检查了%1个模块,发现了%2个错误 - - - - - 读文件模块错误,模块不存在,请重新安装程序! - - - - - 读实时库错误,停止运行! - - - - - 实时库连接错误! - - - - - 保存模块表... - - - - - 写数据库错误 - - - - - 保存操作完成... - - - - - 数据库保存失败 - - - - - 数据库已保存 - - - - - 数据库保存失败 - - - - - 选择 - - - - - 文件中存在输出参考模块,可能被其它fbd图引用,确认删除? - - - - - 当前文件中的模块没有库信息! - - - - - 从数据库中删除数据错误! - - - - - CDiagramScene - - - &撤销 - - - - - &重做 - - - - - 没有与模块 - - - - - - 的当前端口相匹配的类型 [ - - - - - 与 - - - - - CFBDMainWindow - - - 逻辑编程工具 - - - - - Tab 1 - - - - - Tab 2 - - - - - 文件(&F) - - - - - 编辑(&E) - - - - - - 帮助(&H) - - - - - 视图(&V) - - - - - 工具栏 - - - - - 模块库 - - - - - QToolBox::tab { - background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, - stop: 0 #E1E1F1, stop: 0.4 #DDDDFD, - stop: 0.5 #D8D8F8, stop: 1.0 #D3D3F3); - border-radius: 8px; - color: #222244; - } - QToolBox::tab:pressed { - background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, - stop: 1.0 #E1E1F1, stop: 0.5 #DDDDFD, - stop: 0.4 #D8D8F8, stop: 0.0 #D3D3F3); - border-radius: 8px; - color: #222244; - } - QToolBox::tab:selected { /* italicize selected tabs */ - color: #4444ff; - } - - - - - Page - - - - - 属性编辑 - - - - - - 帮助 - - - - - 连接检查提示 - - - - - 打开(&O) - - - - - 打开 - - - - - Ctrl+O - - - - - - - 保存 - - - - - - 保存Xml文件,保存数据库 - - - - - Ctrl+S - - - - - Reload - - - - - Ctrl+R - - - - - 另存为 - - - - - 另存Xml文件,另存数据库 - - - - - Ctrl+Shift+S - - - - - 退出(&X) - - - - - Ctrl+Q - - - - - 运行 - - - - - 持续读取/停止读取实时库信息 - - - - - R - - - - - 显示信息 - - - - - I - - - - - 新建(&N) - - - - - 新建 - - - - - Ctrl+N - - - - - 关闭(&C) - - - - - 关闭 - - - - - F1 - - - - - &Settings... - - - - - 关于(&A) - - - - - 放大 - - - - - 缩小 - - - - - 恢复 - - - - - 显示全部 - - - - - Move view - - - - - 显示模块库窗口 - - - - - 显示属性编辑窗口 - - - - - - 设置组信息 - - - - - 检索器 - - - - - 打开检索器 - - - - - TagInfo Refresh - - - - - 根据Taginfo更新当前文档中数据库的点 - - - - - - - 删除 - - - - - 删除Xml文件,删除数据库中数据 - - - - - 只保存Xml文件 - - - - - - 检查连接 - - - - - 从内存库读取 - - - - - 从实时库中读取每个模块输出端口信息 - - - - - 数据库中删除,Xml文件删除 - - - - - - 左对齐 - - - - - 复制(&C) - - - - - 复制 - - - - - Ctrl+C - - - - - 粘贴(&P) - - - - - 粘贴 - - - - - Ctrl+V - - - - - 剪切(&U) - - - - - 剪切 - - - - - Ctrl+X - - - - - - 顶对齐 - - - - - - 右对齐 - - - - - - 底对齐 - - - - - - 刷新界面 - - - - - 只删除数据库中数据 - - - - - - 中文 - - - - - 英文 - - - - - 状态 - - - - - Execution: - - - - - Open diagram - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 错误 - - - - - 同名文件已经打开,请先关闭已打开文件! - - - - - %1 内容为空,请检查! - - - - - 数据库保存成功 - - - - - 数据库保存失败 - - - - - - xml文件保存成功 - - - - - - - 文件无法保存在位置' - - - - - - - 数据库初始化不成功,请保存成xml文件,或者重新运行程序 - - - - - - - - - 开始保存文件... - - - - - 故障树标签:%1在数据库中已经存在,请重新设置标签! - - - - - - - Save diagram - - - - - 同名文件已经打开,请先关闭已打开的文件! - - - - - 打开文件错误 - - - - - 文件不存在: -%1 - - - - - &%1 %2 - - - - - - 实时库初始化不成功,请重新运行程序 - - - - - - 读实时库错误! - - - - - 读实时库完成! - - - - - 确认 - - - - - 图形的修改未保存,是否关闭? - - - - - &翻转 - - - - - 现在被选中模块是 %1 - - - - - 现在被选中模块是 %1_%2 - - - - - 现在被选中模块个数是 %1 - - - - - - - - - 找不到当前fbd文档! - - - - - 打开检索器... - - - - - - - 找不到该文件! - - - - - - - 数据库初始化不成功,请重新运行程序 - - - - - - - 删除数据库的相关数据... - - - - - - - - - - 数据库删除错误: - - - - - - - 取消数据库删除 - - - - - - 文件删除成功,提交版本库成功! - - - - - xml文件保存成功 - - - - - 选中模块左对齐 - - - - - 选中模块上端对齐 - - - - - 选中模块右对齐 - - - - - 选中模块下端对齐 - - - - - 复制选中模块 - - - - - 粘贴操作 - - - - - 剪切选中模块 - - - - - 文件被占用,无法保存在位置' - - - - - 该文件没有保存过,没有库信息 - - - - - 数据库删除成功 - - - - - 数据库删除失败 - - - - - CHelp - - - Form - - - - - CLuaEditDialog - - - Dialog - - - - - CProgressBarDialog - - - 进度 - - - - - 处理中... - - - - - CProperty - - - 名称 - - - - - 输出 - - - - - 输出名称 - - - - - 输入测点串 - - - - - 输出测点串 - - - - - 控制测点串 - - - - - 动作名称 - - - - - 使能类型 - - - - - 超时时间(单位:s) - 超时时间 - - - - - 控制动作串 - - - - - 失败逻辑 - - - - - 重做次数 - - - - - 再次失败逻辑 - - - - - - 转换个数 - - - - - 输出Y名称 - - - - - 输出QU名称 - - - - - 输出QL名称 - - - - - 输出QU名称 - 常量值 - - - - - - 输出名称1 - - - - - 输出名称0 - - - - - 进程逻辑 - - - - - 输出名称2 - - - - - 文本 - - - - - 颜色 - - - - - 字体 - - - - - 大小 - - - - - 页数 - - - - - 机组个数 - - - - - 调节死区 - - - - - 最大调节步进 - - - - - 最小调节周期(单位:ms) - - - - - 通讯超时时间(单位:ms) - - - - - 通讯异常延迟复归时间(单位:ms) - - - - - 调节异常延迟复归时间(单位:ms) - - - - - 停止充电SOC - - - - - 恢复充电SOC - - - - - 恢复放电SOC - - - - - 停止放电SOC - - - - - 机组通讯异常数据策略 - - - - - 实例名称 - - - - - LUA内容 - - - - - 端口间距 - - - - - 图元宽度 - - - - - - 输入端口 - - - - - - 输出端口 - - - - - - 类型 - - - - - - - - - - - - - - 机组 - - - - - 机组通讯异常数据策略 - 额定功率上限 - - - - - 实例名称 - 额定功率下限 - - - - - 最大功率 - - - - - 最小功率 - - - - - 最大放电功率 - - - - - 最小放电功率 - - - - - 最大充电功率 - - - - - 最小充电功率 - - - - - 额定容量 - - - - - 调节超时时间(单位:ms) - - - - - 使用可增有功输入 - - - - - 使用可减有功输入 - - - - - CRetriever - - - 检索器 - - - - - - 专业: - - - - - - 位置: - - - - - 设备组: - 设备: - - - - - 表名: - - - - - 检索方式: - - - - - 设备检索 - - - - - 表检索 - - - - - 点类型: - - - - - 值: - - - - - 点名: - - - - - 列名: - - - - - - 数字量 - - - - - - 模拟量 - - - - - - 混合量 - - - - - - 累积量 - - - - - - 常量 - - - - - - - 通用 - - - - - - - 其他 - - - - - 值 - - - - - 状态 - - - - - CSetGroupDialog - - - 设置FBD图的属性 - - - - - 设置图名称: - - - - - 图名称不能重复 - - - - - 选择故障组: - - - - - 所属组,组类型,刷新等级,复杂度 - - - - - 所属域: - - - - - 所属位置: - - - - - 所属专业: - - - - - - - - - - - - 错误 - - - - - - 读取数据库的分组信息错误! - - - - - 未知位置 - - - - - 读取数据库的位置信息错误! - - - - - 未知专业 - - - - - 读取数据库的专业信息错误! - - - - - 所属组:%1,扫描速度:%2,复杂度:%3,位置:%4,专业:%5 - - - - - 故障树标签不能为空! - - - - - 故障树标签长度不能超过40字节! - - - - - 读取数据库错误! - - - - - 当前域的组内故障树数量已满! - - - - - CStringListDialog - - - Dialog - - - - - 添加 - - - - - 删除 - - - - - 选择 Plugin 路径 - - - - - PowerControlGENPlugin - - - 总有功目标值 - - - - - 总有功上限 - - - - - 总有功下限 - - - - - 总调节使能 - - - - - 总有功 - - - - - 总可增有功 - - - - - 总可减有功 - - - - - 状态码 - - - - - 错误码 - - - - - 0-使用0值,1-保持最后值 - - - - - GEN个数不能小于0个!!! - - - - - GEN个数不能大于50个!!! - - - - - - 机组%1有功实际值 - - - - - 【调节死区】值错误,合法值:大于0 - - - - - 【最大调节步进】值错误,合法值:大于0 - - - - - 【最小调节周期】值错误,合法值:大于0 - - - - - 【通讯超时时间】值错误,合法值:大于0 - - - - - 【通讯异常延迟复归时间】值错误,合法值:大于0 - - - - - - 机组%1有功设定值 - - - - - - 机组%1可增有功 - - - - - - 机组%1可减有功 - - - - - - - - 机组%1调节使能 - - - - - - 机组%1分配有功 - - - - - - 机组%1状态码 - - - - - - 机组%1错误码 - - - - - PowerControlPCSPlugin - - - 总有功目标值 - - - - - 总有功上限 - - - - - 总有功下限 - - - - - 总调节使能 - - - - - 总有功 - - - - - 总可增有功 - - - - - 总可减有功 - - - - - 总SOC - - - - - 状态码 - - - - - 错误码 - - - - - 0-使用0值,1-保持最后值 - - - - - PCS个数不能小于0个!!! - - - - - PCS个数不能大于100个!!! - - - - - - 机组%1有功设定值 - - - - - - 机组%1有功实际值 - - - - - 【调节死区】值错误,合法值:大于0 - - - - - 【最大调节步进】值错误,合法值:大于0 - - - - - 【最小调节周期】值错误,合法值:大于0 - - - - - 【通讯超时时间】值错误,合法值:大于0 - - - - - 【通讯异常延迟复归时间】值错误,合法值:大于0 - - - - - 【停止充电SOC】值错误,合法值:大于等于0,小于等于1 - - - - - 【恢复充电SOC】值错误,合法值:大于等于0,小于等于停止充电SOC - - - - - 【恢复放电SOC】值错误,合法值:大于等于0,小于等于恢复充电SOC - - - - - 【停止放电SOC】值错误,合法值:大于等于0,小于等于恢复放电SOC - - - - - - 机组%1 SOC - - - - - - - - 机组%1调节使能 - - - - - - 机组%1分配有功 - - - - - - 机组%1状态码 - - - - - - 机组%1错误码 - - - - - QObject - - - 加(D) - - - - - - - - - - - - 运算模块 - - - - - 加(A) - - - - - 除(D) - - - - - 减(D) - - - - - 除(A) - - - - - 减(A) - - - - - 非 - - - - - - - 布尔运算 - - - - - 与 - - - - - AO控制 - - - - - - 动作报警 - - - - - 输入(D) - - - - - - - - - - 输入输出常量 - - - - - 常量(D) - - - - - 输入(A) - - - - - 常量(A) - - - - - 或 - - - - - 大于(D) - - - - - - - - - - - 比较模块 - - - - - 小于(D) - - - - - 大于等于(D) - - - - - 小于等于(D) - - - - - 等于(D) - - - - - 大于(A) - - - - - 小于(A) - - - - - 乘(A) - - - - - 乘(D) - - - - - Float转Int - - - - - - - - 数据类型转换 - - - - - Int转Float - - - - - Int转Bool - - - - - Bool转Int - - - - - 输出(D) - - - - - 输出(A) - - - - - 防抖延时(D) - - - - - - - 逻辑模块 - - - - - 输入选择 - - - - - 按位拆解 - - - - - 储能机组有功分配器 - - - - - - 功率控制 - - - - - 发电机组有功分配器 - - - - - DO控制 - - - - - LUA脚本 - - - - - 脚本模块 - - - - - QPropertyEditorWidget - - - 测点串 - - - - - 请把检索器中的点拖到属性中含“测点串”的行里 - - - - - 点被拖到属性为“ - - - - - ”中 - - - - - actionAOplugin - - - 1-上升沿触发,2-下降沿触发,3-高电平触发,4-低电平触发,5-PID触发 - - - - - 1-动作停止,2-动作跳过,3-动作自动重做 - - - - - 1-动作停止,2-动作跳过 - - - - - actionDOplugin - - - 1-上升沿触发,2-下降沿触发,3-高电平触发,4-低电平触发,5-PID触发 - - - - - 1-动作停止,2-动作跳过,3-动作自动重做 - - - - - 1-动作停止,2-动作跳过 - - - - - add2Plugin - - - 输入个数不能超过32个!!! - - - - - 输入值不能小于2 - - - - - 输入值与现值相同 - - - - - add2fPlugin - - - 输入个数不能超过32个!!! - - - - - 输入值不能小于2 - - - - - 输入值与现值相同 - - - - - and2Plugin - - - 输入个数不能超过32个!!! - - - - - 输入值不能小于2 - - - - - 输入值与现值相同 - - - - - bitsplitPlugin - - - 输出个数不能超过64个!!! - - - - - 输出值不能小于1 - - - - - 输出值与现值相同 - 输入个数不能超过64个!!! - - - - - divPlugin - - - 输入个数不能超过32个!!! - - - - - 输入值不能小于2 - - - - - 输入值与现值相同 - - - - - divfPlugin - - - 输入个数不能超过32个!!! - - - - - 输入值不能小于2 - - - - - 输入值与现值相同 - - - - - inputswitchPlugin - - - 输入个数不能超过32个!!! - - - - - 输入值不能小于2 - - - - - 输入值与现值相同 - - - - - luaPlugin - - - 宽度不能大于1000 - - - - - 宽度不能小于40 - - - - - - - - 输入值与现值相同 - - - - - 端口间隔不能大于400 - - - - - 端口间隔不能小于16 - - - - - - 输入个数不能超过32个!!! - - - - - - 输入值不能小于0 - - - - - - 0-整型,1-浮点型,2-布尔型 - - - - - mulPlugin - - - 输入个数不能超过32个!!! - - - - - 输入值不能小于2 - - - - - 输入值与现值相同 - - - - - mulfPlugin - - - 输入个数不能超过32个!!! - - - - - 输入值不能小于2 - - - - - 输入值与现值相同 - - - - - or2Plugin - - - 输入个数不能超过32个!!! - - - - - 输入值不能小于2 - - - - - 输入值与现值相同 - - - - - subPlugin - - - 输入个数不能超过32个!!! - - - - - 输入值不能小于2 - - - - - 输入值与现值相同 - - - - - subfPlugin - - - 输入个数不能超过32个!!! - - - - - 输入值不能小于2 - - - - - 输入值与现值相同 - - - - diff --git a/platform/common/resource/zh/gui/icon/hmi/PixelMap.png b/platform/common/resource/zh/gui/icon/hmi/PixelMap.png deleted file mode 100644 index ddee50348841ccfa826c45b27ba818a47ba0231f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmV-k0iphhP)Kma$I5Kn#Yzpbm^3*~-kqidg9K3n@#wGV>m#BO@<> z#Kg|f3du_!fsL0yYAg1J0Y^GTBp0D0tx*5PXXoV4c22ouWm(dPj(VZ|OVFSmkd)-5 znOPS4yX&Y@y`rvan#leg21(D7UjGy%X#(5;*OF!)%O&MWLBKdz-${A{=D=LieM->8 z?Wf!G;MqkIkfc*!I8#9{%Q!ii$+y;A|+LCk`-Pr9i z44T;*c&QcBsMe0W>LT!GwJpbP3nGe*?lM>xZ3!jiX14eh$jla!-hnOOhu|lj0NXZ5 w6y&h8*q$!h{ntCyy;P~Uj2BR0px_%% z7sn8f&bL#~79KK?aFOTv9>64fM3$j_?{XHe15F1zveBudVWc!)Vzf+gEjIm%x5_Jt8Izw2U~-*+}&QRdrMw>CCJ{=tT;X` z{CR_#vv^n#t4`zIx3M404yXlf-x9m6cXdyjN+zF7L%+v$r%U~By~R#^bG^j%qpRet z!z4$>u*nmHjXZ)5)@r}KR>4ifKoA@df7}82&MWC4PysH%9S|xYRDkIqB|rr@ z9VD;$h7OVnf>!Lo=@g%1KcYOcl66sTcV}n3x96+y=)c#_wD5f^=v~sRRXUOuU{X{h4P@$x%D^)69k~Kl$kN^)Nt19PscDt& z0N@vZZ>v5?bHLA7Y@EeI3J@&U-j%QOHW2)F;nv?@9McOZbXWEuCO)mBDFE^tzib>2mgSRl@x-&eEKmOF03KoEvMqm(J2N=i%N0NemKbB;7zgq!37Nc4Y! zZvgZZa055greI7AtR)_+Ef6EE=CL#SGv%0QHA-yD&l%S7C3(c$q#(}L$(jXcL zs9f)Wt=nT@A4-0vbt~6@k_t(M`-NtvV!n0ma74T>&r&>NH<)OBG$0nDs$KX=`4kx$KN(wb3MtqYCjD3YvouXkY&VBj@e T+deMz00000NkvXXu0mjfP7sQL diff --git a/platform/common/resource/zh/gui/icon/hmi/alignHorizontal.png b/platform/common/resource/zh/gui/icon/hmi/alignHorizontal.png deleted file mode 100644 index 71eb1db93a03fb93be10770c644d9548903dcba3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmV-v0ha!WP)KmZ46>KoEw%B{&dBP*-sez#CA+Ji}Qe5}ts&Cjg1W zqIiJc&;*IN2RL!(kOtuAxyH_nZGmpZ8w`~Ls^!LVLPKx{v>F(Z=so8 z0B^v`r75rvJV@FM1_G{Ip51f?nb{0D0+ucv`goS~vO057Ta+TQ3EI7sLP zkh{N@H200=eL?RIDm>17q1Tq0Mr*ruD*#Ekq@2$qS~eB*1r2JWfkNEt%xuucCn;3^ z?;M?^P!0UHMe)MZ7ST?NdOmO(X=%_;+Ez5xDS(+hdYt)uJTz#}=aZVAYD?b&ozu`% zqnyml=9M4ibq7hh@37Gca8=X32I^p!G<^6{$>IMmXzM{Au~Swu0XsDZ00000NkvXX Hu0mjf6#kk` diff --git a/platform/common/resource/zh/gui/icon/hmi/alignLeft.png b/platform/common/resource/zh/gui/icon/hmi/alignLeft.png deleted file mode 100644 index d3d9d15c973762243e25d7079364a1da24fdfea3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmV-T0kZyyP)K*1c`QKp4jHKPVjy9qE#SJ|G6LDV{!31_%WMWE2LV zfDP#10*{dNL}CPr^p}E*A}n!tHnQFDNR}<#>HSIf>7H|rHqviJ=?s$OBo&QAP3GZR zgQPX^27CiQkvcEH(affmAz%y)fmsCk%X6qP1QkFA%+0I_6_MnCuTY=v=ZOEISV+nf zYCYZxy(b_5qq@+}zdwOf1j&IzEy&DPz$yYHr~Abq=>vErZRpCG07Em&qmV~3|JU%$C5iB5*aW f%~9|EyHz*8)d@ItspMit00000NkvXXu0mjfPKSv6 diff --git a/platform/common/resource/zh/gui/icon/hmi/alignRight.png b/platform/common/resource/zh/gui/icon/hmi/alignRight.png deleted file mode 100644 index 0a2cf34ce4dd3a1b84a87cca3d4b46cfefe87636..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmV-U0kQsxP)Kmc4PpKoEsLc?ccg2tv)60^ET}UhEQ_&C{r2s{HTGn=_V6=Vox5#L#p&_E2d12Qv9noN?Wz#7Oyp5IX;U<@E>5%Hz9 z=mw3dIFI=1KsRW`sla)}Hw0dQk4~Uat9H?Snn6+y9DuDe&t>b(Y#9adeK230pr2|5 z0{8^poyk++4Jbl}TcEt<807*qoM6N<$f=xAqWB>pF diff --git a/platform/common/resource/zh/gui/icon/hmi/alignTop.png b/platform/common/resource/zh/gui/icon/hmi/alignTop.png deleted file mode 100644 index c4df884b4bef85f8b3c81fb025f775ffd05b44ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px_Tr z7sn8f&bL!-`3@QIwC-0j6EnM!kihQeAh{>}5fhJ0!{P!4vAhHCSo0XFCswhreKWe^ zx^Rn-Q{V&v|4lOL`jw~p=W3iUc3L3nqPisDHm}Q(*OsfYLbO?AYPoiHIN7$n>SGX? zsB6H)cg@t~_Uc#1EV30Cjf@*4JVHyqP7~O`uIa?%mb>bLY)- zk0u}1ylvh7{9LWm<-R&4E@4eynuKV6M_Fss9(YVY;$~o7xzm_{y zWb50ULirbrE5j8-=hp2?5Z+hk{yrh8?&TFHjeX+lonk*TZx)(sRkT6=+jpUFeBU%J V4P+uVJqCsWgQu&X%Q~loCIIxYejfk; diff --git a/platform/common/resource/zh/gui/icon/hmi/alignVertical.png b/platform/common/resource/zh/gui/icon/hmi/alignVertical.png deleted file mode 100644 index a9d4acd1a093bf8c0b94356e01bcc168e3c579d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmV;60d)R}P)4RxwV)KoA@wIw&X;QN%?azz<@Ic>`@qO7a5C3!tQ= zrOE@gfb=QyfE1*oqzJWBcu%@)_AFu{C(1~xm1g7}-`?KYSyff&0%x7L9JLY2isat? zKHe3zMV6X6l6L@J0sI13M$$<0EaHX$E&$w%$h%kXyx}GK0IoEy9ew0*{Zz3gqlM;~ zh!lYggCHVV#C@vq0ts}sM@=j0Y0gQORy160o@r$?0PyJO9@olfj(W0wu-*G$@Dy=3 zsE1~rDwZ7Y6ue>h3wDf1J^*;$%Y7FU5qXITuXSt9D*#`P?j6{G9QB^At>77jTi{JZ zN-IXKD;%vvy@yMy9rPRxHIGRasR#8ou*jntTe@d-sd=E0f_K;18jVI%&EFapADV9+ pt*0@yLTBgb@E^Ya#_9btYygfkSmci|kk|kK002ovPDHLkV1iQ5rndk9 diff --git a/platform/common/resource/zh/gui/icon/hmi/align_bottom.png b/platform/common/resource/zh/gui/icon/hmi/align_bottom.png deleted file mode 100644 index b73c5297b490f36e581048492ba061683c844b1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmV-H0lxl;P)KmOF03KoEvMqm(J2N=i%N0NemKbB;7zgq!37Nc4Y! zZvgZZa055greI7AtR)_+Ef6EE=CL#SGv%0QHA-yD&l%S7C3(c$q#(}L$(jXcL zs9f)Wt=nT@A4-0vbt~6@k_t(M`-NtvV!n0ma74T>&r&>NH<)OBG$0nDs$KX=`4kx$KN(wb3MtqYCjD3YvouXkY&VBj@e T+deMz00000NkvXXu0mjfP7sQL diff --git a/platform/common/resource/zh/gui/icon/hmi/besselCurve.png b/platform/common/resource/zh/gui/icon/hmi/besselCurve.png deleted file mode 100644 index 78297de585ec2b2710de80ccc365ae4b6b8e336a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmV;%0XhDOP)KmcdQKKoCWL5Le`M5MSqnMFW@$a0jG>l#mi!Lg*lL zU>ZR7X>JHQNJIffEBzHCvtB#K@`;fw+ne2ep1-qyvufKGOT^V8lqEseb4(&4LH$*A zbumap)&Md9Ie?Uxdr#Qq3&0znZTmQoh-?8A03HXrzN>1^F%^LOQ6OgE2HcwF20(4D zld9H~?iBlqSVjjz&H(oAT~%X~Wy}PWZZs(MgH-h+_O*Ml4J#sU@(qAz0K0)~ z1|znQcDz5iwGxs1FQBLeaq^=n)mOJ(s#^69ngYU4^_9%bhXa07*qoM6N<$f@l`Ns{jB1 diff --git a/platform/common/resource/zh/gui/icon/hmi/blq.png b/platform/common/resource/zh/gui/icon/hmi/blq.png deleted file mode 100644 index d51134701215de3d4da3ca217814474774fccb75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px`-A z7sn8f&bQMX`I-y_T&}_kE6fwjz4tV!uUMJso6KO}(Hj`=6t!$2 z|BI3Z1?LpmyLG1Zi%l%~SFt-o>!wR{qrdyFu-X`9j;)ZA<}n zvmHcD)1J-eGZdWkIa%p_>J_PpG38%HQv^@SHkfg4RWw`wA~a><%(skJJXi1;a+*rM zGn%wAB5g`Wm%^v@_a+BkU%@4MK-m11WuK<-ibb0ipILJxJHO{&x<}UCgspW?j@#7~ fe@b1?cR)0_!$$h~F0BZl&lo&i{an^LB{Ts5M#FEL diff --git a/platform/common/resource/zh/gui/icon/hmi/bottom.png b/platform/common/resource/zh/gui/icon/hmi/bottom.png deleted file mode 100644 index 32ef16c5e668716c88b2ca50e13b4f7bfd44465d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px|Rq z7sn8f&bL!G@-`a?xXK4sg)KP2kRxDT&$q%TU$9Gs36rIoTyHpqbo&B$YN05=3dEUB7M->#< zwLFh9EO}rV{!?m!P)6e#{^G)C-%hPm3hY?v<<%(Fv3ISQ!L?gytK2T67PR(g+ekCr z>ts6fi6thshVh-Se8m2w`ytwgO1UeZ=k9TScbCcWtwdngcl&mS-mTYk7J95|EUwSB zKeu68Th#Pji}eGgn7Tgx+TGSPCy}@Ierg4Shn1bc$Nv`2K<_emy85}Sb4q9e0Q{+T AssI20 diff --git a/platform/common/resource/zh/gui/icon/hmi/brokenLine.png b/platform/common/resource/zh/gui/icon/hmi/brokenLine.png deleted file mode 100644 index 270a70e0640f88ee4913fb686d81f28f2103ec58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkR@w zi(`mK=i4dXTnz?1F6xi27U_MBv5dKswem@@M$o5eOAo(JTDD}>jDu!JgBA(d-n`A6 zW@qatSa|oh2&2WEn~4`wQ}*yzI$oULI8&6trA2Ay*QoGCCVQ)PZ)m&AXQkV;cX{GO n(-(RV52i(~FID}u{{>t4Dv2#~)n^z2ZD;Uw^>bP0l+XkK5%ous diff --git a/platform/common/resource/zh/gui/icon/hmi/browse.png b/platform/common/resource/zh/gui/icon/hmi/browse.png deleted file mode 100644 index b4649dcad1e5badc0c718314848f2a178f81802b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 471 zcmV;|0Vw{7P)4mdj1UKoEw%AntJoqywA^a1L`OR1niaIv{jF2RIb~ z=Q$))K&3`3nJs~f@cnUe1dNEn zWo89X>zqgWuRsGd?jGKo0!66U`>K!3Y%D`P5(fZ9ZcVHhX$rUBpT774vym-o7>Vh*T{ap=V|p_lSFIZbjv4g17SlxQ^b zhQO`PFe-+L?ldWb$1U#&tl_U4R(-Mwzx*d7NS+qqiiv04g8itkT7eAQ>2#$#_S5@g zA02Ia1C-h)0Mobta-?vzUYA{f`g|^}WS3{CAX;`IeOYyXN&oM6>m7agtRi805aIv; N002ovPDHLkV1j+V%*Ox# diff --git a/platform/common/resource/zh/gui/icon/hmi/button.png b/platform/common/resource/zh/gui/icon/hmi/button.png deleted file mode 100644 index 1e309ebdd525850ccb6955f3d7e1091e4ed602de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px_Np z7sn8f&bL!9@-`U=wAuH(w`x+hU{WdJpX1Ub(huw!yI;qxVWeTOZ$_%VGC_+4`8+!loWW!-9(+ zxJ1_OxX9SisJlUM;%+9P>FFy)~xk_@yWbd!UfMt4;@?}6~X@MQ-CkW6&{CY+Lz44;?%R>-uAkDrL4Gi`sv5F pEBgOQ`IQ;Fd=9p2{wMy0W$~YeFIkNaeLz1lc)I$ztaD0e0swPubF}~f diff --git a/platform/common/resource/zh/gui/icon/hmi/byq2.png b/platform/common/resource/zh/gui/icon/hmi/byq2.png deleted file mode 100644 index d2a5191d60b57b2957d7f33d90fea1a3da962f64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499 zcmV5QaY<65=6Y-@p<`xOQ*?xB+kih8wVCg+OdrMY#da39ygA4cPtT-5dcgNE9WK zvzTh!8m8MgWD!OArP1_sSM}H3Q(XoB^_yBs4NRxg*S4AM1J}TD!)ydxOL}^paH)OD zxgawufct3Z(cgzr-?^kg4z!#CIpidQ+yGrkN0N?!j`soFyKPd*9rgSD4p0Hx@ruoC z4M5U&|1Nwn6QEa?<@2IDI&sKj1X%@s0zb@b(}4r(oFe-EO*9pC`i^@oN{ zkAzk;pr9%=B#r0Td*^p&TeUT>^Vie;nRt{)`(wZO^_y zi4$PM%$7apbsb(%|Fa31@XppFPyG+xbp?Eq^x}Xm>TGfAyP(UF+2Mk`9Gxs{tRf|AgMMFd5=AVP$Sq=g3dXC+ifMGI-szfCSI zqFvy^%5YIsE)=4{?n{%vY9t+`k{V~8Gq1%t_xXDIUKB1pn|pu1d(QcuKi_jMm*sy- zU;ANfYzzi)FSg(=45En!_Ti0Ge+nD&JIvrqypB&WTd&t!zUOrS58xiWid%6M;|a7H z>#!=%D{vxp&Y?)#(fs}?X1f7xz-zb>FXK&|#$w!nXYgQFVowJ2EzaUPY{ip#-^9n2 z0rjWB zpV}B%6vYBTf<=OT4J^bm(Zg#K_+&mSrnaP$3^Qpoiix5qUna%#eHa#Wt&Go>WjS4z z<*evS1-deI`|^Cz$S)>m#2OhA8~Hu_j9O6?Q>jyBygYS=(&o&6$*3V3I*#>tI3pbp z!?;xRYEblNed_K{+Y96$X^xDHv>#82RkT+82$wj&=VrvrJT0jFn;7cPv=L!)aBFn*UeckAcE4nMcp@xUAIa!y&-#Kl-JWai%h0000jU*RJ1@J+Nfx8>dR1&K?_8IUxcWTf;Pb@ zEv%so%r-JIBB-$LNJbkbb|WNlbeuc(;hb0BZuh?4=)lW``JJ`Tkse#U25(uspkfR4n+7{Dkt;$WPP>u?^f_`g7Nuo6e( zdc1`lc{YF{+=pej1rzNYP3i0FYj@U-mv9j-PLSQD^KDpzX$d$XGXIy<>vi1~+04V) zcoOeb=sku_soPfC0rlc)(fFUL9AKyD+aS(IPb;P79`)mK9FLPlS#A7RhR za4KeFIcoS654Ou_Hr~Mv_yr@P@h4$1-bA^f=i&q0owi%?E~aAO3tb?*cp`M*cNfwQh9bVa&yqcq0wBWhQ$tj^f@nPNm+ z$qQJB?SkLR@-?o)cP;FG!xkJ>08NTzn`{FFe~J>97j{BSV>`Qs=+CqQXiSW4e;b1f z@sud>^aN<&0GuhZ>Eoe<2iNpRuqCA)=q057M{z0B~9Sim)c7@x`i&&l5# zv0m)fXnym=S`?IXPnPQxT#nWGUxRLdRE1E$Hsk)Cw#Uc(14s0jGg6&sT=u`rY3HoW^eftKZkQrjK7K?H{TLrYgH^T<8 zupi-Xg$slLotxwZhVh>#nSHFpOa4Cbzg~lsuzbO&>t#Z bJ2BR0px`}E z7sn8f&bQMZavm}eaJ%pMf4lSz-WW&q3xYBS1xuLS3s}v8Xod6@PCveNPR>`Nk{n*J zH^yClR(SuZlS}Byg^^;XSblK_T(s@*;LSO%w`A3CfB6T|HJJ}@TwMD(OGNOS=#AQm zX9Oc!^v^1W=I*j!%L@H!G(|}%S75fWdP3eq>kAs49#0!e-~3NeIFO^&xO?X#N!zJK z)zVLRuJFCpte024aQF4)9i{fCSCqXzwZYEQaaC6CM#iuMx^wy?!z=Z9LPZ(YvS-_0 tsuI50ub}-%v9n*$x4eyWiX@8-gYU_XM;;;3?LeP0c)I$ztaD0e0s!`ab2$J2 diff --git a/platform/common/resource/zh/gui/icon/hmi/cam2.png b/platform/common/resource/zh/gui/icon/hmi/cam2.png deleted file mode 100644 index 0ff47ad7683e1357915c4f431ad9ff08e9045179..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmVPx%xJg7oR7gv$R#9%7KoFf-{D&oz6O{g0EK;2lq&Y#|6T~?|ofD)vLDCbH+#o$c z+Y^LJEcRdN37Saw4|b|SyJ$_Yanc}JmSMba-psr=APih_9RC1-lRaUlS(b6k-V28U z4A2Y!Qa6@}0z`ZV0Iv!JS(d$bf#Nvk-``&wh%@hF#7zH>(R4ZuJl-3U*Xwm*LAi89v_Ql&zDGpKX0y2{isGR!u_r(VFGI(=ZGJ-}e(l{J_a!TV+uCB}0!2|Y6GGe*(H}%?h1vsnqP6~#=lRl^zJ5mb zP-7*ZO*#4da>&c1l-%%%QtGV>hcWLegn zWu2wlZ+E;KWtU}n#1_&8l2UfZzY(Qfj26i5ud*yd*NR+5&3+-GTcy;(1u`Y!-E&n{ zRWcfle%sQxK#qkqXY>k|Z(6@%+Cm7Pw5CU8S*ENrB4SqDleyK21>#EhzTa3_m(5m> ztZ;qbPuU^ZMi8-GY^L@sz)7c?qJ5AL-FipQR?*mZR^+((IJ}vRonb=3I^>UZs zdl#R(W6a?^VX4+S^*rx^h-UmjL{@&lS|g&l>urOKI#$A4lwF+%WzzjK?=1k}&6@1m wtXmdzh+~_HYD254DxR~m2H)!rN#c;0f6DgBDkKID(f|Me07*qoM6N<$f}pHo2BR0px_rz z7sn8f&bQMp@-`U=wAJ@88#Jx|zC`+jhDBpuL*4Bm=*i;^@iQMhkXy;Qr{x%H zqsS8(uExbBdLEn!>+^yIFFwunxOeQ)UcVHF1!`|sT|1`UF5dB^G3C!VSeCg&smDB1dTgF*?b>kPh4ElFwyXp3u S1nB|&&*16m=d#Wzp$PyuBY&d+ diff --git a/platform/common/resource/zh/gui/icon/hmi/checkAll.png b/platform/common/resource/zh/gui/icon/hmi/checkAll.png deleted file mode 100644 index 1702acb982b8171971694f698bef4c3fc270d962..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmV-O0k{5%P)K);(^*Fc`-1e^7TSF4D|h2*Yy@I0C&vdxBnpd%R1I z5ZEhm1Q?jpp+RyZW5*84fOw`@mi)_WzxgQIwq=UUCQ+t@UfhACA^Z4cW}m(ZNv}W& zG-h_X33WLGO#nIukQ#UcR^4?FYRs$(Krv+RyV22S(SrB(d am78C!e{fQ?9ZCKG00004mOWC#Kn#VyFx12)r7PON34lVqIRTp+z)8pr*qng$ zYTQzRZ;&G-CkTbL$!6oVVTObmG~=;lOM3cwvOU^tHk?AvPJ;3;fzF2vM5F+m9h2m7 z19-rz>Z&i!sE-UHQdyw!Kt5~0sp{g#KqBIR*XY(9SO6jO0;qt;$Y!dl{@XxS$(yN- zW&4>)sI&w^TOYbAI{>noENR=-0Cz+EH=o+T)BFjxkXLIX8B?2v#JiV&eJX(fKLdL11Zc8^Yy9C0Z_7h6QH(ib0C50 zfzqyP$^Z7H8i5`EGZBFu|HJp2^8bELP6qS^B0{uo3a7#E00000NkvXXu0mjfw(84- diff --git a/platform/common/resource/zh/gui/icon/hmi/circle.png b/platform/common/resource/zh/gui/icon/hmi/circle.png deleted file mode 100644 index 7bb11686a4dcc885cf89d937a6c8a7de19dd53ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmV;w0YLtVP)4md$a(Fc3x`ncU+Ja0k#q$U%2^fYSjbPy!tUI`DlD zaXK&^;11#noP*bc5c)C644Gjs9!b03^RDETXMNvu4|}=`;61ac9Nh&UXxz}X zF(#i%P~Wwq5e4lS8YV#H9FPzsv&1{qh=X*WHac7Ybu2Sot2rO(jqf9mHPt=mQgjUc ztQz~6_PB!K;~cM!gNT$qz0@_a0k)P<$U0yvB3C7w1X5VeP|AYqd#PpEo1KW9Vme8X p1I>V?4x1?r_gA35*yH^L{Q#xpmi>vsbb9~*002ovPDHLkV1kggySM-V diff --git a/platform/common/resource/zh/gui/icon/hmi/circularArc.png b/platform/common/resource/zh/gui/icon/hmi/circularArc.png deleted file mode 100644 index 41ed7f67f8b8327886ebaddee245ccfeff6f8e4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmV-q0h|7bP)KmBEd|Fc3u_tGz=9q=YRYmpSit!j`fnqy%!Fi%WnG zLI>MHIAo%=j3-V2A+h31mKD#>|DG?$S@nI-Bk=YRmzU8~7`=N15vhR>U<1?zodEm- z2UQI@!YV!9BC-cQ=kC-&tEyk|Law9OgvE*V9fY;3NPA=o@8zL66=f_nuqWW58nA~Fh8{C$+;$4s==cw!eK` diff --git a/platform/common/resource/zh/gui/icon/hmi/combine.png b/platform/common/resource/zh/gui/icon/hmi/combine.png deleted file mode 100644 index 5a9b07be9ce5882084aef194332f86702c1f7d09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmV-I0lof-P)Klrav1KoCVA#*#$upuOHeo4JoSk^4-c-T->^R6$i5+aSJm>JI{;7Mn#it!TvZDb1e_W` z7r+m4Y{-R5f&d;sY51{s2dV^M11v+s0+p(|PtN#JmCA|88Q6v1Xl3|=1_NEN8~3%c zJ|{>-94+dts+l+9%g}1$-``833O6aSod5s;07*qoM6N<$f{X=;!T2BR0pkTVE zi(`mK=i6xqxfm2UoQ;2(?!VQ)d9wJzC;_#L)@>V(wRxKmcfm}Fc3vwR@`Y}OGpO`hhGQK!L~pp33bc?I#^0b z32X)75DR644HE;ouwRN4+mYXR{&~K{L-slDzrdm|2|-3i<_(k@*ss zhxbYnF_;&$1)A6fk`BNZume^pSkbRKNec(`WM-F>^*~GD6R5({pEM4OVefc;B&}l+ zgpD_0SoPOpsmt|ZFDb@Pf{tdk7*3|Va0HbE-BS%5=u%VBdGVbH>Y}U*d&`TIa!z#9 zi)VmbUOWsM`T%h+QhL+w?NR6!>o6=|2BPb8Nxz;6s_8EBYe8n#0L>Us8Oqk9D=)@? j<~Z-h7#07&Te&&|YawHs=CjKmBCHJKoCWr5qClbP=Y%kmpP|}P(hLkuq(iH;1)Rl zQ#x=7qyj<(=8#!wWv!9cSP?@07i;Ew{XDZfcG34e*U-&XC<|x-#k&2;G_w*|dDuxh zPX!gJIdVV)JPoW`QZ)<6%pQRbxEopXCTX7wO6^e_K@O4%;2wDQ+|JC_bAUp-4w4!G z-yr zfS2LgDFfU1^#N!D%*^({t9!@cqO8^hnOOtuM(i)3l=KlNCw+o^j_QPU1lB_cOspu# s+g5sbmeh^i`zuh6{@-t60sVc@H^19o;bXFK7XSbN07*qoM6N<$f+`h{h5!Hn diff --git a/platform/common/resource/zh/gui/icon/hmi/cut.png b/platform/common/resource/zh/gui/icon/hmi/cut.png deleted file mode 100644 index cd4dc61e3cbda6d19197c64e69a3c109a022a2f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 zcmV+<0^9wGP)4md#ZoF%X15_Hl;{))_EFfH~-F69FayCW93jOa==P zV9s@5$N)01GcXaDgIZV?njiM<^MSrt(_QM)w5of2wB2qwg#9`Q%OQ!5`-0B7Q@{g_ zq*VuI0@Q$)wD~6@Be?}8z`O&~05e`_LZ?n zia?z=T&-|Scbh%g{_+mlkVM{eI+q$2qn3+O^<|fRQcev^1Kq%d1c9;fp|)2BR0px}N_ z7sn8f&bL!f^Byt~a5>(=q@k!9z%>13vtNPcmyPU`{DPQdXPjP_B55gMd1KPi-8si5 z8K3O4*K27IlbN;SPj8mRGG>+XNLi&vNw#sXf2F1@vDH(ZUU)6zv8(vs2{WH?9=Q4C z+Me~j3^rS=Ogl@b{gZs!vH5bDXzI_49ZRks-`%lhnd_0sa~NWL!zCGaWX@$=Gw~b4 zGM8{k-KhDU+cvVY?)dU(b8W!x{#|oRZ(e&_+9iGV-wWNv@rL(I4d-3tHkGxvZP>AB QInXN%p00i_>zopr01k7R5*?8l-+H@Pz;5?AO`3Lzy?V6dl>;XV3WcI=>%j0*Z_F< z5HJC35ah}?q*16672dFP9(?_Oj&!rKEJ>!SV_+Wmq}`6d&S7S!^jI}g)fMmsoFnl7 zTpLY3fLRP00c$f`{Y1Qxh~y%26_KU;UEsMLkSvKfX z_?HdLEb&mN>axc+o?9e;Sc~PrCP?p0b_hguTChKfhEu;C*f+3^nCDC?#ki|hc2%p1 zR9kHn3iPsiOKma$3$K@f(&h}Ov?#3nExXm6u$U?HSEpFkhMM=&oC zQ>L&G@&E?J-c)~S%9JtKDV!Y4!4kaNy#s@VKMXfFv-|%$yTk2u@;ql3*xQN9pB6H+ zys%#vYKulfW_IzDpMs>WbJ7XW-AcU!nWV=UM^wnnGT`1{Uw{YqFM(6{uOv-c3z=CD zSO%3WfHU{!z;RGnU(&jYD|SYii_Dy?Abxf`_SnqFWOYO_p`Jg-UdaYHa@%-pyfwC! zP>Ho~;VOu&JXX0~ZG?t?CIjHZZQ!wC3PG$H`oJ6T2^{#Dgw4|q(%JyZnXpO4L%`( U*8spWrvLx|07*qoM6N<$g4evbAOHXW diff --git a/platform/common/resource/zh/gui/icon/hmi/delete.png b/platform/common/resource/zh/gui/icon/hmi/delete.png deleted file mode 100644 index fdb1bada4b8dcf60f4703ea0a5d6910b429cfa7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px}K^ z7sn8f&bwC~xta|GS|8rO#Qa5}DbC?S>+-UTPWlN4o4>G?U5xCQJHuS$h?#=Np(o0U z`kK!w)B4M9x&HKivFF{3-~X7d9I)UyY;1HhZ0+_%QahN;wR;rISFgSPSk8ore?ibj z)}Y9@Gg@;_uI;k)c%8emS|Y^9b<%_;SAhnla^ni&TN8RbCN%qAi(S>hqq|`@qr{CB zk=EBlx7^q@>ARQO@9EBSTjw0Ua6_EytJ)N+Ll*<`op#P~F%%CvEOF3oLB^v{ov%J8 xI{gzq8DCu4(OhbAzNN;v=5}AH@gI>dOd?lSOD+^GSPJwigQu&X%Q~loCIDr}d`tiU diff --git a/platform/common/resource/zh/gui/icon/hmi/discombine.png b/platform/common/resource/zh/gui/icon/hmi/discombine.png deleted file mode 100644 index 0d6b99135d4eec8ca74054495707371b9d4e3af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmV-30nGl1P)KlsyWQ7_x3j#3dAy*iD#l8k^a0PNhw={qfC>$*U!n$A?<*J%^|JbB(=SAcQZ0p)+VVIwhwWFa# zubq5oT}B!HbomHz7H<*Eu7W1(y58OOlMw^Ds|^uJfwKR_#&4FbsX-`oGx#Z_td;4Pbmbd!#dZs2a< z5$FWw400o09j9;*_<`~28e3dRx? z8HU+PCMwJJt`?~0jMVr^xg-59-_?AS0{LP#AG^z`Y-eOc0To{h^wz>8+ftyN%58fe z$R@l`&L~@%!EE#xXw-NZA9X5_%=d=FLbb;Hzda{lgx@5f3w(X2;(9RmP+p@!FMZ-Q< zYd6xb4D4bnXwjuw$nNJ}69pJEfA5QLB5O~Ma|Oj}ng2hxzD59E0hq%b-VaRCX8-^I M07*qoM6N<$f-j-G%>V!Z diff --git a/platform/common/resource/zh/gui/icon/hmi/dkq.png b/platform/common/resource/zh/gui/icon/hmi/dkq.png deleted file mode 100644 index 275ec6317c078dd828b64e5aead1f7e2469a4105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmV-f0jBKmaz@OFc3vQh#p!BB-*Q>qRs}40BpbrumPDMi~uDi z8_@ll34nq+=%fp>5OIP75kh<^(mCh&`M%Cc8fluM4mE3`d^Jc!QoTM73f1p{O0~C$ z3;`?vj2}{4y-)H`86+Z80ErDR0NPLD8OgP89j|pF(g(1z;SxaKNoyQioLJRiAhSz% z9g|dx&RIfZl5+<(uL7DlK;LHExj~>zr@Vt|Rql%xXcgqumPhXg0InrBcvt1Ow}^DK zV(mhboxFMPIIvk;Z+w%Atjm?t`eQp&-mZHIWH#*pbOH42wn8Ge_1{sEHpa-}quI79 rf`ouF?MX(jJn;V>1?&I26(#^T3)fa;HTtpJ00000NkvXXu0mjfx~htQ diff --git a/platform/common/resource/zh/gui/icon/hmi/dl.png b/platform/common/resource/zh/gui/icon/hmi/dl.png deleted file mode 100644 index ec16d8cd565ca577f065162a2b5580241d0d620e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2902 zcmV-c3#s&pP)KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z0E0nJ|GEnR0RR630BM^qb%+t7N&o-=07*qoM6N<$f-;kW AJ^%m! diff --git a/platform/common/resource/zh/gui/icon/hmi/dlq.png b/platform/common/resource/zh/gui/icon/hmi/dlq.png deleted file mode 100644 index 6184018f579e475073417ff37c240264e11a7f0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkT14 zi(`mKXY!x_|LvJ=8H8hVB(I2NW@Y_jPn;F)qPJkStIKk$n1iK%f0eo=ed%AeE3n&5 zS88j<6(udENw;}61kJe-H2a;M)E-B7J&82O;|C5fF!a32BR0px`D? z7sn8f&bQMX`I;33T=y@l-g|7#6SlV(zp}l1CNr-gZ-t_6yo~7#lRvU7pE&l+yioBz zP$^f?%kzS=Tt~-CxzMeaEL@QcXJ*#&Iiy>LaG9)rm7P7gqlaOh*oFTm3;IiS&K#Sw zbmP?B4vHIlnH%H|xLo@ek;%B$tZq$m*|IfzzV^mgTr6+PxEIU#%ER#6HKnBr*LF9> z2CqxbSz6Y{6_xywXU)Dz+2KRy|JwQ4k!Az5D~AoQ}#`YYQmsY|zG*(n|0T5K8Q* z>`bt+p*Z*jV6`p$1Na4J)(pwZ-8;S#i3O9qu15U#Sgk&GUlX9!QItnZsDdh(Z zBGf@3GLnVkorMBiDf|Y|i`09nA>c-_NvNd}o|u_Gc$}!1=E;APDrCY%;wcaR%mW!oh&zo)8DPb0N@9UjD{htll&t90000< KMNUMnLSTY2^U^T@ diff --git a/platform/common/resource/zh/gui/icon/hmi/dr1.png b/platform/common/resource/zh/gui/icon/hmi/dr1.png deleted file mode 100644 index 727edec5bd5b843d29416b97c873304e265dfd83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkR`x zi(`mKXY!x_|LvJ=8H8hVB)4WMQ2o;5mKb1V`A9|NraVa%!9s zejF9#Hewf(S;A0LHKDmQp{7MYsc>hFiJ<^9-=dX{&mXfcHhr_gb+K3=hlGR#Lt(4p V-sLx=)qu7!c)I$ztaD0e0sxwiIokjL diff --git a/platform/common/resource/zh/gui/icon/hmi/drdqdz.png b/platform/common/resource/zh/gui/icon/hmi/drdqdz.png deleted file mode 100644 index a9157540068dc2a193a53e338a25545ecd86077a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)KmN7~LK@^6+h*)ay1Oc0Qokxf_NM~t0f?mK2Sa<{D z2^4YwBeoV={f&j7wU{;_DbooHq~pqGTY9`C2~Buy3q0Yl*AoA`BQ+-VGoSx9>FVe~f*HujZ1?}Ih7 z5ikJylJ3oHH%cezstu^F8Mc7f#{1C&mu5C>1N!j@@~jSkqN4qwq)`)4T}EfX%ptR+ z8P1z#HW%dW9Oc>op4}eDEc_-g_L?1e?7=sZWwqBtQl}~K4s5&MlXUxQ zpb9M7tHY*c>*s*7&N@l4@E0!Ej=x74?{e0ETFfZ-2_baLxgmtd5JHi=w$bS==`9() kG+Dd4%3Is&cdMNNAHt@kK*GqZ-2eap07*qoM6N<$f;C^PyZ`_I diff --git a/platform/common/resource/zh/gui/icon/hmi/dydlq.png b/platform/common/resource/zh/gui/icon/hmi/dydlq.png deleted file mode 100644 index 8543cbaee41807caf34c57ff20459e9ab3b034b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331 zcmV-R0kr;!P)KmN9AqK@^5Rjcw2(2iS6c(s%@mw1I#JNUo3@B?n01 z4fY7zy~aX|^aks&GBAS3>h8?0g0eq6W_ir;@!tNtnL$~WTtmaFP;LSwDVJ1Anq3qW ztNQ~*+gnlrY=9@=8TbKSfHyPCPn{b@LNdU|_#izGYj*BzO6yh?xoxO29VBV$!+)EZ zhfIJq@Cm#E3*fO1g#SmU!a0{Y=Qbgx``q#Vs@!qZnnBVR@DBU|Gczmdx=^Ls)|uG{ z@Er`0@7vfps4G}w*R_R3*}Dxa>Eb&u$iJTuW_I4%sY5kX_6s}!jjC!hRF^TE`}-(a d{c|f#zz*_Fi-xQ9XJ7yT002ovPDHLkV1kr=jC241 diff --git a/platform/common/resource/zh/gui/icon/hmi/dykg.png b/platform/common/resource/zh/gui/icon/hmi/dykg.png deleted file mode 100644 index e765c11343328e7e9bd3404b66553147b4120f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px_Bl z7sn8f&bQMx@-i9nxc+yaBC?%P`wqvIkemZ+53%(W%s#;3u|;G9qbToD_h~T!b91__ z1Mf^%Qk^(QT>D>`24`@FA?MTgjw-H2##Sp9iFBkGZ~4dB@r3Wd+?3bR+6?KFj$dF5 zyEl>XKwdrLhb;yS=JU5N{GsuJyR7trHkW6!%(k)%io(;^S$Xo$pJ!B9oUWmLW$#_> z-X-g}y3$hq-JJa9w5IB*U7t6-+dOTB#5SJQ64w&)8E$Xn&3?b-i+4R@XC**CF?hQAxvX2BR0px^^f z7sn8f&bQY#@*Xk}XniOz*1)@Zw{Z68SPIE* zb5`PtdmPdA_2j-eQ~Qeh%r51+{?zoiOZ+w{IgS8$^WKtp8VN087xfO4sh&XSUrRFr0JwBEM*6TC62#QljJ&T z-}>^2BR0px`A> z7sn8f&bQMJaxxhTxXw>v6jRvY{`^VVgJ};6`==#HPD|8`K2#;uFQ;>Wsl`L#P*ct( zPX&cH?K@ll8`Y~#XfQlYg=ncUN#_(-#_j8Q$kn}<1K?JC39|CHlPoFj@- i;?LH%Nrp(U)G&O#Y<^JiYzY(4cMP7celF{r5}E)*uy8a0 diff --git a/platform/common/resource/zh/gui/icon/hmi/ellipse.png b/platform/common/resource/zh/gui/icon/hmi/ellipse.png deleted file mode 100644 index 1ca597462d4144e7934346b90151a98f3d2f2f01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmV-%0gnEOP)KmBDesFc3u_OzxxvcaU^oE_)6gKnYF-aViKUm=4H! zFQxP&%Oo7B( z+5@Gk?)!X?Gv5F+RsHgPhDuj* z$YNvBuG2BR0kesKB zV~9uR+i8Y;Oo}2d^N(FRWWD2Th?ty%O>_8-qH}@HueGM^Z&b1L{GRW-xBYupQ{Bp}1-@AtFS%kG*gy2F$!)YP*nF+eRUv_) z>_FkcrR`S?*gqY#U`)?`dwYV1(E*XN#aVx3O9R-qvYs++=6tTA`8+k~uuKLUAGdd@ q9$TwfpV=q%EPbB8yF=9;uwGuKbUStWl?I@r89ZJ6T-G@yGywpd99>ud diff --git a/platform/common/resource/zh/gui/icon/hmi/equVertical.png b/platform/common/resource/zh/gui/icon/hmi/equVertical.png deleted file mode 100644 index ca1a9d8a9975cad4e034698b6fc2036068f42d11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px{AI z7sn8f&bQMx@*Xk}aE%v8v`)Pq zaqVQ?rJt{#oRV=3JMFfQPo^5wClw%x_)ii;fA3Qv65)B8#7u$tGg>APkr`sN;a zx^?vfVbjOA+&iSg52{x!=}`#Z_~E6l(!yLWr_kjJy7x8Gg4{ROZokA(XBVm2^+qcB Q70@#bp00i_>zopr08RI2DF6Tf diff --git a/platform/common/resource/zh/gui/icon/hmi/equalLarge.png b/platform/common/resource/zh/gui/icon/hmi/equalLarge.png deleted file mode 100644 index 0091d9e1a4c53fe483ef78227a8a698b2c77336b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmV;d0aN~oP)4md|O!Pz=VulpG7m1jUe(PW1+D2gnK~BXod5+YLNI zMhJ9(v>T)+odTf~G|;KkL(bdY<%sk1_0O6bgW;y&_}xP2Ia~B-bPbDv9$Tu_J(8Cb73qci#e-*#{xej+ui}#LW8>kw|uz17%HnVw2Cc ziVZV&q4+@{g}g-G1wliX_Zq+hfF*#vc^>WU;0;SeBA4{yR$&VOZ_NA}@*h-@gM0ya z%EeTJ0ubrf??pihxdG6eAk6#&;2^T;2LvtJBeR6p%zQAFh&=-MR!EVhDmpFU#>s_R z2nwaU_C2YEoPk6xB5IvaR|}CGexmz|wq|F~^}5h~@+@P9h?;@|IzQ1<(%H%c_O8LJ z0??VIX5B`wGFGfy$wROjq*FLJATI@K^*piAmi7OCzgy#g0Q>=2 W;Bb4DX+d}Z00004l|635FbsuXii`&0BXoUJy?3aO(B3RZ=?&Tr-IIxH zj^F~>T@YXanUE+uH9X`29wbxzK#4!QaU8LQ9yXx>*ryAUea=WkJ|ib{&h6d5kAkmV z1e$ZsgH%5NP8G*qUvAw2IHVgn&`CtHS5cC;C#hHVlJ2dN3?y5UuaQkIqPfmBiUGg{ zfJX2{@=ZkER|Q!Dd;@3{0^n@GtZpt?l6vrJAcgcIGL-E9`$mny^m~j9*GLA1Jp*VX zqdV_)UY5d>_97y+c9c~uqQO%5dW-W^6OcwgvP-ru_Snr5nELP?-AAO?bTs4kui~vv z&Iq-rBEl_9kBn5`^$=loDtAY-G jXw6X7{{C9fHXs1MaSU4wcXX;A00000NkvXXu0mjf;<2S3 diff --git a/platform/common/resource/zh/gui/icon/hmi/event.png b/platform/common/resource/zh/gui/icon/hmi/event.png deleted file mode 100644 index 2eed17f679fa6b407ffdd1fcb6f5972c228ea53b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmV;T0bTxyP)KR?AVtKn#5_xkCr!xVq6npaVKE>0nE62`(Y&ARXXz zkejYf2T*|-&%Bt$mNs?{fnm^$F5V}-m8{R+v~7!P$n8~F{v^>NcPJuH0LqEJN>!~d zA_A}h@Gz06!!F&^uIeleA;b_u8$zf(%t<>8vC+er|42mclax(KU5};hNW5aG0NerC z4)ZP|n@-bj#B6C(O(GJJM*szY4=0*}YDLxA6!eiNN^VrCYGd8b5@LJXERl%309XMy zdMP*~6>V4ayE(>j<71fW;y8bp^nF3f-M?#xED=v|$?f~pL4Wi`?z>aE3 zr0t%*+=$YfL=mw@N=^MH#KwUSpGZ{?N%L8Kbf6BUOqzUjZf;oSx}o87ZYtwz%D=H; zmsZ7^RY%}Ov(9Ua?3+PEni*^2sH*OoIJb{p=PbV5;r}b>mlFZ_1bRQXIu33P(f|Me M07*qoM6N<$g4$!So&W#< diff --git a/platform/common/resource/zh/gui/icon/hmi/fdj.png b/platform/common/resource/zh/gui/icon/hmi/fdj.png deleted file mode 100644 index d8d2d614111a328e2206b33625932244939313ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR01_nk2 zPZ!4!kIuJY(Y%KZcx?C`6v!81?+&NQV{Q0x%tftk$ zbC3Qs%)iH+GV`W_*p^M~40$$Yp^YXlxi0y5ZjD=MqaS;Yht*)VjC9cN{5+_@}LhDW6Zyyb#V?W-t>mR<=-I~mrwbkg~{^D diff --git a/platform/common/resource/zh/gui/icon/hmi/fhkg.png b/platform/common/resource/zh/gui/icon/hmi/fhkg.png deleted file mode 100644 index 2ca61c1acfa3fa6232f3cb9c634c332245ec89b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px{kU z7sn8f&g4J;|JyU$G6=`!NPZDBG%_+XFf#g=o|00sV5RGmhQRI<> z2~^7l#0EdvMObC89A$T46Y>zT5N15Mpm~>=7{9#3K~~ZE4PyR`F09s!@|+7KdA`f8 zoN>eDLBq4%Y_lR-4wsipNJxBHktaCoeVl{tXT>o2ld6aR|Nrm!(S-TbU#B(uE@n05 i7~Hy}#BX3=z`&5MZf5pS+-g41lMJ4&elF{r5}E+CKVcgH diff --git a/platform/common/resource/zh/gui/icon/hmi/fileSync.png b/platform/common/resource/zh/gui/icon/hmi/fileSync.png deleted file mode 100644 index 5c10001103b761c9fbb079c0a979066f65526523..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 396 zcmV;70dxL|P)KR?$tvFciEZ{#(YlFR}q;gE9f#05JjW1TX?jP&NQI zNWX54c7mW+JxiA3Dv1M;khq`7=h)|W@8vnOrfDz*E+$c#Qs^=zNWKENAGzgerM2=e0vP6aCCxDxjKPQwf>_peWI)!qlD?z7F>h-S)<*X~o z-`}r;1)#E1a^_g(VsTnk$fS!PS*_*@<^V1_yyoj z(gMI0fUWZn0LBTqT_+LCMX*WI0YKKWfT1}Gc5TuLNj1q^0NG*~8j;!aC@I^PoIm`8 zkYPbGdur#OqdXQ1Eq#*@l2v9tSh^o86k|owD(+N`$@S36VegC2s?5KS%1b!F-knF| qt)yN;*{eKmMJ1i#|97hl0KNfOQ+e$$c~zZk<( diff --git a/platform/common/resource/zh/gui/icon/hmi/fldkq.png b/platform/common/resource/zh/gui/icon/hmi/fldkq.png deleted file mode 100644 index 06d88c13ee45f9e8e488151ea73ee6d92b0b6b4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 710 zcmV;%0y+JOP)@L(eiT(Au)^tge~P3Tbr7i1_ z19tY|>npSkqd1KpaVPwvDW#T3Pl*43@2~{h`w8_+-3sMm&*CoH(JiKwZqiOEjpA>m zK;Djh%lira*Md??m$3@>@D85fmQo1IuoRba&g)Z38*nP3zKvJ#dT{=U#c_x|larG_ zHzRs4aAn}I@^-QEqnsrJ5xAf@z6jAwCBNf%tkVfcokw^+)hW zjPK)HTvaM_SC^3TKHy=_d5=;}cdKb~{mr<8ctmrw~^2)q}# zKgiqIp`=PJk}BnI#C$u}@2~N-V!ms`Ochb!9efevkMMr@$CSIPKCJ3~PT?#6KZBVN zTGotcG_W4-73{`mxE{W#obwZ0i}7sC@7CQBD!$>S(4xSWZo8&5&-HkQfyyg#Eng9R*07*qoM6N<$f`aKKmOW0xKoEsrP|8R+5(l823T_Z91$B+iE%Cf{5x*3Hsf&QX-m$hbg4`2&m z1K?Ka1Atf0ll*M+XuWl2_6Q&g0J-8S0H!2AVm{H0Oap;gGxm@=(pwSRR~VKM;V6 zp4T8dU4SBH-W62Wdr*nTy_voJ2k5IIcXxFV$tPXuol+jxR|k!GMwNO)dVyq|4uPQS zqgsOv(#6YQW?5j8=sdmw99zs6+H@W!^(Hn}w8C%A1?{4y^=C~#CllyL08T*Ybjjc^ R9kT!c002ovPDHLkV1gaqn6Ll< diff --git a/platform/common/resource/zh/gui/icon/hmi/glkg.png b/platform/common/resource/zh/gui/icon/hmi/glkg.png deleted file mode 100644 index bcdd73e270c80bfea84e779433f905f514c470c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px{YQ z7sn8f&bQMp@*Xnaaao^J9DRXPg3(N2v5E8nj+qSGK3F(T?P<}v=^G`b_+Uwm>htRs z8!ziU?-9FYy0FHiBSr4`vjt1D*tB+)s(fc)YB-#t#VFzOWS^8v5ktYe&SKGtleZu6 zl|AXrm~ti1{=}4>%D&gvGJINf&uj7a#Q~g!wsIL&A5@KO|BG$m)X?onudKR?!VaKoDIQzcio$3ZM@S(0~TE0qURu8qk0SRs$NK z0GBt(Tz1{wxet-totI1ucHet5CL7MWuHp>bPEompzCy^=Z=xtVbOe=B4(ER~bzvA9 zx#xLL@6$9DK@d=$W!YOH<7D7(gpE~IQ6x!1gu^gUv~5dko2H@bJkQuiMy6?^D2jsK z?S3QODab*ll%m*H1tU6q-~YTKpznKf7ss)&0q(gXm|!8S>$;8%avOImLd(z!5aoF; z#&M))s8ok8vMdXU)OBsG$SQ=zAm@IA03x~&x0Q#6g<#AE*Y=Rx1Aq(!5N0w2a&9pO zgiY|UY+)4wQCXG`!R=-Yhm_JVW6O2C9EKzC+egs#&u|HyEF^@u18{enJ1)n58UO$Q M07*qoM6N<$f)lio?EnA( diff --git a/platform/common/resource/zh/gui/icon/hmi/grid.png b/platform/common/resource/zh/gui/icon/hmi/grid.png deleted file mode 100644 index 2febe7705ac0f81c3766d855e6a51ca787339cee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkSz{ zi(`mKXY!x_|LvJ=8H8hVB)4`59cc2saP{icMIxK3zvsD?Y;620$dgbkd1m{MCmR|c zPM2t#?^+?uyzhjnDK`(Fe6QO3iK!Pqc;D+;+&ek2JAr{gY^h@Y^54s%fEF-#y85}S Ib4q9e08E-VegFUf diff --git a/platform/common/resource/zh/gui/icon/hmi/gzp.png b/platform/common/resource/zh/gui/icon/hmi/gzp.png deleted file mode 100644 index 8ec52aae6a26534a0cd5e39893daaa16fcee3082..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px_}- z7sn8f&bLz!avnC|ajo}yAGy%|qs8wTkGw-1lCRY@9{%G#} z{Fu1kCt%RjY)M@{23Z$e&*1;b)9oeMfj{bF3k>2TR&KhC5r*pVqQIJ&?XGo}uRH+Jg+svc9Rkn6qy6lJsp)mVfhl z8=AW=Ep(UKDTPHIE{@gzd!|g>^kx6Gu9$bT#CGaNn_pYIv;7zEZAaNF8VvG>go=A> T{~kCA^bLcjtDnm{r-UW|-V1QP diff --git a/platform/common/resource/zh/gui/icon/hmi/hgq.png b/platform/common/resource/zh/gui/icon/hmi/hgq.png deleted file mode 100644 index cb37d9840ad7e39e3dbcd0eeb4f44a5c887a3753..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmV-N0l5B&P)b;@5Jlf^VOsa;SL>3TA<6+La|fVK4!~771nDV|0+Em$I0Ze$P%xH^jThr}<$P&1 z(){oFE9=j~&|pHOh}3#nmI*+f=e2K*X&z^vzgsu_Gb3Y6?X=-ykN`7aZLJk+tpIE7 zCA~NRFTfU%hO<>o6q1t35tumV#5pIxM0*14fKiOmR0kb^6u^5g-uq&~Qs7TD)6k$t zsr%6S37qcmC*Z51?PT<-^*f+hX&uKHwL$S4&oM?nTHgYicdh#vqovjb8ioo|<;vPl z7;%kmQ@jt#{Sp~(c)YMXdRW*32`~pXr6*{kz22Un8&npyHG*Lfk=kj)J#Ew{hG#T9 ZTmakpW)s4W-#GvP002ovPDHLkV1fGxIbl* zx*O05%nx4E5V=LMgqxErMYisJ&eJ`)NhzU*?y6804ITcS)l|v2yHj=^=GESYOC@BEgxF@Sz>W%<9N&O{LPM*%Sr?taRde5pgu%(5< tT+eM%_n#_xVMDEFBKVr6<+g6|pl=5LI%|zhtuO!p002ovPDHLkV1jd|k;4E0 diff --git a/platform/common/resource/zh/gui/icon/hmi/hotkey.png b/platform/common/resource/zh/gui/icon/hmi/hotkey.png deleted file mode 100644 index 6c057b65c9ddf186653ac9d1978747a9c0203e1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkTkJ zi(`mK=i8|ld0Py4obL)VZJM?j;Ozrx%{>&*iHh^U4-_XzsG z_{?$Ck*|t1UtP)Kmc2~_K@f#M5IKZonD9kF1waS1Km@UB@nTxD(2s0ZCd&>LlI#DrkuI z4|G(sNYW)RAF`&_(E>PY4w7_Y7x;!9d+5CxNYV&cr;GfKh;;Mm;nQZIh*&!x>0+Ml zfXO#l8<3S7uYe0+77>p?IvoSIz_M?H;-=~&T-w>aVZ|EMy(QfNPY$mlqSwhrgRXZ( zWUd|@Zt~S0WY`pVb{!QLZEeBk5xxP}l4d0fs$W+ke-KrDt1uvvbkRO)FH~;_u07*qoM6N<$f;Y&EFaQ7m diff --git a/platform/common/resource/zh/gui/icon/hmi/jd.png b/platform/common/resource/zh/gui/icon/hmi/jd.png deleted file mode 100644 index f15f4a034e28041d00554ac76ca52644df0d6698..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px`o3 z7sn8f&g4J;|JyU$G6=`!NL~@k%*y)5o;WMoMNeXD#+5~Z-E9+GExhx6eSKNk*w|Qg zf_^XDqAa$P{rdX&`i8SMVm5sq2?+@+jw|n%?~YJrW_D&?Db^TMCeUxAXB)wISIe%( zj)~dV_beNeBL`D2P}gy(6a#|~EBkIWBwRSyux!~g7NEJzCJ(uRa{3Bx_7}w*bvLSC jU%dFN?k5IjW@d&{%hlIi41ekebTNactDnm{r-UW|gziv( diff --git a/platform/common/resource/zh/gui/icon/hmi/jddz.png b/platform/common/resource/zh/gui/icon/hmi/jddz.png deleted file mode 100644 index 5e4f6eac87fd4d83439c8a76ebc405f76d076d34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmV-(0gV2MP)Kmb*;@K@f&NBXUy$h-e}R$hi_I!L9&003-@96#yX_ z9oTe$qlu7Q0!Rd8hgOWAmxQk}_Qhi+NcH)gK%E-ZTo&Z3sN z(mS&(#p4*bi$L6<4EAi@ufag3@1h+H)LUI2Y>LS;da$ZaejD$)y;DqH2e&Afh}=|` zY-;7gTaT_Q^U3l*0o_*StM^@`@SOsSa$Hp#&;Cd$PuI|SVEvZKR#A@-be4Z{$_Fo?EoMNt$S^I8l@hN_yTQ71wYCIQN_ zqz{BymeE?C=ZCG^B?1Xrf)-+InkL=R9#FutEachV;afzU6dTdTBcK=*!AR4T?&)nJ zv}m4ZQP(w{sH!T}8YD*nxO~KjZ}D&&SuD@k6$20i0TJlBP62BR0px_Zt z7sn8f&bQO{@-i9nwBA>&3R_TmG?zhnBja(l9u{ebr_%)UniVFzd^EpBgLRks(v#hP zRQo;~FPU<|d9~h@c?(KY1O$B<{JLt>o}KJo_--Q0|Ewv~F2~+-m%73f8p>(Rzq3xi zl%L_a!egd{e?eC1Zb>Hv27d~}gnAqWDY$kV1AR~Fn8jsWEtNj?_luFFk U1j=$82l|J>)78&qol`;+07`CW%m4rY diff --git a/platform/common/resource/zh/gui/icon/hmi/jx.png b/platform/common/resource/zh/gui/icon/hmi/jx.png deleted file mode 100644 index 717bb364f6250238d3c812f72fb0d0cc2d033a76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmV-!0g?WRP)4mN9C>U<`#ng&x2s2$?(O2tG!KK$9Dk9w4+Qsi)8} zM+o!|olB;ShAbTde^7V^<4G#UgbD<|AC{hFJ&E5+DNJFrNm!;NdWgPgW)-joDnTvK zlv3JIe6&X*It<`?bfO;FQIGQ|37KE#=84Vht2<|6Js|AB61d2hsn{fmSMe=xGh|Vc zN{M&CuY4!0isT5*k@~R$9$gc1Kd(krT~FEz;8XAu@Dr7IW;5K90w;MbEM(a^dJ_Sv z&^JSjEGh3Y@H!fMmrK=!@Ge21{#?RL$vJ9zSd*EfP(|8tFTjVHb?`H=3Gci_MSEb| z6T?>6=oR^wzbZN1dDMyqeL2gUOlCmd#DWKoEr=h`Un)*LNZv5IS%Nq=b~<64F6T2PwgH zkeud93Ah5ImEKC0*&UV@L=lX%vgCblzMcKEZ>DL&CF1rXl&c1joI?9`P;LBE5Xo&# zUonW}J;@V*gCjcxP0&_>WDJl80B0x1SsEASRdfW<0C)kgadaDL8hOe=n)g`A&dlC( z3DmcXmF3nfS5Xvq9%KRQ7TzMzBY@G&Qd9AywuA-kDDS7Za|U|KjDGmSlLTGG&9JV> zm-Xa8uVK5AY)c8!Hu4sOdObUms{+Vsw(I(oCJ8dLes<#b9!!1vc<$sa11VZ<*Jl7j zY8v%!kY)Zgt|9XCy3qpPR04gMK3Z*ry!8 Y2cuhNP0?o{(f|Me07*qoM6N<$f^iz4bN~PV diff --git a/platform/common/resource/zh/gui/icon/hmi/kx.png b/platform/common/resource/zh/gui/icon/hmi/kx.png deleted file mode 100644 index 82ab0e8ca7be9782b9ab773b6da519da1db86bd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmV<60U!Q}P)KmOn~EK@i4&BbFBL2nsnsE+D+pLeb7nattdCp1{`5 z%El(CEEBY`5X=EmXk|KMp`^;l!mMmwcGnjT0l|e~vwvp4-EY2`7g1GK(biUi@+W~r zye%pySIT`FJdKVtC z40)dcU5lZMtrN$s^|fN;g5Ih@U18J>gIMNcWKQh_a0=n8l-kQ9Qy40e&h#A;BFm=fry-=od`xiwkMa0K_zaCTT|9`iB)__mm W=j;`RJhnjq00002BR0px`M_ z7sn8f&bQY#@-{h$9Q$a0?AVb*=L}02xOMHK!wXo&3)sv8)C{hzU$}8o5p%S)wReu* zu?fx&6C@5@-*e}*>i#{}3M`(JF1S?nYOHPfwQt!HE%9=r&5^r)c6YYzTUNekyUrP% ze_I?cN!{4_ly%1MZ=th1E}8YtxVg8Ct~vk9z+Ro?Qi^6`9ARCmiLQqIm&+Vy6~6v cuk9BWZbd!Thyp1=psyG_UHx3vIVCg!0FO#=#Q*>R diff --git a/platform/common/resource/zh/gui/icon/hmi/levelDown.png b/platform/common/resource/zh/gui/icon/hmi/levelDown.png deleted file mode 100644 index 5943b3af34e0059375dff45f8b9c6ef38af89c1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}P)4m9Y(jFc3u_QF>Nj1e68h=FdS!%LwVO2w5Ovl}tbi zuCNdZAX^0GSJ+1PboRG@(f2)D=&%U|IK~4>A!l(jYbQa#Jtqh#K7jyUK$i%pfij+$ z0(E8*3ti+(SAUZs&DZjDM+f4LBIvLOS(=#t_;y~$pN}CL`M_D{JZhB+gy=Fu9H*) zEu)NaNHDY6{90rNFBH7+Y6z^nN8Z`fho_~G)u0sZ=N{$K8#Z24k-`g%hX4Qo07*qo IM6N<$f<&l(_y7O^ diff --git a/platform/common/resource/zh/gui/icon/hmi/levelUp.png b/platform/common/resource/zh/gui/icon/hmi/levelUp.png deleted file mode 100644 index 4a800fb56c6c7887fda63c7124113625685f0678..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px`S{ z7sn8f&bw0&@-`drxYldEGvJaI;oE2IE> z{%=8#p@q|QXAMgQrBxj(era}eWHAUgcs}~;_$i6k;pEcbgg^!MAgj}y85}S Ib4q9e0Fiil>Hq)$ diff --git a/platform/common/resource/zh/gui/icon/hmi/list.png b/platform/common/resource/zh/gui/icon/hmi/list.png deleted file mode 100644 index 8699bf9f1c5017650ea71d43265db2418b044323..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px`b~ z7sn8f&bQMx@-i9nxW)_E_7o{!*pbd`bg1_b$4=fCcMT5Zip;X+T!{IP|;J?>zU_+q6z=mJ8LEZ1Hljc_939!K#H^96OlW zUGf-KHToT}oVYuZ$44P_ZsX0cU`7uYrUK6;>Y-oX+x)tl|d*0JAK~OHOk-rvzGE#F}%#y+cv*i;4jb@44$rj JF6*2UngG)vV&MP) diff --git a/platform/common/resource/zh/gui/icon/hmi/ljbyq.png b/platform/common/resource/zh/gui/icon/hmi/ljbyq.png deleted file mode 100644 index 42ecedc9564a2cbcee41560506b5d70097dcf0b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmV;^0WAKBP)~a*8F@dhSIEly%z$<`< z%FsUall*L3qxFtNBnPlDU4_<}>3br%_11BZPDJJgYI$p1Da@U&wiO`Z!2?Z)`fM) z*dUqOar8M0XrlC9n&XW24q$Bnj;TdFpg8Fnz|{0xdM~sb+JL+}+5z}BARfJ^>bvU= zl%lC;-W)HFVtyQ)ql*@Ok_yp<-YWois%sG-g6wr{Rhd&Wj|_iIQqfE%qpFAtsD&pi?gIb-002ov JPDHLkV1o2u%7_2} diff --git a/platform/common/resource/zh/gui/icon/hmi/ljbyq1.png b/platform/common/resource/zh/gui/icon/hmi/ljbyq1.png deleted file mode 100644 index e8384f45975b2d5479aac2aa6cef106e0797a110..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 533 zcmV+w0_y#VP)bFwri0Bl+J%EeU)Qi$H^V`NiL=*yO8>+s1D~9fhnLDm^oT($CssZu<;E0*e zRa1S@DQSys_K1k60AK{*(A+T*C0}L^QxSgxC^GXnYeZE6=^G#_lA3DLhs^cG)*6)y zNHfdKecjUUqDW5r6iQaN)hWUK{-8lGi6h*iAn`SG}D$m5Pb1s)VnayU8s(GGw zyuilFIv0?33bkS~nIyM?@B7hoI=wb*!<0`Zpq^Zm6(I)VI35Q<@DT*TlQxpMirDsS zi!G}ob>%$EFsY;AaM%LyS}K)VsXDr3=JkNE#fR_zJmm{O6NWLf_29Pxw65&tzYf3; XrE0vsCBDpt00000NkvXXu0mjf8rtov diff --git a/platform/common/resource/zh/gui/icon/hmi/ljbyq2.png b/platform/common/resource/zh/gui/icon/hmi/ljbyq2.png deleted file mode 100644 index 20efb02436c1afbbdaae51fdac54a612a8f9c69c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmV+b0{{JqP)`t$$_hwtMEIqxSRCOt}*H84G zm?Sd_UWDrrrSsx_k}pINdbfcMyLb=aL3(CuM=?WEh~D;SHf;<^Q0631kv8!qSVY`Y z6aQenPm*<`fPBzL79z4`bl$N!kxwZgcj^asA4UwUCwb}cNt#XbO}^e^wF%$?n6vdO zuwArG{Ex;LfcFhoMbKqjJ-)fzj?|~X{bdB4<4d?=b2FnUkBPr@+n(BEAoPkyh zkW^fOB{1{!RFJG2Iz>{a zNT(GQ6pDEDK{}axd1qKgqUL7@^gkU~-9b8?t)=}^SYF;u)~UC`3SAS0A!_h@iXNAc VLmL!uZpi=u002ovPDHLkV1i-ji7x;E diff --git a/platform/common/resource/zh/gui/icon/hmi/menu.png b/platform/common/resource/zh/gui/icon/hmi/menu.png deleted file mode 100644 index 9a2b3018831172f6b49f895f9f3c77bcefe07220..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmV-%0gnEOP)4l)-JoFbqYXiw=+tJVK}7J>JA4XoPH%-g)T?8NnN5 z1Lt5Wl_jc?12hQy0mBISoljBZ@8)^t75I3G$}WXIy`YF3ffLYMXaYu6{eFfA(B;Em zAD=6Q4e?J}c@bXgPWHY4gFTllw}l5}trL+0zikLf^;q@&7T%*1dHAU%y!-I55>nMG z%Y_02yN4Lhd3T7&!MMRf6B)dz8(EJ31)QxNRfvdZEn^-iT4${oys8>7;Y=Jj5Sn+w(%`6Zm^%vIfK`V zmRyR}FsSNPL?){!B+D8rO?Ru6R|*+c&fw&>@_=?{C^o*87qLHQ*q_i1+nJf2nX>v} P00000NkvXXu0mjf!FQXR diff --git a/platform/common/resource/zh/gui/icon/hmi/ml.png b/platform/common/resource/zh/gui/icon/hmi/ml.png deleted file mode 100644 index 0b901bfdcb552ca25534e576b7dc1ac2a0e2a026..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmV;_0W1EAP)4mOW0xKoEt$hbSr1Ml?QxX{abT0!Q!>I0D>&61s4M zl$4d;5jY?o-;KJgvEs04#F-#TARkl`VjYfgiqud%9_o$7t<`yLB(29QyT>9AN zI)}%Ec4cvXoAwPGv1tS z#e~9=y#imhK(48J>?iPU&qY_)`8PQM&VXAZ*ImDhV8eRsIdE-jj2plXE4f?3f`)At zv@%mo9!@0P0Db3Ne^G1a@-|yIQ(#BZGDoDe`KG?;FUFdA9q2BR0pkR}y zi(`mK=i6%+IU5XkST1x6TTWVB>SAue>GI)llX&Kr#jU?Jr?9JfW~&5loF=K!mZnA80SJ7!+Bgi><;^}=YODFJ5a|?MRx+o!)_xIbYQ^lM!E5C10 z2tDnm{r-UW| D1r17B diff --git a/platform/common/resource/zh/gui/icon/hmi/mx.png b/platform/common/resource/zh/gui/icon/hmi/mx.png deleted file mode 100644 index e44baa69b272ec61fe3fb4d57777d9580ad897d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0prE~{ zi(`mKXY!x_|LvJ=8H8hVB)4WKmd%lZKoCYBTi!JUGtdmw!80(NFr#_s-;?cF6wOJMoS)jqE! z-JPK{rq*arQxjibp8co&Q$eL?Z)xV{3|wO`CV^Z^?l9MN8=&axx)^93*kx60R)&J+ iBKmN81iKp2I;NJ>S^Z4^Ndus7H=|2eeq05)F08+ZiI zVELMe+nWQd;Ij52SSqoZ;F!#AW+JXl9)w}upP7$;@<@`^b z0?Z{{vKmd$O0KoEsLBHwAjCD1{f!>c292k9WV5^x=JuseuL zpoF9Xa$sW-w2Q}Ui(K*~B=$%9&Cc5$DEhu<2|X=BSrWAJOp@fy@6OEHY*5e_aE|m> zKpEZ}NyK1Y&>rYw3rIQv&%gnAO~H!ssgtyEKtIjwva=EB1y}=382XjQ>0vlJo)1ae zSOj6=U1&Dru~_PIy*NsW@spslnQf+>DK8vBB|+EJ0w;#lGz?z6C4#yr>%z`?ky6f% zX1#a>$mPY|ps5cK_u?jyq#AgSzzT0*Q~hoAHnSS2f7+hv9je7PG%FVb_SYtuSqF5f@#$xxCtXxys({jS8e=;uao&wvRQ&&LR9sg80000< KMNUMnLSTYl&75=q diff --git a/platform/common/resource/zh/gui/icon/hmi/pie.png b/platform/common/resource/zh/gui/icon/hmi/pie.png deleted file mode 100644 index 491b41d2f675334a6220a62f839c22e86f800476..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmV;>0WbcEP)4mcebpKoCVAQSQ(|O2DZA=P+m7K}-kfASFNtxP!oX zE~J7$2c(0z0_U)^k}+d1L=gwRWZAnK=K1gJEFLvY!!7i16UtqJ9#a7#G671U0A|38 zs_sOj0X~5puu|2Zp*(|*M5F+Yz|tUH&472{C?e&bK=#8AU_6w-GzQipQe6cyCu{{7)47_!Nyj@q= zeVcF+wRGn4?u6$kv-|D>NT1GjsOKmy+n^g&9bH3CHmsveM3OfxW$LA0*atYEy2LkNW<~?aW%YrnZ(aZu^W-$9XGep{kXauNP#noUjZ}y+J`W z!O2-|E&>^BLO7NRf`i!5HNo8ms8VNQ67*lXzmJoffqntr33~4YPzP-Q00004mD_QHFc3wLGx^6QPy(qSaDO45N`K?>Lp z=pd9p38n(_p=B&%#3K*qac7v3#NEBx(ba0xbse|B-Az>frO^Fw!5H%lWI!z8~z^?s)O-#d2T^yhceLJK!WDRg7@ux&dnZZhN%&%D`9BSLpCn zM=^Jg@*r6Yq#|-q>!!Mfa`Mjzg*J5}a_T2Kb`kDsp)bRnP}BaQu~-B^Imbv2VBB@RO;KmAeswKoEvM9dqqKOP~Xz&FMfpkPgHSumkPDd?P!c z1n593z+}~vfg4cqHU7!X?PI=yeO#|73SOc9ODI1H8ng)(kq}7i8ma28X>PAcGl)oF zfN9CKH(>e@NJK^km^tQ^olD2IHQ=E&NJJta28L$Z19Mf)%s&A(T)*-N#HyN5p-Pa5 zWWd<2Ii7krb-To?>ZBZ3*LCNlH4ylUZoa@`-P}f?vv$7!?!XR!w*!A~VE>@bK%s31 zuPi3K2b9~n08$&uI!Fkl7VGBT=)Eh*fpx!BOTccQi3(u158pHNF>~~Npc79QeGd}w RrNjUL002ovPDHLkV1hnkgxCN8 diff --git a/platform/common/resource/zh/gui/icon/hmi/publish.png b/platform/common/resource/zh/gui/icon/hmi/publish.png deleted file mode 100644 index 1d4b9e35b4f6828d8aa8d2aaadc0c6952245833d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmV;r0Y(0aP)KR>5tL3VEF*aj zU=5%Iu$1cz;N9(J*2L>BazwJ#f@6Z~6~G}PKr}AQ>|&1vu5mQ8qK`pJe1k@cc2WUF z;z{-c$vjjxHb-lnypggPFY+xlH>oIvQohGvPMFisUWWUORpcjq^MU~I>7W0{W1kb` zY!cCAj18Sv)Q04yGpJJ0Gd_p*v5LA1+bdL#T3=`1M{~b%Q<0Y^fNeKc$#<8uyRfTh zSta{9uDVf*bT0}K?PM;43fsw7#N8p4qb58R$?y{AsTSnQNUl_YgG9dB#|>qfE@v-D zUYS!w-fA8a{!zF|WM(Hd&p#u|N&c1~A0n#NyW+B)f;wC?+nZsq1(DqLg`x+QnN^dC kMDmkRCiD9L+?oaeU&d8@eVmSc6#xJL07*qoM6N<$f@0IYhyVZp diff --git a/platform/common/resource/zh/gui/icon/hmi/qybyq.png b/platform/common/resource/zh/gui/icon/hmi/qybyq.png deleted file mode 100644 index 6aa8ec828c9abc77104065dc1cc9eed52449b6de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 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 Zz5#MDto_}YX002ovPDHLkV1gE+xGVqw diff --git a/platform/common/resource/zh/gui/icon/hmi/rectangular.png b/platform/common/resource/zh/gui/icon/hmi/rectangular.png deleted file mode 100644 index 42e9c5aae32dd03f06afa7944c2d548787964dc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkRQf zi(`mKXY!x_|LvJ=8H8hVB)4`59cc2saP{icMIxK3zvsD?Y;620$dgbkY1g2y(iWd2 zu{Gn$qQLI939c2Vt-QPoQyk3Y4g1Xe+;p258Dwq=Fz&a?o(MFX!PC{xWt~$(699C_ BF)siB diff --git a/platform/common/resource/zh/gui/icon/hmi/redo.png b/platform/common/resource/zh/gui/icon/hmi/redo.png deleted file mode 100644 index ce5c628447fa336ec541a806b09e7d7027349bef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 538 zcmV+#0_FXQP)JJf_+1xEn9&AchySFuP=b~re zR?wFP&RQY${I)Ir~z=~sTwvt*&4N&=B&AW$H zem91$b!!L7G_xh}62v!7R5IpH(k#hi=&EQ*hTDQ{6$O$SNh{zYmq(&`sRt&oD+#?& zdU_(!tC?-x{fMR@dm1sIiRU9x$Fa-*m|2q(dM>Vj2mf7_ddyoS_ST^4n(WZE6FvjA z$G!!o8W`TodeWm(Str8AV?PS7%ru01x_U(3q?-{vyQxBPBeuRAH2h%JNm_HvRgR9( z>49WPHi%tE4`b82qCdx4U{JEzqnN_gG17;p9=;m*or$I%zD>!Ke2BR0px^;d z7sn8f&bQMpavm}eam_zkAN#oOCEF{uyae~v(mNXaF6_5%7j|J1b&{%l$|SJuOQ7fU#EA>M{*QaGwnYKljtG-P9|5C6aSajkN*QKAkwyDI{zyI+r zDDX~q8N)lji`6{ABH=}T>wX_HR&7(+{q+0U;0s$G&x(*Qv(Ed;@PTQ`E$f~@^|rl0 Pzc6^Z`njxgN@xNArlMzZ diff --git a/platform/common/resource/zh/gui/icon/hmi/run.png b/platform/common/resource/zh/gui/icon/hmi/run.png deleted file mode 100644 index d58786e5c29835f75bece1aae8a203641eeb532a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 405 zcmV;G0c!qKmeEbbFbsx&5bwPa?$uA%5nuvfgE9d(LPt0z=xqR< z07fWJe!UUs1VxelNWpc}194XgVJT9Z#QtK(c6%`l1I{6rXQBK_(AC@q5m^DKI5uYa z9l$;eRsG1>$tHt{+|f|MsUASb=hDnqs`~P6kcb2i8osswYE|vbo&c)>+;ZwcRrg1O z=*jb(^2DL;Jgk)SJ(3>7${hbp7c!nQdQs5b?OwfF$;=ylV;rxz!S$hQ(IAIw7y)yazm_xCQ~yW z1Z=LOPQGkYO$?p>Gm*ef|Ka;h`Tq<0nE?0%6d$r2BR0px}B> z7sn8f&bQNi`I;33+~j?~R|)TJynANl%^T7$d~XR~;5D0S@K0!#z!j`5hjU;-a$8E;{j4m`!}T)F6~fzFYtwlbGou|lJ3 zvt7gYm~OeYHQHHV_HOr(i5e`z&wkytI>mldS8H$VQ@I$R(-}Nn{an^LB{Ts5ZD3>t diff --git a/platform/common/resource/zh/gui/icon/hmi/saveAs.png b/platform/common/resource/zh/gui/icon/hmi/saveAs.png deleted file mode 100644 index 01142b6bbff08bd133477f9b84bea2c4d5c1ae70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmV-q0h|7bP)4mN8DlKoCWr5gm;=K~hj6g&UA&dTx*$fFd`*oPaC% z3e>*|H-MfZ+#pEwricxr%^I`BHd0aa59QzOwp-N%xn!@_ptB1 zq@q>ic&g(J$Xy;X1t!27uyOewQIVuMe4nt%L(HrI?toHK;qpC>uNnTQ>mpphSFK`9 z>v(mj=&X)iEuSAGl62m+!Efn0Q7Y>o_AfHCC6I>`p`p*NTLKSeRt_y%0q?*fCQG`y zAKJX(mEC+?nAwM<+dqj&o9vf9NfJrQ+Sbf0XV+~r;03tx>wVU!bdtHG?NFi(@EDT- zWd7&Gy|8T$U5u5a=dO?1YLrs+&N&CciH79(9==aSPfVc{cY{s<00002BR0px{+c z7sn8f&a>Cm)-=WA=yI-b}ruHkj+Q&3plOE0AbklH^+LffelNZj=IDAaqxheF1 z*ao#j3*%n9t#9wV#H_f;-R1g<@;lFhes!NrFxz{!E@D$u(;2bQ&ACl$%=WQutJ7Ye m@Lk4FDCftH)Zzw~27R+bXJ7g~wBrPNkipZ{&t;ucLK6T0(Q`Zi diff --git a/platform/common/resource/zh/gui/icon/hmi/sc_down.png b/platform/common/resource/zh/gui/icon/hmi/sc_down.png deleted file mode 100644 index ecee2723edb707501cd1cd3835acbaf40ef0ed1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15147 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 W)nDHy&*Bi!fefCmelF{r5}E)fCs0uU diff --git a/platform/common/resource/zh/gui/icon/hmi/tablewidget.png b/platform/common/resource/zh/gui/icon/hmi/tablewidget.png deleted file mode 100644 index 2febe7705ac0f81c3766d855e6a51ca787339cee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkSz{ zi(`mKXY!x_|LvJ=8H8hVB)4`59cc2saP{icMIxK3zvsD?Y;620$dgbkd1m{MCmR|c zPM2t#?^+?uyzhjnDK`(Fe6QO3iK!Pqc;D+;+&ek2JAr{gY^h@Y^54s%fEF-#y85}S Ib4q9e08E-VegFUf diff --git a/platform/common/resource/zh/gui/icon/hmi/terminal.png b/platform/common/resource/zh/gui/icon/hmi/terminal.png deleted file mode 100644 index 0edc5028aa8e0e5710c444b45aea4eae74405d58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 zcmV;V0bBlwP)4meFy8FbqIndi@V0ut7RPfAmi$2%RL!Bqb9x|N3Es zut7#B6C@wVjd5(Cy@uXJcN{jB^khi}7U%PsIpk>;%0q&l#}q^)14_GA!EyssK&7f* zLw*)R%^)I$Ia-dy(*mWc9)1iGkrMdu9_@hx;3Cg}0$6)G@2Xl&2H8$NZQ5A0$3#H6 z1>n;97Tehk$ZB$;OIHKDj^*EMYJ;^v9@@mZuH;&iVhjRcI;BmQ-gp!QuvgX77{r4e z>FVhF_?B3EyIkMoSwyzL#-=+}-3BTLy5 z=%4Risi?w4fL0_ThX O00002BR0pkSP* zi(`mKXY!x_|LvJ=8H8hVB&UgOT)@3!*RCMdOJ(oxo$WXyZy|q>VOMto!?R?kPcIT4 z)U=#ldW0$FS9|;?xvd#j76o>pfwvQ4sJ>Zv2sdYjL?PicBMUE)QWAcHWg?BsV* STW$hvV(@hJb6Mw<&;$Sgpg-^c diff --git a/platform/common/resource/zh/gui/icon/hmi/textInput.png b/platform/common/resource/zh/gui/icon/hmi/textInput.png deleted file mode 100644 index 365487f426e1999330305412ea1b0e7bec61b0b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px|*& z7sn8f&bL!G@*Xk}aE%vW4hS-GGHZDDEMdwFUJ1qOKTR7Lm6xP+UtoD@An2zw(Ic=f z`R>nm_BS`_XU}TW+%mIelgEW?>}h38d3NfW-ZQ_v{LR4ln{V<2CdT%VgErypHjkM+ z6;m(8-TfKvd+lrgnKevWo(InqB|P8uxvX|ajPA;BwHwoG7U{({CNFx%R5O#Gb*jVD zM~7zafBOA+qsmk}v(1anwuh|0{z>gHm(*Ij^VZjDd0r$Nt+`y?@oetB{}(>}yO^>- Z{QEE0E6W-bZvwr<;OXk;vd$@?2>@>ubaVg! diff --git a/platform/common/resource/zh/gui/icon/hmi/textbox.png b/platform/common/resource/zh/gui/icon/hmi/textbox.png deleted file mode 100644 index 91e2fe6c9e0c4e863815c90c0f63768e9876b962..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px`o3 z7sn8f&bQMx@-`a?xXK4sJ=<|kT4i=?&LNGHY$f|sTYVmwC`9rpHB6j1A^v&%kCS${ zpP#Ds=hKVSv2?v&kdU_f-Qp!#K_(vRyWmgRG*RJi=8O_ o%abdwb4B0mYjRWGUo&gamr7G}y8Syv1n6Q0Pgg&ebxsLQ0PhG}x&QzG diff --git a/platform/common/resource/zh/gui/icon/hmi/tiaozha.png b/platform/common/resource/zh/gui/icon/hmi/tiaozha.png deleted file mode 100644 index 597c12010a7cdf093ccb19f9f96662cdab065fee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmV;i0Z#sjP)KRxwV)KoFcjN~GimP&Dw z>ZCf7a{!lJK{^4EoH?6bBdK)Wmlc4Cn@(Jz9{^^O-Unj@z{+;!s@&L8K#RKDzW{IzVBhD4mOE0zFc3gr82aQ0zCkzw6x*Ac!sZ6t2)m^r{WduQ zzCn&a`pksFyF^hWn=r)8WM@3GtzEsVW$&{vy%u zyJ1uEtA>r5&l8^Anaw!_`s3=vvHv|(1K8z169Me-#yG4D diff --git a/platform/common/resource/zh/gui/icon/hmi/top.png b/platform/common/resource/zh/gui/icon/hmi/top.png deleted file mode 100644 index db2d270f911d58b55218db39a186b409930a85d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px`A> z7sn8f&bL<_`I-y_S|9E|W*e>;=MZsbo^pkW<#C-ioIK$lSxO&HFkx9bm96*V+7}l- zEKQ9PcS`7fV;0y@Ya=jm*^}d;SI;{gSgOLZBVFJCuS6J=X~5A|%Zz}lX}wBHau&z7 zo}Km3I5vG{?#t|;ozFk_whFoQ!;JT`o-W|%JnuHO zS=UK;Nq^i|%ZO85y95KTUXIxET=2D*L;8Z=iJaGN&6$4kl@)^^XWNdYI}7XHbNzC@ j&!4*e`|h86*Y0NKK4feA-rRoz(02@;u6{1-oD!M2BR0px`}E z7sn8f&bQMJ@*XnaakcNT)-E_>zg7BxM$Z9_H5Ys@@m777GH?t~311a7>zK&bfFD6i z%sT&0Iq~JLYsZPL@t2<`-MG{F?!7|rhL}Y=S9OP8?L3j2<=ir{hT%kfdf^(J6 zV>TSiJuhj-r*w0o%+!schVEyk?%u_9AZfz06>Y+5-@}gPze?dXYTjZhvb{ZS|HZ`Y wNs-Mu7fyT+x)40~#~uNbOaIGX8#7igmZf*HmKtqY3iK(1r>mdKI;Vst05jx$i~s-t diff --git a/platform/common/resource/zh/gui/icon/hmi/treewidget.png b/platform/common/resource/zh/gui/icon/hmi/treewidget.png deleted file mode 100644 index 7aaa74dfd028a77fdce6495a49d4b98b6929f1da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0px_Ko z7sn8f&g4J;|JyU$G6=`!NKO;mC=m4E)hn+Mm3Q~{&K8{i=fOuoo(DyS8|~z3?3AuO z-NA6T=7>kuNrumo3q#x{xvpEcjy2#JtIET_0k;G_&oE^DWQj==>{?uBQ}lad$HOfd z1xu}*K05kz$?OPmKT&FMUvM=a8=GC_=8fSI7%SZ{yu{Y4(#%eK7`qq|{3` ab1>BV*_5AR^9cvKk-^i|&t;ucLK6TCsa8?| diff --git a/platform/common/resource/zh/gui/icon/hmi/trend.png b/platform/common/resource/zh/gui/icon/hmi/trend.png deleted file mode 100644 index 15b7fb5ffb5b590474396a5a455b9f638e07c51f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmV;40e1e0P)Kma$4hK@dex#6qwzovk*)?eYi4zYrTOEfottLtDYZ z6oOx&@dq@5a2pF-yI5F97Dfo~k?iJ0lg3+KX7{|A+1Y)q(P+dXw6YM&B0;NFL(&a! zIOo1S+ehO@tw)lQ@d*qXLOQ^P?bf(i%P2Ik-EBgV)CYE}{_=WMDoH0mJHmHtAN)E< zQY!03#k;qCJ!ws&(%DXZ*ayDG?6+xaiZhb51snr+VO;_1zz49ITVIrsq;zBroCD9m zQ#!)H3vd=;!?{2KNu^qgjUUte0k1&U_ARh&d+OYkl&&9NUz_$H*?!M$Qc}99kWytc zs$M0328tfFGhxHIdK82Cko%a3-HZ8}9h4SIIxWm-A|wk6*kvxJL`%QDJMpeGQKuBt ni>JKyc+H?*HT3^?tC@gr-UVZv_;?)#00000NkvXXu0mjfhUll+ diff --git a/platform/common/resource/zh/gui/icon/hmi/trtczhkg.png b/platform/common/resource/zh/gui/icon/hmi/trtczhkg.png deleted file mode 100644 index 0a789eaf7f3b30ecbda243b28d4a1469091e4883..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmV-b0jmCqP)4mfdl}Fc5@yGrWfqT!K4*bdU~02`<4UP(n(e1WJGo zTmq?JGnX70jWD(>kRGx#H?~ga`>cOa5^CtB3Z*7!HRdGwP=88d63F!h;Ixp@0(iYg zzcF(IIF8j#nSJw{@-}X&ML#0hdV)^UXW;LHupz9=Y7u~gm(7|eMp0~jiva9A!Cul3 z_}_x}%UqIKkfe(ba_m1Q{N$gK*AdCxlEm2{>pGH64Unym>6!H;kZD7*s{u0gB-bTD zXMb83?n{Egwemr7TM87b7-)#fv%5j4lr88gn{8{ilcYuClnnB%=zU4@P@|UE nzOfT_3Y4v6Pzn9B>lT1-ni0P!pt#^;00000NkvXXu0mjfUZal4 diff --git a/platform/common/resource/zh/gui/icon/hmi/txzc.png b/platform/common/resource/zh/gui/icon/hmi/txzc.png deleted file mode 100644 index b03d2b603ec496f34a976284ee187bc4d9356fca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0pkThI zi(`mK=i6%sc^v`-TrYZ?6qj2q5Sbg$G^ylUZq5yXPwGeNUwitceG&^^I;F!yc9F=7 z{S$Vr*lkt+xFl=!xA3&t>H-GLvH^2>_q{H8wS@1cVgifPg5x(GqyImbxv;S`_Jo^d j@PgZ#_Rft>iV3V@TLi-D&M#2|TFv0;>gTe~DWM4f?IT1P diff --git a/platform/common/resource/zh/gui/icon/hmi/tyztxs.png b/platform/common/resource/zh/gui/icon/hmi/tyztxs.png deleted file mode 100644 index 8e860f58384619d3c1f27475464e79f948b40ba8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmV;I0cie-P)KR>5t~2GJ-Zpx=BXJ22CcYMyNN4 zU;K82cmfA3PJlp5a)P#LA0c2^ppQI~I@x|0#}T)%$D6R+iN0ftOJbdK8vuGO&7%&$ zUPShDIjX92&OHMN0AA=C035k)0W@6q0KABNUQI-jBa>;Ot%wAJ@#<$GT0~nStL;%B z$pOI1lBm(QBBo)?Piz&3ZiJD*_blXwN{gKl}P8!r4>P!iMPI@ za7rC%f`;cLnm36%`o4_Vrcltlym^LBx!?ppEAMPa1ojNvB?2jt?1=44@4cEBJmtF9 zYRwoUiDxHkVkekrfB#Z7gunZl_({9}ocwbl0B6D!n3$O{z~}$~002ovPDHLkV1oHR BuweiI diff --git a/platform/common/resource/zh/gui/icon/hmi/undo.png b/platform/common/resource/zh/gui/icon/hmi/undo.png deleted file mode 100644 index 8ef6ac5e4bdc4e025ee4e6f99c5d54fa730d6529..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmV;Q0bu@#P)4mLXQeFc5~nY2|A2T5RnzI1`1Uz zb^GT5BvjFz^_L{+N@3=v6zJL{gi zJNqLBOPUyD2^0qJ3{_2mTkB@-`>uO5bY~?^8PD1R33{DpXPX$rBC~eg9_%#L7VMt> z_T!xwHC2P9Js|)q-{3Aj6N$CIF7T)z5lMgx;1j2Wqk+sLe=O_4RcKJ&TL2Ooh27YY z*NCHHuw-pV?}|rN^4mfdZHFbsgdtNPwVV<;Am+2lA+_s7qyvt?tC>E4URA4<_0by5I00Wk zduK}`IU@iO`37nmp6wMTk=x#<6+KE;MgSrb08};PtjnpOtQ#5M-}j6!xvTUQrG5Y^tqz{T_7uT zJu}r?#V-!Tat2Gb@<1Ze@OyLLbF{fA(PprA?trHiml3F9?VkFDT?>NEh1e$92ey>| b_q%lgyw0tBX<9=@00000NkvXXu0mjf$uOlS diff --git a/platform/common/resource/zh/gui/icon/hmi/viewOff.png b/platform/common/resource/zh/gui/icon/hmi/viewOff.png deleted file mode 100644 index d1125b53867669cc4b302ed4efe9a32ee1cb1ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmVM(w9D-5{LEu_ouVi(#sokDESU#6a1fD`rUIyw$p^I>%&n3+Oq6@E@)=eb0^! zwo70SeAZ;&LUydbjg5qJqwPIRt@+q@vC2-`wAe_fw@C_Mj2T5JB5~LHn5Ov^xO7~! sGaz??!yghJT)pu_=8ZH5LJ>KA1Nw1||5TYg)&Kwi07*qoM6N<$f|x|!+yDRo diff --git a/platform/common/resource/zh/gui/icon/hmi/viewOn.png b/platform/common/resource/zh/gui/icon/hmi/viewOn.png deleted file mode 100644 index b4649dcad1e5badc0c718314848f2a178f81802b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 471 zcmV;|0Vw{7P)4mdj1UKoEw%AntJoqywA^a1L`OR1niaIv{jF2RIb~ z=Q$))K&3`3nJs~f@cnUe1dNEn zWo89X>zqgWuRsGd?jGKo0!66U`>K!3Y%D`P5(fZ9ZcVHhX$rUBpT774vym-o7>Vh*T{ap=V|p_lSFIZbjv4g17SlxQ^b zhQO`PFe-+L?ldWb$1U#&tl_U4R(-Mwzx*d7NS+qqiiv04g8itkT7eAQ>2#$#_S5@g zA02Ia1C-h)0Mobta-?vzUYA{f`g|^}WS3{CAX;`IeOYyXN&oM6>m7agtRi805aIv; N002ovPDHLkV1j+V%*Ox# diff --git a/platform/common/resource/zh/gui/icon/hmi/wgbc.png b/platform/common/resource/zh/gui/icon/hmi/wgbc.png deleted file mode 100644 index 27c80cd4d23f7fa9fc7d5e0e3e1273a33d7114b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 531 zcmV+u0_^>XP)@e-HDaXexR`U6a~?Cev4&`KC|!&BRCrwu*bwWR;(H!fFo!2qgH@sh z>@p0^gN9pIaW05{P1>vy-NP*2bRa0PH)L^gWha7ld%t}ji@YyN#ksdPT58JBl26U|3USKy@4G#jWc+NPx!0|;Ux4Fc{+sm zib%W;+pRe+LwKR>;0WdvH+m8B`RHa{Q|*V`)`4hC$YKmCXslKoEsr#G_zJ(Bqt92U?OP#12w|CD?)$Xio2_ z9jFyV2A>BvLdg0DvIEOZh9O_(%`C~9rolIC@D)k|CD2bm!!TiHIe?|kSm_IZiewoJ zYF$_}+XE={xRsyF*Cb~#pa<#9tQ4dMFeSP0^m*qe_0GncN{BuY;Oi*0tWgY3H}E zH*N#;7p-(j3qd?y#X|6`qfc4-O(f92f&g3r1jbuSJ3UoT00000NkvXXu0mjflTdk* diff --git a/platform/common/resource/zh/gui/icon/hmi/xdc.png b/platform/common/resource/zh/gui/icon/hmi/xdc.png deleted file mode 100644 index 3ba144bb13cbfa7eb32b4995ea71cb6d71d3fda0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%oCO|{#S9GGLLkg|>2BR0kesKB zV~9uR+i3?mk0^+^s3*Q(nVeU)K{MCen{%hH?8*a2kFqNN|KQoA^5D*&6ZL1xMcO5l zqcU=wUM_HNhq(9sN@u6{1-oD!MKmO)CxP!NW{id(Sfp#q2$7;xDsF+cu zip(rp@d&&DAHaix7uifzd8`g_1MC3@z_q&%R#nu|bqpNqkYlRq68^OSYp*BYaYmyQ zbgAo|+LR8OWML`cwqnv6r66>u(XM-UpYfA@@~-r=&hoie%sfx92oz^=rj@qndspX} zwZuPnyo?Qt{r*5V(Jx$tH)imKR?!VaKoFg~+&2wSfT%zRDo_Chh&ps23Q&O#R3HkV z0UB_5lbg$sjgW}sE?%-(#(Hnx%w&1Y^GsLZd5Ov`^b<%Ns=%z zVweSao*RXXse_ZIX{f5I1-TI5`8bYztwpwAbcA%l6@~z*!@!Q=?kJ3oilX2dZp4w0 z!;N;g7n@xNa!C!`XhGlixrTb};nZbW#!f)CMjXdnKRAOp>PVjk!aL|b6BgeiIT=8J z9YSbbY@|$D9i-YJV%UU0pA1H!v+& diff --git a/platform/common/resource/zh/gui/icon/hmi/yfjdzhkg.png b/platform/common/resource/zh/gui/icon/hmi/yfjdzhkg.png deleted file mode 100644 index 58a3bc75b6218c69b22463c197adb7cee0132288..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmV-W0k8gvP)KR>2LzFbupy{9%NSkPYYvYyfP)2#nAX7@;F{gt7r6 zlnIQC@`y?j>Q>E*ldQUNl(XZ+4n+hduqnb)k_ftWW6|M-Qjgc%W_)-7=#73m0K1qW zN7Rc*ZDAqV0XW2LKXXLVksL^#Bet`*xu0HSa@2Xf4f0h5bE;sx^J~O@ z5)FZVB55j5OWMS0M9=E4wLAlZiw`BREf3YChE^ iR1=$n|8r{|0K5Tpe#@|(PxR{m0000Kmcb2zKoCX0#yfVP9)A_sfhA}OUO8zAmSCvB0yyZE z28Nr~Km!k$}Kma$3$K@>$#MA0r5en2|8L@<9~v=qejHhw~|6+&!m z#YV8Rv9L0Bb_TQ+(>?5Bsg?FZWWrmC%WT{P2?%?u-Pt#D=FYpjY-unUFbmDigi?V1 z1!#WsM$(@~(9B9vkn02JO|kA0unH{49>zdDGpkDq6Dnplgi5LbeKUJcPmt6E+CUk2 z0Yc6CXic<74tWEfB()?}!ZmP^s;fxq0w)eR1!@lZp{y_*0t>)7a0ILYufSHyMR2>} zE;h}q8FQRfJNZJ-CZ~UchSxQj0Kt5rKHf z0KYj3u$EumOWJW4$CJ3o1xh5T;gGVsY6KS{Fp}z#4MrVif;@Qvu!x4lmGw#07*qoM6N<$f=!>f;Q#;t diff --git a/platform/common/resource/zh/gui/icon/hmi/zlq2.png b/platform/common/resource/zh/gui/icon/hmi/zlq2.png deleted file mode 100644 index 678d09d708ccee78472cda8841d8d1d7f06f263b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 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 diff --git a/platform/common/resource/zh/gui/translate/hmi_zh.ts b/platform/common/resource/zh/gui/translate/hmi_zh.ts deleted file mode 100644 index 03387ebf..00000000 --- a/platform/common/resource/zh/gui/translate/hmi_zh.ts +++ /dev/null @@ -1,6334 +0,0 @@ - - - - - AddBtnForm - - - Form - - - - - CAddBtnForm - - - 添加图片 - - - - - 添加边框 - - - - - 添加渐变 - - - - - 添加颜色 - - - - - 添加字体 - - - - - 添加副控制 - - - - - 添加状态 - - - - - 背景图片 - - - - - 边框图片 - - - - - 图片 - - - - - 颜色 - - - - - 背景颜色 - - - - - 间隔背景颜色 - - - - - 边框颜色 - - - - - 上边框颜色 - - - - - 右边框颜色 - - - - - 下边框颜色 - - - - - 左边框颜色 - - - - - 网格颜色 - - - - - 选中颜色 - - - - - 选中背景颜色 - - - - - add-line - - - - - add-page - - - - - branch - - - - - chunk - - - - - close-button - - - - - corner - - - - - down-arrow - - - - - down-button - - - - - drop-down - - - - - float-button - - - - - groove - - - - - indicator - - - - - handle - - - - - icon - - - - - item - - - - - left-arrow - - - - - left-corner - - - - - menu-arrow - - - - - menu-button - - - - - menu-indicator - - - - - right-arrow - - - - - pane - - - - - right-corner - - - - - scroller - - - - - section - - - - - separator - - - - - sub-line - - - - - sub-page - - - - - tab - - - - - tab-bar - - - - - tear - - - - - tearoff - - - - - text - - - - - title - - - - - up-arrow - - - - - up-button - - - - - active - - - - - adjoins-item - - - - - alternate - - - - - bottom - - - - - checked - - - - - closable - - - - - closed - - - - - default - - - - - disabled - - - - - editable - - - - - edit-focus - - - - - enabled - - - - - exclusive - - - - - first - - - - - flat - - - - - floatable - - - - - focus - - - - - has-children - - - - - has-siblings - - - - - horizontal - - - - - hover - - - - - indeterminate - - - - - last - - - - - left - - - - - maximized - - - - - middle - - - - - minimized - - - - - movable - - - - - no-frame - - - - - non-exclusive - - - - - off - - - - - on - - - - - only-one - - - - - open - - - - - next-selected - - - - - pressed - - - - - previous-selected - - - - - read-only - - - - - right - - - - - selected - - - - - top - - - - - unchecked - - - - - vertical - - - - - window - - - - - 无边框 - - - - - 点状边框 - - - - - 虚线边框 - - - - - 实线边框 - - - - - 双线边框 - - - - - 边框圆角 - - - - - 左上边框圆角 - - - - - 右上边框圆角 - - - - - 左下边框圆角 - - - - - 右下边框圆角 - - - - - 选择文件 - - - - - 选择渐变 - - - - - 选择颜色 - - - - - CAnimationConfigDialog - - - 动画配置 - - - - - 取消 - - - - - 确定 - - - - - 旋转动画 - - - - - - - 动画过渡间隔: - - - - - - - ms - - - - - - - 关联测点: - - - - - - ° - - - - - - - 最小值 - - - - - 旋转偏移角度 - - - - - - - 最大值 - - - - - - - 测点值 - - - - - - - - - - None - - - - - - - 动画值配置: - - - - - 位移动画 - - - - - 水平偏移像素 - - - - - 垂直偏移像素 - - - - - - - - px - - - - - 缩放动画 - - - - - 水平缩放比例 - - - - - 垂直缩放比例 - - - - - - - - % - - - - - CBindCheckModel - - - 检查结果 - - - - - 对象名称 - - - - - 点描述 - - - - - 点标签 - - - - - 正常 - - - - - 无对象名称 - - - - - 对象名称重复 - - - - - 联库错误 - - - - - 未联库 - - - - - CBindCheckWidget - - - 检查 - - - - - 正常项 - - - - - 异常项 - - - - - 未联库 - - - - - CChartShape - - - 饼图 - - - - - 棒图 - - - - - 折线图 - - - - - 实时图 - - - - - CColorConfigWidget - - - 颜色选择 - - - - - CConfigDialog - - - 基础配置 - - - - - 背景: - - - - - * - - - - - 首页: - - - - - 像素 - - - - - 页面配置 - - - - - 分辨率: - - - - - 失电颜色: - - - - - 单屏显示 - - - - - 多屏配置 - - - - - 屏幕个数: - - - - - 确定 - - - - - 取消 - - - - - CDataBindModel - - - 标签名称 - - - - - CDataBindView - - - 提示 - - - - - 当前测点已经存在! - - - - - 警告 - - - - - 当前未选中任何行! - - - - - 删除 - - - - - 清空 - - - - - 新建 - - - - - CDesignerScene - - - - - 提示 - - - - - 组合图元不可镜像! - - - - - 控件图元不可镜像! - - - - - 图表图元不可镜像! - - - - - CDesignerView - - - - 视图 - - - - - 动画配置 - - - - - 添加到精灵图元 - - - - - 文本编辑 - - - - - 数据源配置 - - - - - 检索器 - - - - - - 显示网格 - - - - - - 网格间距 - - - - - - 网格颜色 - - - - - 编辑图元 - - - - - 文本替换 - - - - - CDesignerWnd - - - 清空联库 - - - - - 设计窗口 - - - - - 图形已被修改! -保存所作的改动? - - - - - 不保存 - - - - - pic (*.glx *.ilx) - - - - - 窗口 - - - - - 保存 - - - - - - - 取消 - - - - - 新建 - - - - - 提醒 - - - - - 请选择新建类型? - - - - - 新建图形 - - - - - 新建图元 - - - - - 打开 - - - - - - 打开文件 - - - - - - - - - - - 提示 - - - - - 找不到文件: - - - - - - 保存文件 - - - - - 另存文件 - - - - - - 非法的命名 - - - - - - 精灵图元 - - - - - 未设置所属专业.位置 - - - - - 无效的位置信息 - - - - - - 操作dev_topo_info失败 - - - - - - - 操作dev_topo_ver失败 - - - - - 上传拓扑成功! - - - - - F5 - - - - - - 位置: - - - - - 模型检查 - - - - - - - - 错误 - - - - - 执行上传拓扑? - - - - - 确认 - - - - - - - - - - - - - - - - - - 警告 - - - - - 关闭 - - - - - Ctrl+N - - - - - Ctrl+O - - - - - Ctrl+S - - - - - F11 - - - - - 重新联库 - - - - - Ctrl+F - - - - - 检索器 - - - - - F2 - - - - - 图层管理 - - - - - Delete - - - - - - Ctrl+C - - - - - 全选 - - - - - Ctrl+A - - - - - Ctrl+X - - - - - Ctrl+V - - - - - Ctrl+k - - - - - Ctrl+b - - - - - 添加图元 - - - - - 移除图元 - - - - - 编辑图元 - - - - - 增加图库 - - - - - 删除图库 - - - - 位置: - : - - - - 栅格 - - - - - 捕捉 - - - - - 正交 - - - - - 属性编辑 - - - - - 联库信息 - - - - - - 图层 - - - - - + - - - - - - - - - - - 图层显示 - - - - - 状态 - - - - - - 图层数量已达到最大值,不允许继续添加图层! - - - - - 图层%1 - - - - - 状态%1 - - - - - %1 - %2[*] - - - - - 当前图元名称已存在,不允许重复添加! - - - - - 请输入新建图库的名称 - - - - - 图库名称不能为空! - - - - - 图库名称首字母不能为数字! - - - - - 图库名称首字母不能为空格! - - - - - 该图库名称已存在! - - - - - 图元状态数量已达到最大值,不允许继续添加图元状态! - - - - - 图层数量至少为1,不允许继续删除图层! - - - - - 图元状态数量至少为1,不允许继续删除图元状态! - - - - - 非图表图元暂不支持关联统计量! - - - - - CExplorerWnd - - - - - - - - 打开文件 - - - - - - - 提示 - - - - - 加密狗运行异常! - - - - - 加密狗检测正常! - - - - - 确认退出系统? - - - - - 确认 - - - - - 取消 - - - - - 编辑图形 - - - - - Ctrl+d - - - - - 加密狗状态 - - - - - Ctrl+R - - - - - Ctrl+E - - - - - 退出 - - - - - 导航图 - - - - - %1 - %2 - - - - - 导出图形 - - - - - 图形文件(*.png) - - - - - CFindReplace - - - 已替换:%1个 - - - - - CFlowLine - - - - 潮流颜色 - - - - - - 潮流长度 - - - - - CGTableWidget - - - 导出xlsx文件为 - - - - - CGlobalConfigDialog - - - 全局变量 - - - - - + - - - - - - - - - - - 确定 - - - - - 取消 - - - - - 描述 - - - - - 名称 - - - - - 类型 - - - - - 值 - - - - - 提示 - - - - - 保存失败! - - - - - 数值型 - - - - - 布尔型 - - - - - 字符串 - - - - - CGraphApp - - - - - 提示 - - - - - 系统未启动! - - - - - 加密狗检测异常! - - - - - 加密狗运行异常! - - - - - CGraphDataAcess - - - 用户不具有指定权限 - - - - - 无用户登录信息 - - - - - 输入名称不存在 - - - - - 输入名称不唯一 - - - - - 不允许在该节点登录 - - - - - 用户口令错误 - - - - - 用户已失效 - - - - - 用户已锁定 - - - - - 用户不属于所选用户组 - - - - - 未知错误,系统可能未正常启动 - - - - - 未知错误 - - - - - 内存出错 - - - - - CGraphView - - - - 标题 - - - - - - 图幅 - - - - - - 背景色 - - - - - - 背景图片 - - - - - - 是否缩放 - - - - - - 是否拓扑 - - - - - - 自适应显示 - - - - - - 窗口标识 - - - - - - 发布类型 - - - - - - 图层显示 - - - - - - 窗口关闭按钮 - - - - - - 专业.位置 - - - - - - 模态 - - - - - CGridShape - - - 网格线颜色 - - - - - 网格填充颜色 - - - - - 交替填充颜色 - - - - - CHmiConfig - - - 提示 - - - - - 保存失败! - - - - - CLayerDlg - - - 图层工具 - - - - - CLineEditWithBt - - - - 选择文件 - - - - - CPenDialog - - - Pen - - - - - 线宽: - - - - - 线型: - - - - - 预览 - - - - - - NoPen - - - - - - SolidLine - - - - - - DashLine - - - - - - DotLine - - - - - - DashDotLine - - - - - - DashDotDotLine - - - - - CPreviewForm - - - - - - - - - - - - - - - - - - - - - - - - - - 新建项目 - - - - - CRetriever - - - 检索器 - - - - - - - 专业: - - - - - - - 位置: - - - - - 设备组: - - - - - 表名: - - - - - 统计量模板: - - - - - 表检索 - - - - - 检索方式: - - - - - 设备检索 - - - - - 统计量 - - - - - 多点关联 - - - - - 点类型: - - - - - 值: - - - - - 点名: - - - - - 列名: - - - - - - 数字量 - - - - - - 模拟量 - - - - - - 混合量 - - - - - - 累积量 - - - - - - 常量 - - - - - - 通用 - - - - - - 其他 - - - - - 值 - - - - - 状态 - - - - - 时间 - - - - - CScreenShot - - - 保存图像 - - - - - 图形文件 (*.png) - - - - - CShape - - - 画笔 - - - - - 画刷 - - - - - %1 - - - - - - CShapeConfigDialog - - - 数据绑定 - - - - - 策略配置 - - - - - 属性配置 - - - - - 标签名称 - - - - - 文本内容 - - - - - - 确认 - - - - - - 取消 - - - - - - 清空 - - - - - 语法检查 - - - - - 添加行 - - - - - 删除行 - - - - - Error - - - - - Information - - - - - 语法正确, 脚本有效。 - - - - - 策略名称: - - - - - 函数代码 - - - - - 函数名称 - - - - - 新建 - - - - - 删除 - - - - - 复制 - - - - - 修改 - - - - - 函数编辑 - - - - - 策略描述: - - - - - - - - - 提示 - - - - - 策略名称不能为空! - - - - - 策略描述不能为空! - - - - - 非法的命名 - - - - - 策略名称已经存在, 不能重复创建! - - - - - 策略名称不能以数字开头! - - - - - 警告 - - - - - 当前未选中行! - - - - - CSpinBoxGroup - - - - 错误 - - - - - 的最小值不能超过最大值! - - - - - 的最大值不能小于最小值! - - - - - CStrategyConfigDelegate - - - 颜色选择 - - - - - CStrategyConfigModel - - - 合成值 - - - - - 线色 - - - - - 填充色 - - - - - 闪烁线色前景色 - - - - - 闪烁线色背景色 - - - - - 闪烁填充前景色 - - - - - 闪烁填充背景色 - - - - - 图元平面 - - - - - 是否闪烁 - - - - - 闪烁频率 - - - - - 是否显示 - - - - - 警告 - - - - - 当前合成值已经存在! - - - - - CTagSourceCfgDialog - - - 数据源配置 - - - - - 取消 - - - - - 确定 - - - - - CTextReplacer - - - Dialog - - - - - 查找: - - - - - 替换为: - - - - - 替换 - - - - - 大小写匹配 - - - - - 文本替换 - - - - - CWebPublish - - - - - 提示 - - - - - 只能在服务器上进行Web发布! - - - - - 发布成功! - - - - - 发布失败! - - - - - FilepathWidget - - - ... - - - - - - - 打开文件 - - - - - FindReplaceDlg - - - 连库替换 - - - - - 连设备组 - - - - - 连位置 - - - - - 连设备 - - - - - 替换前: - - - - - 替换 - - - - - 替换后: - - - - - 关闭 - - - - - 区分大小写 - - - - - 整站连接 - - - - - FindWidget - - - Form - - - - - Find : - - - - - Find Next - - - - - Find Prev - - - - - Replace : - - - - - Replace - - - - - Replace All - - - - - Case Sensitive - - - - - Whole Words - - - - - GradientDialog - - - Dialog - - - - - Gradient - - - - - Fill Type: - - - - - Start Color - - - - - End Color - - - - - Preview - - - - - MainWindow - - - 基础配置 - - - - - 首页配置 - - - - - 背景图片配置 - - - - - 下一步 - - - - - web发布 - - - - - 权限验证 - - - - - 发布内容 - - - - - 画面/图元 - - - - - 图片 - - - - - 风格 - - - - - 发布 - - - - - 上一步 - - - - - PreviewForm - - - Form - - - - - QColorDialog - - Hu&e: - Hu&e: - - - &Sat: - &Sat: - - - &Val: - &Val: - - - &Red: - &Red: - - - &Green: - &Green: - - - Bl&ue: - Bl&ue: - - - A&lpha channel: - A&lpha channel: - - - &HTML: - &HTML: - - - Cursor at %1, %2 -Press ESC to cancel - Cursor at %1, %2 -Press ESC to cancel - - - Select Color - Select Color - - - &Basic colors - &Basic colors - - - &Custom colors - &Custom colors - - - &Add to Custom Colors - &Add to Custom Colors - - - &Pick Screen Color - &Pick Screen Color - - - - QCupsJobWidget - - Job - 作业 - - - Job Control - 作业控制 - - - Scheduled printing: - 计划打印: - - - Billing information: - 账单信息: - - - Job priority: - 工作优先级: - - - Banner Pages - 标题页 - - - End: - Banner page at end - 结束: - - - Start: - Banner page at start - 开始: - - - Print Immediately - 立即打印 - - - Hold Indefinitely - 保持无限期 - - - Day (06:00 to 17:59) - 白天 (06:00 a 17:59) - - - Night (18:00 to 05:59) - 晚上 (18:00 a 05:59) - - - Second Shift (16:00 to 23:59) - 第二班 (16:00 a 23:59) - - - Third Shift (00:00 to 07:59) - 第三班 (00:00 a 07:59) - - - Weekend (Saturday to Sunday) - 周末 (星期六 到 星期日) - - - Specific Time - 特定时间 - - - None - CUPS Banner page - - - - Standard - CUPS Banner page - 标准 - - - Unclassified - CUPS Banner page - 不保密 - - - Confidential - CUPS Banner page - 秘密 - - - Classified - CUPS Banner page - 保密 - - - Secret - CUPS Banner page - 机密 - - - Top Secret - CUPS Banner page - 绝密 - - - - QFileDialog - - All Files (*) - 所有文件 (*) - - - Look in: - 目录: - - - Back - 后退 - - - Go back - 后退 - - - Alt+Left - Alt+Left - - - Forward - 前进 - - - Go forward - 前进 - - - Alt+Right - Alt+Right - - - Parent Directory - 父目录 - - - Go to the parent directory - 父目录 - - - Alt+Up - Alt+Up - - - Create New Folder - 新建文件夹 - - - Create a New Folder - 新建文件夹 - - - List View - 列表 - - - Change to list view mode - 切换到列表模式 - - - Detail View - 详细信息 - - - Change to detail view mode - 切换到详细信息模式 - - - Sidebar - 侧边栏 - - - List of places and bookmarks - List of places and bookmarks - - - Files - 文件 - - - Files of type: - 文件类型: - - - Find Directory - 查找目录 - - - Open - 打开 - - - Save As - 另存为 - - - Directory: - 目录: - - - File &name: - 文件&名: - - - &Open - &Open - - - &Cancel - &取消 - - - &Choose - &选择 - - - &Save - &Save - - - Show - 显示 - - - &Rename - &重命名 - - - &Delete - &删除 - - - Show &hidden files - 显示&隐藏文件 - - - &New Folder - &新建文件夹 - - - All files (*) - 所有文件 (*) - - - Directories - 目录 - - - %1 -Directory not found. -Please verify the correct directory name was given. - %1 -目录未发现。 -请提供正确的目录。 - - - %1 already exists. -Do you want to replace it? - %1 已经存在。 -是否替换? - - - %1 -File not found. -Please verify the correct file name was given. - %1 -文件未发现。 -请提供正确的文件名。 - - - New Folder - 新建文件夹 - - - Delete - 删除 - - - '%1' is write protected. -Do you want to delete it anyway? - '%1' 正在被写入。 -是否仍删除? - - - Are you sure you want to delete '%1'? - 是否删除 '%1'? - - - Could not delete directory. - 无法删除。 - - - Recent Places - 最近浏览 - - - Remove - 移除 - - - My Computer - 我的电脑 - - - Drive - 驱动器 - - - %1 File - %1 is a file name suffix, for example txt - %1 文件 - - - File - 文件 - - - File Folder - Match Windows Explorer - 文件夹 - - - Folder - All other platforms - 文件夹 - - - Alias - OS X Finder - Alias - - - Shortcut - All other platforms - 快捷键 - - - Unknown - 未知 - - - - QFontDialog - - Select Font - Select Font - - - &Font - &Font - - - Font st&yle - Font st&yle - - - &Size - &Size - - - Effects - Effects - - - Stri&keout - Stri&keout - - - &Underline - &Underline - - - Sample - Sample - - - Wr&iting System - Wr&iting System - - - - QObject - - - - 起始角度 - - - - - - 弧线角度 - - - - - - 半径 - - - - - - x轴半径 - - - - - - y轴半径 - - - - - 值 - - - - - - 属性 - - - - - 组合图元不可镜像! - - - - - 控件图元不可镜像! - - - - - 图表图元不可镜像! - - - - - 该操作不支持组合图元 - - - - - - - - - 提示 - - - - - 图层0 - - - - - - 状态%1 - - - - - 组态页面 - - - - - 静态页面 - - - - - QPushButton::图层工具 - - - - - 警告 - - - - - HMI正在运行 - - - - - 文字编辑 - - - - - 确定 - - - - - 取消 - - - - - - 关系库 - - - - - - 时序库 - - - - - - 实时库 - - - - - 测点 - - - - - 数据源 - - - - - 查询语句 - - - - - 贝塞尔曲线 - - - - - - 显示类型 - - - - - - - - - - - - - - - - - - - 宽高 - - - - - - 横向缩放比例 - - - - - - 纵向缩放比例 - - - - - - - - - - - - - 是否显示 - - - - - 数据长度 - - - - - - 小数点位数 - - - - - - 正负号显示 - - - - - - - - 边框样式 - - - - - - - - 边框颜色 - - - - - - 水平方向 - - - - - - 竖直方向 - - - - - - - 水平居左 - - - - - - - 水平居中 - - - - - - - 水平居右 - - - - - - - 垂直居上 - - - - - - - 垂直居中 - - - - - - - 垂直居下 - - - - - - - 无边框 - - - - - - - 凸出边框 - - - - - - - 凹陷边框 - - - - - 浮点型 - - - - - 整型 - - - - - 字符串 - - - - - 日期 - - - - - 菜单 - - - - - 光字牌 - - - - - - - 平行边框 - - - - - 数字量文本 - - - - - 正常显示 - - - - - 显示负号 - - - - - 显示左右箭头 - - - - - 显示上下箭头 - - - - - - - - - - - - - - - - 对象名称 - - - - - - - - 文本内容 - - - - - - - - - - - - - - - - - - - 位置 - - - - - - - - - 字体 - - - - - - - - - - 字体颜色 - - - - - - - - - - - 背景颜色 - - - - - - - - 水平对齐方式 - - - - - - - - 垂直对齐方式 - - - - - - - - - - - - - - - - - - 轴Z坐标 - - - - - - - - - - - - - - - - - - - 透明度 - - - - - 网格线颜色 - - - - - 网格填充颜色 - - - - - 交替填充颜色 - - - - - - 交替填充 - - - - - - 行数量 - - - - - - 列数量 - - - - - - - - 旋转角度 - - - - - - - 中心点旋转 - - - - - - - - - 着色策略 - - - - - - - - 起点箭头 - - - - - - - - 终点箭头 - - - - - 起点 - - - - - 终点 - - - - - 起点箭头外观 - - - - - 起点箭头大小 - - - - - 终点箭头外观 - - - - - 终点箭头大小 - - - - - - - 位图 - - - - - - 调用图形 - - - - - - 热键类型 - - - - - - - - - 图层显示 - - - - - - 切换画面 - - - - - - 弹出画面 - - - - - - 程序调用 - - - - - - - 文字方向 - - - - - 箭头外观 - - - - - - 水平填充百分比 - - - - - - 垂直填充百分比 - - - - - - 矩形圆角 - - - - - - - 画笔 - - - - - - 画刷 - - - - - 脚本 - - - - - - 时间格式 - - - - - - 内容 - - - - - - 插件名 - - - - - - Tip提示信息 - - - - - - 图标 - - - - - - 图标宽高 - - - - - view_mode - - - - - - 调用资源 - - - - - - 动作类型 - - - - - - 组号 - - - - - - 选中 - - - - - - 类型 - - - - - 切换图层 - - - - - 切换导航 - - - - - 上一页 - - - - - 下一页 - - - - - 显示文本 - - - - - 显示密码 - - - - - 文本输入 - - - - - - 按钮 - - - - - 组合框 - - - - - 复选框 - - - - - 单选按钮 - - - - - 标签 - - - - - 列表框 - - - - - 数字输入 - - - - - - 时间 - - - - - 树形 - - - - - 表格 - - - - - 插件 - - - - - 文本框 - - - - - - 图表标题 - - - - - - 标题颜色 - - - - - - 标题字体 - - - - - - 显示图例 - - - - - - 图例文字颜色 - - - - - - 图例文字字体 - - - - - - 显示背景 - - - - - - 轮廓颜色 - - - - - - 图例位置 - - - - - - - - 图表模式 - - - - - - 是否统计图表 - - - - - - 时间滚动 - - - - - - 项提示文本颜色 - - - - - - 项提示文本字体 - - - - - - - 项数量 - - - - - - 组数量 - - - - - - 棒描述 - - - - - - 棒颜色 - - - - - - 饼描述 - - - - - - 饼颜色 - - - - - - - 曲线数量 - - - - - - 曲线线宽 - - - - - - - - Y轴线颜色 - - - - - - - - Y轴标题 - - - - - - - - Y轴标题颜色 - - - - - - - - Y轴标题字体 - - - - - - - - Y轴最小值 - - - - - - - - Y轴最大值 - - - - - - - - Y轴刻度数 - - - - - - - - Y轴文字颜色 - - - - - - - - Y轴文字字体 - - - - - - - - 显示Y轴网格线 - - - - - - - - Y轴网格线 - - - - - - X轴格式 - - - - - - X轴跨度 - - - - - - - X轴刻度数 - - - - - - - - X轴线颜色 - - - - - - - - X轴文字颜色 - - - - - - - - X轴文字字体 - - - - - - - - X轴网格线 - - - - - - - - 显示X轴网格线 - - - - - - 刷新间隔 - - - - - - - 曲线描述 - - - - - - - 曲线颜色 - - - - - - 参考线数量 - - - - - - 参考线1 - - - - - - 参考线2 - - - - - - 参考线3 - - - - - - 自定义 - - - - - - - 日 - - - - - 月 - - - - - 年 - - - - - 左侧 - - - - - 顶部 - - - - - 右侧 - - - - - 底部 - - - - - - 潮流外观 - - - - - - 矩形 - - - - - 箭头 - - - - - 圆形 - - - - - 圆流 - - - - - - 显示端号 - - - - - - 方向性 - - - - - 圆弧 - - - - - 母线 - - - - - 多态文本 - - - - - 线端 - - - - - 椭圆 - - - - - 圆 - - - - - 潮流线 - - - - - 网格 - - - - - 组合 - - - - - 直线 - - - - - 连接线 - - - - - 折线 - - - - - 端子 - - - - - 热键 - - - - - 多边形 - - - - - 文本 - - - - - - 设备组 - - - - - - 自适应模式 - - - - - 屏幕宽高比 - - - - - 图元宽高比 - - - - - 告警提示 - - - - - 带电区域 - - - - - 存在重复设备:%1 - - - - - QPageSetupWidget - - Centimeters (cm) - 厘米 (cm) - - - Millimeters (mm) - 毫米 (mm) - - - Inches (in) - 英寸 (in) - - - Points (pt) - 点 (pt) - - - Form - 窗体 - - - Paper - 纸张 - - - Page size: - 纸张大小: - - - Width: - 宽度: - - - Height: - 高度: - - - Paper source: - 纸张源: - - - Orientation - 方向 - - - Portrait - 纵向 - - - Landscape - 横向 - - - Reverse landscape - 反向横向 - - - Reverse portrait - 反向纵向 - - - Margins - 边距 - - - top margin - 上边距 - - - left margin - 左边距 - - - right margin - 右边距 - - - bottom margin - 下边距 - - - Page Layout - 页面布局 - - - Page order: - 页面顺序: - - - Pages per sheet: - 每单页: - - - - QPrintDialog - - Left to Right, Top to Bottom - 从左到右,从上到下 - - - Left to Right, Bottom to Top - 从左到右,从下到上 - - - Right to Left, Bottom to Top - 从右到左,从下到上 - - - Right to Left, Top to Bottom - 从右到左,从上到下 - - - Bottom to Top, Left to Right - 从下到上,从左到右 - - - Bottom to Top, Right to Left - 从下到上,从右到左 - - - Top to Bottom, Left to Right - 从上到下,从左到右 - - - Top to Bottom, Right to Left - 从上到下,从右到左 - - - All Pages - 所有页 - - - Odd Pages - 奇数页 - - - Even Pages - 偶数页 - - - locally connected - 本地已经连接的 - - - Aliases: %1 - 别名:%1 - - - unknown - 未知的 - - - Print all - 打印全部 - - - Print selection - 打印选择 - - - Print range - 打印范围 - - - A0 (841 x 1189 mm) - A0 (841 x 1189 毫米) - - - A1 (594 x 841 mm) - A1 (594 x 841 毫米) - - - A2 (420 x 594 mm) - A2 (420 x 594 毫米) - - - A3 (297 x 420 mm) - A3 (297 x 420 毫米) - - - A4 (210 x 297 mm, 8.26 x 11.7 inches) - A4 (210 x 297 毫米,8.26 x 11.7 英寸) - - - A5 (148 x 210 mm) - A5 (148 x 210 毫米) - - - A6 (105 x 148 mm) - A6 (105 x 148 毫米) - - - A7 (74 x 105 mm) - A7 (74 x 105 毫米) - - - A8 (52 x 74 mm) - A8 (52 x 74 毫米) - - - A9 (37 x 52 mm) - A9 (37 x 52 毫米) - - - B0 (1000 x 1414 mm) - B0 (1000 x 1414 毫米) - - - B1 (707 x 1000 mm) - B1 (707 x 1000 毫米) - - - B2 (500 x 707 mm) - B2 (500 x 707 毫米) - - - B3 (353 x 500 mm) - B3 (353 x 500 毫米) - - - B4 (250 x 353 mm) - B4 (250 x 353 毫米) - - - B5 (176 x 250 mm, 6.93 x 9.84 inches) - B5 (176 x 250 毫米,6.93 x 9.84 英寸) - - - B6 (125 x 176 mm) - B6 (125 x 176 毫米) - - - B7 (88 x 125 mm) - B7 (88 x 125 毫米) - - - B8 (62 x 88 mm) - B8 (62 x 88 毫米) - - - B9 (44 x 62 mm) - B9 (44 x 62 毫米) - - - B10 (31 x 44 mm) - B10 (31 x 44 毫米) - - - C5E (163 x 229 mm) - C5E (163 x 229 毫米) - - - DLE (110 x 220 mm) - DLE (110 x 220 毫米) - - - Executive (7.5 x 10 inches, 191 x 254 mm) - Executive (7.5 x 10 英寸,191 x 254 毫米) - - - Folio (210 x 330 mm) - Folio (210 x 330 毫米) - - - Ledger (432 x 279 mm) - Ledger (432 x 279 毫米) - - - Legal (8.5 x 14 inches, 216 x 356 mm) - Legal (8.5 x 14 英寸,216 x 356 毫米) - - - Letter (8.5 x 11 inches, 216 x 279 mm) - Letter (8.5 x 11 英寸,216 x 279 毫米) - - - Tabloid (279 x 432 mm) - Tabloid (279 x 432 毫米) - - - US Common #10 Envelope (105 x 241 mm) - 美国普通10号信封 (105 x 241 毫米) - - - OK - 确定 - - - Print - 打印 - - - Print To File ... - 打印到文件…… - - - File %1 is not writable. -Please choose a different file name. - 文件%1不可写。 -请选择一个不同的文件名。 - - - %1 already exists. -Do you want to overwrite it? - %1已经存在。 -你想覆盖它么? - - - File exists - 文件存在 - - - <qt>Do you want to overwrite it?</qt> - <qt>你想覆盖它么?</qt> - - - %1 is a directory. -Please choose a different file name. - %1是目录。 -请选择一个不同的文件名。 - - - The 'From' value cannot be greater than the 'To' value. - “从”的数值不能大于“到”的数值。 - - - A0 - A0 - - - A1 - A1 - - - A2 - A2 - - - A3 - A3 - - - A4 - A4 - - - A5 - A5 - - - A6 - A6 - - - A7 - A7 - - - A8 - A8 - - - A9 - A9 - - - B0 - B0 - - - B1 - B1 - - - B2 - B2 - - - B3 - B3 - - - B4 - B4 - - - B5 - B5 - - - B6 - B6 - - - B7 - B7 - - - B8 - B8 - - - B9 - B9 - - - B10 - B10 - - - C5E - C5E - - - DLE - DLE - - - Executive - 决策文书 - - - Folio - 对开纸 - - - Ledger - 帐页 - - - Legal - 法律文书 - - - Letter - 信纸 - - - Tabloid - 小型报纸 - - - US Common #10 Envelope - 美国普通10号信封 - - - Custom - 自定义 - - - &Options >> - 选项(&O) >> - - - &Print - 打印(&P) - - - &Options << - 选项(&O) << - - - Print to File (PDF) - 打印到文件(PDF) - - - Print to File (Postscript) - 打印到文件(Postscript) - - - Local file - 本地文件 - - - Write %1 file - 写入 %1 文件 - - - - QPrintPreviewDialog - - Page Setup - 页面设置 - - - %1% - %1% - - - Print Preview - 打印预览 - - - Next page - 下一页 - - - Previous page - 上一页 - - - First page - 第一页 - - - Last page - 最后一页 - - - Fit width - 适应宽度 - - - Fit page - 适应页面 - - - Zoom in - 放大 - - - Zoom out - 缩小 - - - Portrait - 纵向 - - - Landscape - 横向 - - - Show single page - 显示单页 - - - Show facing pages - 显示当前页 - - - Show overview of all pages - 显示所有页的概览 - - - Print - 打印 - - - Page setup - 打印设置 - - - Close - 关闭 - - - Export to PDF - 导出为PDF - - - Export to PostScript - 导出为PostScript - - - - QPrintPropertiesDialog - - Printer Properties - 打印属性 - - - Job Options - 作业选项 - - - - QPrintPropertiesWidget - - Form - 窗体 - - - Page - - - - Advanced - 高级 - - - - QPrintSettingsOutput - - Form - 窗体 - - - Copies - 拷贝 - - - Print range - 打印范围 - - - Print all - 打印全部 - - - Pages from - 页数从 - - - to - - - - Selection - 选择 - - - Page Set: - 页面设置: - - - Output Settings - 输出设置 - - - Copies: - 备份: - - - Collate - 校对 - - - Reverse - 反向 - - - Options - 选项 - - - Color Mode - 彩色模式 - - - Color - 彩色 - - - Grayscale - 灰度 - - - Duplex Printing - 两部分打印 - - - None - - - - Long side - 长侧 - - - Short side - 短侧 - - - - QPrintWidget - - Form - 窗体 - - - Printer - 打印机 - - - &Name: - 名称(&N): - - - P&roperties - 属性(&R) - - - Location: - 位置: - - - Preview - 预览 - - - Type: - 类型: - - - Output &file: - 输出文件(&F): - - - ... - ... - - - - QSMessageBox - - - 是 - - - - - 否 - - - - - QssEditor - - - 样式编辑器 - - - - - Ctrl+S - - - - - Ctrl+F - - - - - QtBoolEdit - - - - - True - - - - - - False - - - - - QtBoolPropertyManager - - - True - - - - - False - - - - - QtCharEdit - - - Clear Char - - - - - QtColorEditWidget - - - ... - - - - - QtColorPropertyManager - - - Red - - - - - Green - 绿 - - - - Blue - - - - - Alpha - 透明度 - - - - QtCursorDatabase - - - Arrow - - - - - Up Arrow - - - - - Cross - - - - - Wait - - - - - IBeam - - - - - Size Vertical - - - - - Size Horizontal - - - - - Size Backslash - - - - - Size Slash - - - - - Size All - - - - - Blank - - - - - Split Vertical - - - - - Split Horizontal - - - - - Pointing Hand - - - - - Forbidden - - - - - Open Hand - - - - - Closed Hand - - - - - What's This - - - - - Busy - - - - - QtFontEditWidget - - - ... - - - - - 选择字体 - - - - - QtFontPropertyManager - - - Family - 字体系列 - - - - Point Size - 大小 - - - - Bold - 加粗 - - - - Italic - 斜体 - - - - Underline - 下划线 - - - - Strikeout - 删除线 - - - - Kerning - 字距 - - - - QtGradientDialog - - - 编辑渐变 - - - - - 确认 - - - - - 取消 - - - - - QtGradientEditor - - - Form - - - - - Gradient Editor - - - - - This area shows a preview of the gradient being edited. It also allows you to edit parameters specific to the gradient's type such as start and final point, radius, etc. by drag & drop. - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - Gradient Stops Editor - - - - - This area allows you to edit gradient stops. Double click on the existing stop handle to duplicate it. Double click outside of the existing stop handles to create a new stop. Drag & drop the handle to reposition it. Use right mouse button to popup context menu with extra actions. - - - - - Zoom - - - - - - Reset Zoom - - - - - Position - - - - - - - Hue - - - - - H - - - - - - Saturation - - - - - S - - - - - Sat - - - - - - Value - - - - - V - - - - - Val - - - - - - - Alpha - - - - - A - - - - - Type - - - - - Spread - - - - - Color - - - - - Current stop's color - - - - - Show HSV specification - - - - - HSV - - - - - Show RGB specification - - - - - RGB - - - - - Current stop's position - - - - - % - - - - - Zoom In - - - - - Zoom Out - - - - - Toggle details extension - - - - - > - - - - - Linear Type - - - - - - - - - - ... - - - - - Radial Type - - - - - Conical Type - - - - - Pad Spread - - - - - Repeat Spread - - - - - Reflect Spread - - - - - Start X - - - - - Start Y - - - - - Final X - - - - - Final Y - - - - - - Central X - - - - - - Central Y - - - - - Focal X - - - - - Focal Y - - - - - Radius - - - - - Angle - - - - - Linear - - - - - Radial - - - - - Conical - - - - - Pad - - - - - Repeat - - - - - Reflect - - - - - QtGradientStopsWidget - - - New Stop - - - - - Delete - - - - - Flip All - - - - - Select All - - - - - Zoom In - - - - - Zoom Out - - - - - Reset Zoom - - - - - QtGradientViewDialogN - - - Dialog - - - - - 确认 - - - - - 取消 - - - - - Select Gradient - - - - - QtKeySequenceEdit - - - Clear Shortcut - - - - - QtLocalePropertyManager - - - %1, %2 - - - - - Language - - - - - Country - - - - - QtPointFPropertyManager - - - (%1, %2) - - - - - X - - - - - Y - - - - - QtPointPropertyManager - - - (%1, %2) - - - - - X - - - - - Y - - - - - QtPropertyBrowserUtils - - - [%1, %2, %3] (%4) - - - - - [%1, %2] - - - - - QtRectFPropertyManager - - - [(%1, %2), %3 x %4] - - - - - X - - - - - Y - - - - - Width - - - - - Height - - - - - QtRectPropertyManager - - - [(%1, %2), %3 x %4] - - - - - X - - - - - Y - - - - - Width - - - - - Height - - - - - QtSizeFPropertyManager - - - %1 x %2 - - - - - Width - - - - - Height - - - - - QtSizePolicyPropertyManager - - - - <Invalid> - - - - - [%1, %2, %3, %4] - - - - - Horizontal Policy - - - - - Vertical Policy - - - - - Horizontal Stretch - - - - - Vertical Stretch - - - - - QtSizePropertyManager - - - %1 x %2 - - - - - Width - - - - - Height - - - - - ScriptForm - - - Copy - - - - - Cut - - - - - Paste - - - - - Undo - - - - - Redo - - - - - ZoomIn - - - - - ZoomOut - - - - - Find && Replace - - - - - Script Syntax Check - - - - - F7 - - - - - - Warning - - - - - The program is incomplete. - - - - - Information - - - - - The program is correct. - - - - - Line: %1, Column: %2 - - - - - SearchDialog - - - 查找和替换 - - - - - 查找目标 - - - - - 下一个 - - - - - 替换为 - - - - - 全部替换 - - - - - qdesigner_internal::QtGradientStopsController - - - H - - - - - S - - - - - V - - - - - - Hue - - - - - Sat - - - - - Val - - - - - Saturation - - - - - Value - - - - - R - - - - - G - - - - - B - - - - - Red - - - - - Green - - - - - Blue - - - - - qtgradientviewn - - - Form - - - - - - 新建 - - - - - - 编辑 - - - - - - 重命名 - - - - - - - 移除 - - - - - 渐变 - - - - - 确认移除选中渐变? - - - - diff --git a/platform/common/resource/zh/model_studio/icons/RTU.png b/platform/common/resource/zh/model_studio/icons/RTU.png deleted file mode 100644 index 37a50c41f6ba131cb36e5e54839d30688a37dc30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmV;50d@X~P)MnayTb52~79Os7-o_4?Uj z%d*(-_y682bTk+Ybo4w==eBJZio4w|qtQrTmxE}x+Z-I`X5{<6@jjVM)M~Xdd0tW{ zv+8s@YPZ{&8D+Wn1gPCFR}KUzTK}SK`+7(&;u||V;M;kV*!b!$C41E!l~sH oUicfx*M9Qgb0BH=5~wKP4|mCTRKZQdKoFcnJdvOT=pe}RPfCCaLJ965qyv{g2P7SY z|4O6-Ob0~bZ#2?4I2T_Wp{%s>c|9{Xx3}`BX&PK2#zPt;Uz9_*la5GE0DSoMAtJUp z?2w}hz`L{hmm`vo0Nw!HyYva*DI!*93z579pku5eqI6A;BtD6V@04?uaVoOJ)achv z?b*+x<{$Nl2~i9X2>1?oz^((BFAXCM~b#FJDJT5kqT-F#|t?Xv6GFUzpa;`1!6O zrAqTrT#@nK$&7Wk=ilotoav=F{k@-mq~Oeq*)CtpCJLxe>bUp6A!zDzmn&?)vOd3_ zSM`uNm+=kr0&QdeHi3%=pV{BPXdI?7-F*8k^NyL`H=TKwO!bb=a%T%$)7YzUKh@eg zs;N~$!ahpXfdA_nFZY|R;zorgk9A(8Tnju9DchveBywig7xo76W6z7VEVr#U2l|}B M)78&qol`;+0Is5ZBme*a diff --git a/platform/common/resource/zh/model_studio/icons/app.png b/platform/common/resource/zh/model_studio/icons/app.png deleted file mode 100644 index 49005e5546aef5d1c67d41f4f0b781c2fa27c919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3opai!N99&>>L)K;;OSW!=wTf-D#h%Sy z!wrvB*Lzj0*?Qf~`n~YPjN(t{!mL04on3n__HNF7_7+yxiVTPK*7+ZS4r1_h^>bP0 Hl+XkK>vv9< diff --git a/platform/common/resource/zh/model_studio/icons/ats.png b/platform/common/resource/zh/model_studio/icons/ats.png deleted file mode 100644 index e00ac715783c14631d6bcc1fd0f6d215fc7ad024..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmV;Q0bu@#P)Tl)oqP0mwAOGNf?9*<#M?M zRDn`XUK?l@ffg_UJmv(=dLhMtY)NY7p_rMcIrnIZq(bV0N8FdRXJ(tgOlsd1Fa|6E z&yr4JPcoEYatzeWtOkt6+GdO!?jG~i^rkG(Jn-(>!|@atmgL~?XzsnFg+D=Nb_jd{ zXTWl&gU1CPfD1Fb`LCjtaNYGWz-gmWR5k}Jnpvd_6g?S{G$m;qxCAO4M(bww3ETp2 zl3H06T?1>W_XFTa(i5;9(Y$Aqz>cKpw8QW5175{zSKIrLnK}5yLG4&;Tlr2aEQ51#0mE9<;K@maFXz_==S{-bHSOkNXH7#Or zgCL4cqd|)z1{aIfXb{wX#MLMUvx1HY8b_YIfngbTVVF~fckjG!&bg0yg(!;1LxoDE zQU`Q44)g$lnVtLE5l}O;nuj!j5#QU6Hx^Uez5~69^$hUhXK@1b1J9Cb z$xW?}oC07F`1KLKfKy=J_ZNX7GkY_$xptsK;22m27JwgM%{@K%NzxQ>1#Gp8wh9aY zH^8K%;lzNQ+gUR!0VO}bRM3)#Tmv7#Xri|V+)KJJGY5Q>^cgq*j~|$j)J$>LQD!y{ zJUCG3Up~kJ0_t(Jz(azJAeW?`+uxsdYA*L>hufek>9r%sT?>F4Vw%EMh*Lh%fIsXe VY}Sy>M_2#=002ovPDHLkV1mIEups~d diff --git a/platform/common/resource/zh/model_studio/icons/base.png b/platform/common/resource/zh/model_studio/icons/base.png deleted file mode 100644 index 72015b283859a7d86ee89b4b51183fd6f705dcd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3opai!N2@p9san%ZY zt;WepHz(HY+B{dJ_P+8;b>_6NDI0B6?gzLE&X!Sip7OGFiP(yU=9zoX2@*;}GBK>~<=wd}t$Ye6)^LYh85km0#`YLj{9N}=7 zR4RqX<2efJcDq=XMLZs-TrMjJA&A9d;`a7d{3gw2Q$(XtA%wsMuv)FSxw-k-fWC5d zb%myB0G}AZVzKxYHXe_0xjq?r0P8t58V#1q_K!h4b@sG)?32@sW>@kDXXB7$lue?{D+%?M-gh>-B?eP9~FW%CY2x$wwz2iquq=y zfz9W006LwH+`PNHJJ{xWJn-!Wd_R?+L{(MUmBjvc1rBAkTG8wEfUh>Mudlhkzb6`v za(Q`q)MW)24u=#91^N7x^`ADI&5CxrO*kCJ?RM`oWNh1JG#XKTQ^8HcKoFcD|8WVFz+(z<2e<={4pKro!6k$WZ~^m3 z384bqfzckjC(AJbJB(ymciI`x?v8ikIO0E0nFh%OAZ^s^Bz2V^UIDxTIIR?UbZ!xX zq?Y6nK)paXN!q)6BOj~-Ndw6|n`%br{3{niF7g1N2Qc`%)Xs&{4~~p*lyr92&+e+A z2$8IRbL1mPByGUGb29S!Ne*uJydZK7)@m)O4o3}ucBM$bTE*Q)@&&?Ce?w~)i_+S? zU3xAW8)Q_HY_BZ9>OL`T%|&ee@3xf*A^8mFPYz@h&2wZnKWy+8KFiHtBC#aYIPu^j zaknItLmG$3k^L`Qf7&NWyKwX}nZ;Td_uJ9U0PqFf_HL&3Z<+!C0000ghG0aYY^$6H)baWL8C?uf(8mY5KLLJM|e@G4B7W_JN@{K8Qcr6x&(J{5liSrf362o`VJPbmi}yG zC`O7HpW-?WV+*^5vPRCmTa4Ag$?REdra|LrR&Q=}Di4C_Xg+`83oc=@nTzLGsUzA4 z>ycUz9LqmH?ygfdy=d zVO}8mK4PQji*FjS5z;n`jc_}1-Vg8Njs!u>A15#vBg+55&-CeZ5QO`W@u|8S|3ci# b9=!Vv);>;vI^aOy00000NkvXXu0mjf4-CGF diff --git a/platform/common/resource/zh/model_studio/icons/db.png b/platform/common/resource/zh/model_studio/icons/db.png deleted file mode 100644 index 5d0ee53f87d926566495dc06d3840a263a8539fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmV-00nh%4P)k7R5*?8l-+H@Pz;5?AO`3Lzy?V6dl>;XV3WcI=>%j0*Z_F< z5HJC35ah}?q*16672dFP9(?_Oj&!rKEJ>!SV_+Wmq}`6d&S7S!^jI}g)fMmsoFnl7 zTpLY3fLRP00c$f`{Y1Qxh~y%26_KU;UEsMLkSvKfX z_?HdLEb&mN>axc+o?9e;Sc~PrCP?p0b_hguTChKfhEu;C*f+3^nCDC?#ki|hc2%p1 zR9kHn3iPsiOjRM8EBFcdrt12BRkkn|0J8@PdtpqsFPIDwA90Ph1g zU;}Z2ny00y4J}P1-Vdbr`ugsAX{MB_0h}?9JAjIr#{h4Un07*qo IM6N<$g64#K(*OVf diff --git a/platform/common/resource/zh/model_studio/icons/dept.png b/platform/common/resource/zh/model_studio/icons/dept.png deleted file mode 100644 index 008850dc996ff3c6b7c3eedc1877862c6ecc7c5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3opai!NFVdQ&MBb@08$}c A!TLl-+H@KoEonAAq+G zPyrw@v%C|es$Ue9AxDqhhQs3?8~S=H_21~ODyXOh?>wcIuh-ti=c~EEJNNF< zEoLWG!$o9PF983B5FgBDAF(4RZCAq(`IU1bhyZ@(D>}3MtOTjg3&<`V{iQlM(V%ny O0000TR6$C_KoG1Ij{)}y9@94=bMWX7)E_ALfc?Sl{zEWN zSYMzI=tFLO^#Ou8c#qWD17Xrp!4x!;bkjwpx+kk)7_bCRBaW2PBY+D4pGBzx(5dP} z*%J~0xCHPH;I+tKd2NC@q9ci_?h2(lC!6485rdW_I!-O6L}PD8`8xn_Gaj7-Xh*q& zs&?5UHuT;MpH>z4QF$%rNxA{B&O~QSs%l?K77?n0nYCptrL+d{fw4y=2?<1mN}m{f z&ZJS#-1xI>dUxyZt>;37Qxg#qZ0Vhu9T@K8)@u`lip;DNkv)wRk!&o_J!^j^a`Zlg zmm(K~d(CV2(`0000a$ysne}$o<;KDZA0%Sn( zfQVSzt%8>Bh9KV^EN&*C3Y4VwH%j%UVSK z7wYWsJqloG1A(lL2ig*kXH{r=O&4?{6Oad@wO~pCL^IIjPL&5WUC>Ok;f=z2RKV%7 z8kFVO+(k9bnT*oVYqV^mC<$^xdupBl@NznEVKhmTI7Q<$6Qs&n+RifcIoqH%);MtI@#yRM)80W%(P^2)1X2ZyOhZZ-jboZA(_m}Cy3;POguFNZbso+fY zM}BpUyvB4c|Vyeqw1-Gz0@I$+PkTKXqk-NUGl@TC~k7@Jo?xuGrbdOJ7+4s^yACtRt%0Z z3+|YwMvIrs_?&1|8+5OGVq3}I3$K#P#!t64{yuDfMbpK1{AfwHFT$F zVv;Gd)co?Pv-k83&UEaRUF+W&t-FwzT-8ntec5xOuxQ8jt^Lm9Rr@FMa(|^}d@Da| z(Yt#$-m11K*5x-w%qItOB3~c4evy0CQgv$2n`OzuRWoa^d4fx&Exygy$1lZ8^N;im zHuZeCRvzm<>UK@PJ$dG4&XKyQg3D*i_7uEGrQ#DiYdfdL2ERB2-W@r=xHPqzZ@c(G kQft>MznPX}!<_@uIf?Td+|eA`Yy64)H4WaA)mygz14ZRqXaE2J diff --git a/platform/common/resource/zh/model_studio/icons/device_child.png b/platform/common/resource/zh/model_studio/icons/device_child.png deleted file mode 100644 index 87859a9767848612cd78a7e3f223dd890aca4b0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmV+e0sQ`nP)ChYmjy-^D;2b_c&;vNP+0-QT2);sVN}DcijbT*8bx{YS2II;R zE|+^vKRCnx{J-yf-#JQfif6o{RYoep16EPXBEmt5Fm>ACZ6C)9hM1zZkK=DdJjUm) z!ZVCS6rf zMehZ-aqX+kv}|3*pjlk>3vG;Yymf?m)J-Ny2ffU@5&O@P`~f?XG;N2jO7Q>y002ov JPDHLkV1ix!aL@n% diff --git a/platform/common/resource/zh/model_studio/icons/dict.png b/platform/common/resource/zh/model_studio/icons/dict.png deleted file mode 100644 index f63dff6dd21b9930d09187984fbc575331d5dfd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+IP)=24f5y$HDVF91aJ#t_#K(hzPsg4#{K^nM?+k z%LT6MVm_a9001Ha5usEn(RRC~<#I`lMuYxjHk(noTn_4LwMwhiDyX~NEFz&Bk`%}Q zpjNAW+WV65C;S(_QRw?VWLbuyC=kV$Zc{)k77NzF$!IhRRaLRsY+x7$R8tFv2 z#uyyO!D6up_PED^N~J>acpSN04yjZMrfGgV*?PSO0CYMX^!xqrYh#)w{e)JlMVh7s zFAWj>j-1cu(d+flY&IbX0({^9aymf}U>F7_lL=&5rgpo{{S_Gi27>|Z_xo?7KFDUX kuq+FSL;|DHC@g#jA8VTooYJ>+ivR!s07*qoM6N<$f?G7^QUCw| diff --git a/platform/common/resource/zh/model_studio/icons/fesCfg.png b/platform/common/resource/zh/model_studio/icons/fesCfg.png deleted file mode 100644 index 52c678dc436aec203d7eb46d8e6f26039527f990..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 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 Ef`>?XuK)l5 diff --git a/platform/common/resource/zh/model_studio/icons/network.png b/platform/common/resource/zh/model_studio/icons/network.png deleted file mode 100644 index dc0b0060321fe15275ba0ef9efc0133911b4be3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 484 zcmVVLfkD^!6qxmB6J`S|7dXbfE&Hpd4s#691Y5@r*%PU_9 zc3B`#VNZfQZUGw2{zTr5l*yJD)<9|}6#D>UEkF;k0UNV7VI!Drrq)R{x7pWxV&{%y z8>SWGA4;&g_U+l1xkB-!Eextjp33bWEP@WDnnRS&u&+2Tls!uWK@f(YNLq_@=^{2Ff+XzJqJ^D`tyUI-SXc*1 zV`HDnDu`BT{R5KJG75^lu@PHao0E}QIP~tgOENI*-rmf+?|f}7NfPEE3$tK|NLxe( zwy#g)3>*RbK+BJhO95p#KLdT>6BrgUDsaA2)rs3|M*F%S-QJM0;0X<^@yaMmQvR87w45Oy6->N#cgc}=GT{CrN+gXf8B9aCgI)kxS>E`)>7>;{Jl8?*e09N8SUD8Qu#VqgHFY zXI7c;`|j??{U7fwZtE#t$F=gJqstk4fk}0tOZ6CB6((g*y1jGnGJ}u0XQt1Wop|Me zal>S*-yBLit2c|?jcBcX{K9WjcjVzatPWR71zn2x6NJ592z$&vy0!9hv3sVl=?}&S z7LTQNu9h)bS?j2;Zr*fgTl)XyCP!NT`l{~;cf`wT6mjMw(x3aSqv{}L4EmmwS z1PfbR1#ugD(HGD~D-UQP*oi)YS?z2hvs@vBWL-iIq{!UNH*@CR+(w$F)S*Tk$4#IO zG%NBFpcetRz$|cA5wz-!L;;OOhnArpH0!*9P0y>~CVaO~Xf&i~K+GrOWTT>L2KQP5f70MG}l87v5U zUBD!;SvhaUxdSZxq;O7X9QaefOJTDGd>8C;=&-@5U>n>AyIBY87%95bKpP$|r!mT` zP13ZJ(mv_Yl1DS?_Gl=9Cc2QNurG_w;q!wHryyP>Ip0-JX)?Q z8CV+;(8GL+?t0Xpp@9spg-BwBo5ZD_dXu3E=g=jCX;*6vYb&~9*q0ppX4rBLw+$Y7 zbfd1T;DKNy`0h1$Wi^mmznIF5TYCn-1UpoVOxRqABLMd}Y_+aKJF;+A8%bO*r++)}}60Y~x(vQ4+$1-yuw z_nolWs2-Y!E&0LgMYWjk5(k`5RDn&yFc7>V2FM1@1}TaMfC&f_5H{#0EfXY6K-i!I zoK(6&*q}@h^wp(uolh%HvSj)G&+qfwi(wexA%w67U}Guz2f&u(){DQJ5wYM6fEK`$ zhRrwPCYV$dLRbOV19&6ZCR`1m0q{Wb`&LC2fI})`(Aq&UH;!1zHRF24o^ihZ=xRUI zh?ba>+=+kGCT6zv(rerzCn2eSro9tF=yV*z7s)E(#*JS{c8jtsGwsxotdpY}H#Xji zJ@|mZ?aRQ;$Ne7bssQ^JJrT6tce9IlCF+KP)R5*>Tl+A4dK@5c-5%;76=zx{hchW)VAWH?14$?tL1uPvv z2g%(B(!tUJ9V~M6207LYL4uJ+`!k-;<7ayYecvNDMC1v;lGDb@rm7xu_F0gKG~5XH zOu(h8wiiJJyaN~k__X(Q0-n&;761-hYyW^m=WEuLL%#`ZcKQ+K&7I z;0M601SkNv044z59{922kCvzV50WC7aPRi4Q3&swqV5BrqWDuEme*)ZgBL~A!HCSQz3%6fhy{h%@~33sm^3><~1tTkOLHJY3S@a&Jhh85m|-G zw)q(Be}{z@g*K1-&}V5Ra7DYb;1>(hH7;Vq#)7Tl+jJYFc5~nG65Tq4O+>5hYiREbOYKA*Z|ld-5_jG z-u(a@gbmmr)k(iA*F6IgwPeN4*`Lq<-FY$3GhT}^UIQC-YcJMQO5fgk7ZhV$Ya_)s z12-w9;YW}FPrwcEYUAvIJT%)Q@Fm-D0*W!-0fPWLEt(ov?gV@gaGg@xFG2|B@-y%W z^esRGI08#xd!@;{ehl*NH%Pw0QhUdvMlzbqw=$Zj9~EFF@$(v!V1FjI1Kep$q00&2 zD0T>;H*IQxs|eynst|rO&`LVF5fhLGAV;n*HEQNi0chrur%|2NWo9?C+pcD(bY+B` zI?L^>-W18HOvpE#G&w*VKqv6MCFJEw diff --git a/platform/common/resource/zh/model_studio/icons/tv_icon.png b/platform/common/resource/zh/model_studio/icons/tv_icon.png deleted file mode 100644 index 16e4536b36ea5cc677c1ecc97b2a862cb1baa91c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmV-j0iyniP)RXPV;sT$Ry%T$xre0!PH~SyT*Vq!!kxrdP&}?9i*i`O zVLnl70Ihf`rtTWhgI+wM1#P&&9o|yBE<8lL6n~T=OyMdP{T*kR!7Vx?XCWSxU=`b0 zp#-~_OZnH>h;}$+HY=2`P@0f#Q_3GgKh|&&v-*Q#1)*+Sru-8eU;=~X0xAiuXM_Ug z@r<1cF=cC14@x!qXi(@C?MZ)a;WP86YC(t{!Ey*3#aI-1iG5cM9r0g<8|`B;n?WTl)+KLP!NWH81C4CbN~)}mkxl7SG5A^KJ;7o{DR3mGnVkXH09cc}32_@U z%iXthD7s#aHcjOS<<0=~Q(!cbTTk31==yV%vW578>r}QuA-3NJ6=8F<_WG!=29XqK z*J?vLoSWI~2uQIn?TV6PYG#=AKiM7rVA^18HV*-23v0o|@o9b_xePN@Zz35_GmVQ9-vPK4tTP^u zMSo5oJTUXD6W8jXg)S}xs;`Ca6~3;@M+E<7W+vUXJr{2tVpYlhFAz6Xwd#@Vv>fXH nXgde29_Bbl|FYBk*Z_P2-L0YZOPM&200000NkvXXu0mjfd$7Z5 diff --git a/platform/common/resource/zh/model_studio/icons/userGroup.png b/platform/common/resource/zh/model_studio/icons/userGroup.png deleted file mode 100644 index bb1b57c41e8c9c541508210f1e813539de9e1a1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmV;40e1e0P)DQ^8TgKn&b4{Ba5Cz@Cu`ND1zMql0t+9gq$%9k>J+ zpoh~zN+1=OSx3jjcW1`1Gk(Zgt)!E*o2CgVRJ8(d0?-0@a`zQL58!BKUujGxq^f%W z0|1J>0T|uYxJ{9RnO*MV9D3$O30y)kt3wf5a znT=S1`_8{st8Kv<@!XbTd-!D#$Z?#BP8h`8L zi>j{fQ5sYdB9Z&@3gErqKb0PP(VFi@=Vn~K7*u&B!ENqZp9!fd2_FDH*X{|+JA4N4 zVrI9*6cUkEL?#glw6}cZdQ3}uCnC(i1MJM~SgK+TetUe5J@+W~%!&LJF>#1OtY*t; nEZ{M$Y8K*_&P(=B3;^nHGh(6p^S`Y*00000NkvXXu0mjfA5Np2 diff --git a/platform/common/resource/zh/model_studio/setting/fileLogic/configcheck.xml b/platform/common/resource/zh/model_studio/setting/fileLogic/configcheck.xml deleted file mode 100644 index b6be9ed4..00000000 --- a/platform/common/resource/zh/model_studio/setting/fileLogic/configcheck.xml +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/style/fesTemp.xlsx b/platform/common/resource/zh/model_studio/setting/style/fesTemp.xlsx deleted file mode 100644 index 8f406fc3fda07e4ab8ddf5ac2932e4e36885819b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18276 zcmeHv1yEeg*6rZ#5Iopm!QBZ#f;+)AxVyUsXMzO@!4iTyg9Qiy7j95dO1}+oSrj#(S2&KKHa_7J}UBX@b~~k05SjopaO^wtzDME005s+ z002C|2#lVDql25dgPW0tx0AW60jrn29cA7C3_}h87W(@?$N&60Fqo>R+` a3ic zl6S<|`G`k?NcfO7Me+uw?$#JhZ|;N%`F_#iBYr3un7CoKn%RHp{Zi51iG}rwV!Lsv znM_82m@r5`N;_WsNYu-rHtI#HY&$M370^{|eCJKJJEAMbX5$pD1g=gAgi-3@lTV{s zByX>|H0aDf`)A-x#U{)mTQMO!Fldd3)M8{>gB&)dVA8aMrY(C~D<>~Ub;KX15Szjq zzg({nT8hGjm{bYEA)`zPMhVnlW-GnBFkevVG#PxtAS#=coA3pI*QlLw5q>9CAbv=v-GvHr3}m`ojQi~u7?MS4x;+lyh`60A^tSbh?^YR_;d$44FQaeD&fY)s)qY1L?E+=U*=XFI=8aMpSH{tO&-nuTuu^+2PPPRO%_&n#%YzIvY!>Sy=& zZ~&EmA}gL@t2qLctV>WXq5)cAj9kp^T-jK^e^TZ({UPc9SaOyojwp4qqxV2$K1d{A zZ#z(ijgA}8yN#ZiBm@lX!rq?948A725bRPq?wxdp5JAc&gUYpRBKkiz%o_ z<}*k~AbZBoZh|LI(nwunyfQ#;4X~-7T1oqw{)@iS$$1^SiexCxlbZM5ZqMz36Q z)*=g{v)y_gF3x&Z3@(rj>;+bDnnnsUhaJDWd>YbU&n)^|Ur!{)S(bqMdMy$FKmtI9 z@v>w4%iTR4U2LB_I@*4JH2uT%;lH~+^tbKdl*N)c+u9r2M-+}s3 zTQygn{dFwM+s+}n+O9Ce2otnyZfz8d%bGD>yVsG!Usy>h*iA9<`ev@;EtW%ct`#iY z?no{6LQJZZNx1z@djrVQE558jrtYHIpA(`Vr*{*u41pJ_XNKe5^~?k?%CW=mq|yJ8B#bC;}yB*-6YhHxsavfL8s`0$5xhF z{7Q`>j2eHtyB4Vm+2)?uGygu^k=Kk%mh_0e3$Ydhf zNblF<%Nj7{eO4I%QX}jdi2u6DD_icvSinUN4|e~4Ja#iOtkc$tSW$zu&N!NtI>qrqgDxlunV2o`5>9oNz3Rf*76Qb^v#=(?F?JJ3D?Y%^-BHin$7H& zoKHme5(5eajU6A5Z<}k`Hy7MbzMFaOM!5l6%v|MY=rXJ%0A}d9$Id z*xlBw>nES!keQT3IP63GxqR~K)fM-wK2FZHy0F+w!ozv1t23`7*Bi?lrWXD_(ZEkn z>qo^5juj7{Atosz#+Xg8?O4$XT>9`dez@{IFo{-N^y8D6queuBgOlE1>WhA&xeubB z-g-4b06ZyF(QA=doPSG!r3GqA=gRh`QOtI&gRo6>I>w0FBBt|s1T#-AN|ckDEfyhE ztN3D}D3_|}8J%5TdnC6s%k)}q?NB^@OoBL}ZBd=Hv+MObUI`-yy+*?qKl`hiD`MVjP7Y?(a1YkPrE7x`Bwaw_-D6NLi+0?+{fqMuIWYGrQj=F0Zt5BK+> zEcTV2YlawfS|&7c|8dv98xHujFg>nk-A{B0M?WR165a0k5u{nBxYcnk-Deqq&>ar)du~3|vcs=L2t)qvPU#fK>0`w-6yH5+D1$%x4@rD&%k@?!G2DC)2V-6 z>e^?pdfYduooQ4u#j8A>tnEAJeJ`HGfsXV->k}}$M2nXUoy8(y?uGxZE*sV}&P>vh z>V=up61ghFnYmdZyz>?TwL#>9zklD(g32(A;e#yC$M)t zDYmcLPjzSRu63=jDyGG=CHLWg2@*kXo#8>u4*|faRr>}B%s^OR_zOV)R~#{1FLb9> z$5Svrj7)?Qv~gU}#*snW3Xq9ltzTv(u6BeBK^o;F%Awatq1XORKk7}yBHqHwMFY)5 zDW!46DL_D!BCNi|uox8qo}4ZjaFxid2+HmeW=*hJ-X>dnP=><7Oi1z70b4btHZUIdFHT1r(<16LEBxJ zP{-o4%)s{I8pC^6qMP3i+*z20qGZr3iqL@@<1fy+x_R4~yM8Cy+vK6>Id<$INO)`L zs0dSUrroNsFI7JxsvZL{+>k&|4*rTGk?eKq;uWiZxPNYk=u>I%Dv){a9igv<@UivX zx05PWT=I1Hj!pCg2z6{4s{-SRXr~c)XAGTYqlmSLJHz~+D0jo2~$DU)ACWlG8&(zDpv6Vo|ev2dBTunpfkP*wp4hJ_ouisOoD>XqMgo; zed^~Jmtdz1)L`t)4)tWVT=7%fvl7QdLNH%)Ll=6 zL`Jn{?_%6H5$!WlY8V>g{cM066?z_8GTFjp{3|+BiAA+f;i*mqSd1(z>P@5AQx1+H97?dQ=17N*_Liu%DuJ) z(HSN8A+tD2%gmu5?Lmb#`E^@W;c~qnrQtjOq!TA$)VY_-OKfZvZ2>DV!5(!W!%aP7 zJyG_7_3;poZsCP?%@^zF@5SildaPM)JucFgV{W2S@-+Lup6ZarIpPqv_KldRt-fG4 z|9oMIw1eWPq4#nbq8x+OzimyPU@`WbH)FnLiy@s=Gk?phQM>H3EWY#rg^GHE<*|jZ zx9fB=L#cDbbu;XPk4~(pXJ=qqpuiGe&|nrk+Z^HCtA@rIPQQ0Wx)9ultqS`K zL-m`AyrX-Ke7XMV$3h$PuGz!4j?`L#4_l@W)op~iI8*mA+zgPB1l6|mOzWk`J$>L% zxX$)c#H8sm6_%71N#)=Bz_q>Q3@#a~Xp1)EoW&%`96mwZx2QR9!wToD-!FKYl#XV4 zu5K+CKtxKRXt6bND3m*Rd#G{bvF`9Fg}jBZi3syN>}e9smRN6DRg@c;&q+YxMY>GF z4gX7A5qT|Te(X52r+F{!Ch@OWo)L+?RN*B-nX-RlARbXT;H>^x;{k^5x)YgBb(aKO zMi@SFtYo%1Iw>7V5Ri2<#5~PMi^&NmBu7uMN3Z5$EKhwteAKiHynq+M1DAzGaN`n8 zAp-+Grz#1!Yq`24UiALvSIVE_9%;>?WI_rl1&z~NkOcH8NJ&RbX#;e4(q$gokzSHB z_fdEkk?%Sn`F?31*!xO=Y~C5&A06d}ydp#R(nh={48BNNat@eimxj`U6+g+XS1@SEK#oDZ5QKx+WKu*@+k;z7J8lcV zS4}d(zuzQQ!Fcj+wI4C*Nn|fhvv`P!cH%sidSpSllcyNFqJ_DnB9DT6?CG>;2C>$p z3Nu{{r)5Q)ZH9x3uZli<#i^UY7G`J1N(R-m5FR0>Q9b%w$}u~sF>IS~$tMIUsT$+B z{-}cVz7s`5l!^(wrrmha!42;j%Ey%27m{+gPQ&d61%-N@>PW)ouoqTpT@MiF)Xl74 zSw9Z&!dX9&D7d|#nh3b5Y&Ot^p35KHIGrk-N4N9OqvNmMLH`T-sX6d zNwo&s^`u(89SiG%O&V`}UV%u|M@?_;ID`r~;_6kRomrP>988%?xQ0Ahx{F}+}vz<{zm z&ZVngcND#$DKZO8S__JuN~WJ8 zT99{9%8lm9KCIb^%`z67Y&mi;pS-d?XiY~K_Qc6Z#3^3xrf70P4afE3!ANOG!_yZo z=K~jB88OAuG2Co~%iXjYvzf{)e98|N!TqbAbjMPj$IF540oBi#zI_px!@8Fy7Tq`= zI1tL#im1ojKM{U&SuM$N32v_dbR!+O}y537g1$S^~n%$+@Lp((> zKHdQ_hYBx#2WLM9LiHpO)RmAYUWfo9ehHyXQc;j$V2RH0c^Z$=8Ee&7Jb-V7d9)^I zROmZh+)eJl{UD&%YTAuovD0+}BG^KB65Xyd3cQIfp{K1rj^=t=b~MRi?+mc7Ff&bp zvtsJJ#Hf(!IK0MJ{4gxQrokSq-))r^;xIq~_SgtgRomG`qjenK za2y-AlfwpyTr)BQukH?;y2=Ku`JY#IQ#pRfAMOF3cs|}+U4ac~jWPO0nV&$b!#tI$ zbkI)Pcd+sN_Vq}M<;QtZoyG2i`u^k7Vd#?&z8FdBedX}1y5|{r%i}4wg#Av??EE%UOZDpYBlk+N^f%2OJp(2$HS6`OKF?bCP79fGQ{VJxIRB+jv7<2 z$oLaZpyGw-&?>sg0uOy|@Qn3165UX}`vs%+9Z}I0| zeCyO5s1K!7h*A8I{b)3GiZrJm;S^N8cuod0m$}MuisEy(s?65r^UdC3z8PJzOKuw> zJF0bEkqkGKT+xPv%Cfo>Uhre-T5t}|V=|EMCkb?U1U6m6DZdY&*4I!MWunq_#r1M_ z(v{_2;l|Q2JuN_vXdKn8So~0%b<77Sc;LL?P(M+&c7qPM7S*}wQXCk5Dk?$kA2KA7WVIXwt0v0J74tiKGT})&L#K#G_Raqdn@Dj3vmn{KjdpnlO zqdS%f3Hy&ln(jNtLXo7;+v-1%b&!)GNp)x$1s+`!QsgbY@w?n!wp{bl>AF8!kRA!V zt0hAw;GW*>-be`azq;toPcRBNu7q!;J*Y&c7>$&13nk0*e;91v!%@C&#xVSp1DV5} z!3p_;yte1FO@QMdJ5y&})Xs-F*bHgngYA>@eA~zP>QeGRBQzSMh5-RvSJmwxTV2ie z&QNQzWHiDFY6ptdP|jI$GNIf(CA`fH9W}vLNLZJuYr?Yja!{8f)or{oGGo;~=DTHh_F?#F30_xZZHWC>d#<{)RYp3ja zWQVbjs@88PuZA=>wZ-#2t{f#-AKUiCit~X54#33qA6RBGKFK}b&_*+ixF+OXv=@#$ zNB(xT(sK-kwC*)82DU<2OV%bl=Db707fW6s2@z&83g`*~6BteXc}%}Gal2NB4LzR> zl~S}+iUdC9rls;z%xn%tgXiUzaXN*0X7acTWpIW^nG412lOTv;8F$#jqA|I?r}K6B zZhvL&2s)TTrqtuIkF{cZZPyA^!=a~SJe-}L^K9sAZHFe?JB9XLJ{-*nxh!4Xp+XDY zEE*O*;^z%kB+ToJVT|zYyRe3ap5Mjg+{*fRooWKa@xPrZs9$UE1{OEy0cmTPiINTG>|>F$5- zHgl8_mlE;9?{)154l>(i+hnoHcMosa(Z0I$X>}CbMs?d2`#l`8ut?K`=V>Ua3@~D! z*@BA#*^my57DRZb6aZrCfF<{GaPvNfh%*X-a4eeBRK#~2EFTjbtopqa{GOqEm`Gg@ zix!k6D-+<{I=Mwg*gZPq2s3*BXof2f*MVL^dKAkkrJ%*$uyII$rD+8rwSCroFcJIx zp5`kn&He`t+x*k*!UU6Wb8_x{Jy{F*>PH)9avX8@mIa%)@a1Tl(t@y}`fI4MZY^M8 zR*k+~G+L@tUsyz>2_Z_ouYwN@CDhu(t1sF5g6|w{hmY9JG2V;TDZ>F7cBLQThwVPm z(OPV_&x{TftKH^CE<8!O*%s3NL~je3&RF%-ZBh=5zq-;r zE3Q#1!@axpKHE#L{5CVs z4xOS`2W619OE;bVhM7p@#XM>6!l%b_jl90ogS1C^rzLP&IvxJ!h3CCBHLNeC1~}7W z>OU#Doz@K6y*$9X^R+9QcGW3IMWgF%SN%r)t|?^gYxdMTu0b6ZQQU_e-A&mPlCR%6 z_H6s$v2S{eD({|g5NO7(YE}^QheQ?N412Mo`pfXS=UcL)4>X-D^#<&=NMLS7WI<{u zg}dBBti!hOC#VVt(;k`#cAgMT$SWwbXVLhGaW-{ue{`+jz~E?UKLJeWDMXbBL5r`X z^E^@)W@IlyLDwn`wBV|*9HNX#tQ-Q?C8; zTEElezusATC*Pq*EkSY_jXIGf&QM zmBrxuko~loHzBJ=zje+&%&>t1sB@-6WpV!|OegTeH&f>v^4YN?AX;BMEB)GFCe{l< z#flkk=D0=9hY|2pU}$!E_vWS}99Gg7Qg{h*E;_m11Xc$2_)O>^F`^iZX z_wzGpQMEK@-IJ)~akH7e8Bhy5QD@evT_lA&?$7IkS;$Asmk!~o(j4Zg3jZK;Y11xCrnV%yeS5h3fzeDgNgH^> zGOeEe*sMxPLhx-{Z>ozwbM>?0xWp&#m+D?pr)RpYXXB?oOG^w14CCHZuXfm|VWl0* z9Iw8>?8_ji#mjUbY*p>Q&)SOuWGhlBcGq{PW#Bi%CKBFzL{Ot6aF z&?z6S!;5JQFa{MSa{x>Lj1WB93vx$QB0>Ai*@Evr|{CpjsXmuW2D^rUIrcO3WPQlH_iNZFVg z4Vl|88xlzz2^sVt26!Hmo)z{#I&I5wUl@|^{)YCuf%iXHrStq*rTH~_g3lu z0q1!CaPAN1{&4R9Dd+h9aPAN1{&4QU$2kh+kdKzocx=bNmpAhN#W@|ve0KcsCFzX& zpc_$Iv|1I~qItKa^SwA+`X>m3L7CwD0Q6ex;jvh5|3YM=h8~LEVe`tD<}H#;@9)}w!toI(0!s;Eq3L>rzpnN%g=s{=-A{}v@S>7tJznQn?|Z` z*W^Gj^6bGg+a{GpT6F`9msJ!4>3Rh3qUnaDbhgg~v)uV&67_2dcn9u_a^Ft?HH8EN zhBO?$P`{I-F@>~c&`Z%i4V8VaBSQ6FV2n=2`eu|pq}Xn-4)Za{M)Uw-%zBkURg7ls6o2zyadDLo+!D|0N2IMZ28 z54c8F{zXOztujHCgFXaj{i7IAJtP_keE|k2aSoM7!ijO7AcN3FpjBMhC3-1b>Lq%p zd=T;yDjz)mE+6#$E*}*6E+2ddl@IzQK;?t2(op%}lBpJUKmt@gC<2uaoOO{%d z06z}|rjO7Q_!~#9@&&|Kz9tZeZ>~toJeoglBL+w~9wxDeJjl$MkWzMDFMQ{l69pxs zFhB+o3nuX+P0-R^hEa?uw59Nr#DWMi5yODQTvurIIe`O+Y7WNl@dyT|8v<0@2?vzm zgEpQ8+7~2fU!YYiXq5)qms(UfP9Uv{8j$K3Mj#RUDhMbm<1dy9>=LC^#C4$n(WA6u z$s~t;Lo$;SKY>%DrMjkS4mo(Si#kqG%@i5fS5A2k{Q?2Inn@c5dP0jG&}`$`33jz_ z?t1Q!>7UdER?pg=pEPi~6}nQL;S17FaKF3kQ8`bO;#PmJDj>*ssqrIT6q{_|n8}VG0ioY}tler9WM(Z2uVFuK)||$zc-`Q!j9p4XVId@Y z4e>;0ScJ8m_z z5J&CU(8T^u8m>g{L1p*KOpr%QBn&NC*3#$dI$>pb*+J6hh{dr>v^%%S(%xV8Zqz$w z5lz?QgsDZn4;lx(6i^@F;~OTT_+%Nw$-Nwnt-e^W9sYcsJ{^lV=5*84UhaB7Rf+q^ zS;HZ8`xUc6)*(S))^)^&G9^}B{>A&G?)j1jg)$)lIyAR+PM;$;V%hkG&IghNEW5`9 z?O1(eJ<|dVJl~c%Q7dD-AzqV%1ryw*CZ2}e5Cj~>TUe`S&oCxTY)WEAqcvmca9U)7 z6npJRt7p?h!gg2F_QZK9YW({g5Ffm(Z~uByfoSc)-az!gV;v#^CaY2G(=-KR=(wbO z=|nc{29vgz%omC+#b1;0>yrC(S!_0Z2tlkc^M)H&NG>GKQI zzWd*9hGEyt$EiZ|Y0RO%g9FXIF>^FkadC8VWixejG5T*1^)C{YiI9kN-cG!-In(}9-vg#4IqZ7-_OL|3&NhURT_$v6 z>|iXZ7pU}W?jD|PhI!Ofhr+S4X>WJZRB+YB7n?js)|)|{;exGqY#g$J)aeznausSB zN>TJ;V;iFPMBRM9^+OMNnH~hF59&e3FYLejp^1~zA2gP=I{0l%LXBfm`_LdK7e*BQ;dpVa4G&=OrFfR z9>n>H%=7!>MMuj;bi+L`&3iaGS4O{j{Ud!O_#_xY#ia#1Vg1Gp!7nN}qcW%m3lFV4 zQ|4R4ZRL7$(2@3LaK*132GSa$K^81l>IT)-m2wQvGD(^>6oH)}F6~!#%@`dy(Hjd= zqdb(b$eJr3ax$NldJNt_zyQi$o@nM1>KTVXdY!w7dCu7SO^1^wIk|^JSwoTY^CDRc z$Y;PS1=7N?(enD1+#x)AX<^*sL1WCpd_e`7n)&+HAwmUTU@YFca0fcnm#qjY7e(Or zdJ1VcKZ@;^v!8vAD_zAK4eV6bBBUr!P~xceNzDwCvgKI!l$p)bt%+ODvgU-V>JWY& znu&apRQWVTM@%1_#4hnh#q47nmC;@t8{%{*MgQUO=84s08}s=3{3@H}YEn(MkR#W~ z#aewhSi}F=xpD8S@TFhFJTDm?#N*Z6QNcBR|NeAf^_rq17+Pu#49=u05|Y}lzjdE? z>p44#ejx?kcIF9s#s-qj)3CnT8fu`LE(+c<9;SD0ks^TiNPT|=?cuIMF#}8W=e#_W z_Q~UVkYRq=ZW-m8Tz}2dw=)G-q9H?squ=iN4y-$@eoqw+gciKNQ^(ZZ)y>iV4}1PM zcL0Fbqd)Q{5k~!U?nE~1N&-tE$kH@srPCqh(@^B#I1|IA*~Bh`MV;%9 zGD0;2YdSKb<}Mml6))@fdRv@q0VT7QqQMR$J9!dDUHl}D>=$#A-|~Ed91&34id!jW8r(J9hJ7?lWrS~1 zKRkJV>uT2BB_V>5&o4)~C4isrf872o*^FCF_Qs?-@8r#LTkLW+DnaKfhv|`LKcitV zuq@Clhu^;!;^)o!>+CmgiBOUMXMlgsRsTCc8Fa4tx6Jil4gWdu_wR=3P}S4FPXqoH z=hy7bpGaiTcU}CF%lWJEuiLjjjZL6*`-k!0BiBE2_qk$IbuKm`Tu!{s>mZiN2TxiVfX-k MXs*};@$a?&1(p)Rf&c&j diff --git a/platform/common/resource/zh/model_studio/setting/style/kbdTable.qss b/platform/common/resource/zh/model_studio/setting/style/kbdTable.qss deleted file mode 100644 index 99f5fed7..00000000 --- a/platform/common/resource/zh/model_studio/setting/style/kbdTable.qss +++ /dev/null @@ -1,3 +0,0 @@ -QTableView { - border: 1px solid black; - } \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/style/psc3000Temp.xlsx b/platform/common/resource/zh/model_studio/setting/style/psc3000Temp.xlsx deleted file mode 100644 index 3c36d35b88f8bf0356ec34d30f1ecb90eae1d7a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13010 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 WX-J^+{Y>vsK!|{o_e_SL-~I=k^#;cP diff --git a/platform/common/resource/zh/model_studio/setting/style/scrollBar.qss b/platform/common/resource/zh/model_studio/setting/style/scrollBar.qss deleted file mode 100644 index d871f2e5..00000000 --- a/platform/common/resource/zh/model_studio/setting/style/scrollBar.qss +++ /dev/null @@ -1,71 +0,0 @@ -QScrollBar:vertical { - border: 1px solid grey; - background: gray; - width: 15px; - margin: 22px 0 22px 0; -} -QScrollBar::handle:vertical { - background: #F0F1EF; - min-height: 20px; -} -QScrollBar::add-line:vertical { - border: 1px solid grey; - background: #F0F1EF; - height: 20px; - subcontrol-position: bottom; - subcontrol-origin: margin; -} - -QScrollBar::sub-line:vertical { - border: 1px solid grey; - background: #F0F1EF; - height: 20px; - subcontrol-position: top; - subcontrol-origin: margin; -} -QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical { - border: 1px solid grey; - width: 3px; - height: 3px; - background: white; -} - -QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - background: none; -} - -QScrollBar:horizontal { - border: 1px solid grey; - background: gray; - height: 15px; - margin: 0px 22px 0 22px; -} -QScrollBar::handle:horizontal { - background: #F0F1EF; - min-width: 20px; -} -QScrollBar::add-line:horizontal { - border: 1px solid grey; - background: #F0F1EF; - width: 20px; - subcontrol-position: right; - subcontrol-origin: margin; -} - -QScrollBar::sub-line:horizontal { - border: 1px solid grey; - background: #F0F1EF; - width: 20px; - subcontrol-position: left; - subcontrol-origin: margin; -} -QScrollBar::left-arrow:horizontal, QScrollBar::right-arrow:horizontal { - border: 1px solid grey; - width: 3px; - height: 3px; - background: white; -} - -QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { - background: none; -} diff --git a/platform/common/resource/zh/model_studio/setting/style/toolBar.qss b/platform/common/resource/zh/model_studio/setting/style/toolBar.qss deleted file mode 100644 index a784ad82..00000000 --- a/platform/common/resource/zh/model_studio/setting/style/toolBar.qss +++ /dev/null @@ -1,3 +0,0 @@ -QToolBar { - spacing: 6px; /* spacing between items in the tool bar */ - } \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/table/ACCUML.xml b/platform/common/resource/zh/model_studio/setting/table/ACCUML.xml deleted file mode 100644 index 5802f505..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ACCUML.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ACCUML_LIMIT_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/ACCUML_LIMIT_INFO.xml deleted file mode 100644 index 1dc30f92..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ACCUML_LIMIT_INFO.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ACCUML_MAP_TO_FES.xml b/platform/common/resource/zh/model_studio/setting/table/ACCUML_MAP_TO_FES.xml deleted file mode 100644 index 1cc0e8b5..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ACCUML_MAP_TO_FES.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ACCUML_TEMP_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/ACCUML_TEMP_DEFINE.xml deleted file mode 100644 index 34e80a4d..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ACCUML_TEMP_DEFINE.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ACS_DEVICE_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/ACS_DEVICE_INFO.xml deleted file mode 100644 index c25a9052..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ACS_DEVICE_INFO.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ADD_POINT_FROM_FES_TEMP.xml b/platform/common/resource/zh/model_studio/setting/table/ADD_POINT_FROM_FES_TEMP.xml deleted file mode 100644 index 7739c915..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ADD_POINT_FROM_FES_TEMP.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ALARM_ACTION_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/ALARM_ACTION_DEFINE.xml deleted file mode 100644 index cb5695ff..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ALARM_ACTION_DEFINE.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ALARM_KEYWORD_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/ALARM_KEYWORD_DEFINE.xml deleted file mode 100644 index 0a3c9aa4..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ALARM_KEYWORD_DEFINE.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ALARM_LEVEL_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/ALARM_LEVEL_DEFINE.xml deleted file mode 100644 index c3552308..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ALARM_LEVEL_DEFINE.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ALARM_LEVEL_SOUND_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/ALARM_LEVEL_SOUND_DEF.xml deleted file mode 100644 index 92d1e3bc..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ALARM_LEVEL_SOUND_DEF.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ALARM_MANNER_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/ALARM_MANNER_DEFINE.xml deleted file mode 100644 index 95b52f82..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ALARM_MANNER_DEFINE.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ALARM_SMS_CONFIG.xml b/platform/common/resource/zh/model_studio/setting/table/ALARM_SMS_CONFIG.xml deleted file mode 100644 index b9f177ce..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ALARM_SMS_CONFIG.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ALARM_SMS_DEVICE.xml b/platform/common/resource/zh/model_studio/setting/table/ALARM_SMS_DEVICE.xml deleted file mode 100644 index 04a48b9c..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ALARM_SMS_DEVICE.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ALARM_SMS_RULE.xml b/platform/common/resource/zh/model_studio/setting/table/ALARM_SMS_RULE.xml deleted file mode 100644 index 3a543845..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ALARM_SMS_RULE.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ALARM_STATUS_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/ALARM_STATUS_DEFINE.xml deleted file mode 100644 index cfc81cfb..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ALARM_STATUS_DEFINE.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ALARM_STATUS_DIG_SET.xml b/platform/common/resource/zh/model_studio/setting/table/ALARM_STATUS_DIG_SET.xml deleted file mode 100644 index 55b24f0a..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ALARM_STATUS_DIG_SET.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ALARM_TYPE_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/ALARM_TYPE_DEFINE.xml deleted file mode 100644 index 75fdbfc7..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ALARM_TYPE_DEFINE.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ANALOG.xml b/platform/common/resource/zh/model_studio/setting/table/ANALOG.xml deleted file mode 100644 index c563aae0..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ANALOG.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ANALOG_CONTROL.xml b/platform/common/resource/zh/model_studio/setting/table/ANALOG_CONTROL.xml deleted file mode 100644 index 63af24ae..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ANALOG_CONTROL.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ANALOG_LIMIT_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/ANALOG_LIMIT_INFO.xml deleted file mode 100644 index f43c0191..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ANALOG_LIMIT_INFO.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ANALOG_MAP_TO_FES.xml b/platform/common/resource/zh/model_studio/setting/table/ANALOG_MAP_TO_FES.xml deleted file mode 100644 index 73fe83d9..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ANALOG_MAP_TO_FES.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ANALOG_OVER_STATISTICS.xml b/platform/common/resource/zh/model_studio/setting/table/ANALOG_OVER_STATISTICS.xml deleted file mode 100644 index 126d8786..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ANALOG_OVER_STATISTICS.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/ANALOG_TEMP_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/ANALOG_TEMP_DEFINE.xml deleted file mode 100644 index 66e3dbe1..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/ANALOG_TEMP_DEFINE.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/BACKGROUND_X_FES_ACCUML.xml b/platform/common/resource/zh/model_studio/setting/table/BACKGROUND_X_FES_ACCUML.xml deleted file mode 100644 index e483d09d..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/BACKGROUND_X_FES_ACCUML.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/BACKGROUND_X_FES_ANALOG.xml b/platform/common/resource/zh/model_studio/setting/table/BACKGROUND_X_FES_ANALOG.xml deleted file mode 100644 index c6aa3e33..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/BACKGROUND_X_FES_ANALOG.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/BACKGROUND_X_FES_DIGTAL.xml b/platform/common/resource/zh/model_studio/setting/table/BACKGROUND_X_FES_DIGTAL.xml deleted file mode 100644 index a1ed3e58..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/BACKGROUND_X_FES_DIGTAL.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/DEV_GROUP.xml b/platform/common/resource/zh/model_studio/setting/table/DEV_GROUP.xml deleted file mode 100644 index ff9f3490..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/DEV_GROUP.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/DEV_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/DEV_INFO.xml deleted file mode 100644 index 18eb3122..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/DEV_INFO.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/DEV_INFO_FOR_EMPTY_ADD.xml b/platform/common/resource/zh/model_studio/setting/table/DEV_INFO_FOR_EMPTY_ADD.xml deleted file mode 100644 index c789d85e..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/DEV_INFO_FOR_EMPTY_ADD.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/DEV_TEMP_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/DEV_TEMP_DEF.xml deleted file mode 100644 index 01ad126c..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/DEV_TEMP_DEF.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/DEV_TEMP_GROUP.xml b/platform/common/resource/zh/model_studio/setting/table/DEV_TEMP_GROUP.xml deleted file mode 100644 index ad7c9ad3..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/DEV_TEMP_GROUP.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/DEV_TRIGGER_FLAG.xml b/platform/common/resource/zh/model_studio/setting/table/DEV_TRIGGER_FLAG.xml deleted file mode 100644 index e68d3dc4..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/DEV_TRIGGER_FLAG.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/DICT_POINT_TYPE_FOR_POINT_ADD.xml b/platform/common/resource/zh/model_studio/setting/table/DICT_POINT_TYPE_FOR_POINT_ADD.xml deleted file mode 100644 index 5b6ea19f..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/DICT_POINT_TYPE_FOR_POINT_ADD.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/DICT_TEXT_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/DICT_TEXT_DEFINE.xml deleted file mode 100644 index fe444c94..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/DICT_TEXT_DEFINE.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/DIGITAL.xml b/platform/common/resource/zh/model_studio/setting/table/DIGITAL.xml deleted file mode 100644 index ceec16c6..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/DIGITAL.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/DIGITAL_CONTROL.xml b/platform/common/resource/zh/model_studio/setting/table/DIGITAL_CONTROL.xml deleted file mode 100644 index 4ce5ff3b..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/DIGITAL_CONTROL.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/DIGITAL_MAP_TO_FES.xml b/platform/common/resource/zh/model_studio/setting/table/DIGITAL_MAP_TO_FES.xml deleted file mode 100644 index 5a34aea1..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/DIGITAL_MAP_TO_FES.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/DIGITAL_TEMP_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/DIGITAL_TEMP_DEFINE.xml deleted file mode 100644 index 830f97c8..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/DIGITAL_TEMP_DEFINE.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FBD_GROUP_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/FBD_GROUP_INFO.xml deleted file mode 100644 index adc33dcc..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FBD_GROUP_INFO.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_ACCUML.xml b/platform/common/resource/zh/model_studio/setting/table/FES_ACCUML.xml deleted file mode 100644 index 4adb6a67..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_ACCUML.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_ANALOG.xml b/platform/common/resource/zh/model_studio/setting/table/FES_ANALOG.xml deleted file mode 100644 index 21c0ad8a..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_ANALOG.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_ANALOG_CTRL.xml b/platform/common/resource/zh/model_studio/setting/table/FES_ANALOG_CTRL.xml deleted file mode 100644 index 272d83c2..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_ANALOG_CTRL.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_CHANNEL_PARA.xml b/platform/common/resource/zh/model_studio/setting/table/FES_CHANNEL_PARA.xml deleted file mode 100644 index 86fce805..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_CHANNEL_PARA.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_CONST.xml b/platform/common/resource/zh/model_studio/setting/table/FES_CONST.xml deleted file mode 100644 index c4e608b2..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_CONST.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_CONST_TEMP.xml b/platform/common/resource/zh/model_studio/setting/table/FES_CONST_TEMP.xml deleted file mode 100644 index 141860a6..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_CONST_TEMP.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DATA_BLOCK.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DATA_BLOCK.xml deleted file mode 100644 index 1daf8d41..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DATA_BLOCK.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DATA_BLOCK_TEMP.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DATA_BLOCK_TEMP.xml deleted file mode 100644 index 73ed400b..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DATA_BLOCK_TEMP.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_ACCUNL_TEMP_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_ACCUNL_TEMP_DEF.xml deleted file mode 100644 index 36d2e7e5..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_ACCUNL_TEMP_DEF.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_ANALOG_CTRL_TEMP_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_ANALOG_CTRL_TEMP_DEF.xml deleted file mode 100644 index a6928596..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_ANALOG_CTRL_TEMP_DEF.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_ANALOG_TEMP_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_ANALOG_TEMP_DEF.xml deleted file mode 100644 index 0a47678a..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_ANALOG_TEMP_DEF.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_DIGITAL_CTRL_TEMP_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_DIGITAL_CTRL_TEMP_DEF.xml deleted file mode 100644 index d8c34047..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_DIGITAL_CTRL_TEMP_DEF.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_DIGITAL_TEMP_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_DIGITAL_TEMP_DEF.xml deleted file mode 100644 index 854db0e8..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_DIGITAL_TEMP_DEF.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_INFO.xml deleted file mode 100644 index da29824f..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_INFO.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_INFO_FOR_ADD.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_INFO_FOR_ADD.xml deleted file mode 100644 index 777388ca..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_INFO_FOR_ADD.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_INFO_FOR_EMPTY_TEMP.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_INFO_FOR_EMPTY_TEMP.xml deleted file mode 100644 index ecddc54d..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_INFO_FOR_EMPTY_TEMP.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_MIX_CTRL_TEMP_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_MIX_CTRL_TEMP_DEF.xml deleted file mode 100644 index 3c6353cb..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_MIX_CTRL_TEMP_DEF.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_MIX_TEMP_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_MIX_TEMP_DEF.xml deleted file mode 100644 index a6928596..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_MIX_TEMP_DEF.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_PT_TEMP_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_PT_TEMP_DEF.xml deleted file mode 100644 index d107ebbc..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_PT_TEMP_DEF.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_TEMP_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_TEMP_DEF.xml deleted file mode 100644 index f1774cfa..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_TEMP_DEF.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_ADD.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_ADD.xml deleted file mode 100644 index 17dd4b6d..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_ADD.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_IMPORT.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_IMPORT.xml deleted file mode 100644 index 0d3d6eac..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_TEMP_DEF_FOR_IMPORT.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_TYPE_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DEV_TYPE_DEF.xml deleted file mode 100644 index 49a70e41..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DEV_TYPE_DEF.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DIGITAL.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DIGITAL.xml deleted file mode 100644 index 4ef658ae..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DIGITAL.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_DIGITAL_CTRL.xml b/platform/common/resource/zh/model_studio/setting/table/FES_DIGITAL_CTRL.xml deleted file mode 100644 index 6b02a454..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_DIGITAL_CTRL.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_MIX.xml b/platform/common/resource/zh/model_studio/setting/table/FES_MIX.xml deleted file mode 100644 index 4a16a9dc..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_MIX.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_MIX_CTRL.xml b/platform/common/resource/zh/model_studio/setting/table/FES_MIX_CTRL.xml deleted file mode 100644 index 5271cb32..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_MIX_CTRL.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_PROTOCOL.xml b/platform/common/resource/zh/model_studio/setting/table/FES_PROTOCOL.xml deleted file mode 100644 index 3c1eec96..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_PROTOCOL.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FES_RTU_PARA.xml b/platform/common/resource/zh/model_studio/setting/table/FES_RTU_PARA.xml deleted file mode 100644 index ecc940bb..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FES_RTU_PARA.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FORWARD_ACCUML.xml b/platform/common/resource/zh/model_studio/setting/table/FORWARD_ACCUML.xml deleted file mode 100644 index 24b99ed2..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FORWARD_ACCUML.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FORWARD_ANALOG.xml b/platform/common/resource/zh/model_studio/setting/table/FORWARD_ANALOG.xml deleted file mode 100644 index 359e00b1..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FORWARD_ANALOG.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FORWARD_ANALOG_CTRL.xml b/platform/common/resource/zh/model_studio/setting/table/FORWARD_ANALOG_CTRL.xml deleted file mode 100644 index 64d73694..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FORWARD_ANALOG_CTRL.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FORWARD_DIGITAL_CTRL.xml b/platform/common/resource/zh/model_studio/setting/table/FORWARD_DIGITAL_CTRL.xml deleted file mode 100644 index 064ab9f0..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FORWARD_DIGITAL_CTRL.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FORWARD_DIGITAL_DOUBLE.xml b/platform/common/resource/zh/model_studio/setting/table/FORWARD_DIGITAL_DOUBLE.xml deleted file mode 100644 index e21dfa86..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FORWARD_DIGITAL_DOUBLE.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FORWARD_DIGITAL_SINGLE.xml b/platform/common/resource/zh/model_studio/setting/table/FORWARD_DIGITAL_SINGLE.xml deleted file mode 100644 index 6efb2b37..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FORWARD_DIGITAL_SINGLE.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FORWARD_MIX.xml b/platform/common/resource/zh/model_studio/setting/table/FORWARD_MIX.xml deleted file mode 100644 index 20f2561d..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FORWARD_MIX.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/FORWARD_MIX_CTRL.xml b/platform/common/resource/zh/model_studio/setting/table/FORWARD_MIX_CTRL.xml deleted file mode 100644 index 5b344531..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/FORWARD_MIX_CTRL.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/HIS_WORK_TICKET.xml b/platform/common/resource/zh/model_studio/setting/table/HIS_WORK_TICKET.xml deleted file mode 100644 index 23f4828e..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/HIS_WORK_TICKET.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/HMI_TYPE_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/HMI_TYPE_INFO.xml deleted file mode 100644 index c1fe30bd..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/HMI_TYPE_INFO.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/IA_DISPOSAL_PLAN.xml b/platform/common/resource/zh/model_studio/setting/table/IA_DISPOSAL_PLAN.xml deleted file mode 100644 index ac014bfb..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/IA_DISPOSAL_PLAN.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/INVALID_SYS_TABLE_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/INVALID_SYS_TABLE_INFO.xml deleted file mode 100644 index cb95ec8b..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/INVALID_SYS_TABLE_INFO.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/LOAD_STAT_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/LOAD_STAT_DEFINE.xml deleted file mode 100644 index 271d11f4..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/LOAD_STAT_DEFINE.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/MIX.xml b/platform/common/resource/zh/model_studio/setting/table/MIX.xml deleted file mode 100644 index 84c74423..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/MIX.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/MIX_CONTROL.xml b/platform/common/resource/zh/model_studio/setting/table/MIX_CONTROL.xml deleted file mode 100644 index b03d467a..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/MIX_CONTROL.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/MIX_MAP_TO_FES.xml b/platform/common/resource/zh/model_studio/setting/table/MIX_MAP_TO_FES.xml deleted file mode 100644 index 5ee08d6c..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/MIX_MAP_TO_FES.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/MIX_METHOD.xml b/platform/common/resource/zh/model_studio/setting/table/MIX_METHOD.xml deleted file mode 100644 index ba4f3d7b..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/MIX_METHOD.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/MIX_TEMP_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/MIX_TEMP_DEFINE.xml deleted file mode 100644 index db886a43..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/MIX_TEMP_DEFINE.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/OPT_INTERLOCK_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/OPT_INTERLOCK_DEFINE.xml deleted file mode 100644 index 85842694..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/OPT_INTERLOCK_DEFINE.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/OPT_INTERLOCK_PARA.xml b/platform/common/resource/zh/model_studio/setting/table/OPT_INTERLOCK_PARA.xml deleted file mode 100644 index 64ebbe8f..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/OPT_INTERLOCK_PARA.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/OPT_INTERLOCK_PARA_FOR_SELECT.xml b/platform/common/resource/zh/model_studio/setting/table/OPT_INTERLOCK_PARA_FOR_SELECT.xml deleted file mode 100644 index 1ef1456c..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/OPT_INTERLOCK_PARA_FOR_SELECT.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/PSC3000_FES_TEMP.xml b/platform/common/resource/zh/model_studio/setting/table/PSC3000_FES_TEMP.xml deleted file mode 100644 index 78ba08d6..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/PSC3000_FES_TEMP.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/REPORT_TYPE_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/REPORT_TYPE_INFO.xml deleted file mode 100644 index 26e2f9f6..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/REPORT_TYPE_INFO.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RM_DEPT_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/RM_DEPT_DEF.xml deleted file mode 100644 index 705225a0..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RM_DEPT_DEF.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RM_NORM_FUNC_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/RM_NORM_FUNC_DEF.xml deleted file mode 100644 index b9ac9472..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RM_NORM_FUNC_DEF.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RM_ROLE_DB_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/RM_ROLE_DB_INFO.xml deleted file mode 100644 index cd76552e..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RM_ROLE_DB_INFO.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RM_ROLE_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/RM_ROLE_DEF.xml deleted file mode 100644 index ee1f98a6..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RM_ROLE_DEF.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RM_ROLE_HMI_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/RM_ROLE_HMI_INFO.xml deleted file mode 100644 index 9f2d8134..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RM_ROLE_HMI_INFO.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RM_ROLE_SPEF_REG.xml b/platform/common/resource/zh/model_studio/setting/table/RM_ROLE_SPEF_REG.xml deleted file mode 100644 index 754255e8..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RM_ROLE_SPEF_REG.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RM_SECURITY_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/RM_SECURITY_DEF.xml deleted file mode 100644 index c8527c46..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RM_SECURITY_DEF.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RM_SPCL_FUNC_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/RM_SPCL_FUNC_DEF.xml deleted file mode 100644 index 904e6087..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RM_SPCL_FUNC_DEF.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RM_USERG_DB_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/RM_USERG_DB_INFO.xml deleted file mode 100644 index 242ac144..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RM_USERG_DB_INFO.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RM_USERG_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/RM_USERG_DEF.xml deleted file mode 100644 index 4cce3ab1..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RM_USERG_DEF.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RM_USERG_HMI_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/RM_USERG_HMI_INFO.xml deleted file mode 100644 index f00bb893..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RM_USERG_HMI_INFO.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RM_USERG_RSP_INFO.xml b/platform/common/resource/zh/model_studio/setting/table/RM_USERG_RSP_INFO.xml deleted file mode 100644 index e839c015..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RM_USERG_RSP_INFO.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RM_USER_DEF.xml b/platform/common/resource/zh/model_studio/setting/table/RM_USER_DEF.xml deleted file mode 100644 index 800a5fb5..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RM_USER_DEF.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RT_COLUMN_MODE.xml b/platform/common/resource/zh/model_studio/setting/table/RT_COLUMN_MODE.xml deleted file mode 100644 index 3da2c36a..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RT_COLUMN_MODE.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/RT_TABLE_MODE.xml b/platform/common/resource/zh/model_studio/setting/table/RT_TABLE_MODE.xml deleted file mode 100644 index 40d9bae0..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/RT_TABLE_MODE.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/SAMPLE_DEFINE.xml b/platform/common/resource/zh/model_studio/setting/table/SAMPLE_DEFINE.xml deleted file mode 100644 index 375e41bd..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/SAMPLE_DEFINE.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/SYS_MODEL_MSG_RELAY.xml b/platform/common/resource/zh/model_studio/setting/table/SYS_MODEL_MSG_RELAY.xml deleted file mode 100644 index a70b8c09..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/SYS_MODEL_MSG_RELAY.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/TBL_FES_DEV_INFO_FOR_FES_ADD.xml b/platform/common/resource/zh/model_studio/setting/table/TBL_FES_DEV_INFO_FOR_FES_ADD.xml deleted file mode 100644 index 74816174..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/TBL_FES_DEV_INFO_FOR_FES_ADD.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN.xml b/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN.xml deleted file mode 100644 index 9bfeaf73..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_DEV_MAP.xml b/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_DEV_MAP.xml deleted file mode 100644 index 4454e16f..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_DEV_MAP.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_FES_DEV_MAP.xml b/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_FES_DEV_MAP.xml deleted file mode 100644 index 039c37fd..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_FES_DEV_MAP.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ACC.xml b/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ACC.xml deleted file mode 100644 index f6206240..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ACC.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ANA.xml b/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ANA.xml deleted file mode 100644 index 6df1fe49..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_ANA.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_DIG.xml b/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_DIG.xml deleted file mode 100644 index fd6a77b8..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_DIG.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_MIX.xml b/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_MIX.xml deleted file mode 100644 index 4ed669bd..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/TEMP_PLUGIN_POINT_MAP_MIX.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/sample.xml b/platform/common/resource/zh/model_studio/setting/table/sample.xml deleted file mode 100644 index f48e9858..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/sample.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/sys_model_app_info.xml b/platform/common/resource/zh/model_studio/setting/table/sys_model_app_info.xml deleted file mode 100644 index 97027d2a..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/sys_model_app_info.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/sys_model_dbconfig_domain.xml b/platform/common/resource/zh/model_studio/setting/table/sys_model_dbconfig_domain.xml deleted file mode 100644 index 8bc2cc9c..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/sys_model_dbconfig_domain.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/sys_model_dbconfig_node.xml b/platform/common/resource/zh/model_studio/setting/table/sys_model_dbconfig_node.xml deleted file mode 100644 index d618954f..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/sys_model_dbconfig_node.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/sys_model_deploy_info.xml b/platform/common/resource/zh/model_studio/setting/table/sys_model_deploy_info.xml deleted file mode 100644 index d2612f13..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/sys_model_deploy_info.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/sys_model_domain_info.xml b/platform/common/resource/zh/model_studio/setting/table/sys_model_domain_info.xml deleted file mode 100644 index 55f2daf4..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/sys_model_domain_info.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/sys_model_location_info.xml b/platform/common/resource/zh/model_studio/setting/table/sys_model_location_info.xml deleted file mode 100644 index 9cd4730a..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/sys_model_location_info.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/sys_model_node_info.xml b/platform/common/resource/zh/model_studio/setting/table/sys_model_node_info.xml deleted file mode 100644 index d33786bb..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/sys_model_node_info.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/sys_model_process_info.xml b/platform/common/resource/zh/model_studio/setting/table/sys_model_process_info.xml deleted file mode 100644 index 0b65417f..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/sys_model_process_info.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/table/sys_model_sub_system_info.xml b/platform/common/resource/zh/model_studio/setting/table/sys_model_sub_system_info.xml deleted file mode 100644 index 901ef2b3..00000000 --- a/platform/common/resource/zh/model_studio/setting/table/sys_model_sub_system_info.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -
    diff --git a/platform/common/resource/zh/model_studio/setting/templateFile/PCS3000Template.csv b/platform/common/resource/zh/model_studio/setting/templateFile/PCS3000Template.csv deleted file mode 100644 index 3e8f9659..00000000 --- a/platform/common/resource/zh/model_studio/setting/templateFile/PCS3000Template.csv +++ /dev/null @@ -1,1685 +0,0 @@ -[վ豸],豸ID,豸,豸,豸ǩ,豸ID -,1,EPM5600,G02-PTIDZ,G02-YB, -,2,EPM5600,G03-IDZ,G03-YB, -,3,EPM5600,G04-¥IDZ,G04-YB, -,4,EPM5600,G05-¥IDZ,G05-YB, -,5,EPM5600,G06-1#СIDZ,G06-YB, -,6,EPM5600,G07-¥IDZ,G07-YB, -,7,EPM5600,G09-ÿ¥IDZ,G09-YB, -,8,EPM5600,G10-IDZ,G10-YB, -,9,EPM5600,G11-ĸֶDZ,G11-YB, -,10,EPM5600,G13-IIDZ,G13-YB, -,11,EPM5600,G14-ÿ¥IIDZ,G14-YB, -,12,EPM5600,G16-¥2IIDZ,G16-YB, -,13,EPM5600,G17-1#СIIDZ,G17-YB, -,14,EPM5600,G18-¥IIDZ,G18-YB, -,15,EPM5600,G19-¥IIDZ,G19-YB, -,16,EPM5600,G20-IIDZ,G20-YB, -,17,EPM5600,G21-PTIIDZ,G21-YB, -,35,,G01-Iν߱,G01, -,36,,G03-Iα,G03, -,37,,G04-¥Iα,G04, -,38,,G05-¥Iα,G05, -,39,,G06-1#СIα,G06, -,40,,G07-¥2Iα,G07, -,41,,G09-ÿ¥Iα,G09, -,42,,G10-ñ,G10, -,43,,G11-ֶα,G11, -,44,,G13-ñ,G13, -,45,,G14-ÿ¥IIα,G14, -,46,,G16-¥2IIα,G16, -,47,,G17-1#СIIα,G17, -,48,,G18-¥IIα,G18, -,49,,G19-¥IIα,G19, -,50,,G20-IIα,G20, -,51,,G22-IIα,G22, -[תϢ],YC,ڵ豸ID,豸,д,ϵ,Զ,,豸ID -,,1,G02-PTIDZ,VA,1,0,Aѹ, -,,1,G02-PTIDZ,VB,1,1,Bѹ, -,,1,G02-PTIDZ,VC,1,2,Cѹ, -,,1,G02-PTIDZ,UAB,1,3,ABѹ, -,,1,G02-PTIDZ,UBC,1,4,BCѹ, -,,1,G02-PTIDZ,UCA,1,5,CAѹ, -,,1,G02-PTIDZ,IA,1,6,A, -,,1,G02-PTIDZ,IB,1,7,B, -,,1,G02-PTIDZ,IC,1,8,C, -,,1,G02-PTIDZ,P,1,9,й, -,,1,G02-PTIDZ,Q,1,10,޹, -,,1,G02-PTIDZ,S,1,11,ڹ, -,,1,G02-PTIDZ,PF,1,12,, -,,1,G02-PTIDZ,F,1,13,Ƶ, -,,1,G02-PTIDZ,IATHD,1,14,IAг, -,,1,G02-PTIDZ,IBTHD,1,15,IBг, -,,1,G02-PTIDZ,ICTHD,1,16,ICг, -,,1,G02-PTIDZ,VATHD,1,17,VAг, -,,1,G02-PTIDZ,VBTHD,1,18,VBг, -,,1,G02-PTIDZ,VCTHD,1,19,VCг, -,,2,G03-IDZ,VA,1,20,Aѹ, -,,2,G03-IDZ,VB,1,21,Bѹ, -,,2,G03-IDZ,VC,1,22,Cѹ, -,,2,G03-IDZ,UAB,1,23,ABѹ, -,,2,G03-IDZ,UBC,1,24,BCѹ, -,,2,G03-IDZ,UCA,1,25,CAѹ, -,,2,G03-IDZ,IA,1,26,A, -,,2,G03-IDZ,IB,1,27,B, -,,2,G03-IDZ,IC,1,28,C, -,,2,G03-IDZ,P,1,29,й, -,,2,G03-IDZ,Q,1,30,޹, -,,2,G03-IDZ,S,1,31,ڹ, -,,2,G03-IDZ,PF,1,32,, -,,2,G03-IDZ,F,1,33,Ƶ, -,,2,G03-IDZ,IATHD,1,34,IAг, -,,2,G03-IDZ,IBTHD,1,35,IBг, -,,2,G03-IDZ,ICTHD,1,36,ICг, -,,2,G03-IDZ,VATHD,1,37,VAг, -,,2,G03-IDZ,VBTHD,1,38,VBг, -,,2,G03-IDZ,VCTHD,1,39,VCг, -,,3,G04-¥IDZ,VA,1,40,Aѹ, -,,3,G04-¥IDZ,VB,1,41,Bѹ, -,,3,G04-¥IDZ,VC,1,42,Cѹ, -,,3,G04-¥IDZ,UAB,1,43,ABѹ, -,,3,G04-¥IDZ,UBC,1,44,BCѹ, -,,3,G04-¥IDZ,UCA,1,45,CAѹ, -,,3,G04-¥IDZ,IA,1,46,A, -,,3,G04-¥IDZ,IB,1,47,B, -,,3,G04-¥IDZ,IC,1,48,C, -,,3,G04-¥IDZ,P,1,49,й, -,,3,G04-¥IDZ,Q,1,50,޹, -,,3,G04-¥IDZ,S,1,51,ڹ, -,,3,G04-¥IDZ,PF,1,52,, -,,3,G04-¥IDZ,F,1,53,Ƶ, -,,3,G04-¥IDZ,IATHD,1,54,IAг, -,,3,G04-¥IDZ,IBTHD,1,55,IBг, -,,3,G04-¥IDZ,ICTHD,1,56,ICг, -,,3,G04-¥IDZ,VATHD,1,57,VAг, -,,3,G04-¥IDZ,VBTHD,1,58,VBг, -,,3,G04-¥IDZ,VCTHD,1,59,VCг, -,,4,G05-¥IDZ,VA,1,60,Aѹ, -,,4,G05-¥IDZ,VB,1,61,Bѹ, -,,4,G05-¥IDZ,VC,1,62,Cѹ, -,,4,G05-¥IDZ,UAB,1,63,ABѹ, -,,4,G05-¥IDZ,UBC,1,64,BCѹ, -,,4,G05-¥IDZ,UCA,1,65,CAѹ, -,,4,G05-¥IDZ,IA,1,66,A, -,,4,G05-¥IDZ,IB,1,67,B, -,,4,G05-¥IDZ,IC,1,68,C, -,,4,G05-¥IDZ,P,1,69,й, -,,4,G05-¥IDZ,Q,1,70,޹, -,,4,G05-¥IDZ,S,1,71,ڹ, -,,4,G05-¥IDZ,PF,1,72,, -,,4,G05-¥IDZ,F,1,73,Ƶ, -,,4,G05-¥IDZ,IATHD,1,74,IAг, -,,4,G05-¥IDZ,IBTHD,1,75,IBг, -,,4,G05-¥IDZ,ICTHD,1,76,ICг, -,,4,G05-¥IDZ,VATHD,1,77,VAг, -,,4,G05-¥IDZ,VBTHD,1,78,VBг, -,,4,G05-¥IDZ,VCTHD,1,79,VCг, -,,5,G06-1#СIDZ,VA,1,80,Aѹ, -,,5,G06-1#СIDZ,VB,1,81,Bѹ, -,,5,G06-1#СIDZ,VC,1,82,Cѹ, -,,5,G06-1#СIDZ,UAB,1,83,ABѹ, -,,5,G06-1#СIDZ,UBC,1,84,BCѹ, -,,5,G06-1#СIDZ,UCA,1,85,CAѹ, -,,5,G06-1#СIDZ,IA,1,86,A, -,,5,G06-1#СIDZ,IB,1,87,B, -,,5,G06-1#СIDZ,IC,1,88,C, -,,5,G06-1#СIDZ,P,1,89,й, -,,5,G06-1#СIDZ,Q,1,90,޹, -,,5,G06-1#СIDZ,S,1,91,ڹ, -,,5,G06-1#СIDZ,PF,1,92,, -,,5,G06-1#СIDZ,F,1,93,Ƶ, -,,5,G06-1#СIDZ,IATHD,1,94,IAг, -,,5,G06-1#СIDZ,IBTHD,1,95,IBг, -,,5,G06-1#СIDZ,ICTHD,1,96,ICг, -,,5,G06-1#СIDZ,VATHD,1,97,VAг, -,,5,G06-1#СIDZ,VBTHD,1,98,VBг, -,,5,G06-1#СIDZ,VCTHD,1,99,VCг, -,,6,G07-¥IDZ,VA,1,100,Aѹ, -,,6,G07-¥IDZ,VB,1,101,Bѹ, -,,6,G07-¥IDZ,VC,1,102,Cѹ, -,,6,G07-¥IDZ,UAB,1,103,ABѹ, -,,6,G07-¥IDZ,UBC,1,104,BCѹ, -,,6,G07-¥IDZ,UCA,1,105,CAѹ, -,,6,G07-¥IDZ,IA,1,106,A, -,,6,G07-¥IDZ,IB,1,107,B, -,,6,G07-¥IDZ,IC,1,108,C, -,,6,G07-¥IDZ,P,1,109,й, -,,6,G07-¥IDZ,Q,1,110,޹, -,,6,G07-¥IDZ,S,1,111,ڹ, -,,6,G07-¥IDZ,PF,1,112,, -,,6,G07-¥IDZ,F,1,113,Ƶ, -,,6,G07-¥IDZ,IATHD,1,114,IAг, -,,6,G07-¥IDZ,IBTHD,1,115,IBг, -,,6,G07-¥IDZ,ICTHD,1,116,ICг, -,,6,G07-¥IDZ,VATHD,1,117,VAг, -,,6,G07-¥IDZ,VBTHD,1,118,VBг, -,,6,G07-¥IDZ,VCTHD,1,119,VCг, -,,7,G09-ÿ¥IDZ,VA,1,120,Aѹ, -,,7,G09-ÿ¥IDZ,VB,1,121,Bѹ, -,,7,G09-ÿ¥IDZ,VC,1,122,Cѹ, -,,7,G09-ÿ¥IDZ,UAB,1,123,ABѹ, -,,7,G09-ÿ¥IDZ,UBC,1,124,BCѹ, -,,7,G09-ÿ¥IDZ,UCA,1,125,CAѹ, -,,7,G09-ÿ¥IDZ,IA,1,126,A, -,,7,G09-ÿ¥IDZ,IB,1,127,B, -,,7,G09-ÿ¥IDZ,IC,1,128,C, -,,7,G09-ÿ¥IDZ,P,1,129,й, -,,7,G09-ÿ¥IDZ,Q,1,130,޹, -,,7,G09-ÿ¥IDZ,S,1,131,ڹ, -,,7,G09-ÿ¥IDZ,PF,1,132,, -,,7,G09-ÿ¥IDZ,F,1,133,Ƶ, -,,7,G09-ÿ¥IDZ,IATHD,1,134,IAг, -,,7,G09-ÿ¥IDZ,IBTHD,1,135,IBг, -,,7,G09-ÿ¥IDZ,ICTHD,1,136,ICг, -,,7,G09-ÿ¥IDZ,VATHD,1,137,VAг, -,,7,G09-ÿ¥IDZ,VBTHD,1,138,VBг, -,,7,G09-ÿ¥IDZ,VCTHD,1,139,VCг, -,,8,G10-IDZ,VA,1,140,Aѹ, -,,8,G10-IDZ,VB,1,141,Bѹ, -,,8,G10-IDZ,VC,1,142,Cѹ, -,,8,G10-IDZ,UAB,1,143,ABѹ, -,,8,G10-IDZ,UBC,1,144,BCѹ, -,,8,G10-IDZ,UCA,1,145,CAѹ, -,,8,G10-IDZ,IA,1,146,A, -,,8,G10-IDZ,IB,1,147,B, -,,8,G10-IDZ,IC,1,148,C, -,,8,G10-IDZ,P,1,149,й, -,,8,G10-IDZ,Q,1,150,޹, -,,8,G10-IDZ,S,1,151,ڹ, -,,8,G10-IDZ,PF,1,152,, -,,8,G10-IDZ,F,1,153,Ƶ, -,,8,G10-IDZ,IATHD,1,154,IAг, -,,8,G10-IDZ,IBTHD,1,155,IBг, -,,8,G10-IDZ,ICTHD,1,156,ICг, -,,8,G10-IDZ,VATHD,1,157,VAг, -,,8,G10-IDZ,VBTHD,1,158,VBг, -,,8,G10-IDZ,VCTHD,1,159,VCг, -,,9,G11-ĸֶDZ,VA,1,160,Aѹ, -,,9,G11-ĸֶDZ,VB,1,161,Bѹ, -,,9,G11-ĸֶDZ,VC,1,162,Cѹ, -,,9,G11-ĸֶDZ,UAB,1,163,ABѹ, -,,9,G11-ĸֶDZ,UBC,1,164,BCѹ, -,,9,G11-ĸֶDZ,UCA,1,165,CAѹ, -,,9,G11-ĸֶDZ,IA,1,166,A, -,,9,G11-ĸֶDZ,IB,1,167,B, -,,9,G11-ĸֶDZ,IC,1,168,C, -,,9,G11-ĸֶDZ,P,1,169,й, -,,9,G11-ĸֶDZ,Q,1,170,޹, -,,9,G11-ĸֶDZ,S,1,171,ڹ, -,,9,G11-ĸֶDZ,PF,1,172,, -,,9,G11-ĸֶDZ,F,1,173,Ƶ, -,,9,G11-ĸֶDZ,IATHD,1,174,IAг, -,,9,G11-ĸֶDZ,IBTHD,1,175,IBг, -,,9,G11-ĸֶDZ,ICTHD,1,176,ICг, -,,9,G11-ĸֶDZ,VATHD,1,177,VAг, -,,9,G11-ĸֶDZ,VBTHD,1,178,VBг, -,,9,G11-ĸֶDZ,VCTHD,1,179,VCг, -,,10,G13-IIDZ,VA,1,180,Aѹ, -,,10,G13-IIDZ,VB,1,181,Bѹ, -,,10,G13-IIDZ,VC,1,182,Cѹ, -,,10,G13-IIDZ,UAB,1,183,ABѹ, -,,10,G13-IIDZ,UBC,1,184,BCѹ, -,,10,G13-IIDZ,UCA,1,185,CAѹ, -,,10,G13-IIDZ,IA,1,186,A, -,,10,G13-IIDZ,IB,1,187,B, -,,10,G13-IIDZ,IC,1,188,C, -,,10,G13-IIDZ,P,1,189,й, -,,10,G13-IIDZ,Q,1,190,޹, -,,10,G13-IIDZ,S,1,191,ڹ, -,,10,G13-IIDZ,PF,1,192,, -,,10,G13-IIDZ,F,1,193,Ƶ, -,,10,G13-IIDZ,IATHD,1,194,IAг, -,,10,G13-IIDZ,IBTHD,1,195,IBг, -,,10,G13-IIDZ,ICTHD,1,196,ICг, -,,10,G13-IIDZ,VATHD,1,197,VAг, -,,10,G13-IIDZ,VBTHD,1,198,VBг, -,,10,G13-IIDZ,VCTHD,1,199,VCг, -,,11,G14-ÿ¥IIDZ,VA,1,200,Aѹ, -,,11,G14-ÿ¥IIDZ,VB,1,201,Bѹ, -,,11,G14-ÿ¥IIDZ,VC,1,202,Cѹ, -,,11,G14-ÿ¥IIDZ,UAB,1,203,ABѹ, -,,11,G14-ÿ¥IIDZ,UBC,1,204,BCѹ, -,,11,G14-ÿ¥IIDZ,UCA,1,205,CAѹ, -,,11,G14-ÿ¥IIDZ,IA,1,206,A, -,,11,G14-ÿ¥IIDZ,IB,1,207,B, -,,11,G14-ÿ¥IIDZ,IC,1,208,C, -,,11,G14-ÿ¥IIDZ,P,1,209,й, -,,11,G14-ÿ¥IIDZ,Q,1,210,޹, -,,11,G14-ÿ¥IIDZ,S,1,211,ڹ, -,,11,G14-ÿ¥IIDZ,PF,1,212,, -,,11,G14-ÿ¥IIDZ,F,1,213,Ƶ, -,,11,G14-ÿ¥IIDZ,IATHD,1,214,IAг, -,,11,G14-ÿ¥IIDZ,IBTHD,1,215,IBг, -,,11,G14-ÿ¥IIDZ,ICTHD,1,216,ICг, -,,11,G14-ÿ¥IIDZ,VATHD,1,217,VAг, -,,11,G14-ÿ¥IIDZ,VBTHD,1,218,VBг, -,,11,G14-ÿ¥IIDZ,VCTHD,1,219,VCг, -,,12,G16-¥2IIDZ,VA,1,220,Aѹ, -,,12,G16-¥2IIDZ,VB,1,221,Bѹ, -,,12,G16-¥2IIDZ,VC,1,222,Cѹ, -,,12,G16-¥2IIDZ,UAB,1,223,ABѹ, -,,12,G16-¥2IIDZ,UBC,1,224,BCѹ, -,,12,G16-¥2IIDZ,UCA,1,225,CAѹ, -,,12,G16-¥2IIDZ,IA,1,226,A, -,,12,G16-¥2IIDZ,IB,1,227,B, -,,12,G16-¥2IIDZ,IC,1,228,C, -,,12,G16-¥2IIDZ,P,1,229,й, -,,12,G16-¥2IIDZ,Q,1,230,޹, -,,12,G16-¥2IIDZ,S,1,231,ڹ, -,,12,G16-¥2IIDZ,PF,1,232,, -,,12,G16-¥2IIDZ,F,1,233,Ƶ, -,,12,G16-¥2IIDZ,IATHD,1,234,IAг, -,,12,G16-¥2IIDZ,IBTHD,1,235,IBг, -,,12,G16-¥2IIDZ,ICTHD,1,236,ICг, -,,12,G16-¥2IIDZ,VATHD,1,237,VAг, -,,12,G16-¥2IIDZ,VBTHD,1,238,VBг, -,,12,G16-¥2IIDZ,VCTHD,1,239,VCг, -,,13,G17-1#СIIDZ,VA,1,240,Aѹ, -,,13,G17-1#СIIDZ,VB,1,241,Bѹ, -,,13,G17-1#СIIDZ,VC,1,242,Cѹ, -,,13,G17-1#СIIDZ,UAB,1,243,ABѹ, -,,13,G17-1#СIIDZ,UBC,1,244,BCѹ, -,,13,G17-1#СIIDZ,UCA,1,245,CAѹ, -,,13,G17-1#СIIDZ,IA,1,246,A, -,,13,G17-1#СIIDZ,IB,1,247,B, -,,13,G17-1#СIIDZ,IC,1,248,C, -,,13,G17-1#СIIDZ,P,1,249,й, -,,13,G17-1#СIIDZ,Q,1,250,޹, -,,13,G17-1#СIIDZ,S,1,251,ڹ, -,,13,G17-1#СIIDZ,PF,1,252,, -,,13,G17-1#СIIDZ,F,1,253,Ƶ, -,,13,G17-1#СIIDZ,IATHD,1,254,IAг, -,,13,G17-1#СIIDZ,IBTHD,1,255,IBг, -,,13,G17-1#СIIDZ,ICTHD,1,256,ICг, -,,13,G17-1#СIIDZ,VATHD,1,257,VAг, -,,13,G17-1#СIIDZ,VBTHD,1,258,VBг, -,,13,G17-1#СIIDZ,VCTHD,1,259,VCг, -,,14,G18-¥IIDZ,VA,1,260,Aѹ, -,,14,G18-¥IIDZ,VB,1,261,Bѹ, -,,14,G18-¥IIDZ,VC,1,262,Cѹ, -,,14,G18-¥IIDZ,UAB,1,263,ABѹ, -,,14,G18-¥IIDZ,UBC,1,264,BCѹ, -,,14,G18-¥IIDZ,UCA,1,265,CAѹ, -,,14,G18-¥IIDZ,IA,1,266,A, -,,14,G18-¥IIDZ,IB,1,267,B, -,,14,G18-¥IIDZ,IC,1,268,C, -,,14,G18-¥IIDZ,P,1,269,й, -,,14,G18-¥IIDZ,Q,1,270,޹, -,,14,G18-¥IIDZ,S,1,271,ڹ, -,,14,G18-¥IIDZ,PF,1,272,, -,,14,G18-¥IIDZ,F,1,273,Ƶ, -,,14,G18-¥IIDZ,IATHD,1,274,IAг, -,,14,G18-¥IIDZ,IBTHD,1,275,IBг, -,,14,G18-¥IIDZ,ICTHD,1,276,ICг, -,,14,G18-¥IIDZ,VATHD,1,277,VAг, -,,14,G18-¥IIDZ,VBTHD,1,278,VBг, -,,14,G18-¥IIDZ,VCTHD,1,279,VCг, -,,15,G19-¥IIDZ,VA,1,280,Aѹ, -,,15,G19-¥IIDZ,VB,1,281,Bѹ, -,,15,G19-¥IIDZ,VC,1,282,Cѹ, -,,15,G19-¥IIDZ,UAB,1,283,ABѹ, -,,15,G19-¥IIDZ,UBC,1,284,BCѹ, -,,15,G19-¥IIDZ,UCA,1,285,CAѹ, -,,15,G19-¥IIDZ,IA,1,286,A, -,,15,G19-¥IIDZ,IB,1,287,B, -,,15,G19-¥IIDZ,IC,1,288,C, -,,15,G19-¥IIDZ,P,1,289,й, -,,15,G19-¥IIDZ,Q,1,290,޹, -,,15,G19-¥IIDZ,S,1,291,ڹ, -,,15,G19-¥IIDZ,PF,1,292,, -,,15,G19-¥IIDZ,F,1,293,Ƶ, -,,15,G19-¥IIDZ,IATHD,1,294,IAг, -,,15,G19-¥IIDZ,IBTHD,1,295,IBг, -,,15,G19-¥IIDZ,ICTHD,1,296,ICг, -,,15,G19-¥IIDZ,VATHD,1,297,VAг, -,,15,G19-¥IIDZ,VBTHD,1,298,VBг, -,,15,G19-¥IIDZ,VCTHD,1,299,VCг, -,,16,G20-IIDZ,VA,1,300,Aѹ, -,,16,G20-IIDZ,VB,1,301,Bѹ, -,,16,G20-IIDZ,VC,1,302,Cѹ, -,,16,G20-IIDZ,UAB,1,303,ABѹ, -,,16,G20-IIDZ,UBC,1,304,BCѹ, -,,16,G20-IIDZ,UCA,1,305,CAѹ, -,,16,G20-IIDZ,IA,1,306,A, -,,16,G20-IIDZ,IB,1,307,B, -,,16,G20-IIDZ,IC,1,308,C, -,,16,G20-IIDZ,P,1,309,й, -,,16,G20-IIDZ,Q,1,310,޹, -,,16,G20-IIDZ,S,1,311,ڹ, -,,16,G20-IIDZ,PF,1,312,, -,,16,G20-IIDZ,F,1,313,Ƶ, -,,16,G20-IIDZ,IATHD,1,314,IAг, -,,16,G20-IIDZ,IBTHD,1,315,IBг, -,,16,G20-IIDZ,ICTHD,1,316,ICг, -,,16,G20-IIDZ,VATHD,1,317,VAг, -,,16,G20-IIDZ,VBTHD,1,318,VBг, -,,16,G20-IIDZ,VCTHD,1,319,VCг, -,,17,G21-PTIIDZ,VA,1,320,Aѹ, -,,17,G21-PTIIDZ,VB,1,321,Bѹ, -,,17,G21-PTIIDZ,VC,1,322,Cѹ, -,,17,G21-PTIIDZ,UAB,1,323,ABѹ, -,,17,G21-PTIIDZ,UBC,1,324,BCѹ, -,,17,G21-PTIIDZ,UCA,1,325,CAѹ, -,,17,G21-PTIIDZ,IA,1,326,A, -,,17,G21-PTIIDZ,IB,1,327,B, -,,17,G21-PTIIDZ,IC,1,328,C, -,,17,G21-PTIIDZ,P,1,329,й, -,,17,G21-PTIIDZ,Q,1,330,޹, -,,17,G21-PTIIDZ,S,1,331,ڹ, -,,17,G21-PTIIDZ,PF,1,332,, -,,17,G21-PTIIDZ,F,1,333,Ƶ, -,,17,G21-PTIIDZ,IATHD,1,334,IAг, -,,17,G21-PTIIDZ,IBTHD,1,335,IBг, -,,17,G21-PTIIDZ,ICTHD,1,336,ICг, -,,17,G21-PTIIDZ,VATHD,1,337,VAг, -,,17,G21-PTIIDZ,VBTHD,1,338,VBг, -,,17,G21-PTIIDZ,VCTHD,1,339,VCг, -,,35,G01-Iν߱,F,1,340,Ƶ, -,,35,G01-Iν߱,VA,1,341,Aѹ, -,,35,G01-Iν߱,VB,1,342,Bѹ, -,,35,G01-Iν߱,VC,1,343,Cѹ, -,,35,G01-Iν߱,UAB,1,344,ABѹ, -,,35,G01-Iν߱,UBC,1,345,BCѹ, -,,35,G01-Iν߱,UCA,1,346,CAѹ, -,,35,G01-Iν߱,IA,1,347,A, -,,35,G01-Iν߱,IB,1,348,B, -,,35,G01-Iν߱,IC,1,349,C, -,,35,G01-Iν߱,P,1,350,й, -,,35,G01-Iν߱,Q,1,351,޹, -,,35,G01-Iν߱,S,1,352,ڹ, -,,35,G01-Iν߱,PF,1,353,, -,,36,G03-Iα,F,1,354,Ƶ, -,,36,G03-Iα,VA,1,355,Aѹ, -,,36,G03-Iα,VB,1,356,Bѹ, -,,36,G03-Iα,VC,1,357,Cѹ, -,,36,G03-Iα,UAB,1,358,ABѹ, -,,36,G03-Iα,UBC,1,359,BCѹ, -,,36,G03-Iα,UCA,1,360,CAѹ, -,,36,G03-Iα,IA,1,361,A, -,,36,G03-Iα,IB,1,362,B, -,,36,G03-Iα,IC,1,363,C, -,,36,G03-Iα,P,1,364,й, -,,36,G03-Iα,Q,1,365,޹, -,,36,G03-Iα,S,1,366,ڹ, -,,36,G03-Iα,PF,1,367,, -,,37,G04-¥Iα,F,1,368,Ƶ, -,,37,G04-¥Iα,VA,1,369,Aѹ, -,,37,G04-¥Iα,VB,1,370,Bѹ, -,,37,G04-¥Iα,VC,1,371,Cѹ, -,,37,G04-¥Iα,UAB,1,372,ABѹ, -,,37,G04-¥Iα,UBC,1,373,BCѹ, -,,37,G04-¥Iα,UCA,1,374,CAѹ, -,,37,G04-¥Iα,IA,1,375,A, -,,37,G04-¥Iα,IB,1,376,B, -,,37,G04-¥Iα,IC,1,377,C, -,,37,G04-¥Iα,P,1,378,й, -,,37,G04-¥Iα,Q,1,379,޹, -,,37,G04-¥Iα,S,1,380,ڹ, -,,37,G04-¥Iα,PF,1,381,, -,,38,G05-¥Iα,F,1,382,Ƶ, -,,38,G05-¥Iα,VA,1,383,Aѹ, -,,38,G05-¥Iα,VB,1,384,Bѹ, -,,38,G05-¥Iα,VC,1,385,Cѹ, -,,38,G05-¥Iα,UAB,1,386,ABѹ, -,,38,G05-¥Iα,UBC,1,387,BCѹ, -,,38,G05-¥Iα,UCA,1,388,CAѹ, -,,38,G05-¥Iα,IA,1,389,A, -,,38,G05-¥Iα,IB,1,390,B, -,,38,G05-¥Iα,IC,1,391,C, -,,38,G05-¥Iα,P,1,392,й, -,,38,G05-¥Iα,Q,1,393,޹, -,,38,G05-¥Iα,S,1,394,ڹ, -,,38,G05-¥Iα,PF,1,395,, -,,39,G06-1#СIα,F,1,396,Ƶ, -,,39,G06-1#СIα,VA,1,397,Aѹ, -,,39,G06-1#СIα,VB,1,398,Bѹ, -,,39,G06-1#СIα,VC,1,399,Cѹ, -,,39,G06-1#СIα,UAB,1,400,ABѹ, -,,39,G06-1#СIα,UBC,1,401,BCѹ, -,,39,G06-1#СIα,UCA,1,402,CAѹ, -,,39,G06-1#СIα,IA,1,403,A, -,,39,G06-1#СIα,IB,1,404,B, -,,39,G06-1#СIα,IC,1,405,C, -,,39,G06-1#СIα,P,1,406,й, -,,39,G06-1#СIα,Q,1,407,޹, -,,39,G06-1#СIα,S,1,408,ڹ, -,,39,G06-1#СIα,PF,1,409,, -,,40,G07-¥2Iα,F,1,410,Ƶ, -,,40,G07-¥2Iα,VA,1,411,Aѹ, -,,40,G07-¥2Iα,VB,1,412,Bѹ, -,,40,G07-¥2Iα,VC,1,413,Cѹ, -,,40,G07-¥2Iα,UAB,1,414,ABѹ, -,,40,G07-¥2Iα,UBC,1,415,BCѹ, -,,40,G07-¥2Iα,UCA,1,416,CAѹ, -,,40,G07-¥2Iα,IA,1,417,A, -,,40,G07-¥2Iα,IB,1,418,B, -,,40,G07-¥2Iα,IC,1,419,C, -,,40,G07-¥2Iα,P,1,420,й, -,,40,G07-¥2Iα,Q,1,421,޹, -,,40,G07-¥2Iα,S,1,422,ڹ, -,,40,G07-¥2Iα,PF,1,423,, -,,41,G09-ÿ¥Iα,F,1,424,Ƶ, -,,41,G09-ÿ¥Iα,VA,1,425,Aѹ, -,,41,G09-ÿ¥Iα,VB,1,426,Bѹ, -,,41,G09-ÿ¥Iα,VC,1,427,Cѹ, -,,41,G09-ÿ¥Iα,UAB,1,428,ABѹ, -,,41,G09-ÿ¥Iα,UBC,1,429,BCѹ, -,,41,G09-ÿ¥Iα,UCA,1,430,CAѹ, -,,41,G09-ÿ¥Iα,IA,1,431,A, -,,41,G09-ÿ¥Iα,IB,1,432,B, -,,41,G09-ÿ¥Iα,IC,1,433,C, -,,41,G09-ÿ¥Iα,P,1,434,й, -,,41,G09-ÿ¥Iα,Q,1,435,޹, -,,41,G09-ÿ¥Iα,S,1,436,ڹ, -,,41,G09-ÿ¥Iα,PF,1,437,, -,,42,G10-ñ,F,1,438,Ƶ, -,,42,G10-ñ,VA,1,439,Aѹ, -,,42,G10-ñ,VB,1,440,Bѹ, -,,42,G10-ñ,VC,1,441,Cѹ, -,,42,G10-ñ,UAB,1,442,ABѹ, -,,42,G10-ñ,UBC,1,443,BCѹ, -,,42,G10-ñ,UCA,1,444,CAѹ, -,,42,G10-ñ,IA,1,445,A, -,,42,G10-ñ,IB,1,446,B, -,,42,G10-ñ,IC,1,447,C, -,,42,G10-ñ,P,1,448,й, -,,42,G10-ñ,Q,1,449,޹, -,,42,G10-ñ,S,1,450,ڹ, -,,42,G10-ñ,PF,1,451,, -,,43,G11-ֶα,F,1,452,Ƶ, -,,43,G11-ֶα,VA,1,453,Aѹ, -,,43,G11-ֶα,VB,1,454,Bѹ, -,,43,G11-ֶα,VC,1,455,Cѹ, -,,43,G11-ֶα,UAB,1,456,ABѹ, -,,43,G11-ֶα,UBC,1,457,BCѹ, -,,43,G11-ֶα,UCA,1,458,CAѹ, -,,43,G11-ֶα,IA,1,459,A, -,,43,G11-ֶα,IB,1,460,B, -,,43,G11-ֶα,IC,1,461,C, -,,43,G11-ֶα,P,1,462,й, -,,43,G11-ֶα,Q,1,463,޹, -,,43,G11-ֶα,S,1,464,ڹ, -,,43,G11-ֶα,PF,1,465,, -,,44,G13-ñ,F,1,466,Ƶ, -,,44,G13-ñ,VA,1,467,Aѹ, -,,44,G13-ñ,VB,1,468,Bѹ, -,,44,G13-ñ,VC,1,469,Cѹ, -,,44,G13-ñ,UAB,1,470,ABѹ, -,,44,G13-ñ,UBC,1,471,BCѹ, -,,44,G13-ñ,UCA,1,472,CAѹ, -,,44,G13-ñ,IA,1,473,A, -,,44,G13-ñ,IB,1,474,B, -,,44,G13-ñ,IC,1,475,C, -,,44,G13-ñ,P,1,476,й, -,,44,G13-ñ,Q,1,477,޹, -,,44,G13-ñ,S,1,478,ڹ, -,,44,G13-ñ,PF,1,479,, -,,45,G14-ÿ¥IIα,F,1,480,Ƶ, -,,45,G14-ÿ¥IIα,VA,1,481,Aѹ, -,,45,G14-ÿ¥IIα,VB,1,482,Bѹ, -,,45,G14-ÿ¥IIα,VC,1,483,Cѹ, -,,45,G14-ÿ¥IIα,UAB,1,484,ABѹ, -,,45,G14-ÿ¥IIα,UBC,1,485,BCѹ, -,,45,G14-ÿ¥IIα,UCA,1,486,CAѹ, -,,45,G14-ÿ¥IIα,IA,1,487,A, -,,45,G14-ÿ¥IIα,IB,1,488,B, -,,45,G14-ÿ¥IIα,IC,1,489,C, -,,45,G14-ÿ¥IIα,P,1,490,й, -,,45,G14-ÿ¥IIα,Q,1,491,޹, -,,45,G14-ÿ¥IIα,S,1,492,ڹ, -,,45,G14-ÿ¥IIα,PF,1,493,, -,,46,G16-¥2IIα,F,1,494,Ƶ, -,,46,G16-¥2IIα,VA,1,495,Aѹ, -,,46,G16-¥2IIα,VB,1,496,Bѹ, -,,46,G16-¥2IIα,VC,1,497,Cѹ, -,,46,G16-¥2IIα,UAB,1,498,ABѹ, -,,46,G16-¥2IIα,UBC,1,499,BCѹ, -,,46,G16-¥2IIα,UCA,1,500,CAѹ, -,,46,G16-¥2IIα,IA,1,501,A, -,,46,G16-¥2IIα,IB,1,502,B, -,,46,G16-¥2IIα,IC,1,503,C, -,,46,G16-¥2IIα,P,1,504,й, -,,46,G16-¥2IIα,Q,1,505,޹, -,,46,G16-¥2IIα,S,1,506,ڹ, -,,46,G16-¥2IIα,PF,1,507,, -,,47,G17-1#СIIα,F,1,508,Ƶ, -,,47,G17-1#СIIα,VA,1,509,Aѹ, -,,47,G17-1#СIIα,VB,1,510,Bѹ, -,,47,G17-1#СIIα,VC,1,511,Cѹ, -,,47,G17-1#СIIα,UAB,1,512,ABѹ, -,,47,G17-1#СIIα,UBC,1,513,BCѹ, -,,47,G17-1#СIIα,UCA,1,514,CAѹ, -,,47,G17-1#СIIα,IA,1,515,A, -,,47,G17-1#СIIα,IB,1,516,B, -,,47,G17-1#СIIα,IC,1,517,C, -,,47,G17-1#СIIα,P,1,518,й, -,,47,G17-1#СIIα,Q,1,519,޹, -,,47,G17-1#СIIα,S,1,520,ڹ, -,,47,G17-1#СIIα,PF,1,521,, -,,48,G18-¥IIα,F,1,522,Ƶ, -,,48,G18-¥IIα,VA,1,523,Aѹ, -,,48,G18-¥IIα,VB,1,524,Bѹ, -,,48,G18-¥IIα,VC,1,525,Cѹ, -,,48,G18-¥IIα,UAB,1,526,ABѹ, -,,48,G18-¥IIα,UBC,1,527,BCѹ, -,,48,G18-¥IIα,UCA,1,528,CAѹ, -,,48,G18-¥IIα,IA,1,529,A, -,,48,G18-¥IIα,IB,1,530,B, -,,48,G18-¥IIα,IC,1,531,C, -,,48,G18-¥IIα,P,1,532,й, -,,48,G18-¥IIα,Q,1,533,޹, -,,48,G18-¥IIα,S,1,534,ڹ, -,,48,G18-¥IIα,PF,1,535,, -,,49,G19-¥IIα,F,1,536,Ƶ, -,,49,G19-¥IIα,VA,1,537,Aѹ, -,,49,G19-¥IIα,VB,1,538,Bѹ, -,,49,G19-¥IIα,VC,1,539,Cѹ, -,,49,G19-¥IIα,UAB,1,540,ABѹ, -,,49,G19-¥IIα,UBC,1,541,BCѹ, -,,49,G19-¥IIα,UCA,1,542,CAѹ, -,,49,G19-¥IIα,IA,1,543,A, -,,49,G19-¥IIα,IB,1,544,B, -,,49,G19-¥IIα,IC,1,545,C, -,,49,G19-¥IIα,P,1,546,й, -,,49,G19-¥IIα,Q,1,547,޹, -,,49,G19-¥IIα,S,1,548,ڹ, -,,49,G19-¥IIα,PF,1,549,, -,,50,G20-IIα,F,1,550,Ƶ, -,,50,G20-IIα,VA,1,551,Aѹ, -,,50,G20-IIα,VB,1,552,Bѹ, -,,50,G20-IIα,VC,1,553,Cѹ, -,,50,G20-IIα,UAB,1,554,ABѹ, -,,50,G20-IIα,UBC,1,555,BCѹ, -,,50,G20-IIα,UCA,1,556,CAѹ, -,,50,G20-IIα,IA,1,557,A, -,,50,G20-IIα,IB,1,558,B, -,,50,G20-IIα,IC,1,559,C, -,,50,G20-IIα,P,1,560,й, -,,50,G20-IIα,Q,1,561,޹, -,,50,G20-IIα,S,1,562,ڹ, -,,50,G20-IIα,PF,1,563,, -,,51,G22-IIα,F,1,564,Ƶ, -,,51,G22-IIα,VA,1,565,Aѹ, -,,51,G22-IIα,VB,1,566,Bѹ, -,,51,G22-IIα,VC,1,567,Cѹ, -,,51,G22-IIα,UAB,1,568,ABѹ, -,,51,G22-IIα,UBC,1,569,BCѹ, -,,51,G22-IIα,UCA,1,570,CAѹ, -,,51,G22-IIα,IA,1,571,A, -,,51,G22-IIα,IB,1,572,B, -,,51,G22-IIα,IC,1,573,C, -,,51,G22-IIα,P,1,574,й, -,,51,G22-IIα,Q,1,575,޹, -,,51,G22-IIα,S,1,576,ڹ, -,,51,G22-IIα,PF,1,577,, -[תϢ],YX,ڵ豸ID,豸,Զ,д,,豸ID -,,1,G02-PTIDZ,0,DI1,1, -,,1,G02-PTIDZ,1,DI2,2, -,,1,G02-PTIDZ,2,DI3,3, -,,1,G02-PTIDZ,3,DI4,4, -,,1,G02-PTIDZ,4,DI5,5, -,,1,G02-PTIDZ,5,DI6,6, -,,1,G02-PTIDZ,6,TX,TX, -,,2,G03-IDZ,7,DI1,1, -,,2,G03-IDZ,8,DI2,2, -,,2,G03-IDZ,9,DI3,3, -,,2,G03-IDZ,10,DI4,4, -,,2,G03-IDZ,11,DI5,5, -,,2,G03-IDZ,12,DI6,6, -,,2,G03-IDZ,13,TX,TX, -,,3,G04-¥IDZ,14,DI1,1, -,,3,G04-¥IDZ,15,DI2,2, -,,3,G04-¥IDZ,16,DI3,3, -,,3,G04-¥IDZ,17,DI4,4, -,,3,G04-¥IDZ,18,DI5,5, -,,3,G04-¥IDZ,19,DI6,6, -,,3,G04-¥IDZ,20,TX,TX, -,,4,G05-¥IDZ,21,DI1,1, -,,4,G05-¥IDZ,22,DI2,2, -,,4,G05-¥IDZ,23,DI3,3, -,,4,G05-¥IDZ,24,DI4,4, -,,4,G05-¥IDZ,25,DI5,5, -,,4,G05-¥IDZ,26,DI6,6, -,,4,G05-¥IDZ,27,TX,TX, -,,5,G06-1#СIDZ,28,DI1,1, -,,5,G06-1#СIDZ,29,DI2,2, -,,5,G06-1#СIDZ,30,DI3,3, -,,5,G06-1#СIDZ,31,DI4,4, -,,5,G06-1#СIDZ,32,DI5,5, -,,5,G06-1#СIDZ,33,DI6,6, -,,5,G06-1#СIDZ,34,TX,TX, -,,6,G07-¥IDZ,35,DI1,1, -,,6,G07-¥IDZ,36,DI2,2, -,,6,G07-¥IDZ,37,DI3,3, -,,6,G07-¥IDZ,38,DI4,4, -,,6,G07-¥IDZ,39,DI5,5, -,,6,G07-¥IDZ,40,DI6,6, -,,6,G07-¥IDZ,41,TX,TX, -,,7,G09-ÿ¥IDZ,42,DI1,1, -,,7,G09-ÿ¥IDZ,43,DI2,2, -,,7,G09-ÿ¥IDZ,44,DI3,3, -,,7,G09-ÿ¥IDZ,45,DI4,4, -,,7,G09-ÿ¥IDZ,46,DI5,5, -,,7,G09-ÿ¥IDZ,47,DI6,6, -,,7,G09-ÿ¥IDZ,48,TX,TX, -,,8,G10-IDZ,49,DI1,1, -,,8,G10-IDZ,50,DI2,2, -,,8,G10-IDZ,51,DI3,3, -,,8,G10-IDZ,52,DI4,4, -,,8,G10-IDZ,53,DI5,5, -,,8,G10-IDZ,54,DI6,6, -,,8,G10-IDZ,55,TX,TX, -,,9,G11-ĸֶDZ,56,DI1,1, -,,9,G11-ĸֶDZ,57,DI2,2, -,,9,G11-ĸֶDZ,58,DI3,3, -,,9,G11-ĸֶDZ,59,DI4,4, -,,9,G11-ĸֶDZ,60,DI5,5, -,,9,G11-ĸֶDZ,61,DI6,6, -,,9,G11-ĸֶDZ,62,TX,TX, -,,10,G13-IIDZ,63,DI1,1, -,,10,G13-IIDZ,64,DI2,2, -,,10,G13-IIDZ,65,DI3,3, -,,10,G13-IIDZ,66,DI4,4, -,,10,G13-IIDZ,67,DI5,5, -,,10,G13-IIDZ,68,DI6,6, -,,10,G13-IIDZ,69,TX,TX, -,,11,G14-ÿ¥IIDZ,70,DI1,1, -,,11,G14-ÿ¥IIDZ,71,DI2,2, -,,11,G14-ÿ¥IIDZ,72,DI3,3, -,,11,G14-ÿ¥IIDZ,73,DI4,4, -,,11,G14-ÿ¥IIDZ,74,DI5,5, -,,11,G14-ÿ¥IIDZ,75,DI6,6, -,,11,G14-ÿ¥IIDZ,76,TX,TX, -,,12,G16-¥2IIDZ,77,DI1,1, -,,12,G16-¥2IIDZ,78,DI2,2, -,,12,G16-¥2IIDZ,79,DI3,3, -,,12,G16-¥2IIDZ,80,DI4,4, -,,12,G16-¥2IIDZ,81,DI5,5, -,,12,G16-¥2IIDZ,82,DI6,6, -,,12,G16-¥2IIDZ,83,TX,TX, -,,13,G17-1#СIIDZ,84,DI1,1, -,,13,G17-1#СIIDZ,85,DI2,2, -,,13,G17-1#СIIDZ,86,DI3,3, -,,13,G17-1#СIIDZ,87,DI4,4, -,,13,G17-1#СIIDZ,88,DI5,5, -,,13,G17-1#СIIDZ,89,DI6,6, -,,13,G17-1#СIIDZ,90,TX,TX, -,,14,G18-¥IIDZ,91,DI1,1, -,,14,G18-¥IIDZ,92,DI2,2, -,,14,G18-¥IIDZ,93,DI3,3, -,,14,G18-¥IIDZ,94,DI4,4, -,,14,G18-¥IIDZ,95,DI5,5, -,,14,G18-¥IIDZ,96,DI6,6, -,,14,G18-¥IIDZ,97,TX,TX, -,,15,G19-¥IIDZ,98,DI1,1, -,,15,G19-¥IIDZ,99,DI2,2, -,,15,G19-¥IIDZ,100,DI3,3, -,,15,G19-¥IIDZ,101,DI4,4, -,,15,G19-¥IIDZ,102,DI5,5, -,,15,G19-¥IIDZ,103,DI6,6, -,,15,G19-¥IIDZ,104,TX,TX, -,,16,G20-IIDZ,105,DI1,1, -,,16,G20-IIDZ,106,DI2,2, -,,16,G20-IIDZ,107,DI3,3, -,,16,G20-IIDZ,108,DI4,4, -,,16,G20-IIDZ,109,DI5,5, -,,16,G20-IIDZ,110,DI6,6, -,,16,G20-IIDZ,111,TX,TX, -,,17,G21-PTIIDZ,112,DI1,1, -,,17,G21-PTIIDZ,113,DI2,2, -,,17,G21-PTIIDZ,114,DI3,3, -,,17,G21-PTIIDZ,115,DI4,4, -,,17,G21-PTIIDZ,116,DI5,5, -,,17,G21-PTIIDZ,117,DI6,6, -,,17,G21-PTIIDZ,118,TX,TX, -,,35,G01-Iν߱,119,OC1,Iζ, -,,35,G01-Iν߱,120,OC2,IIζ, -,,35,G01-Iν߱,121,OC3,IIIζ, -,,35,G01-Iν߱,122,EOC1,Iζ, -,,35,G01-Iν߱,123,EOC2,IIζ, -,,35,G01-Iν߱,124,UV1,ѹIζ, -,,35,G01-Iν߱,125,UV2,ѹIIζ, -,,35,G01-Iν߱,126,OV1,ѹIζ, -,,35,G01-Iν߱,127,OV2,ѹIIζ, -,,35,G01-Iν߱,128,EOV1,ѹIζ, -,,35,G01-Iν߱,129,EOV2,ѹIIζ, -,,35,G01-Iν߱,130,UnbOC1,I, -,,35,G01-Iν߱,131,UnbOC2,II, -,,35,G01-Iν߱,132,ExLocked,תӶת, -,,35,G01-Iν߱,133,SPH,ÿСʱ, -,,35,G01-Iν߱,134,ThOA,ȹظ澯, -,,35,G01-Iν߱,135,ThOT,ȹ, -,,35,G01-Iν߱,136,NRT,δλ, -,,35,G01-Iν߱,137,CF,ƹ, -,,35,G01-Iν߱,138,TCS,ƻ·, -,,35,G01-Iν߱,139,CTS,CT, -,,35,G01-Iν߱,140,VTS,PT, -,,35,G01-Iν߱,141,PosOn,λ, -,,35,G01-Iν߱,142,PosOff,λ, -,,35,G01-Iν߱,143,RkdIn,λ, -,,35,G01-Iν߱,144,RkdOut,λ, -,,35,G01-Iν߱,145,DI5,5, -,,35,G01-Iν߱,146,Remote,Զ, -,,35,G01-Iν߱,147,NCGPos,δ, -,,35,G01-Iν߱,148,DI8,8, -,,35,G01-Iν߱,149,DI9,9, -,,35,G01-Iν߱,150,DI10,10, -,,35,G01-Iν߱,151,DI11,11, -,,35,G01-Iν߱,152,DI12,12, -,,35,G01-Iν߱,153,DI13,13, -,,35,G01-Iν߱,154,DI14,14, -,,35,G01-Iν߱,155,TX,ͨѶ״̬, -,,36,G03-Iα,156,OC1,Iζ, -,,36,G03-Iα,157,OC2,IIζ, -,,36,G03-Iα,158,OC3,IIIζ, -,,36,G03-Iα,159,EOC1,Iζ, -,,36,G03-Iα,160,EOC2,IIζ, -,,36,G03-Iα,161,UV1,ѹIζ, -,,36,G03-Iα,162,UV2,ѹIIζ, -,,36,G03-Iα,163,OV1,ѹIζ, -,,36,G03-Iα,164,OV2,ѹIIζ, -,,36,G03-Iα,165,EOV1,ѹIζ, -,,36,G03-Iα,166,EOV2,ѹIIζ, -,,36,G03-Iα,167,UnbOC1,I, -,,36,G03-Iα,168,UnbOC2,II, -,,36,G03-Iα,169,ExLocked,תӶת, -,,36,G03-Iα,170,SPH,ÿСʱ, -,,36,G03-Iα,171,ThOA,ȹظ澯, -,,36,G03-Iα,172,ThOT,ȹ, -,,36,G03-Iα,173,NRT,δλ, -,,36,G03-Iα,174,CF,ƹ, -,,36,G03-Iα,175,TCS,ƻ·, -,,36,G03-Iα,176,CTS,CT, -,,36,G03-Iα,177,VTS,PT, -,,36,G03-Iα,178,PosOn,λ, -,,36,G03-Iα,179,PosOff,λ, -,,36,G03-Iα,180,RkdIn,λ, -,,36,G03-Iα,181,RkdOut,λ, -,,36,G03-Iα,182,ESPOS,صλ, -,,36,G03-Iα,183,Remote,Զ, -,,36,G03-Iα,184,NCGPos,δ, -,,36,G03-Iα,185,DI8,8, -,,36,G03-Iα,186,DI9,9, -,,36,G03-Iα,187,DI10,10, -,,36,G03-Iα,188,DI11,11, -,,36,G03-Iα,189,DI12,12, -,,36,G03-Iα,190,DI13,13, -,,36,G03-Iα,191,DI14,14, -,,36,G03-Iα,192,TX,ͨѶ״̬, -,,37,G04-¥Iα,193,OC1,Iζ, -,,37,G04-¥Iα,194,OC2,IIζ, -,,37,G04-¥Iα,195,OC3,IIIζ, -,,37,G04-¥Iα,196,EOC1,Iζ, -,,37,G04-¥Iα,197,EOC2,IIζ, -,,37,G04-¥Iα,198,UV1,ѹIζ, -,,37,G04-¥Iα,199,UV2,ѹIIζ, -,,37,G04-¥Iα,200,OV1,ѹIζ, -,,37,G04-¥Iα,201,OV2,ѹIIζ, -,,37,G04-¥Iα,202,EOV1,ѹIζ, -,,37,G04-¥Iα,203,EOV2,ѹIIζ, -,,37,G04-¥Iα,204,UnbOC1,I, -,,37,G04-¥Iα,205,UnbOC2,II, -,,37,G04-¥Iα,206,ExLocked,תӶת, -,,37,G04-¥Iα,207,SPH,ÿСʱ, -,,37,G04-¥Iα,208,ThOA,ȹظ澯, -,,37,G04-¥Iα,209,ThOT,ȹ, -,,37,G04-¥Iα,210,NRT,δλ, -,,37,G04-¥Iα,211,CF,ƹ, -,,37,G04-¥Iα,212,TCS,ƻ·, -,,37,G04-¥Iα,213,CTS,CT, -,,37,G04-¥Iα,214,VTS,PT, -,,37,G04-¥Iα,215,PosOn,λ, -,,37,G04-¥Iα,216,PosOff,λ, -,,37,G04-¥Iα,217,RkdIn,λ, -,,37,G04-¥Iα,218,RkdOut,λ, -,,37,G04-¥Iα,219,ESPOS,صλ, -,,37,G04-¥Iα,220,Remote,Զ, -,,37,G04-¥Iα,221,NCGPos,δ, -,,37,G04-¥Iα,222,DI8,8, -,,37,G04-¥Iα,223,DI9,9, -,,37,G04-¥Iα,224,DI10,10, -,,37,G04-¥Iα,225,DI11,11, -,,37,G04-¥Iα,226,DI12,12, -,,37,G04-¥Iα,227,DI13,13, -,,37,G04-¥Iα,228,DI14,14, -,,37,G04-¥Iα,229,TX,ͨѶ״̬, -,,38,G05-¥Iα,230,OC1,Iζ, -,,38,G05-¥Iα,231,OC2,IIζ, -,,38,G05-¥Iα,232,OC3,IIIζ, -,,38,G05-¥Iα,233,EOC1,Iζ, -,,38,G05-¥Iα,234,EOC2,IIζ, -,,38,G05-¥Iα,235,UV1,ѹIζ, -,,38,G05-¥Iα,236,UV2,ѹIIζ, -,,38,G05-¥Iα,237,OV1,ѹIζ, -,,38,G05-¥Iα,238,OV2,ѹIIζ, -,,38,G05-¥Iα,239,EOV1,ѹIζ, -,,38,G05-¥Iα,240,EOV2,ѹIIζ, -,,38,G05-¥Iα,241,UnbOC1,I, -,,38,G05-¥Iα,242,UnbOC2,II, -,,38,G05-¥Iα,243,ExLocked,תӶת, -,,38,G05-¥Iα,244,SPH,ÿСʱ, -,,38,G05-¥Iα,245,ThOA,ȹظ澯, -,,38,G05-¥Iα,246,ThOT,ȹ, -,,38,G05-¥Iα,247,NRT,δλ, -,,38,G05-¥Iα,248,CF,ƹ, -,,38,G05-¥Iα,249,TCS,ƻ·, -,,38,G05-¥Iα,250,CTS,CT, -,,38,G05-¥Iα,251,VTS,PT, -,,38,G05-¥Iα,252,PosOn,λ, -,,38,G05-¥Iα,253,PosOff,λ, -,,38,G05-¥Iα,254,RkdIn,λ, -,,38,G05-¥Iα,255,RkdOut,λ, -,,38,G05-¥Iα,256,ESPOS,صλ, -,,38,G05-¥Iα,257,Remote,Զ, -,,38,G05-¥Iα,258,NCGPos,δ, -,,38,G05-¥Iα,259,DI8,8, -,,38,G05-¥Iα,260,DI9,9, -,,38,G05-¥Iα,261,DI10,10, -,,38,G05-¥Iα,262,DI11,11, -,,38,G05-¥Iα,263,DI12,12, -,,38,G05-¥Iα,264,DI13,13, -,,38,G05-¥Iα,265,DI14,14, -,,38,G05-¥Iα,266,TX,ͨѶ״̬, -,,39,G06-1#СIα,267,OC1,Iζ, -,,39,G06-1#СIα,268,OC2,IIζ, -,,39,G06-1#СIα,269,OC3,IIIζ, -,,39,G06-1#СIα,270,EOC1,Iζ, -,,39,G06-1#СIα,271,EOC2,IIζ, -,,39,G06-1#СIα,272,UV1,ѹIζ, -,,39,G06-1#СIα,273,UV2,ѹIIζ, -,,39,G06-1#СIα,274,OV1,ѹIζ, -,,39,G06-1#СIα,275,OV2,ѹIIζ, -,,39,G06-1#СIα,276,EOV1,ѹIζ, -,,39,G06-1#СIα,277,EOV2,ѹIIζ, -,,39,G06-1#СIα,278,UnbOC1,I, -,,39,G06-1#СIα,279,UnbOC2,II, -,,39,G06-1#СIα,280,ExLocked,תӶת, -,,39,G06-1#СIα,281,SPH,ÿСʱ, -,,39,G06-1#СIα,282,ThOA,ȹظ澯, -,,39,G06-1#СIα,283,ThOT,ȹ, -,,39,G06-1#СIα,284,NRT,δλ, -,,39,G06-1#СIα,285,CF,ƹ, -,,39,G06-1#СIα,286,TCS,ƻ·, -,,39,G06-1#СIα,287,CTS,CT, -,,39,G06-1#СIα,288,VTS,PT, -,,39,G06-1#СIα,289,PosOn,λ, -,,39,G06-1#СIα,290,PosOff,λ, -,,39,G06-1#СIα,291,RkdIn,λ, -,,39,G06-1#СIα,292,RkdOut,λ, -,,39,G06-1#СIα,293,ESPOS,صλ, -,,39,G06-1#СIα,294,Remote,Զ, -,,39,G06-1#СIα,295,NCGPos,δ, -,,39,G06-1#СIα,296,DI8,8, -,,39,G06-1#СIα,297,DI9,9, -,,39,G06-1#СIα,298,DI10,10, -,,39,G06-1#СIα,299,DI11,11, -,,39,G06-1#СIα,300,DI12,12, -,,39,G06-1#СIα,301,DI13,13, -,,39,G06-1#СIα,302,DI14,14, -,,39,G06-1#СIα,303,TX,ͨѶ״̬, -,,40,G07-¥2Iα,304,OC1,Iζ, -,,40,G07-¥2Iα,305,OC2,IIζ, -,,40,G07-¥2Iα,306,OC3,IIIζ, -,,40,G07-¥2Iα,307,EOC1,Iζ, -,,40,G07-¥2Iα,308,EOC2,IIζ, -,,40,G07-¥2Iα,309,UV1,ѹIζ, -,,40,G07-¥2Iα,310,UV2,ѹIIζ, -,,40,G07-¥2Iα,311,OV1,ѹIζ, -,,40,G07-¥2Iα,312,OV2,ѹIIζ, -,,40,G07-¥2Iα,313,EOV1,ѹIζ, -,,40,G07-¥2Iα,314,EOV2,ѹIIζ, -,,40,G07-¥2Iα,315,UnbOC1,I, -,,40,G07-¥2Iα,316,UnbOC2,II, -,,40,G07-¥2Iα,317,ExLocked,תӶת, -,,40,G07-¥2Iα,318,SPH,ÿСʱ, -,,40,G07-¥2Iα,319,ThOA,ȹظ澯, -,,40,G07-¥2Iα,320,ThOT,ȹ, -,,40,G07-¥2Iα,321,NRT,δλ, -,,40,G07-¥2Iα,322,CF,ƹ, -,,40,G07-¥2Iα,323,TCS,ƻ·, -,,40,G07-¥2Iα,324,CTS,CT, -,,40,G07-¥2Iα,325,VTS,PT, -,,40,G07-¥2Iα,326,PosOn,λ, -,,40,G07-¥2Iα,327,PosOff,λ, -,,40,G07-¥2Iα,328,RkdIn,λ, -,,40,G07-¥2Iα,329,RkdOut,λ, -,,40,G07-¥2Iα,330,ESPOS,صλ, -,,40,G07-¥2Iα,331,Remote,Զ, -,,40,G07-¥2Iα,332,NCGPos,δ, -,,40,G07-¥2Iα,333,DI8,8, -,,40,G07-¥2Iα,334,DI9,9, -,,40,G07-¥2Iα,335,DI10,10, -,,40,G07-¥2Iα,336,DI11,11, -,,40,G07-¥2Iα,337,DI12,12, -,,40,G07-¥2Iα,338,DI13,13, -,,40,G07-¥2Iα,339,DI14,14, -,,40,G07-¥2Iα,340,TX,ͨѶ״̬, -,,41,G09-ÿ¥Iα,341,OC1,Iζ, -,,41,G09-ÿ¥Iα,342,OC2,IIζ, -,,41,G09-ÿ¥Iα,343,OC3,IIIζ, -,,41,G09-ÿ¥Iα,344,EOC1,Iζ, -,,41,G09-ÿ¥Iα,345,EOC2,IIζ, -,,41,G09-ÿ¥Iα,346,UV1,ѹIζ, -,,41,G09-ÿ¥Iα,347,UV2,ѹIIζ, -,,41,G09-ÿ¥Iα,348,OV1,ѹIζ, -,,41,G09-ÿ¥Iα,349,OV2,ѹIIζ, -,,41,G09-ÿ¥Iα,350,EOV1,ѹIζ, -,,41,G09-ÿ¥Iα,351,EOV2,ѹIIζ, -,,41,G09-ÿ¥Iα,352,UnbOC1,I, -,,41,G09-ÿ¥Iα,353,UnbOC2,II, -,,41,G09-ÿ¥Iα,354,ExLocked,תӶת, -,,41,G09-ÿ¥Iα,355,SPH,ÿСʱ, -,,41,G09-ÿ¥Iα,356,ThOA,ȹظ澯, -,,41,G09-ÿ¥Iα,357,ThOT,ȹ, -,,41,G09-ÿ¥Iα,358,NRT,δλ, -,,41,G09-ÿ¥Iα,359,CF,ƹ, -,,41,G09-ÿ¥Iα,360,TCS,ƻ·, -,,41,G09-ÿ¥Iα,361,CTS,CT, -,,41,G09-ÿ¥Iα,362,VTS,PT, -,,41,G09-ÿ¥Iα,363,PosOn,λ, -,,41,G09-ÿ¥Iα,364,PosOff,λ, -,,41,G09-ÿ¥Iα,365,RkdIn,λ, -,,41,G09-ÿ¥Iα,366,RkdOut,λ, -,,41,G09-ÿ¥Iα,367,ESPOS,صλ, -,,41,G09-ÿ¥Iα,368,Remote,Զ, -,,41,G09-ÿ¥Iα,369,NCGPos,δ, -,,41,G09-ÿ¥Iα,370,DI8,8, -,,41,G09-ÿ¥Iα,371,DI9,9, -,,41,G09-ÿ¥Iα,372,DI10,10, -,,41,G09-ÿ¥Iα,373,DI11,11, -,,41,G09-ÿ¥Iα,374,DI12,12, -,,41,G09-ÿ¥Iα,375,DI13,13, -,,41,G09-ÿ¥Iα,376,DI14,14, -,,41,G09-ÿ¥Iα,377,TX,ͨѶ״̬, -,,42,G10-ñ,378,OC1,Iζ, -,,42,G10-ñ,379,OC2,IIζ, -,,42,G10-ñ,380,OC3,IIIζ, -,,42,G10-ñ,381,EOC1,Iζ, -,,42,G10-ñ,382,EOC2,IIζ, -,,42,G10-ñ,383,UV1,ѹIζ, -,,42,G10-ñ,384,UV2,ѹIIζ, -,,42,G10-ñ,385,OV1,ѹIζ, -,,42,G10-ñ,386,OV2,ѹIIζ, -,,42,G10-ñ,387,EOV1,ѹIζ, -,,42,G10-ñ,388,EOV2,ѹIIζ, -,,42,G10-ñ,389,UnbOC1,I, -,,42,G10-ñ,390,UnbOC2,II, -,,42,G10-ñ,391,ExLocked,תӶת, -,,42,G10-ñ,392,SPH,ÿСʱ, -,,42,G10-ñ,393,ThOA,ȹظ澯, -,,42,G10-ñ,394,ThOT,ȹ, -,,42,G10-ñ,395,NRT,δλ, -,,42,G10-ñ,396,CF,ƹ, -,,42,G10-ñ,397,TCS,ƻ·, -,,42,G10-ñ,398,CTS,CT, -,,42,G10-ñ,399,VTS,PT, -,,42,G10-ñ,400,PosOn,λ, -,,42,G10-ñ,401,PosOff,λ, -,,42,G10-ñ,402,RkdIn,λ, -,,42,G10-ñ,403,RkdOut,λ, -,,42,G10-ñ,404,ESPOS,صλ, -,,42,G10-ñ,405,Remote,Զ, -,,42,G10-ñ,406,NCGPos,δ, -,,42,G10-ñ,407,DI8,8, -,,42,G10-ñ,408,DI9,9, -,,42,G10-ñ,409,DI10,10, -,,42,G10-ñ,410,DI11,11, -,,42,G10-ñ,411,DI12,12, -,,42,G10-ñ,412,DI13,13, -,,42,G10-ñ,413,DI14,14, -,,42,G10-ñ,414,TX,ͨѶ״̬, -,,43,G11-ֶα,415,OC1,Iζ, -,,43,G11-ֶα,416,OC2,IIζ, -,,43,G11-ֶα,417,OC3,IIIζ, -,,43,G11-ֶα,418,EOC1,Iζ, -,,43,G11-ֶα,419,EOC2,IIζ, -,,43,G11-ֶα,420,UV1,ѹIζ, -,,43,G11-ֶα,421,UV2,ѹIIζ, -,,43,G11-ֶα,422,OV1,ѹIζ, -,,43,G11-ֶα,423,OV2,ѹIIζ, -,,43,G11-ֶα,424,EOV1,ѹIζ, -,,43,G11-ֶα,425,EOV2,ѹIIζ, -,,43,G11-ֶα,426,UnbOC1,I, -,,43,G11-ֶα,427,UnbOC2,II, -,,43,G11-ֶα,428,ExLocked,תӶת, -,,43,G11-ֶα,429,SPH,ÿСʱ, -,,43,G11-ֶα,430,ThOA,ȹظ澯, -,,43,G11-ֶα,431,ThOT,ȹ, -,,43,G11-ֶα,432,NRT,δλ, -,,43,G11-ֶα,433,CF,ƹ, -,,43,G11-ֶα,434,TCS,ƻ·, -,,43,G11-ֶα,435,CTS,CT, -,,43,G11-ֶα,436,VTS,PT, -,,43,G11-ֶα,437,PosOn,λ, -,,43,G11-ֶα,438,PosOff,λ, -,,43,G11-ֶα,439,RkdIn,λ, -,,43,G11-ֶα,440,RkdOut,λ, -,,43,G11-ֶα,441,DI5,5, -,,43,G11-ֶα,442,Remote,Զ, -,,43,G11-ֶα,443,NCGPos,δ, -,,43,G11-ֶα,444,sRkdIn,빤λ, -,,43,G11-ֶα,445,sRkdOut,λ, -,,43,G11-ֶα,446,DI10,10, -,,43,G11-ֶα,447,DI11,11, -,,43,G11-ֶα,448,DI12,12, -,,43,G11-ֶα,449,DI13,13, -,,43,G11-ֶα,450,DI14,14, -,,43,G11-ֶα,451,TX,ͨѶ״̬, -,,44,G13-ñ,452,OC1,Iζ, -,,44,G13-ñ,453,OC2,IIζ, -,,44,G13-ñ,454,OC3,IIIζ, -,,44,G13-ñ,455,EOC1,Iζ, -,,44,G13-ñ,456,EOC2,IIζ, -,,44,G13-ñ,457,UV1,ѹIζ, -,,44,G13-ñ,458,UV2,ѹIIζ, -,,44,G13-ñ,459,OV1,ѹIζ, -,,44,G13-ñ,460,OV2,ѹIIζ, -,,44,G13-ñ,461,EOV1,ѹIζ, -,,44,G13-ñ,462,EOV2,ѹIIζ, -,,44,G13-ñ,463,UnbOC1,I, -,,44,G13-ñ,464,UnbOC2,II, -,,44,G13-ñ,465,ExLocked,תӶת, -,,44,G13-ñ,466,SPH,ÿСʱ, -,,44,G13-ñ,467,ThOA,ȹظ澯, -,,44,G13-ñ,468,ThOT,ȹ, -,,44,G13-ñ,469,NRT,δλ, -,,44,G13-ñ,470,CF,ƹ, -,,44,G13-ñ,471,TCS,ƻ·, -,,44,G13-ñ,472,CTS,CT, -,,44,G13-ñ,473,VTS,PT, -,,44,G13-ñ,474,PosOn,λ, -,,44,G13-ñ,475,PosOff,λ, -,,44,G13-ñ,476,RkdIn,λ, -,,44,G13-ñ,477,RkdOut,λ, -,,44,G13-ñ,478,ESPOS,صλ, -,,44,G13-ñ,479,Remote,Զ, -,,44,G13-ñ,480,NCGPos,δ, -,,44,G13-ñ,481,DI8,8, -,,44,G13-ñ,482,DI9,9, -,,44,G13-ñ,483,DI10,10, -,,44,G13-ñ,484,DI11,11, -,,44,G13-ñ,485,DI12,12, -,,44,G13-ñ,486,DI13,13, -,,44,G13-ñ,487,DI14,14, -,,44,G13-ñ,488,TX,ͨѶ״̬, -,,45,G14-ÿ¥IIα,489,OC1,Iζ, -,,45,G14-ÿ¥IIα,490,OC2,IIζ, -,,45,G14-ÿ¥IIα,491,OC3,IIIζ, -,,45,G14-ÿ¥IIα,492,EOC1,Iζ, -,,45,G14-ÿ¥IIα,493,EOC2,IIζ, -,,45,G14-ÿ¥IIα,494,UV1,ѹIζ, -,,45,G14-ÿ¥IIα,495,UV2,ѹIIζ, -,,45,G14-ÿ¥IIα,496,OV1,ѹIζ, -,,45,G14-ÿ¥IIα,497,OV2,ѹIIζ, -,,45,G14-ÿ¥IIα,498,EOV1,ѹIζ, -,,45,G14-ÿ¥IIα,499,EOV2,ѹIIζ, -,,45,G14-ÿ¥IIα,500,UnbOC1,I, -,,45,G14-ÿ¥IIα,501,UnbOC2,II, -,,45,G14-ÿ¥IIα,502,ExLocked,תӶת, -,,45,G14-ÿ¥IIα,503,SPH,ÿСʱ, -,,45,G14-ÿ¥IIα,504,ThOA,ȹظ澯, -,,45,G14-ÿ¥IIα,505,ThOT,ȹ, -,,45,G14-ÿ¥IIα,506,NRT,δλ, -,,45,G14-ÿ¥IIα,507,CF,ƹ, -,,45,G14-ÿ¥IIα,508,TCS,ƻ·, -,,45,G14-ÿ¥IIα,509,CTS,CT, -,,45,G14-ÿ¥IIα,510,VTS,PT, -,,45,G14-ÿ¥IIα,511,PosOn,λ, -,,45,G14-ÿ¥IIα,512,PosOff,λ, -,,45,G14-ÿ¥IIα,513,RkdIn,λ, -,,45,G14-ÿ¥IIα,514,RkdOut,λ, -,,45,G14-ÿ¥IIα,515,ESPOS,صλ, -,,45,G14-ÿ¥IIα,516,Remote,Զ, -,,45,G14-ÿ¥IIα,517,NCGPos,δ, -,,45,G14-ÿ¥IIα,518,DI8,8, -,,45,G14-ÿ¥IIα,519,DI9,9, -,,45,G14-ÿ¥IIα,520,DI10,10, -,,45,G14-ÿ¥IIα,521,DI11,11, -,,45,G14-ÿ¥IIα,522,DI12,12, -,,45,G14-ÿ¥IIα,523,DI13,13, -,,45,G14-ÿ¥IIα,524,DI14,14, -,,45,G14-ÿ¥IIα,525,TX,ͨѶ״̬, -,,46,G16-¥2IIα,526,OC1,Iζ, -,,46,G16-¥2IIα,527,OC2,IIζ, -,,46,G16-¥2IIα,528,OC3,IIIζ, -,,46,G16-¥2IIα,529,EOC1,Iζ, -,,46,G16-¥2IIα,530,EOC2,IIζ, -,,46,G16-¥2IIα,531,UV1,ѹIζ, -,,46,G16-¥2IIα,532,UV2,ѹIIζ, -,,46,G16-¥2IIα,533,OV1,ѹIζ, -,,46,G16-¥2IIα,534,OV2,ѹIIζ, -,,46,G16-¥2IIα,535,EOV1,ѹIζ, -,,46,G16-¥2IIα,536,EOV2,ѹIIζ, -,,46,G16-¥2IIα,537,UnbOC1,I, -,,46,G16-¥2IIα,538,UnbOC2,II, -,,46,G16-¥2IIα,539,ExLocked,תӶת, -,,46,G16-¥2IIα,540,SPH,ÿСʱ, -,,46,G16-¥2IIα,541,ThOA,ȹظ澯, -,,46,G16-¥2IIα,542,ThOT,ȹ, -,,46,G16-¥2IIα,543,NRT,δλ, -,,46,G16-¥2IIα,544,CF,ƹ, -,,46,G16-¥2IIα,545,TCS,ƻ·, -,,46,G16-¥2IIα,546,CTS,CT, -,,46,G16-¥2IIα,547,VTS,PT, -,,46,G16-¥2IIα,548,PosOn,λ, -,,46,G16-¥2IIα,549,PosOff,λ, -,,46,G16-¥2IIα,550,RkdIn,λ, -,,46,G16-¥2IIα,551,RkdOut,λ, -,,46,G16-¥2IIα,552,ESPOS,صλ, -,,46,G16-¥2IIα,553,Remote,Զ, -,,46,G16-¥2IIα,554,NCGPos,δ, -,,46,G16-¥2IIα,555,DI8,8, -,,46,G16-¥2IIα,556,DI9,9, -,,46,G16-¥2IIα,557,DI10,10, -,,46,G16-¥2IIα,558,DI11,11, -,,46,G16-¥2IIα,559,DI12,12, -,,46,G16-¥2IIα,560,DI13,13, -,,46,G16-¥2IIα,561,DI14,14, -,,46,G16-¥2IIα,562,TX,ͨѶ״̬, -,,47,G17-1#СIIα,563,OC1,Iζ, -,,47,G17-1#СIIα,564,OC2,IIζ, -,,47,G17-1#СIIα,565,OC3,IIIζ, -,,47,G17-1#СIIα,566,EOC1,Iζ, -,,47,G17-1#СIIα,567,EOC2,IIζ, -,,47,G17-1#СIIα,568,UV1,ѹIζ, -,,47,G17-1#СIIα,569,UV2,ѹIIζ, -,,47,G17-1#СIIα,570,OV1,ѹIζ, -,,47,G17-1#СIIα,571,OV2,ѹIIζ, -,,47,G17-1#СIIα,572,EOV1,ѹIζ, -,,47,G17-1#СIIα,573,EOV2,ѹIIζ, -,,47,G17-1#СIIα,574,UnbOC1,I, -,,47,G17-1#СIIα,575,UnbOC2,II, -,,47,G17-1#СIIα,576,ExLocked,תӶת, -,,47,G17-1#СIIα,577,SPH,ÿСʱ, -,,47,G17-1#СIIα,578,ThOA,ȹظ澯, -,,47,G17-1#СIIα,579,ThOT,ȹ, -,,47,G17-1#СIIα,580,NRT,δλ, -,,47,G17-1#СIIα,581,CF,ƹ, -,,47,G17-1#СIIα,582,TCS,ƻ·, -,,47,G17-1#СIIα,583,CTS,CT, -,,47,G17-1#СIIα,584,VTS,PT, -,,47,G17-1#СIIα,585,PosOn,λ, -,,47,G17-1#СIIα,586,PosOff,λ, -,,47,G17-1#СIIα,587,RkdIn,λ, -,,47,G17-1#СIIα,588,RkdOut,λ, -,,47,G17-1#СIIα,589,ESPOS,صλ, -,,47,G17-1#СIIα,590,Remote,Զ, -,,47,G17-1#СIIα,591,NCGPos,δ, -,,47,G17-1#СIIα,592,DI8,8, -,,47,G17-1#СIIα,593,DI9,9, -,,47,G17-1#СIIα,594,DI10,10, -,,47,G17-1#СIIα,595,DI11,11, -,,47,G17-1#СIIα,596,DI12,12, -,,47,G17-1#СIIα,597,DI13,13, -,,47,G17-1#СIIα,598,DI14,14, -,,47,G17-1#СIIα,599,TX,ͨѶ״̬, -,,48,G18-¥IIα,600,OC1,Iζ, -,,48,G18-¥IIα,601,OC2,IIζ, -,,48,G18-¥IIα,602,OC3,IIIζ, -,,48,G18-¥IIα,603,EOC1,Iζ, -,,48,G18-¥IIα,604,EOC2,IIζ, -,,48,G18-¥IIα,605,UV1,ѹIζ, -,,48,G18-¥IIα,606,UV2,ѹIIζ, -,,48,G18-¥IIα,607,OV1,ѹIζ, -,,48,G18-¥IIα,608,OV2,ѹIIζ, -,,48,G18-¥IIα,609,EOV1,ѹIζ, -,,48,G18-¥IIα,610,EOV2,ѹIIζ, -,,48,G18-¥IIα,611,UnbOC1,I, -,,48,G18-¥IIα,612,UnbOC2,II, -,,48,G18-¥IIα,613,ExLocked,תӶת, -,,48,G18-¥IIα,614,SPH,ÿСʱ, -,,48,G18-¥IIα,615,ThOA,ȹظ澯, -,,48,G18-¥IIα,616,ThOT,ȹ, -,,48,G18-¥IIα,617,NRT,δλ, -,,48,G18-¥IIα,618,CF,ƹ, -,,48,G18-¥IIα,619,TCS,ƻ·, -,,48,G18-¥IIα,620,CTS,CT, -,,48,G18-¥IIα,621,VTS,PT, -,,48,G18-¥IIα,622,PosOn,λ, -,,48,G18-¥IIα,623,PosOff,λ, -,,48,G18-¥IIα,624,RkdIn,λ, -,,48,G18-¥IIα,625,RkdOut,λ, -,,48,G18-¥IIα,626,ESPOS,صλ, -,,48,G18-¥IIα,627,Remote,Զ, -,,48,G18-¥IIα,628,NCGPos,δ, -,,48,G18-¥IIα,629,DI8,8, -,,48,G18-¥IIα,630,DI9,9, -,,48,G18-¥IIα,631,DI10,10, -,,48,G18-¥IIα,632,DI11,11, -,,48,G18-¥IIα,633,DI12,12, -,,48,G18-¥IIα,634,DI13,13, -,,48,G18-¥IIα,635,DI14,14, -,,48,G18-¥IIα,636,TX,ͨѶ״̬, -,,49,G19-¥IIα,637,OC1,Iζ, -,,49,G19-¥IIα,638,OC2,IIζ, -,,49,G19-¥IIα,639,OC3,IIIζ, -,,49,G19-¥IIα,640,EOC1,Iζ, -,,49,G19-¥IIα,641,EOC2,IIζ, -,,49,G19-¥IIα,642,UV1,ѹIζ, -,,49,G19-¥IIα,643,UV2,ѹIIζ, -,,49,G19-¥IIα,644,OV1,ѹIζ, -,,49,G19-¥IIα,645,OV2,ѹIIζ, -,,49,G19-¥IIα,646,EOV1,ѹIζ, -,,49,G19-¥IIα,647,EOV2,ѹIIζ, -,,49,G19-¥IIα,648,UnbOC1,I, -,,49,G19-¥IIα,649,UnbOC2,II, -,,49,G19-¥IIα,650,ExLocked,תӶת, -,,49,G19-¥IIα,651,SPH,ÿСʱ, -,,49,G19-¥IIα,652,ThOA,ȹظ澯, -,,49,G19-¥IIα,653,ThOT,ȹ, -,,49,G19-¥IIα,654,NRT,δλ, -,,49,G19-¥IIα,655,CF,ƹ, -,,49,G19-¥IIα,656,TCS,ƻ·, -,,49,G19-¥IIα,657,CTS,CT, -,,49,G19-¥IIα,658,VTS,PT, -,,49,G19-¥IIα,659,PosOn,λ, -,,49,G19-¥IIα,660,PosOff,λ, -,,49,G19-¥IIα,661,RkdIn,λ, -,,49,G19-¥IIα,662,RkdOut,λ, -,,49,G19-¥IIα,663,ESPOS,صλ, -,,49,G19-¥IIα,664,Remote,Զ, -,,49,G19-¥IIα,665,NCGPos,δ, -,,49,G19-¥IIα,666,DI8,8, -,,49,G19-¥IIα,667,DI9,9, -,,49,G19-¥IIα,668,DI10,10, -,,49,G19-¥IIα,669,DI11,11, -,,49,G19-¥IIα,670,DI12,12, -,,49,G19-¥IIα,671,DI13,13, -,,49,G19-¥IIα,672,DI14,14, -,,49,G19-¥IIα,673,TX,ͨѶ״̬, -,,50,G20-IIα,674,OC1,Iζ, -,,50,G20-IIα,675,OC2,IIζ, -,,50,G20-IIα,676,OC3,IIIζ, -,,50,G20-IIα,677,EOC1,Iζ, -,,50,G20-IIα,678,EOC2,IIζ, -,,50,G20-IIα,679,UV1,ѹIζ, -,,50,G20-IIα,680,UV2,ѹIIζ, -,,50,G20-IIα,681,OV1,ѹIζ, -,,50,G20-IIα,682,OV2,ѹIIζ, -,,50,G20-IIα,683,EOV1,ѹIζ, -,,50,G20-IIα,684,EOV2,ѹIIζ, -,,50,G20-IIα,685,UnbOC1,I, -,,50,G20-IIα,686,UnbOC2,II, -,,50,G20-IIα,687,ExLocked,תӶת, -,,50,G20-IIα,688,SPH,ÿСʱ, -,,50,G20-IIα,689,ThOA,ȹظ澯, -,,50,G20-IIα,690,ThOT,ȹ, -,,50,G20-IIα,691,NRT,δλ, -,,50,G20-IIα,692,CF,ƹ, -,,50,G20-IIα,693,TCS,ƻ·, -,,50,G20-IIα,694,CTS,CT, -,,50,G20-IIα,695,VTS,PT, -,,50,G20-IIα,696,PosOn,λ, -,,50,G20-IIα,697,PosOff,λ, -,,50,G20-IIα,698,RkdIn,λ, -,,50,G20-IIα,699,RkdOut,λ, -,,50,G20-IIα,700,ESPOS,صλ, -,,50,G20-IIα,701,Remote,Զ, -,,50,G20-IIα,702,NCGPos,δ, -,,50,G20-IIα,703,DI8,8, -,,50,G20-IIα,704,DI9,9, -,,50,G20-IIα,705,DI10,10, -,,50,G20-IIα,706,DI11,11, -,,50,G20-IIα,707,DI12,12, -,,50,G20-IIα,708,DI13,13, -,,50,G20-IIα,709,DI14,14, -,,50,G20-IIα,710,TX,ͨѶ״̬, -,,51,G22-IIα,711,OC1,Iζ, -,,51,G22-IIα,712,OC2,IIζ, -,,51,G22-IIα,713,OC3,IIIζ, -,,51,G22-IIα,714,EOC1,Iζ, -,,51,G22-IIα,715,EOC2,IIζ, -,,51,G22-IIα,716,UV1,ѹIζ, -,,51,G22-IIα,717,UV2,ѹIIζ, -,,51,G22-IIα,718,OV1,ѹIζ, -,,51,G22-IIα,719,OV2,ѹIIζ, -,,51,G22-IIα,720,EOV1,ѹIζ, -,,51,G22-IIα,721,EOV2,ѹIIζ, -,,51,G22-IIα,722,UnbOC1,I, -,,51,G22-IIα,723,UnbOC2,II, -,,51,G22-IIα,724,ExLocked,תӶת, -,,51,G22-IIα,725,SPH,ÿСʱ, -,,51,G22-IIα,726,ThOA,ȹظ澯, -,,51,G22-IIα,727,ThOT,ȹ, -,,51,G22-IIα,728,NRT,δλ, -,,51,G22-IIα,729,CF,ƹ, -,,51,G22-IIα,730,TCS,ƻ·, -,,51,G22-IIα,731,CTS,CT, -,,51,G22-IIα,732,VTS,PT, -,,51,G22-IIα,733,PosOn,λ, -,,51,G22-IIα,734,PosOff,λ, -,,51,G22-IIα,735,RkdIn,λ, -,,51,G22-IIα,736,RkdOut,λ, -,,51,G22-IIα,737,DI5,5, -,,51,G22-IIα,738,Remote,Զ, -,,51,G22-IIα,739,NCGPos,δ, -,,51,G22-IIα,740,DI8,8, -,,51,G22-IIα,741,DI9,9, -,,51,G22-IIα,742,DI10,10, -,,51,G22-IIα,743,DI11,11, -,,51,G22-IIα,744,DI12,12, -,,51,G22-IIα,745,DI13,13, -,,51,G22-IIα,746,DI14,14, -,,51,G22-IIα,747,TX,ͨѶ״̬, -[תϢ],YK,ڵ豸ID,豸,Զ,д,,豸ID -,,35,G01-Iν߱,0,Oper,·, -,,35,G01-Iν߱,1,RsOper,, -,,36,G03-Iα,2,Oper,·, -,,36,G03-Iα,3,RsOper,, -,,37,G04-¥Iα,4,Oper,·, -,,37,G04-¥Iα,5,RsOper,, -,,38,G05-¥Iα,6,Oper,·, -,,38,G05-¥Iα,7,RsOper,, -,,39,G06-1#СIα,8,Oper,·, -,,39,G06-1#СIα,9,RsOper,, -,,40,G07-¥2Iα,10,Oper,·, -,,40,G07-¥2Iα,11,RsOper,, -,,41,G09-ÿ¥Iα,12,Oper,·, -,,41,G09-ÿ¥Iα,13,RsOper,, -,,42,G10-ñ,14,Oper,·, -,,42,G10-ñ,15,RsOper,, -,,43,G11-ֶα,16,Oper,·, -,,43,G11-ֶα,17,RsOper,, -,,44,G13-ñ,18,Oper,·, -,,44,G13-ñ,19,RsOper,, -,,45,G14-ÿ¥IIα,20,Oper,·, -,,45,G14-ÿ¥IIα,21,RsOper,, -,,46,G16-¥2IIα,22,Oper,·, -,,46,G16-¥2IIα,23,RsOper,, -,,47,G17-1#СIIα,24,Oper,·, -,,47,G17-1#СIIα,25,RsOper,, -,,48,G18-¥IIα,26,Oper,·, -,,48,G18-¥IIα,27,RsOper,, -,,49,G19-¥IIα,28,Oper,·, -,,49,G19-¥IIα,29,RsOper,, -,,50,G20-IIα,30,Oper,·, -,,50,G20-IIα,31,RsOper,, -,,51,G22-IIα,32,Oper,·, -,,51,G22-IIα,33,RsOper,, -[תϢ],YM,ڵ豸ID,豸,д,ϵ,Զ,,豸ID -,,1,G02-PTIDZ,Epd,1,0,й, -,,1,G02-PTIDZ,Epr,1,1,й, -,,1,G02-PTIDZ,Eqd,1,2,޹, -,,1,G02-PTIDZ,Eqr,1,3,޹, -,,1,G02-PTIDZ,Ep,1,4,йܵ, -,,1,G02-PTIDZ,Eq,1,5,޹ܵ, -,,2,G03-IDZ,Epd,1,6,й, -,,2,G03-IDZ,Epr,1,7,й, -,,2,G03-IDZ,Eqd,1,8,޹, -,,2,G03-IDZ,Eqr,1,9,޹, -,,2,G03-IDZ,Ep,1,10,йܵ, -,,2,G03-IDZ,Eq,1,11,޹ܵ, -,,3,G04-¥IDZ,Epd,1,12,й, -,,3,G04-¥IDZ,Epr,1,13,й, -,,3,G04-¥IDZ,Eqd,1,14,޹, -,,3,G04-¥IDZ,Eqr,1,15,޹, -,,3,G04-¥IDZ,Ep,1,16,йܵ, -,,3,G04-¥IDZ,Eq,1,17,޹ܵ, -,,4,G05-¥IDZ,Epd,1,18,й, -,,4,G05-¥IDZ,Epr,1,19,й, -,,4,G05-¥IDZ,Eqd,1,20,޹, -,,4,G05-¥IDZ,Eqr,1,21,޹, -,,4,G05-¥IDZ,Ep,1,22,йܵ, -,,4,G05-¥IDZ,Eq,1,23,޹ܵ, -,,5,G06-1#СIDZ,Epd,1,24,й, -,,5,G06-1#СIDZ,Epr,1,25,й, -,,5,G06-1#СIDZ,Eqd,1,26,޹, -,,5,G06-1#СIDZ,Eqr,1,27,޹, -,,5,G06-1#СIDZ,Ep,1,28,йܵ, -,,5,G06-1#СIDZ,Eq,1,29,޹ܵ, -,,6,G07-¥IDZ,Epd,1,30,й, -,,6,G07-¥IDZ,Epr,1,31,й, -,,6,G07-¥IDZ,Eqd,1,32,޹, -,,6,G07-¥IDZ,Eqr,1,33,޹, -,,6,G07-¥IDZ,Ep,1,34,йܵ, -,,6,G07-¥IDZ,Eq,1,35,޹ܵ, -,,7,G09-ÿ¥IDZ,Epd,1,36,й, -,,7,G09-ÿ¥IDZ,Epr,1,37,й, -,,7,G09-ÿ¥IDZ,Eqd,1,38,޹, -,,7,G09-ÿ¥IDZ,Eqr,1,39,޹, -,,7,G09-ÿ¥IDZ,Ep,1,40,йܵ, -,,7,G09-ÿ¥IDZ,Eq,1,41,޹ܵ, -,,8,G10-IDZ,Epd,1,42,й, -,,8,G10-IDZ,Epr,1,43,й, -,,8,G10-IDZ,Eqd,1,44,޹, -,,8,G10-IDZ,Eqr,1,45,޹, -,,8,G10-IDZ,Ep,1,46,йܵ, -,,8,G10-IDZ,Eq,1,47,޹ܵ, -,,9,G11-ĸֶDZ,Epd,1,48,й, -,,9,G11-ĸֶDZ,Epr,1,49,й, -,,9,G11-ĸֶDZ,Eqd,1,50,޹, -,,9,G11-ĸֶDZ,Eqr,1,51,޹, -,,9,G11-ĸֶDZ,Ep,1,52,йܵ, -,,9,G11-ĸֶDZ,Eq,1,53,޹ܵ, -,,10,G13-IIDZ,Epd,1,54,й, -,,10,G13-IIDZ,Epr,1,55,й, -,,10,G13-IIDZ,Eqd,1,56,޹, -,,10,G13-IIDZ,Eqr,1,57,޹, -,,10,G13-IIDZ,Ep,1,58,йܵ, -,,10,G13-IIDZ,Eq,1,59,޹ܵ, -,,11,G14-ÿ¥IIDZ,Epd,1,60,й, -,,11,G14-ÿ¥IIDZ,Epr,1,61,й, -,,11,G14-ÿ¥IIDZ,Eqd,1,62,޹, -,,11,G14-ÿ¥IIDZ,Eqr,1,63,޹, -,,11,G14-ÿ¥IIDZ,Ep,1,64,йܵ, -,,11,G14-ÿ¥IIDZ,Eq,1,65,޹ܵ, -,,12,G16-¥2IIDZ,Epd,1,66,й, -,,12,G16-¥2IIDZ,Epr,1,67,й, -,,12,G16-¥2IIDZ,Eqd,1,68,޹, -,,12,G16-¥2IIDZ,Eqr,1,69,޹, -,,12,G16-¥2IIDZ,Ep,1,70,йܵ, -,,12,G16-¥2IIDZ,Eq,1,71,޹ܵ, -,,13,G17-1#СIIDZ,Epd,1,72,й, -,,13,G17-1#СIIDZ,Epr,1,73,й, -,,13,G17-1#СIIDZ,Eqd,1,74,޹, -,,13,G17-1#СIIDZ,Eqr,1,75,޹, -,,13,G17-1#СIIDZ,Ep,1,76,йܵ, -,,13,G17-1#СIIDZ,Eq,1,77,޹ܵ, -,,14,G18-¥IIDZ,Epd,1,78,й, -,,14,G18-¥IIDZ,Epr,1,79,й, -,,14,G18-¥IIDZ,Eqd,1,80,޹, -,,14,G18-¥IIDZ,Eqr,1,81,޹, -,,14,G18-¥IIDZ,Ep,1,82,йܵ, -,,14,G18-¥IIDZ,Eq,1,83,޹ܵ, -,,15,G19-¥IIDZ,Epd,1,84,й, -,,15,G19-¥IIDZ,Epr,1,85,й, -,,15,G19-¥IIDZ,Eqd,1,86,޹, -,,15,G19-¥IIDZ,Eqr,1,87,޹, -,,15,G19-¥IIDZ,Ep,1,88,йܵ, -,,15,G19-¥IIDZ,Eq,1,89,޹ܵ, -,,16,G20-IIDZ,Epd,1,90,й, -,,16,G20-IIDZ,Epr,1,91,й, -,,16,G20-IIDZ,Eqd,1,92,޹, -,,16,G20-IIDZ,Eqr,1,93,޹, -,,16,G20-IIDZ,Ep,1,94,йܵ, -,,16,G20-IIDZ,Eq,1,95,޹ܵ, -,,17,G21-PTIIDZ,Epd,1,96,й, -,,17,G21-PTIIDZ,Epr,1,97,й, -,,17,G21-PTIIDZ,Eqd,1,98,޹, -,,17,G21-PTIIDZ,Eqr,1,99,޹, -,,17,G21-PTIIDZ,Ep,1,100,йܵ, -,,17,G21-PTIIDZ,Eq,1,101,޹ܵ, -,,35,G01-Iν߱,Epd,1,102,й, -,,35,G01-Iν߱,Eqd,1,103,޹, -,,35,G01-Iν߱,Epr,1,104,й, -,,35,G01-Iν߱,Eqr,1,105,޹, -,,36,G03-Iα,Epd,1,106,й, -,,36,G03-Iα,Eqd,1,107,޹, -,,36,G03-Iα,Epr,1,108,й, -,,36,G03-Iα,Eqr,1,109,޹, -,,37,G04-¥Iα,Epd,1,110,й, -,,37,G04-¥Iα,Eqd,1,111,޹, -,,37,G04-¥Iα,Epr,1,112,й, -,,37,G04-¥Iα,Eqr,1,113,޹, -,,38,G05-¥Iα,Epd,1,114,й, -,,38,G05-¥Iα,Eqd,1,115,޹, -,,38,G05-¥Iα,Epr,1,116,й, -,,38,G05-¥Iα,Eqr,1,117,޹, -,,39,G06-1#СIα,Epd,1,118,й, -,,39,G06-1#СIα,Eqd,1,119,޹, -,,39,G06-1#СIα,Epr,1,120,й, -,,39,G06-1#СIα,Eqr,1,121,޹, -,,40,G07-¥2Iα,Epd,1,122,й, -,,40,G07-¥2Iα,Eqd,1,123,޹, -,,40,G07-¥2Iα,Epr,1,124,й, -,,40,G07-¥2Iα,Eqr,1,125,޹, -,,41,G09-ÿ¥Iα,Epd,1,126,й, -,,41,G09-ÿ¥Iα,Eqd,1,127,޹, -,,41,G09-ÿ¥Iα,Epr,1,128,й, -,,41,G09-ÿ¥Iα,Eqr,1,129,޹, -,,42,G10-ñ,Epd,1,130,й, -,,42,G10-ñ,Eqd,1,131,޹, -,,42,G10-ñ,Epr,1,132,й, -,,42,G10-ñ,Eqr,1,133,޹, -,,43,G11-ֶα,Epd,1,134,й, -,,43,G11-ֶα,Eqd,1,135,޹, -,,43,G11-ֶα,Epr,1,136,й, -,,43,G11-ֶα,Eqr,1,137,޹, -,,44,G13-ñ,Epd,1,138,й, -,,44,G13-ñ,Eqd,1,139,޹, -,,44,G13-ñ,Epr,1,140,й, -,,44,G13-ñ,Eqr,1,141,޹, -,,45,G14-ÿ¥IIα,Epd,1,142,й, -,,45,G14-ÿ¥IIα,Eqd,1,143,޹, -,,45,G14-ÿ¥IIα,Epr,1,144,й, -,,45,G14-ÿ¥IIα,Eqr,1,145,޹, -,,46,G16-¥2IIα,Epd,1,146,й, -,,46,G16-¥2IIα,Eqd,1,147,޹, -,,46,G16-¥2IIα,Epr,1,148,й, -,,46,G16-¥2IIα,Eqr,1,149,޹, -,,47,G17-1#СIIα,Epd,1,150,й, -,,47,G17-1#СIIα,Eqd,1,151,޹, -,,47,G17-1#СIIα,Epr,1,152,й, -,,47,G17-1#СIIα,Eqr,1,153,޹, -,,48,G18-¥IIα,Epd,1,154,й, -,,48,G18-¥IIα,Eqd,1,155,޹, -,,48,G18-¥IIα,Epr,1,156,й, -,,48,G18-¥IIα,Eqr,1,157,޹, -,,49,G19-¥IIα,Epd,1,158,й, -,,49,G19-¥IIα,Eqd,1,159,޹, -,,49,G19-¥IIα,Epr,1,160,й, -,,49,G19-¥IIα,Eqr,1,161,޹, -,,50,G20-IIα,Epd,1,162,й, -,,50,G20-IIα,Eqd,1,163,޹, -,,50,G20-IIα,Epr,1,164,й, -,,50,G20-IIα,Eqr,1,165,޹, -,,51,G22-IIα,Epd,1,166,й, -,,51,G22-IIα,Eqd,1,167,޹, -,,51,G22-IIα,Epr,1,168,й, -,,51,G22-IIα,Eqr,1,169,޹, -[תϢ] ,DZ, ڵ豸ID, ֵ, ֵ, Ŵϵ, ֵ, ֵ, , װϵ, ֵļ -[Modle],EPM5600 -[Title],豸ַ,豸,ЭID,豸ͺ,豸 -[Device],04,5,1,EPM5600,G02-PTIDZ -[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE -[Point],BLOCK,3,0,60,32,1000,2,0,100,1000,0 -,,3,96,1,1,1000,0,0,100,1000,1 -,,3,500,18,32,1000,2,2,100,30000,0 -,,3,1400,18,32,1000,2,0,100,1000,0 -,,3,1600,18,32,1000,2,0,100,1000,0 -[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д -[Point],YC,0,0,0.01,0,0,Aѹ,1,VA -,,0,2,0.01,0,0,Bѹ,1,VB -,,0,4,0.01,0,0,Cѹ,1,VC -,,0,8,0.01,0,0,ABѹ,1,UAB -,,0,10,0.01,0,0,BCѹ,1,UBC -,,0,12,0.01,0,0,CAѹ,1,UCA -,,0,16,0.001,0,0,A,1,IA -,,0,18,0.001,0,0,B,1,IB -,,0,20,0.001,0,0,C,1,IC -,,0,30,0.001,0,0,й,1,P -,,0,38,0.001,0,0,޹,1,Q -,,0,46,0.001,0,0,ڹ,1,S -,,0,54,1,0,0,,1,PF -,,0,56,1,0,0,Ƶ,1,F -,,0,1400,1,0,0,IAг,1,IATHD -,,0,1402,1,0,0,IBг,1,IBTHD -,,0,1404,1,0,0,ICг,1,ICTHD -,,0,1600,1,0,0,VAг,1,VATHD -,,0,1602,1,0,0,VBг,1,VBTHD -,,0,1604,1,0,0,VCг,1,VCTHD -[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д -[Point],YM,0,500,1,0,й,1,Epd -,,0,502,1,0,й,1,Epr -,,0,508,1,0,޹,1,Eqd -,,0,510,1,0,޹,1,Eqr -,,0,506,1,0,йܵ,1,Ep -,,0,514,1,0,޹ܵ,1,Eq -[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1 -[Point],YX,96,0,1,DI1,0,0,0 -,,96,1,2,DI2,0,0,0 -,,96,2,3,DI3,0,0,0 -,,96,3,4,DI4,0,0,0 -,,96,4,5,DI5,0,0,0 -,,96,5,6,DI6,0,0,0 -,,65535,65535,TX,TX,0,0,0 -[Modle], -[Title],豸ַ,豸,ЭID,豸ͺ,豸 -[Device],04,5,1,,G01-Iν߱ -[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE -[Point],BLOCK,3,0,60,32,1000,2,0,100,1000,0 -,,3,96,1,1,1000,0,0,100,1000,1 -,,3,500,18,32,1000,2,2,100,30000,0 -,,3,1400,18,32,1000,2,0,100,1000,0 -,,3,1600,18,32,1000,2,0,100,1000,0 -[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д -[Point],YC,0,0,1,0,0,Ƶ,1,F -,,0,1,1,0,0,Aѹ,1,VA -,,0,2,1,0,0,Bѹ,1,VB -,,0,3,1,0,0,Cѹ,1,VC -,,0,4,1,0,0,ABѹ,1,UAB -,,0,5,1,0,0,BCѹ,1,UBC -,,0,6,1,0,0,CAѹ,1,UCA -,,0,7,1,0,0,A,1,IA -,,0,8,1,0,0,B,1,IB -,,0,9,1,0,0,C,1,IC -,,0,10,1,0,0,й,1,P -,,0,11,1,0,0,޹,1,Q -,,0,12,1,0,0,ڹ,1,S -,,0,13,1,0,0,,1,PF -[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,д,Զ#2 -[Point],YK,0,0,0,·,0,0,Oper,n -,,1,1,0,,0,0,RsOper,n -[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д -[Point],YM,0,500,1,0,й,1,Epd -,,0,501,1,0,޹,1,Eqd -,,0,502,1,0,й,1,Epr -,,0,503,1,0,޹,1,Eqr -[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1 -[Point],YX,96,0,Iζ,OC1,0,0,0 -,,96,1,IIζ,OC2,0,0,0 -,,96,2,IIIζ,OC3,0,0,0 -,,96,3,Iζ,EOC1,0,0,0 -,,96,4,IIζ,EOC2,0,0,0 -,,96,5,ѹIζ,UV1,0,0,0 -,,96,6,ѹIIζ,UV2,0,0,0 -,,96,7,ѹIζ,OV1,0,0,0 -,,96,8,ѹIIζ,OV2,0,0,0 -,,96,9,ѹIζ,EOV1,0,0,0 -,,96,10,ѹIIζ,EOV2,0,0,0 -,,96,11,I,UnbOC1,0,0,0 -,,96,12,II,UnbOC2,0,0,0 -,,96,13,תӶת,ExLocked,0,0,0 -,,96,14,ÿСʱ,SPH,0,0,0 -,,96,15,ȹظ澯,ThOA,0,0,0 -,,96,16,ȹ,ThOT,0,0,0 -,,96,17,δλ,NRT,0,0,0 -,,96,18,ƹ,CF,0,0,0 -,,96,19,ƻ·,TCS,0,0,0 -,,96,20,CT,CTS,0,0,0 -,,96,21,PT,VTS,0,0,0 -,,96,22,λ,PosOn,0,0,0 -,,96,23,λ,PosOff,0,0,0 -,,96,24,λ,RkdIn,0,0,0 -,,96,25,λ,RkdOut,0,0,0 -,,96,26,5,DI5,0,0,0 -,,96,27,Զ,Remote,0,0,0 -,,96,28,δ,NCGPos,0,0,0 -,,96,29,8,DI8,0,0,0 -,,96,30,9,DI9,0,0,0 -,,96,31,10,DI10,0,0,0 -,,96,32,11,DI11,0,0,0 -,,96,33,12,DI12,0,0,0 -,,96,34,13,DI13,0,0,0 -,,96,35,14,DI14,0,0,0 -,,65535,65535,ͨѶ״̬,TX,0,0,0 diff --git a/platform/common/resource/zh/model_studio/setting/templateFile/devInstance.xlsx b/platform/common/resource/zh/model_studio/setting/templateFile/devInstance.xlsx deleted file mode 100644 index 7bfe81d4f352a9d724bb964826c6718cf19ad635..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103643 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�_fAoD%tbl%X*SvB@{Wg#OveH>qOh{#(N`Mfh|?n>kK6 zkol=D?t^`?cmHm(hIFBF!mdX?{=@otQjyW7oGD(ZZ@2rT$a0TzI)p)v2~!X+C+$tS zOenZ;q_+P_iZHi;2d=i%B!Go2Ja-RwailUe<|?JWh15b2aGZ;|azd$ucN`}pzCB_~ zO4})@;Nqs7-33d^{nYvPeSbl_Hxn#u5xGwN+pTWP;Pxb(34`pk-DgA9PAe8y0iSXy zZ~W6kvj@N=*!t(@@mYKsk4p?uiHz~kwI=k1i{mv=Zt5&@KX324k&>JKTnCZUP44LT z_*ny+-Hk%ziJ)(09-VBFyMhQVZYpho!*+O{v~cQ_69*&3x}7KPBL5S6<2_xHQ#|-RZM&m5x-=5-e4I zcve0=T$Rara}T6v!g+E67K~r*7RMtWw}e<_Tux*b(uV}hxlTV|N0q(Sv}jb)s$AZV z#Ie!q8zA3W6u)xZD$N%)NU}!J8VkDE4po57y&G-r!%1oDje|yDcMjdg)rOt$WAPK< zzCUq6El?X*H5#)I@6uFf*~P5r$1=6#ylHxF=C~!_9>60P*J|?}bAv3h)2r_#h6+^7 zaae5F{Me-AnuBRN!K4OlZVEoI=ptm-k=RfBG#fL?nf-S3p`)fm->v+!d-Eo0`KuyS zUT^6M6?lp#i9Gk#u(FI$>GXI1q>`GepO$oJDx{XpSv9?mB;+msQNVGLJVf9Sak}bfY;>ZmQLggQ~@iWfsD{u9LG)%odPs={ugw@ zK^S`p(CO->x)tw`hHl54N`o2x80WL{Fphv6LS-iJS6X4!F zy1PRJC_=+&Sj_zYIa!ltx*smdsBGfBd)mN;~`;T7~v%JIL}BOd0w8 z6$X_)ZbhpHiBCDA?G%7Y=F-P{H-^)|^;mnuo$7ZFYU~MfP)&_?YKle~?4!Wpzax0H zag-(3vzijOua!#-Y6yj;bOWnuh?%9k_O*WxsTqy&pro-<_Sm+RLDO^dV5jV{-V(I* zmI!xXy9h?c+-Hyd6zW(n&BtbgHsDXPJ8c{dZ3k#P*V?CFCYop6r&O5dhM`Eb!jMJi zSANT!MJ*9L3fNZ^mfC2m5$HU%qiPP3nd9i85v;>XdYBE1kfg@pd0Lyp^IlV3qb;(g zU;cJ*82E*f$viqb6yJM<8WpH>SsK~3>si4eKw<=ox$xGXdKnPa&&EU$;n6H81JLWz z=U~`5ixzGHgun7*z2$y|zkVE38KdVHmukuPTGXF?0Ok4+SaX2T-&1H1`X_$jqW)TY zN{>g_M_^DRN;yKMeWKIoUE1xFUAY?*dq5d^@T z7Y9R#RdpmnpO$D>^=40kfDV!QzCcy?DmrKhhL8p0`3bNZ2kynrQxFu;62aD_KbmN# zGN8oSm`X1?NFq$GmP_*Wl(_-^|0#r6WBoH^S-MLUZ7#Za(DbC~dytK5U;VIlVICHt z=WIed1Yw)(KE*F;?^{9ahBYePRoQ*7k4gX9jugle0PoL(WQq}eQ6dS$GwS#SOc^dx-MX1Y+=xTE-K#Jq$Q$fhcfKTZ;;s)n8GVp7%T92eO1_~3NQs?qZb{_ zN-5q|nL$$Vg{&>r&Fl%tOVu3T^zTlqy)FVi=cK&RCf?%b&@5gs?0JGUpYt)Zz`i2) z2F_%$t}2)-D!HfZDvOP7?#plYxCPELh1af#K5v$M9&pWug4yP&N(H;pU2C5<;e^vv zEi9ux^;UB`Rm61mxT|#DeE7){OEq%TR5S6+QnWzIq*~~eC7M;v(E`_Dz19Ij2iX`r zL|LHUSwUQZDL*InQyZ}=GZ7$>Z9v>6wanQ|kI%+(ghRdw_daPEzI^v3Cz5A-3M+Wj zEw*sNQw1jdAOvmnE<(M2jl19mh_ZB78n+<9rKm*R z91m#JrPEnRUgAMz#Ahj-g%`fJQ=Fh~8^&_1h@=c>ST8v0dy7mQ_bdDqBF7DGos2Mz z1zzsDng}U-^U__NOa1_ zj*$+Jm5g;ag{nkK0C@Qa((08xl>sB720E8+O?{Cdubqt9M!YEfoNpDN)c(q&YmT-^y zkt}xBt|ylw&;&2A-aluYQzvev&l>Ee}K#EHp zsmlS2$*`ki4oZkBow2dJNgU4QMpM<&6tYC$4|iXn>FsmNhro1rNnxA3|K9Lxb#pjP zO=Y{I2Nc%#HL!BOgM}Ef=Hr6Lkz6Jf1{x=;3?V>PXTCX4P*5CU!tM^ z!({Z(>;KDSl`(aqgTo51we6eb-=qXhf`#oCB?^lqpv55Rp zu!GRVSq!udh8Ge<&@>+Eugv8 zE)9;7KQKOkIP7U#8$Bb!_eC#`n%jxBwMijz;k?)<2aipEPPGl&Cj3tZL9|3FVq#M< zU`RRo03kyM)DJU4qRJQ&#-?IZQL#;krE{VeN5)O5YhhxSeEC+AT#rSZQwQP)cmJ`T zYx}#X@lxl&6BfMM?eT4=3~PN%&!g4tshDB)cI_o}?1?`Cgj1AOxY%VH;>}06^~i@; zjsZIBrm7XtAqh^rj98LmU(qPW*}_v>M`Mlw(`jlG<3vo;(GQHl1Rj_H6z+*Pc9x=B zrp^0`fYiHdi%30zj<$YdiX{*a%s_xW)|;X-(#H8Bh@@jd&j@h~5pDFwnD-(M=bnVD zZ4i~_4u4rz!06>~k4Q>4Plc7mHX1tIvD2CS!lk-dS9;iW$#;&>`^7voL(Gxa@h6hi z!125|XuP3t#r8a%nMg!=Q+Q`!DSsSQoa9S+AE$2c9prpJVCseD1JG}5)l?LwP}s>9#hWL z%1xf9pPH=UAJ1u&>Ro*Bwf70j*Y3Nl?Wbg&>j!SZ0(FqINR4WoeK-0(aj^QC>Ls@G zL?w;+colX#oMJii#HZ>$P)j!LY!u^su?%tPCq9H+isTo0m_M1WdKx=gr@Uim%+Xf|Y*l=uPt1ffptX<*?{ z1wBI~;#12OqyVRWxj=^yc|G&;u!q=C#7Y5nMSw{75`;T^(Eo^|U_G<8({WNTUuyC; zpAIS9>!2xF?N%@R^4)-QGsk7I>2ASvmN1?E{jBW*^GsIhX5Az;B0jO{ap%;0T}N== zjbXh@hDO)!W)s&9626+ijJ_%9ru`aeUGnMf;A?$=SMB85zz-!qMGr)_pQD)4t{L+mj#70#(?C=ZQPQ$1s|`trymIv*p49m5 zW}CZrSiSDvta!tzBkpjjHrpGDEVmIcQ+kPz3eoWZb}whC0CrNm9Llfv1+nh1P&%(1 ztHb48hW}Ev0Ge3d55)B&`5VgGZNaK=LJVy|mH5(G)JAYt_F9Ha?NS*hoFsD5e8!3A9s{a56p)UDqSUFLS zoMtAJ+5!+nZoq@l<0l9!PSo@iqb!Zi&=C2eMSK`Nq^BqXkQdPu>L3N&sf5Mrp$<~K zt6_kW45_r)rN^c*4lv<7M5m*8Xb6gKK1%UqUy-E|<;Y1rumeeoo|96Tl7rdap{mPI zXT$IUjq^HI_>*jp{FsM6)Pf%;!pRsuN<}ow`5@0y$TD0;Gp$MiE5T5ufOp&NgQ^rj z(p2Pa31U4~s7@-%(-n$B)JLLx>|+(804rKR>@eQEf-|9h)fXiwapr;Rs&xjbel0~b z4V<-<3XM?BU_vKSxLH1#zGeg7a{y)4RK!MMK8D7^nwIKrB0{y{SG6A6I2s=a=TNMc z1%;*BKo5+jf%;OfTbYO7!bo33kAflLCaWztV-3x(#asmp)g(elv)2HUoupD zQNH}oS{8(7BYFh&2%k2LyEn_$S9fJF#ujiMWiqUwezm?o^e?czLF& zh#*UgeEqySQk-x=2D@`&x93h&Uiv7IajsM;RmB!;`Ii7*&q}mNVEhaO4LAh0?O>-@YDIX|r7 zwZa@%id8SueuY|SPe^l3NO>3!_FriE7~M((j<7WPPjaqBgpp}(5hcK+ol`T>34f@-{9oJi&N2%zFop~c?!8=O%TKfY3m!LRz^ zaI_LJzGzv5gKU9Y)*ZcpNPY*k0BxLG+Ms&W>}3r6_EjwMcBMNQ`M2cgM9wsFu(FZj z#;dS4z7}%7zXWt94saEF`?7`aDia;JV%82U&Ilr^m}ei19uThpo{xd2x{lz3Bd+$E zUKpw>0ewSc!)TGFdMult31gmpW$ndK4+PF`*Tna2cC%g)=cm?I4J4!jn=;ho#f;(o6u5LngJOq|30lgTPhaoC;${)EEjm90wj<1R(jm?ST8QIA{=ob)SS&wCHV}Mr<-oiRlqc&4}jasi@>U!EPgQT zmmmv&*fdYh?9+CILLS}L$L#<==SrLav!Hwsa47Sv#7L!+OPTAio^)huZ__y7oAjPX z6$OHZK^z;6dtaJt{ScmUg>1sE4r(1W4574Rfo;g29QX?02U5n=QA1 z4wLh}G~1?szgX>c?e}Sw8b~D z^_Y-C=YFI*nyc~w_ex*ngGo)H$OlonuO4_cn&wCw*i}S!Lou5mjZh9EuKn_LC>0_H zTGWf$Zm~MRY%k<`igEywBw#s=iNvaOP?rRk*g*$806@njUV+L49O1*owJFu$%*+60 z;3DCaz!!K1u-sWnoo+kh(V9}+n{y>dQFF8>9%xVgUre?Dvsrh+P+YFD4yt?!Fh zbJaC8g=c(2A;|~Mns7EpG!Cr@0j}iD;np61UUnkV^38b9C3wUmA=X{H8NyR|>D>&K zscbQv0R9blvv(fw83;}#QY$GxEexX7CCM}C(~Jp61bWcO)d44GTJ@5qXMsJfMW35d zDJotxcUTANBT@*;VWogJ2SL@%6zK>ZQ?Z+3PCy*&g78O3DPbbc2B(17Vvu0{kRU*j z1CL766~V9sk&wmN9q)?rD5b9yD;=zy3<|6Te2On)b}jfX>D3&nLS#9k!=xro3+P$R zCMBt$@;OEnb-d#jHcO}H1t7yxUyz~>LX@PBfREum@fM`?`DH3!@Qhv6#dTtXs6fR~ z1p|th3UVMc&oKZRl`Me>8l=;JFeUh~)Wtu*wQ zG)4ywf+fms7B_BNNU8Mdqhio4(K!UQKAe>|^ zUCMxvCDnW11Az0lDW?0oRu&clf-VRBoUL`lrxTuk0=buZ02Fvy zSM^b~fwu{YJac+3Dx>{9Z* z&W!VE=JsQ^q?1aCa578VB>bo44G6@bB4uyF#4S|3rP&VH^!^vI)&V=oj7;l$f! z9w{8K$vWIMC!!6GLO>S-b4)?Y%lWc!s=aPmIFvCRLPokqSZ})ZD!0SQ)y@J}GJeyJDsf!(>299cH!V0@b?P$Oc=5_u?sWtvC?N@j)RF2zoGkMY#kz@dn zsnRX4b}cKMk716W=A1v}7rCEveq5IeJJR(fu^_LMR2-w8Vm3=*t)zYC3V$95CT&El zm5EKes;`ikj*FXmb{A;mY6^H$)$g#CM46}Md8lQND(q2X3Rlgx{<|_V*R;<*XH>m! zyJ}<%TW3E%V5t*P%t=t|%$+rW|H0r;ejoqB}YsFWG z5^L@Qu?{9Yhj^?1fKp>&25i~*<04N48SEG)pUunAN_~N8XhsA|-B9e@d(kgUb-!f*vJ@I7r{ z?(D4tR9!P234pk&^a4-~A!%y4K89D|0Z?l7gEHr7q=k*|g@rT^Xz? zff`f9@xF>J?dTu|d{rW*PacS;KcHW#vS_ag%y0LCvM3dM04$55sGu%x(&o##4|Tsw zzS;vQWY4SI5v4%m(kW%lFfct0&&@@+M;g`{^!Wsq_1Cl&o$9wZu7@F~ASMVY!{)#v zoq6aqJGAFSr4)ogz=KRmGV>`dHVAuQD7SQskTI|xk=tb>mdsZ>vg*>bR8&))fk&CE za>N;Slkw)*s%0$6!7}c~vRoraLVa1^JRR8X)!!(t5K44|syHV6#U$!( z3o25**AO#{(%hVlo+EkA@H_q*D(Ub;wGnyF4}>Q=cZhQotol;=Tpr^prUFOMX`6ij z#Zh|8GF0`7cg4rlog~*mvjPH43(rU{`%(#CHe=juS~GlvqkvsGwhJD%VL@wv0+TxEX-;cUf}^(@brDXtYHKY5G0?1N*B9rH&#S z#HmxYdOv8Zz@!YL;QY|=pW-So>Bs>)R11TOAk>1OS{DD`>MAsa;DlJs!%oh}xcd@& zSrK_Sg35!lU+prL-=qa-TmqN{jMbH#?Y=4ZSOd-ry>bb>7~-aP@%6Ao&9tTCZV1_Y z2xwLR9jg5*uo&=^pQ&~$PgLm=ZZ*Fp+-()nh;%B#H0vN@e{nE;Ey$#bcL6*^$>|Bw z9@(75blf1S1Bn$@b*uGsoJ6Q{Pjq_LtKu9%nrhuF2~({Xm@W!>35CtQ9bGC#p^B_` zK?shJbY+HK|JDvZ)mK4Na%?sZYRh-)k_6bCK^YpcR_CL1#<@tPO{!2CNn4LJ>!_HD zL{@Mv=#P=r1Jm_ZOH*`cRH(&BSRFePz|vWw4r(3y^z~-~t_;GNy2@ghmD0e46`_~& z`H9aR;ptebG%iYMunv_m2L<3P*9m)1aAz zpHoc+h|SXYyLcIi+^nixtwiLTW45E_+K0h}Fb=tfdpNLL6?g6_nS1^czk!^aPlO1AeUmh0H5$LBjPhcL5 zgu%HRwfU|h9KVEX3k41U$_2KMy86Hb&ZE^IfY|0+mJIywQCY0~6A{2U^+L^I+2US@{U-*i~o6+EJC%6I~`UPv7 zi*xWL8D*XMOMwJRoo*Fe)$IM@dABgbO5snPk8mOA8>5Wk2o?Jduj0Kp=pe=t0Nyso z@Ib?!v+&dt4g-dsJun~QUlI7FYSWQtAdUyln3U5gR$&;=sgq)m+ffJ7U?og-(FhIe z@=~Ey(0`6=mT)yKGz^lc$3nHPGYydX!XxdR4)LgLG9?tvY1B8~+R@QbS~PT}6Id2R zu&_a~hLKBJ+T}}8^k5x&Da$1*GW0@G3KhUK(QFYnl)D#0@|1%L6aN#HR@f=l1)Xnv z#mL)~ET*MGKJ8svkTS#c-do4fM$ef`ROoE~%jJ>;5I?$#$jr^HhW`)=6wYds= z%k%ceT|V#AQ0|bKsXeqtUI+b6t|)n5;(*miV2hqi^hdVWg?*F5Rk+4t#!4RK{9QNQ z0$be0wOg3WmZ`rjGC5t?ryyJp#h(%zev3CNV!xec-JG?DH%09C_|(SR=w4-bEbGp}^llN4vIodsKuMUVZEHtxd((QyfOsy@MVF<+i=8_#$OYgWl5cqbA86 z7&u$Rz%5g^L4tDwmFzksDzbQN&TU^bebn3w7uC>=AtX!`4$w&nngK~)2^)3yM|_@0 zR280pGbL_;UkU#vN^>& z=%@t6DHA^bN_dP-xN1LjLW<&jV%2_HJ0I*ITI+SG-^RSbz434ezXiQ~m2QEaO^=r7 zw!-zU$?OCY@O!mc2GzLApF+ zZ~A4O+cM+kJhjcu`HU@mCkthL414nQa}G}GYpO=}fdu~bd`T~D0Fae8G~l^Ykd=rP zwS8~);Y6S+!cs%^_K1OM3pn!}BfmTG%UxT0Hvye`nMLYbe26}^&OLd{G&T&vZ z4=Xz)2xPoDPw>)?6uVQ-hr~KPMBoBBseH}`aQT}}@n9}sa}+c|3KF-807r4CWMN7> z8v3}fp{axwnJ`tw+!_Qq8UwxiKa;M&=QM*Pwe^w`fB3bL(&90%R}RT zqU@f>9~?PfOc0bg*N1<12|9u10Akv*fU1DCp?|IHrNSziCQ0Cp^ zUOF!{zS@oz&5*4a()&-}>c0d+`G2SSGu{~@9j?U>AYxRPrxF@cu~R1{CaI>BN8oalvq-vg1{}vAk$inH{@j#s z2Jc*}CTtP7aR9saqs{##@sJE?Kw)NUWEDE~`Z-G^TgQ3_=dQwF1a-?p)9My@NW+sR zE@1nhqvaPsa5|>48T$C*hBruu1Ng>nHu;%X#WOI|=PZ-3N~Zv~wLW#x zevqz%=QGT7ryNAcn0RU;8!ll%a>!X(sN<`btz~2+VeJ_BY~+p9Hp-w$jPL)+l?e+6 ztqcX?NExJ3xp}~~QV0kTwOF!1l}ia#xnO_wzK8C2)USszC>sL%c9Rx@F|~-PnBTfq zME|h^!bkt55>6tt@NG)UIy<9au`={(f7VnN5KR+xZ?wsIDUM$ikhtr7$Jc4mv8qUk zbaX$0VRHXQjo#^1+2T#SKuQ+IYb7>rx|C2X#%i4u?G zQAZyqG~_Xe(3^TuMK67kJoNK{^b2(8IjE`^Nx33H%U_&wFT{@py-U87p+Lfn0=7Y7 z2urgG=}@g?|FK2~J*x&9kkTa|K4b2ciV#sCAR?{(5vUYWGG71FNiTd~agn<@O(5mq?=@G{^UQ?ze>@1(@q%u?Hio*My(4GLjlRIS zUcNmpwJ{}A?q{b0L%cwJXK`am_Ne~*%E%i(LMlWjU$0<4^6a9-L^ylLm)_w`61=6t za_hlW)J!<<4XkKb(k5q7ylbB^=RLMOKvZU7-fhs0_$UMCSZ=60Z3Vby8IPf#&b~y{ zkq1l73nji}SCFDdLL5p&eM;~Sstx)h8W!T)3)(=YgUi3f86J;y`&PmI6pUhYQ|h${ zueKDUnj0dQ)jG{~6tq4544PF87J(QA8hKDh@(vKSZAWAm%zI{S=Y?441+H@X8_WEo zFRp=72JT5nvE++#G@=w~%Jp?yEmI{g#Y>i;+$ z4d8$W{O_kzBMH%!B|Ip-dGlq7_}(rk=wPBLRJ(#}5v*7054?lcy!ON@ta$bPjvQPf zg?68`IrLvOycTEZzbbuk)aEJvO$x24;Kv*WN)=NC3Fa?l!o*X59ED4xfL2u&J+!yuhelMCiXb9jT1@6CMdOrvY%JMF`f zL@jSZA%=n90XdKK3dDyBK_4Rv*1MS~G&o%C6mq9@9z$XftAc>RlG}cTylBpa*d2jka%6 ze!Xm>lnY7dR9$j#O@tcg41TSj+PYw+5z+yq`tyFfr_Mc=3 zIp)YeM&|(8_&0~os>W>2Z`K4Tz;#_!T`G|oZV)?;y*U*4Z%9&?mz=bLatCOtY`t(r zTCrk{vWc9Hp@6K`XT|9U@az^OXgu{uZETQZ8;kK&5zs-h^U(t)A3(28;PD2ap$0$$ zlyMdXGVB!L`Crv@!tbAKoY_D%f6l>?wtELWo@A|?^Q%%)D zN~US1PO}LP`ZSAxD;D|f#9Fi0NMqJ`T`01o>-gFxzI|?AFm3ijz$_g`s+d-a zNh{ogdOy?X17b!26omz0Xqx86%r`Z zVJq0qbw6OM`HKyQAkAij5F1Rh1wlw!F%I--by{A9zY=yyLMLJ>TynK9UxI!z{riHD zno0Hj#lw4#(fY9b{5ED!?2W&UbjAUoGv=uq3Nj^vEDO79D!;*9fD`NZ6zx>B9(0gP zoE#rv?MO=V-fcD>Eu2x<_BC%z!6~tOmEaevZSM7v$;Ah)#Y4`eqc%WSgskvZnxM}g zeo=)KQ#3;~A*O1Y8Sh9KmEQDok_xV)ppaAnx-VQ$76Oi;sLx~2|DA%iSddp(J*D3U_!O)L z*xiNkH#Egm8TtaOYDukH0AK*Y6d3R2VNj1REIrJjDNx|C(7==_NX+462!-Kpq%8$O zH?g@OkTCT7pGEd?RjdZ9$BEhusw0dPD=e1lU-qSmm@In?*DOBl%`L!iIgn# z4|6R8d(t=PK{UgF4)dt8MANPxE>X&W%O*i@0pip%L=XdR8#Ld(@U9%FXwD&;x%(n$ z01Rfcp&rWXXloEtm)|uZ{lCzkQ%|sp!kj z0`WYj=buQD)3Ov{sQm5One(j;hZ$NM6zo#G49Vpb`Ua`hpRuJPOiU}|cBhxg`f`Ml-a+m1lE4X@YOP0dUD!6rk zo}c>9QOTEtW;)s7YOXhf^cTzi(A7X~_U${}iLM+)4KxvOohwqR{~B*FsHYITE&{v( zOy)0}3x2p^u;DLrmNO`;fZ{ePr=cR-U@_ka7^)~Xe(iz=&D5d}4h zAcU2+R#8z9kfA83h^Qs3K57M3A8(AbTmut|CMbh{)bDBYOnG2$0{oPZCH1 zw!YurUvJ)GZtioRd(Zit&pGFF*=YlgBgwmP@Ji;v@W&&U|3QNyOm&Tl;}f~NAa!i@ zL}ixoHF>r}>EtfTn;qIByWg&6_AXr2p?gDRG1O~d6^=KnxkM;FYUVYCKY-eeS+@6l zZ3|YadP)M)f>=irprW@PTK7o7x{$mA(u>*nmGOH?*QS+?Tf=Sv=qTQ%aPkiDDoC3X z%i^3pAJA7~u@ZDjTg#s&XS7^gSh^E^Z~H`pL1CNs;pO#)iLQ~*$b%mXFfQ%$4k1a} zrDZ1fc~I$(<~R$Vgc}Gw)Q=bqMC#qOy|vKg$E!_hjP`lrkL zJ}KJCN`pc=L=MV1xkM4%B{3;emi7{CFDFS$>1|w+P11AeG7dJXsW7K{FFxD4#Afug6TYp>j^%1|)Xmt`nXax3g>ckB5^fB=yBekiZk|~1QC2s z!K+%=OixJoA+6CY-fQrYI;qM(h)GtpjbBzbggP4P@i68-dsM<-((YH^O#wZJ&>|`1}Q5b8P9;;9UuahxH8gV zslo)eQMoK{5}u>3++Enpp%+1x`lM1jEWZLm26Z8(px*WN!FNpK_JfP9gYO1ZpT%2O zp2+Dl;h8h$HS2+8=arH24lssa#a0k&zDi8;4n*&H8 z-)Aaj!%Grw4$q+4x31~c$22C;tX4wj3~%vt9%h?SpCiPgV%U=+QQ|oay0-{}lgxsD zwzWl1%9ZQ!!22Va5Oziw$bW^CysHDLsZQXtpb`iLK3Mv4e$f@Y zjd-SonQKa57GXpA&w`KuZJK!s4sXQ`Y9|mQ1$^|v+LQ~;5EV2-fQOZJLUw9ili;T( z_X#oyHpvTAsm-_~Wy}U|WPzi2lAsPwntBYx*j0mcjU#L`zMWdopEmjd9 z`0&cA8{`aojFb9b_+F&Nw(AgT09*Bjy|2RCgQ7fM&5Zipw29yLk zG9~H4J>m&z1o8WVJMDALWsV zw5BNJ%-VQI8a4%FyspA)dSFodg!OZC_vC~x*OQJyA z4QM+5BMl||=UXEP5m7V)7Zw2WLx+3<0m1$i8f*1L3Qz1z6RgF^#_{5J0wl)%IaDNrO1g~3ql z1dVr0CplYEt_h1|#atw;CKjW!5fozxwv_+EQ!d3NGjJGs#%ln(ItdL;T;?jm zDC*)!LH)C6!@_-cK*Dl*I5;klsb)z;U<%?3YFa@bGAf#8BV?4qH>F*mIUhBvcGW-* zm6@4sR$W7K>RQVIRN$boo(*oJdCiXgOPgPU@Q+CNKXt^2LFtZi9ca)3&|$SOEU2f1X(@o7l1&l&Nssv>5r!kzkAV=^f<0;T zdCv?P(>%&m$Vgp5Es)G~H*)-3GTL)rvyGi2b^*X6O$3&(2o3iZWpZ+OGdbLq%BY+I zHDJLTn5Wno1aTFGsguhi6Y;NV0~Yi4rsB{c8$eS3%S!xPZ4elw&zM*Ah=rt*Sg(_>PrY&ye&>J9e>J30SI-h1Ag-PUq9a@V6umSf(fCRQh z$qrIvon`C9Wbxa#&$z$<%3u zw2Q}(awk$Dp<$kHPACyk5?xw|{^vwfoHbLBM*Pg?Jm`3x%Lj5a=lykQwlvl7{A$wM zV&qbe!tE--4r>JkGI1e|Gm zT?Z6QL9G+3Uj%HkeNnpN#_ySA$`&O9^Gyc_K5RUA3wI1C!Qw>8xk6%8oW)&tUKV~M zTU9n`E3}!~bPe6Qv(Gka7>QblI02lowo<54iGx;dVMJBsg2R4r8!B0_FtyAi*EZ^G zf~z*FnPuyiLxfA>DrQA01|D$X2P!^}TA(eAEt3u*-q1Yd1g?x8S5k{?%fXWu+ zEScB7z&B8D*CDv44#Y0Sl4d|x5G0({*_c~@ zL^%VwxuK)SE($Jfz%B`5);1M++Nq#d2QUK4RXB)LBw7LDgU?Vq2^N+EkXoa^%A5OE z9Q4&$b%x2O&_*5$)724Pm(U9ny7(NjdLUwp(VjDxX-%)OEITLR!<9&cS7^Q+bs*Yr zBHV|sE)1ezdFFo$Q#bktwui(?zCvXr$exlm>cB-Yteg?_&eHNB&&5@C4o8URYoAe5 zT%6p-=^;T3_+Q0Dd4C0IvVyou0^B#uCFCm6h|zm%WWI&dt-={6A$o5ufD`D%Y^=pP zz=IAMTR9(hbzwE9)`dG^pcf=6!dOBAoRshh;qt$}t0#5sLz!*n>xO-laV!R1V8ISu z;Ja-sN|>FfLJ2O|IS^XTtv&SFG3B-9eUFo$0wH~9x>15#8$O||FjLj_g2m3VQSVfo zueQpMTRcceH=P-~%qxZlX!J4oq$-JBkadoVU3oT~Yf;Dk)H70;bXyD{IArSdjfdeab10=`!2XmT%Gu{COVd;GY=JK-c%$`f8Aqu3&JoWUDMgx!fj-# zw;`T!7Ss)}t2UFYuZ&ksP5uE|Exlg}Jl9VMxX|mYRu~zET#sU=_S?8K`!i2A^7U(2 z*~T1G5Q#adD0=rR3L#}l>G@NwRua{z7E{=rW#4shm7NPGEL?WpwniK1o=eSjY);DZ zwH4xd5Hcw*+?=6xV{HlCa|cd=b`ah=@|K&QqzIB%j&i~0y1Pn`U ztO@a8Y7;O))QmtlRcd2{TWb2)j)}AasySR!$htzt&Je0_iyGN}_%AGBc z5V9K1WghK!dyU(;=VJ-4nHA?9C&7n+5(S81J@%{%mn~L=PH<$t@@dBzI##a00g4uf z>6rK*vMJsMD(bPylBFh_jyI(3In+_p+jd02%KL`b(S{X}6US(h9;@dst zxe1CIy3hqyh-3oUKi2JL?9?9_iledGawN@O&yL#Rx3P{HOLOevhFzb$J!UyGe>bNt zSl;~^x5vnGf+C0kQ}5v-!Q0OEkaH!`W_$S1Oj#X}sN@NK?^CH~Xs~40s4rBe{O{Oi z?Ak@>n&W89`h0e2UJdrAfFk=+JGlRstsBa5sU2LncZ%Mzh1GyLVIbj=SBps<+ndWQ zaJ8Msh=|v`&^%Xq3nrP4ZsP^7FxArg7?CI(B{x`EFX)WvN6y_Glm%Ds3MQO});MPG zX8j-vly~ro2yzwcBBF0<2c~|)f{c(JrOm(Ba9$B@iNz#Y1-9q}Tob~U@>sA;iuH50 zv7l%LEOAGfTxDKk0o0mnfOPCXD~QhVrR-aRo1j|(p)VSBGV8#asWW}1bq_&Vh%3ogFD7cvqt0okOG^t1^V4na2)!zp)}x+w zC|id5=P9PD!pu&)?>SY@BdC#WacpkNByA}aa9fDYUUr<)>U`Aa(m(-Z!-N43<>n)} zNnG5-Svdt~7Q3|0FovDxGoMTIv95TY-^vFJ5h_s6=M)cj4*MRdU8bgC2=a#$O#|`e zNb_K!TlqYWy|ledq@spLly4)eEda!V|NTzBN$v_?j^v0l6a-y{`+dPdr?mrNX2rV7 z54$^%DNwbL9>QF9ulawdHE*1)HTNnqO7%PIM4PILZacL<2FY4SGnJx%@~gX%2NLDN zZx1F365vXDM|1rt=+1<2Xaut1!bYCKjD1~O*07bof8wB+P6KO%Vz;w_mXaD*nob|3=|a7kYD4p?ppxKMvsl0S8sh917!+cf zo|L#}bs=t0Wk$UT_oA|R@L>|o zH#cQyo<~=+l%{5I7EhJd>Lfp(EjVV;+q0!pcVMcq?5T2Mp#@~07SaJXi(xSnL0I`2 ztSC=&;6kzl4iQ;gr1(FnMIm7c7G>il$(d^CW&FvwvKq@hpu8n&0>`fEJvn8Qf<%Ti zGDkwN#yOE4F3L->3N2aZ*>Id}HCqk;4`t?7vsc&mG=27ToPmCR!e{&4w1-EL3kS_8>5|!tjVRD}m zGa$~JV|iRaibLx^c|6t|VDoMGco6%XC#U4`zJ5+hA|7tAn`3})OJY(IL-x$7Vn9!> zE{d9L$>N`Z1ny(qZU^6E*W55JVAuAFpv7-eUCyLz`kobl{LY-O9A^Tn0+9MYrIA^;M$w; z$?k5u<|)d6+gORHD{GD#@)_*YZtm=yRd8K~PnGa8riX{xv|< zz%(*9Lj5&{5H_M)QkwE#NMXHuhLP4o@1MdU#s0b#dfzJwH)R~VvF1oL_BH+C#T`R- zc{lpJeR8$na0k_k-cn2G?(ZF_2@S3vjnofsQod3iC#iV$rib3kt+tC860`@o43alt zX1I?(cWRK{Jl*H+#u%E)BQs_qb7!Vy-DZZGJ7Y$=4Vwyvrlum@7~YJ@+^OO6=9$qn zq84L-Fg^TM-OYhPn1NBIhDf2!GlrtJnVB(p9gGLEZEp0gNJII_&aqtj^Zub}M&XoU z?gUAl!0;aHo0?(pA5~rS)#@+4_~P3y+|^otey~gK_sDO)_+ruKFTVHz{;Rzi&d$=> zlz73|_zDq+{g2cRdvi0tz*ClW2Ug!0(5+*fp2+$8halYbW7mJS4L=oCM>ZvW_wv@u z*uHBc&11KZe8?i6mufV4Qm8mSs^}{0c*~hSVXnVFA;aRna^jwNK_08Kyc`(>6Tc zk#djL4CVXO5L)Wwqb%)U;Wwi$1T&8@C45KJ&6?)aH$Bl&Ree7uq~^Jrz8`k9Umj9_ z@+>_b?8y%IjNn{p^XJ** zx@|d`ee1_h@DEt%etl}6mdml8QR$h-79s@~4?lD&BwSaP?xjC15n)t>m+EIfb`tX{ zRvOgPCU;)XegFQ=H9OqSJI9;WCOF2wwO&sq8D)6S^pu{>iPZW|o${eMH`KDWQP!~M zLU?tpYHexEaP!$pi-;kcsT`V$&G*Pj=i&y?QP z70Z8LeL?^J14XaYT7BF*mFSq4o6-;ADu+ykIvPjiLo|fW3FhdpPU%AxT4@3 zE*T_RdwchFv(n>#^oFGDO8(kp)j8GDV}U=pd>9#iedC;+=96W8N1s&sK2Fv&`4*>^ z-dGv%;P3vT;6Awa36Wb>61^GdLe8tMsm&z8a`BEFd$ypVNiwkk_dmg^-UB!-?P2XJG@b@9ZFP`1K z_r<=KL6b`(WF=HyKAZe~=evr!!3ONl@~&ULTl>wH^_>;fgV(k0>yTgF9K9#CNMik- zn_r&!Hu3tGb+5kImlrg-KIh8P^6tg2e%_b2dDoBMeVMxRXZ;@@UbwGin0Nlr-GSrJ zimvs^Zh!drjPDOCZhQfM+Wy^9>Eft_Gl9Pfy+S{Ev@G%9ci-;)@AmK5znA!!u}oQ^7?&tDDqy`;%g-N*3+@T5pfV+&@XS@~Uk*^P`6J^B1otcDBI)g0hb` zSpB)8_2=tyM{DIs@NGx<_M`otWTS>8tG|=2R;^#@{_O_7V}CC4^Cb3~2SxngFDGgt z)cRlJw$0L;_`d&D=;?~Z5`vVPdbuOJcUUR6KTT44uyvs?u7@w$F8oDV_~HnBF=oLp z3c(j$7x-eeeQQWV@$kiOj;^8`{q*|r&<^Pzy}nPC)6^G=x*(L8Fmx?KNTu!k#73*X z(cfk#yWYLTNicFNNvzaebTW1oAw5uRp{K#aq^9IvfBClH$b|z!KV6eM3d^vkG%3w0 z&>CLAxW=lUu-fDQ;a%Wt&+@x%D=B&2dxa9s8m`@Vz2VnC7p-ai*|<$;_E%++l-C9S zAAi);Fy$-Oz^~+A{zv`C*DZR?H&+C2u7$LLk9S5cp5BeV4~{GI?~GDPKVIXw>^^KM ztJ{hBcj{UX>}&fk{Qcs$*3uUD2rE_0%$=I9!<=6o()%!RT~0`Hz5CVKCpy$uXntEy zntMad{&lZV((}HVM_2!n`%Q1jGHT7M39nV$kL_3ITmM7Sg-Mk@x@cffm3C#u_ezV(Mbml>&WhyVm2zyxgt?uYY8S0&U(^?0 zINbR9Q_gKSa&DfD`o3nQfF~5EfG)zj%Y@gZu|&bbUFL~uKKqM^eHpL+I=!lD(=T6s z>@3dp*L|c@-bheSEAu=*c=$J+ct^X~;x|v*EoXWd<2{D1qoU2zeuZE6}Gq{UK{@b#&Ol_k~9(^Dn6j1elo+w^oA!Hr%y z;7XklteF}gg%6|wt2M9`xsyYgglSp~!)O$jpet)<_)8O`IVgwGFG?t5Oz2wXjxc8O z_!+cs$Zk`8x}iHWCo>6X4>Mz{VHW2PnK4Y2B}{d6&5lv5D)l$#x-7FE#q~%|IlI}@6D$dQ1=H6UbhoMga?6|<{;3si)|ea08r4=Fv=(Obw^g`lssEsc#%(Hip*d>=`^hSQqk!vGo$Uow4#+jeSnVYfhM9K%xF4g;#+cB z9uQLst_{`tW&i_`qk1}i0%stpgF z6%vzakZ#!1Ak!eLD6P0hao6NN`!hjeH@$rHE}q@mCGUTY;heMSrM{EK@baE5H?8hI zxnTEbahXD1mPhQJuuFRs=3rg;}_S{`XTYpQa9%(v`dnNCJ#!f3mj%YU?Yt(7f zZq!verlg~EQ}aK$&&1^0G(~Kdls5zlq{BsX5njUY=_jf!V3a@nXzZGE{LhyIU? z(wmAN^^G`TbHbSK?GT5d)73|WGvhL1G7=o0I>tJ#4F5`b*oUG(+i5&_sWU(9qD9Fv z{oq}=rvC`*x1!;41(uSt><5cIY^Dn>-KA{asH%8p-B)^O5>RiWWutGSYhyTibX0G2 z)1f8K?P9t{onngAvk~bsxL&t{EPKN%o%tCw@1dOIyU1C3CI+!Re%WUo|BBjcAT?S3 z#-nzTW}aKtzuv;bKc<9Zru4med?=-3&kF?s_3hg_I>#< zc(6lKyl&fb|G_N01U40lcKMM?^U70|E|q&LjVgV&hz;KHS8NXOhgk=7R%In>t*5pM zR|E+3I2tGXcXleKZtaT$kQJ9Ptg9QU z`>O5dKL&eMzo}oA=Cm$zy~)bkec_C-q$4v=%y7LSF&5DlG5yi~F(T0-F(JQ2{qCL9 zF0hNfGQBB8+JLQTLs!)xY}IYk%H;_Nqt#W}s#ptz^9Ch&BKLsDs$ zUbUotsEAJS2Hbha_oC>(1X_&zZr)MPv4JKl?KMUXUkjYc)k~lp>v`2=8tXB3ZttmA zZKsQGIaK9$t9Kg|#9Q=LPFx+*%d)q~4N;e`S?Um<5tYHQbw*=`epBHCE*NSxhjSJHvNav{87FS_V6FJKZ83=G&QJk z^mG`yXZFU!Av-mjY*|&j8>hpNCE|>#P2JAmgx2Ch9)ygLTJzi-B3h!L>H8R@pgK1}L!S6mO9 zQru`j)pe)7tgKBh#|FB)e*B|q$iT^*YbJ)p(rL8o!PPYa18;8RTqAY8l%e)|*wDn} z`BoHFP``SVl)c4yWk{Ne%Y`^gEz-R0JW)C~NNtUOZ%wJ^l1_&Zcr5zaV3(v)>NTm+ zsdr^Hwk09(V^iU-eaVkbBmp5`HK9j;{!|#W8qXd zJUkk~=hF4DOdv&IWE(MafkSnvcy<cw+s)7q! zX;oJb3+v$4nX6n3y^iH5P& z#Aur{beXFB`eaFh%;dzc_Cjd_AvT4l-%<<;O511!RijK>{N?;50z<5eYniA+o*^f3 zdOf|>y!IU&CJVQhuop+&q|v$ViL}1mr_>X+Q>kmrEkXV94FB*#w%Gn+LhfdT`Uwfl zZDuBb+w@!Ru#4PA698jV1rA5i0;lEvAndk?tV&gYZn>v&Vw`h*bY?U?+C7>SEv|9s zLtEz?vTTD;!1USdqKYRc1Zc?8h+~$f4|m_>RBXx)?fM^Fz-69NtV^Ky@}>UD>tCiX zW&L?0-veiCZ%jT+R5kGDvcnDy2KMb@^1~~GNqyH%3|@^qaZ8uI^*;B7oy&ZC{2UDURvdFIv+d!?`lK z>v7SRH0(e*->#DY%U#E4F)xYL-s4fRfnxi?}ome ztgT4m7^v(xK!GI54Oc0WxHHIQrkWS4rV=UH8n9_{&tWd}H@JCO0gpffkMIaQLc@%Y11(>kzEYUfXWZ@3&{X4Hzl>ZTru?ibEy{=! zAXWUWVmRzaF=iI+&(YH)LB?(uX9PEPju0Mh#wXD6Hb7kbCNA0rtFb&NDVA|{~`b~R1 z?2PlKd1vwY_P27*{#rS)?Qfc{h{|W%-vp-pg&o>b>tEdG6eDFT0*1jU1~z>&?xXL= zVpZ22Zgf2^cLt~D=_Fx{)n2j7@-eSJECBQJ`Ps!QPA_aBQr za5{R~*T5PgUr>|l=~9@}-|K;1$=SJAg3x9ix&7m5{ZQUR3?}YD*hxvoKIc0xXDo+C zgD#z_`LCzVP(iP=xm&&>+6)=?iG(Ppbqe0~lH^Jc3SW#sieb_`94=1xTSIk%Y}^0GRA5Nz$oosE;N!+FhVL=^&k27ytEL_=m?TtlVIj=4 z48AwmQRRFQ%pBl57r=M%W^YvOh5pPriyh=+<~`lNMDWR~h#XO$+=$cR|9Ctyb$kz3 zeBml%@Y`Mk>!kC@OLkr_slG2@S#%@o8tG1@WG9&HV%16uH+~3oJXByhZ#--|E3bs{ zn+=(BAbQN=X0=-vXTj+y?3pZ1ovwF_GG?sb6`_V=ef-i_G7%0?|Z zC!*Sd4beO|1Opts3xXbs$L!e{b?_T!zl+>wpwkm_tpUp_v=Bgv2B7RN9@NpQf((1~qnmsQ>Jk5!H2Wy))DD%Wtnu~Hr#N-FO zi^7l>rOT(dxNX$WOaaGr<=6e>oGXbI*60|+Al_=rtwX&GG_qM zt=qP*65!yq=_R=#T5-!@ZFj)h+AQ(DikIaG(CU}*7Z?q-rcXO6cYUz3Y)^8%f^kz35J+qT+ign=y)yX5gM@7cM{ubJ%j? z8+wO5iWpN30mp5}a9oZB3&%Ni&HSk4o?-vYkSs2&*xmXMlgVc?7jy{rPSyS;K%I(s zC5Txk4;xo4*mc7`Wky41NB}FOgcD=yds>xh5q3Ie zp9k0}*e0qDHvxQu=ickD;7o5hD;&31?Wi>CvxD z+yu5ILv)yD1Ym@=8CZt{=A<^g!G>@Ei|vJ3Y>6y1gd>M-qP^-XtfBje7FU(>78>8VI75(i_;l? z!u3fp5=^Uf&Vt_13Fr+Tg4R9Fj#-DVPE2ZZAq9-bneZA_{f6vs2=Er-=WYnGPQ&r0 zJbIaFO0lKnZ}I{mg!XO#AMGs2N8G*m!S^` zdx3RxXJRiwhj|nkFZSv*@AZ(i*=tx#J=(IJ8RyCKuPLf{gj=V?*YW1ULb2;d04(;? zvxa5Xy5&X<-eZA;W@KWswSl!65EwZKOrCdd1~(K1UwUj>Utd?OPBZl@tOXhm!{ktVG3dFhHr@yqq)HF^S;#W$RQ5?JB#7TfnprHjg> zZ0!5Q!YHP=^SNiqQfWQ&rxI`Qia3h#5_49cXIP zOmy4@?2%v8!SMLZ-3nutj9}aTz7I_%C}Od%5R>oL1gP)X7Z$2wRG;dinfhN|_pV~_ zm>L{546qVy+XrbEM>BknG>#&toaSGaf)kDvWi&FelWU?1BG@sj!^;d+Pn7`b`Te5;vMVQZj`fu^Up=g3=>=e!Fzk~~>IQ$b+bNI}7D7<= zcmpn72wNQ)oLLS~yjpwO#T30_o0tS|v@IQC`Mm~;fgvL*2C*S;Qq;_cxPy5Xcsg5x zz*EUGClogOE_YZ0Fv$+HxBk)7_e9TiI{4G- z7K557FNZ=tS{5FmE!Hp}0ZD1mKd4k%J$8>d{9@q7u@n`aQl$V`79Fy&P`af9XRQ&S5{e!gObh-c7Xt zdN*7U=w0`v1NSj5s|>JM1lvGmDRu8Pb@>-QEC(FDE)#9Q%3?eTLK{l5{hocn6kk9_ zqIEW(z;G;buMzQbb*288SrFzj3&Kj1XK8^kku?dpSCxrM->0duy|F zLn%uuRg8)@N_99qd)KJ^rQ?;c(h8+;O6h~r`qIo&dZ~LUsZ`wfR;&MqyA;7g)H^}) zM=VRul<(PoDMmf{fr5_As6*9JC28^UdXoH@yrYP$w5Ygkg9&kXkTxt*BD0_9S$5J$ zy84INkEFvI+e&stcD~+A?3K=zagVEO5E^JH)rIkTsn_m1Uhr~vxAAfiSy^67>8o(r zL!!Fd#P13;z1_J!EWO|Y`y>ARt+N-s@G{~efku&CaroZm&Q5zHSs9Wtc{Elz$-VRb zUScuzf_G_1pzl!IWp6M3lA+5coD*Trsd#n%dm-W_HAQKXTDd;4rlO=|$YS7DK`z5S zR5$cB>Ed^z?}EMy9n)#C`f;yGD5L&P{~m_#L{?f+o*?IZm{T*N8FqVEU-EJ%Z$Bxl zj>Z!&Eh+p)%F{4#m8iJ1PG}9x>P)bfL62+o)ly{w<=B|0NMYef)oO!Mnf=zDcTO5@ zs{Wyn{gKq`|8?Q6$oAKHQfPM8HB%*pL-ChSbkk`)l}nez z!C0;Lr_&pIK29{=>~~##q!G9Mmaj^v$4R5r)j#CR?6>mNnEhDndOY#XuE>3AircK= z9g4XNw+0DW3P-lXw6@Moi@w^1_UujJc>0@N^jw{7^PUbKbeGnuw?B#Z=B|N(Tx%2G z1fP-Qb1F!eYdWl!f781h?TJTn=iMyy+VA#hjV>Nbe=}sC`%JI>{`C7tFABEA@497r zyLElo?8p1l$*1oasd)t1>$TThbUb2V)4%9X*@yf;ngx$%tqe8Hc&hB{+p-(qGLh{e z@1)m$C2M+6eUEd4F2MZsuCTOVyWp{4{$TH5^`eT`q@TpePBU@0_{MsMu?72qw9g`6 zq43NdEm4!rx~-4o0-92H_S=kfR|VSd6g4b(s?4V*K@WH8zunqyk``)Szb^lI+3Y0c zI*$qw_1e$b*KGJcvTHlOSAf!PzY#A6>#q^7)4KuRnfPXjci3I|Onx_M5%;Z)HjJ+e zyTT;lHP)9Ni1(b^9@wgpf_zqmj#U!Tw%AcxIHYWSNXB4tbnq<-^uL$J z1Z9LKTuJl)<3&=pz30-|Q^(Gbc*ZzlFZH|5 zOZjkC`Fez?iZ`NC-1(1plvPvr>I}UTB4q7e@O-DINr9cnlV_gH%cUhlYF93KxrDq$ z4@oS3gzt2a)-q8q>9Wt1ZEGs(*Jx>~n=>@*M-({D<-^;~ip;Cy|)^;BcFNHL07bivCZJGt73U*74GT7kQhq|*hq#o{tvjPTY`PO~Ee4`*wAf>J{f*aw>dn-z5` z{y?x&-{QC9>7vC#^Nuu}Zm)nqy?gjGj5z1A7S~z>a`M_V<*_BN1)o8&Q(oEWq2ob` zgfzO}Wx4gS%HClQycJ?z7-pKd*i(*B%qgcRE|k3#BZ}|vVKv;_@i0MQk*4QG_JK`- zd8x#c9aYJqN7@Mev8~i)VzAfo0j|Aw-+Y`1_JMQLab-%c<68FCP2z+gmpA|AHZ^Eo zwQiBPf}EAk8Z2AWD?w>Jms#tUK_1un`NY?GXRZt#72+SG+|c&I3+>nCj|sXRn$U4B z%TQqxDKD7E3L-l}$E_*clH zPQAPLqMz>&(a(q$@fWu}Wt!GvINGLoV@BL*zcyI5#G*N?V=zH#)9ZLm2_^jL-g<64 zD`6>_;PzK-UMS&y{ggVbygqnUVPT#ir)6atStCBM)7ol^vB)6GxGS|a2w851%?l&N z*1}$$8CYVc(=kNh?`(S)B&Ren=2m(@Eh6m`6LdX(*~nO}@TNO5Vyb-l1$cauY5{+k z=$^9yt3ut&^7mTHpEOaiE~0(p@869VQCD|8=v6zgV%FSqS^nH@2fV<{i1>h`1hex4 zm>o%EcD%nys0CYb#!oAi`r`pLm(3(KG!CBA1F@ZvP>SK&O~~Z%7s4UBC$#4_(K^c) znV`io)yQ`J6_ngK`B%`m;?u4Ds?rv*@+YhHVn1c_>lb(44YEJr6&#V)p4bxP+ZO!s zF8XTvd471y?bj&390_Q2C&b@{4*)roGoip`1_w z-x~@DN|YrIq|}EIUU**(l%Ec6ydUbEwSTn1q1>U~q1vH&;@w2e#FN7s&eD^rFS$Mel-23G)mV9B;3H z$9l-Z1%1aa>TnaYH9=q~1p07)CYC0-Uk!v~BqCCU@4S3e>pZ{v!D92^--wC~=fxW9 zN}iYT7z(3^E%!R_YY|(|1Y-clY(1s(oGf0NB*J&eAd!i0S{_CehXj@nrQm7rxKY-^ z;6@s(jD>YZS~AQ<;Qwa&Y{B$p1v9NDj%9_>~UIF_`<^Y4n6wJg^`2l zcu6T=FYmiXj#)P3@Z>i|Y4JRY!OcNM&7V@-H;Q%cAvC2GP0=PT_MouI+26rHA62}^|m z`2ht{c~OPXyVJ>8KOn4^VVGK-VwQiV9>2rdKUq}CGPaw#!q$9A=|lV7Ei0r& zJ%U~s)`>rG-DV95kZreoLmT(cAu0@9dDY^U-7@0y2%5}FxP^{C>;mhoV4?mP|K1is z88AnR4GcV3fkDr}){A!laQ~damv$j!v<&`|zMJRp-jBNJ?QdN)qyO?JQr`4UqdN+D zIzqJDM60ZTpj)d#Nu4`t_gWRtG#m{|hU&Zz$^v+i0splgV1ncUi_S-+yXeL+QqWrb zP~scRIDv<^1`qFJ#NYhXp%CmI7-x9WyS3#%iMLUHB7M@Au0_5S0OZ))8~ggd)3>VG zS(-njW-X!SEK-qmjz51FotXDiq?xSpHtSX}2QS?A-`=O@-b3SGo4ybjg{Qc9XBEGP zkirqm!ZW#Y;v~Vst$4Wkfa;^P31+b>WU-8~t?0}PP54lvVmXubu9)iMT1JL?SU z^T8RY!2c&-4fF@gd*1S!n4rO_{YQxPxxWzQn+%qo4bZB7nppf9u~%O!#9kYboBE|h zm4?uZn!O0DQy!RItD{;ChJFw6F7`)O&V!A-fQaS+R^blIDjQze?-63U+oYSmThAC19vJX%Qn<#>#=K#-4`Qyr4!pRP9O@%# z67^ufk&i?l$pjTZ$*`bV=H%M5W( zAv7TFUQN_xo))4aM4RXcpXaB)Y#nKDPUtH?B)5s=-Om%XVNeS9)+33blk=2rKrq5Z?}KJ zYZTUR1PmcWJkjwwPlAc}nUMIBmy&Z>=NhLAUf}w$HB$$$nC7-Zuj4)dP&Pi{zblOkj4m-GB? zGp8-68}R{dIrn%&XY>;AfPHkpz7$~*1lTGf*s8!)P(*$itsBiv{Y8p|H^FVEsC(z@ zu0q^^p7CS=$DC$ALg+l`HcS1fNwj zP>hHk=GyeNup_Jws3p8TtQLd-RGW})x@qmL5Idbw2WdUUO~Azj55ShtOWgAXFCTDK%U?mI@r3!K z0U&E_>$`gS5b!tZS?3gy$s@>v$*W|Vyg+2~EMgIiD(=q{)h&V#>3gmV#{4t7)4|&Y zHu>b;uu}7~^U*?Pw^POm0*nVQCBzl^F9ia$>$Ej;9iEVpkdEX};9-eoLD^h@tB=mK zDjyCrdZzP@o+65ERsNN>+74%WKrGV6OG&6A>pVXedw|&tP!ig_D{U-Gk77RqwjuUk z$2rp05Y)RF7%$#&WFp&4h`oi>UO2T{SS0smiMoheb4 zqI?w$__}NMa(l#C2Hc3)P5t@igdXL!QZz-ogDdis+BZ}dq&zU8vZ6Z$Z-pYy9IKNQ z3qW(R#8$v?_7~J5L`8pn^Kn%1^%If6wyr$UU*3%WtM%S~1{?e^x-C@+91VE|JM z6U;VDp0~+ENCii^4|To;iN#6oDS==D{Qm(b9#E@slQgWDUPJ0R4mQplY}|DFF#w&f zujGl`GNMs#>{F|4`r@J7X!@HZdU*a%z$fy}$4@}+fmu2V#utc27e6d0Glih6ul=r& z)A;@pK^holuz`R+i$m7p*Ae)h^b7(McLBF@mZ@ahVPt%>?yjOWFI|hb&E28bUYfWD zqT!P$8g6|}NlF)_9TiF;$ZoSPqNYXzw6kT=d1vl$GkLSPb1lB}*_)g0`8t6IX9h<48u=%jTG?^+Q{Y3@n)PD&k~u4mZ~BlzDq^DEjw?f_w^{X2)j2p zJzqcHLAE4<(;e`ngjQHnaRzPaJxd)c<9a}MfjCBP5OGW=^YQQq=<-~W$ z7XVaYPX)m{Qp{?XUv7-WNxAkeUgo4_k0*sKL~d!VQbl-W;&I+|#)ngq{Niw!O@lmq z``Q6;xQD$=W0K%wlIw)MzKJ0l1$I(PCHO4`L+3{e^I;S-(mv5qlP7zrDVfC^2+A1K zo&g?9FWOa}OB!?QTW}I+YczEju&Dx2e^H z)=wXj0}3xRCTIefv*|jeo;(FhdCp+e#M<$Ar^$+Lq94Yu^vc5yS4$0}1Z$&!7PIm6 zms0ZRGmOwxn9Cr#o>=0fbwJHkE_2|gS@ga9z2j)Rx z6n%sc`3FA?PYFt5LEl>l`kb(! z?}uqGEa=lp6)@tL3{Yy+b5K;85W}C(-Fw>aGoYCQf@X(M+!yxJj?K8??*vVr?5F|6 ziFh;i0&$E6YxPI_eZWl{=Hn<~z)|>3k!ESio5Yc20K@lc13vha;noG#JYsVbL+mF! z2XAK-bgi-(MZ9{6UrCl;d+8NI*GcR_<- zOH)t~*aj@#i|5^WranA;8zdOH#_{hQ>?tbAUgYw{nS@B?7#OM>JbhWvu;SA$i_nWo z8TIlLPm}|DvbwVRvU;)xoIg7EI%`I3alNSKu*XC>Pz&P{4@TNpOy3-fretfoh*TWo zFDV>JJ>`@T20(hOR!E(Y`};wXdnbfL^Y}#G1gDui;{O~Q^pldy7AFCCp3Rh2RMb)) z;m6WTho(d-Q}`gVHJ9cYj_b*QpE3o+*oP1!Jk|?QO<%M|ke7KH1zC`DQ*uwE+LR=u zfr;nI-7+n?DzO;O#yid!G73*~Fyj**VP;)xg0QSB*l7StpFu;op!j%8BxE%=Y|gsT z&E)YnYz`LI)oecAs&oxVMM&tf{QyTMnAar~fJ?But1Cd0O$i-}|2^=P?*1;zX~EIU zmVPZ%rE7z7nvYWexAn8gya=J5e+=JQDPauvSzl6f7TWsK>BuE1h(oLJ#soALd8`ub zm7zYwT;xw2zv0J0K5Z@3)xKVsdlv%sT?H>jQqI*_WqHoYx_AS`$K(5t1S^R_%w6iy zem^hx`NH{I%oY#tbEg|SAtE3Zh=8n6V9Z3_?vzCO$ZyZyYE=Shwp% zjUdIzlkFV&QT9h<7WR4Jw_CTi%<^F(qjj)! zIM&kX+bAKvfC{`9wsOGg^&Z)P&PFg-g0m>b;JLnqWI z)t_XWtRY)8m%+_XM+9NXP4BCLHIY5&G@*flg-xDI13FU_A=y@x2|2xZzULoe9u~5h zZf^)OlXgF{(pKnpS#!5+O?Dr4I<3C?)x_;xZJvAV@W=5B8l*6M2;s95r%c>eg|~IK zkIdDEWX2xMWQ_l~&qRgTO^aCF6EyjmNmyWcnR#52yYPvx0ZL*sOTwXu4A{WW8>X&d zvSING%XiBET|sI}(HUBQd z<7+nyi_oqb1LIM0MoT`PXxbD9IiT^W{Uy&4xJlC8Ki$tiaP3DJgyx(G9)?p~Cw+y!i{$r_AT zb2P!+ZIjJ@YjbHPPFH(vIpA`);v%3%%(;mPZrV7d=^^Yn@qNKHJSVU=v4t|{_ zj+R)o3&0mEH!&c;F@4W^W}JtDy9T}M9Doo~3)ON0kcjQdDe}rTXU(0sGivVAz3`@d(O5B}q}CJ$>=- zsN#hqv}1onSwrr5kzrmB3S*Wzk;m7K$xBE~O_=|Oues@qg#p;7Nxwuy z_|S938;<++H7@Co?WWDNY6OQ&4SQ+d_>>>`1C%X*3Hytg4B)_pE+troVr#v}u1ydH z8ewc*uidu`XHV(IzgTmOLjruMkKs#cd)7GKv+~RQ;Mtv66a~NnFlRuML34A0v2>1#fm_^x_~mZWkm;~_@%40X z-ssCaL5eRps#>slqAdnIA#6mE)IWfOSLI_;lFWRE0K&bAMN43CDTSN?otU2?;bBp% z-Y+jy(skK*z6F}C?%KwT)PS`M>J=lK`#_El_)V1KlR`8i1hK$IX77OUa`#{V9H?;* z9il)uL=b&`jiS$32#A5&6yfu|U+-if4P|To^T@vi@Kd>*taxT2Xw=l^Gnco-wiml;fBj{`Gd2GjpbAZ(6EQE>orc}eNZFlrUb zJ0AGfY7wQBrAbhqqx2hBEg-B1z{A;>#KK#$z_Z)o72LQ839LyFCH$I|DglS+5Q zobt!XEA}pVi&@K3;z`O5W7WyCz-W5k1@PMvo%-*E z=Wg4A0YNCNxsBC_tOuB-05HpoP+DpHt%nd6C6aFEhE>$w5pp`wj-t&m?emP<`IrWd zFffUK1);YU4 zL5Os3uNfkxWPEq#4m0Y!U)?j&`Mc6~>t3Ks0o5+(W>EbKPobe8TD5~{)lepNw$3oZ zvpyP?u|P8949ep2*jjkJ66TQN;zXz3TpXIO2YV^b*p{K zRdnZS_}EsNboj`&2b>l?6E+9^4Krtg(!{+br~Oc(xWwG;8>n=1+WIF{L9JiI6X0RN z5wre;jRej6yBpm30ophp#TZHAs}zipR1~U^PSXukhZK)#To!lHA8`t|F&>pm;>2|5FSrdy!4~G9jPTq^6cYsi`)lulVp_lr@{I zh|vGX+I0tFy?=jAO)8b_hS4Ns>v7wIXc=WxB-wkfTdF4sA$wJdN>(alB_Y{Sl$D+A zO^@+A@6YGKW7O^5@9&>mH++0PpXdEP?{m&;oY9e5@$an{BotUHiFFOkG9AZi8fNWJ z+nrIlJrdV_ppvJYBIU!IfAZw!pEln7>+s_bHkY#;9HMzJOO-ecLY?USm8Rsm$^y3$ z9WR*!vd#SrfFHjAG}FWW9DB?MUXq0TuhI>`*?^x5ytZ+s96YcvJa9$~G5tIF<^YQY zN?#vBcstL!R7SDPiZxEnrzVI*S#fupMXycV9sS8>NNUT90R@(^I|KROtmz(5KBnH+ zj`p7wTtJiw{;Mp}p+LJ2T6eXv!WZoI1_-41s2`n7Eh9x)iZL>cbuR;?^`|X+ei7TM z9=b(+2_G=lR)0X6(4Uq9oz8i+W=l3z=Pkc@y(tF-f9S zgQe|uy@e5;cTetbAf;HIpb?T|V1?2GtNgL@)v_UPJupDlDOV6TiLej=T8#^!CD?Fg z)nPq6>s{k{H)UA>Jwh^tkBo-8K(!c$p`n*M5gICj6489e`VtK+2L38Xo|ZeNqhp9n zNWsuqxEpWixuf>rB;Idy~F?7GvHwDGOLT6DWh9LIFz#XhqoZyoxYv z7=humzo>#y@0%i@oqkWPc@qcRFR&fI1a#_13qxpUqyCt8 z$hbB(;e)?v0|m<$$68~CR$lw5gLngt(OXzb6PTb@9gyn+t_~!_#jd5se4^0&2xe>d zFKDcM{Kz8zqF18ow~@FWlo&n2%C(fI&2Wp>HSZmp@( zBKX%0K|>Kw_ofI!CW%BXct5ckdhbjhpr2@Pv-t)&A13--gnamRF#Kr)@({6^P2gWP z0&g|<{5)vGx@9GFUOO%I*929gKJb{EoU#8{w%t!leNUp$v`3o-CkjLj$}Ir+G`YDm zp_4+P>28+WDggTf=pYc->AD3-=^v~4{B=^gF+!s-`cy})%q2=W(}Xf^_HXLdaohsqBa&6!c{kf;<#!Yo|iKH zO+8@vV1Fj*(E-Em@5cWCt&+B4P(>+(gK`K5{XpUq!T<(lV`xnJLSn^d$8D558np(n zBB{x}0T=CVwlUbWNa`s@9Ufavh4nvUg)j?bSLaIptA(7Q!uVHs=dBKgTw>Y8Uut?mB z337M_u!p%u&O+?+^&7O{;6lyeEjTta z(F24Kx&xy66pl;($&M}}{np)?gEe*x+ zuhe74Mg zuTgjU7vi#+2?l_cz!pB*Ntu2EI%IGzS&bHH4GhIAFdCo1I_2HZAQq%}d34#e-9a46 z8MztI%+zQ=$zd_LY%g}mgaa1W20fdYs3yRl$-2CjA!i^_o^7}|Y_TIOU6%n^!lJVV z77Cq)@)Vtha#{HOf)+7^(1H$&fzT2D7I5E-{hgq&5R}k+#y1A!>X{tKahXPv7cLq^ zM>@ZV02g6wxCW)itz$t38nUdw1|-nrIYI*sVBudPz29C^f|z^|2~>~HE@fG2k(mbpToCnb3kU7@|U`!C`5Qfns)3XcC7|7V;Q@$M*ar-46 z9N&LKBmo3-Po5KK7AfG=e}? z1nkmdYE!ruIPE|smp#~3lk%rB*a>|GtAFC)JEUO919uZ+T-DZCwtH)mzV1KQ#w1i5 zAD4!^*(Wu5H#d)9cT>px3vJv~VXqD|?9oG(rWbOG}xMw3LKNONl<*h`*9tISA5H zz&Fh$PCRJ$?mzN{hvk+BTmIGkzky0Ymw@!R%Frj%=Yl>N#9WnUNDw+&usE9+flx9| zaNIco>N2bL1PDJ^YY{aKnbs!o1HOafC{KjD40YO7GjLjA?cKKGp($$If1vLb2+{Hd zA+GW`e~$#{n9~}(wTNgs8vpvf(gEKQ%SQKgyl4ErfbOUwb-|5}4K_1Cp6aP4An`TZ z&3$!h76)=+7m?MJiV@(p8G(Mm9sMK^rp3Jz&bb|jh0_Qqs7lYajA{} zKs>n+=uz_o1dm8s4{Ek-z3!yANTgQ*J_;>u3$ElPT89rQHCfpG1N)>Yxvv8Bz-FGH z(W`{USTLxCV#ri(*f>A%&RtX+ptZ>oNS$$DW_KUwqNRHB{IF97{p}jqdP)I0T*TV4 z^rCM97_YQ^+@FWJ$3dup@BpnXA^#)vqjUuOvbQGK@XbY1W*$`qx zQQDN0Tm~wM)-k1+5957gio+MRl!fGwlF1V(nPf2~lK?20%#5}IsB-XJEZ&3nRHGpl zeS#dZ4ldSSIy+K0^|mID7bsp8VsSPhWSST}i`ay-lh8mdB8#}n@Ngr~FL+Msy^>xJ zKTPZl=J`Cq+G}@TL?OA2kNGg%^Kv4g7)N^%&HzZ@iw}-OSzK_Z0feT!dJxD0|m$+>A`obysTxn^{%&-pnG1oZSx1cCwC3LxWq2poX zI~)(EL9UFLd*`Px_f$4RxB;+2?-@n7>ku2~08C_b&<{peT8;o2b}*=byk{vM?wG=X zYo`g>ogd2QrkAXwd~z>ovhg#i%75<7jP&MYKov?>GB68y-WFE9h@YMR-1xys!Kgf& zs*)wcve0O=hq8BOqA_A+*iHyCMU^pr7avNJ%=50SzYdub@rGl zqh?C05O4SblN{$Cf}$EJtj%121@tHh7i0j62f9OjS;!18_8S;T167yw@_-RvvcUCU zAgMSzPtzBZ#zU%!lk-q*k4rSwXt3J89!QblPhiK2i&mVOF8@a^3=^F>{1l+<%t>O3 zhd9zw29}f)#Wn$(R}M%zfwI7M?eE2`2Is&+1N8dicguOpSBJy9Q7#tH) z4C{#N2QVlC0^aqJj~CpEzl`iUqQ1IxiZ~f-$RXXzMxYXF8(|94c|UtEwBigDaC-4Y zjNK=C{(7$Txa6$wR~ihv!F!YHigtvqpA1_NcvCT-qC>zn^8YCXzMjXVr z5hY2gh#R4}4GRdwboRzN2ivY8qewo#y5Rgn(?aD`Xjq$uDIf9+N2tsoumFfR%><<~ zJT3VTl=nI~B7&6nS}Nq$&VR5Z$ksEmpiP@`4UaA;#Q)S!V8TBIdSDZ`f>aLCY}+we zR_%`Y2!H)$i(U;(R3_X?K*@Sh49@M=n#-NIjCDMTYXYvFCFF2%5i4dktR~rP7d&y# z1{@QKfD17RM3LPRpuLXwz6MJqi3Rl*FUGWI>7!BRa4lCMhtoDJZ6aKSZsAJk7T)H@ zyM^`}m}x@73uN!JYNGY05o~o7FOLkTe*rAC&-D@K~lh> z0fDT^1WGfwB2jkaaAT3XZ5iv_PX&X838KdJi_M=EXql#or4(M2Vz@}a^FZo7Mo{ek z$9CK};cr?yt~8x<*7R+_-Vq?)NduQda7u-Uf`JRImI|~P03m-1I|Yeqd5~esztvr! zmL-y~BF^yuJ;ML+Vm0%2+_Ub^S2rL0i3F7_xj42FzbQoO#cm3AHInGo)_i_SEAbC$ z7Y1q0dB;>pz2eo0t|7=)$h@s{(3HS?aTp;`(1Wb_r)nHLtdI*!F!Ec- zYSbHdVbPJsTv!U36aNf`Zly3z!4O-d>H9CnDcwIl63+g#G28?MxtpjtXG6O|9Jq3= zHHRG&@?1gxHdYoKe!KDO}-qjBS509$^S*xgqa5*F&-{t zD5oIT!6%07=+HI+_%WffKW0O2F+y2$?V3AB?@za*!})b!R|k3l*7k6WYir%k4~}#N z>s!5HzQr_07iix>2yPF5%b)Op$@T|zIn^EAkE95HW%Z{6 zH-p~(AERi6k8RL0CJl5xt{eGC*fL>9S9)dhRQ?~*fYkZ`zl}hT*Q;JggW#TS+vf#3 z#!!pHE<}<97X)Z@I3Nr-$-TH{?Q-|JA{F)-aT8Pjdj>p5#J?_sapCWT&H~CqMO^s1 zI!x!7IHkt67HE@cCnmfFr>QJJbpmuR3Y7&J8=at+FvrQV=*1~l$bag)wra+0A$1>Q z=b#~;^qW!!V8oUTjN|~k(timtijffxp4|0-B>i_7D>TC~z5}whV?)>x?YORTX2hEj z5+;yZ@>ReD5Ea8iz1JgNViKp?* zNIY@6DG3~{5GJ;!rw?&pjsmX`tnQH>o*;%u5^!^@=q+ItqO5eLt4y*<{0_ClE{7)N z6O$PV^kEt@x00!JWH1xjX%kdBb20;Ul1c|Gu}soS(+q+)CIq~4)Zc4I2i2qzUVrmQhzp1vlGHq#HD&Y2hED)l+@Cqa6la@Zb&e?>X(?5(j6@bbPE`6 z?Jt-!Z6!=J0XN*tDz${@cU`AvkkNtW+QO4-40Mzq?HH(OQ+vSCCDs% zj5}v^8B~uYNy8WdXbv8@fFwczTR8&qQ>3DGol5te1&~xkjciHjIJthXz3QgJb^6fQ z`_bA%<&l`&lpzXAiAF}XKnhtW_Sfl=5+}`p%mTrq4gV1y^+$JeOuB`cB>vcP2t)t; z)PSX93jDG^)>}+yC1&0TpPfy7)W6N)kmH#IxqR-S)XrLS{8PjQ#n}X5&hlpS>HivC;QdmjA+l`O%(xJJ!h+LC!o(H9U+m;+g^!pt;y8jy*i zckAxgmgYF|N-ITgjmtf@kGwnE~K&H7BJ$)^&|MKkX{Ya&Bv&}*Zuuhef{;A zp&P&;^z4{Zz$gX1eZx*IcD^GiaQ$rE0Re7qC4INo2-0YCSDn!IKX@abvNEKoLwR@Tf^`Ic*+D~ z4a3I?suKoyQSCABk!k{Z^`X(|eTgQfcu%p2#$I3+^Q}oQW>AMA=eonVk_&%b6GW0n z(4*6gJhnmPSAGG{!Ed_$9VS=fAhvbiut%8xaHQQ zGrgc?!wf?)3M~*WR%0wVfE1BFBH`Ioc|Ty9T!JZA0MiU4W12h&(-d+~7v+Lt7qbf` z{q^9Cpz%>0_DRkVSr1}&Pbbi|}Z z+J+hj+nz7X1#C02O3JufVBLa*lsa3Q8ZSoScA=3|44p8CmCLia5;p>~bY}RW{lWdH; z-eFtU57ATLfWo#eWS9kDmptpE!Pdp9)(OkI&$Zn7wsS!PxA>ZEWbe>PTWHPUb}it4 z4b#;9(sf>#212rMwZlG`HSPZ&+H+}S&RyQp zspx7VVMY#3VR{!vc6_1qyt|4yzL0G`UE*j(E7tCT^sh9u^XxAU2Het^Ec2i=y<33A zxrEfaMd6l+cTsUq#CJ4bFZZ&v?X;!}#>f2yyjmr36T&tIaKv6t}TqS1Ia*&{al?O*wdT|ck z&B=sLllk3K7%akrJjj8}fx#k2r8CPD&w}VNPWrcTZuah+H@Q3K&1Yq*txv^T(UyK% z=Wb^&Ijx(i;RGu;(1mUXQ&h0&9gxL3O_4}jodpnB=~vRK-_5ZA-X!_X&=`y4 zrQ;dh@BR3qDJE=invc)1X!RZ)Iyr0Cuu6PUK|Od>JRyCjQ2jgy^$8AbagAa#EQGTT zv>!El(6rVOvzNOC?AfJtkgb3SVtKI{n;tnN==sQt1NXf{-Q?pvx3H5Gi^Pys6+=y6hxW1n9I{(6~4!jGH_<0t&>L1fd z$Wd2}14-DX-Ui70cV_<=zq|3vAip~q@Nu)V`Ti(fciwV+MN5;J2@iC^IIx;b!lyDS zr{&D&+QN41+0H$qVXFPgRn0dKea8^-XR-kM}RAnq7X{t`&k`pWwM;BiM z?=wuLT%HfU6J8_VEj8AFq?mO!WPwV7xOhCl1$TZn`KN*Z)vJ&o>Jgl zI?kJ`xReEcxMRa<6@*V#yb^6?2JVyJEJhbmFz8t z;|E9ry7MQdN(FB@eGxWp^?nnzhAw1f>N7%fg=to447dhRiYa&jyphAi6w6b_pl&)BpeQzc8W~58J+OAOGi3QD6$a)Th)ES7UlOzA$g>P zAtc@`4WAy_(sT}WPe@u5L>qIyT?Ta~@3oP$gmbqb#H~ihfBiKKvBBh-pak!D<|*{EWXgKRe6BEG zdpdi}&MvTSqxm*cQBUSm0xhp2jNh?J>_VwHB!-Rs7k-4efM49hR`2!%el((DbjO2< zsb3QWwb^G>#QknY#T{nX{*BYJ5`;ZK=;gse?*V{8P19x=nN;FNCijKaNhYIdw%kVI zRXjV^LUn4gc`D3`*%~986*3G=1~kWmCAv3oz@1Ei|81JdggS?07n3+Lh6HJ5CYTqa zAO|6a%%1CuUo?Z*H-$b2jYC|{iZepgDT%>#$qqDe<=pMzKfuU@!e4a!um28Z1tElA z@z6|@^;!IpD3dr`ggPUM`?musC=G{c|J8sB^Is0A==x~0i>v*_?iPcov$ZhQy^0rw z!?_pu3AJD3v9cRoPwp4~>>6^o4W>_d8ph%yR;-+EU94;T>S}-~Jtb%ZDuUa1M(2Z7 z?UryXZd2MvVg4Sd;6&4fpy0#|LI1%hW(q5%)2bcOC2)ER2>4Ns0`4Uki`MovoR?i8 zzyzPIv!mKNQvv~w9?Z*A)Uc*;BJ?e4{>K3oAb>+EwEu?z6|6KN)wqcs@bo4$5G3k< z*`h;k&n!5gH8GeX7)&M+oo8VK z28mU53ZR>cVzgK5O$Mc0z%>uNfMUx5jf?nlMYW%K+G70fI&!~`fz-bjuqjP(DVb1?9*Qf_ovODn&{F&w-4PC zJ}eP|x5OhAZM%6s<9?kp?Qf@deen1KBgo(!L9Yon_yvLNe-c6f4G2y2{4eU*3A><~ zHv&aex-ARa??NVdGFNG%-1vlwL2*HI4tzufrfa>7I4(%W7FacPMdS0~)Q4AIqoFM~ zMk>a}Xnp3=gf;q`VN{R}tLp1jNXORSMM`!FBKqWJZQvX*)b|X|57}$nUHrvvx)n2H z2nD-PAgc~F{Fri}8)}&Hyz)kY{I)LWs=+|rbkIc99d<+@XFSXvY+SnrY_@*qRWdGT zn-D|*{wj|t2jkZBf$DHlWjWkv{_2z^%H8wOu&fs7cp%s zj2>(gQkmJQLzW<5j)V=HCC^S}0uML|DAQ%v4f^5?hUJ4|+Jw`-1mkJYbyx3oh}Q1Iul{v0?vlkHRb5@gswq-?t`5oBmk z6QcQXVL-rmS{_0-hobeUd6fW z@1MrSUXp2C!RPQb&*=0km=oqw&?X{{vH-CStc6?o3!J~bL}q(H(5(SUDOBdrP=->* z?Vz#f*vtfIV)MY<=g&C92=CD0iZ2Z4oES?1Xld7m@If09d4{|$nWlfL(v~+te{DbB zUlSl7>ywUh16l@uqIg%t=`NVALVLW_`*)fza+3}WfSz1lmohc#2GsSAbdNIjU(0p~L5>~sxj*AwqygVBOD*=mhO)Z_C*kU4my3wf+~DW?wush(jI{bx|ln8+gB3Il_4weha~nz^gv$=6GhA(FtPcF$%rxTmmX>i zRFx1&Jlv;yc?$2+Ae4#(Rfq5SEo*pO#EB1;{ft>nVc;T^dbkTRcryv8|Do#}PR~Uk zOIZa6IfA=@1Ks#I+2|QwRg@Ata@?eB)=7>>@QG&KADOT)WdVMBLPhz@A<5t6o;5AFD)EAqPmb6M@*DS=aNyZwQH&$97nQyxg znurY7MovncbDY*hJb++`EL&L%PI=1^naV?yvxO!G-AZ&}gKi68(5?J)hTYY>A46IX z)==O;URe!!N~gqrUA-|@R?{SybqmHI1%W3Jp;mOow7d?Vgr)#c!$!n?8CQ|TM}evk zdYiP_T?S)K*PvPiuPwx;bCov|t$47gtnH->a1kyAr_OT1P$j~V zx(BkKOeomi+BF{!5P!W}_+Pc_RHwA-UOi23d*wuW`a0O8!Jl@qCfJQm>ypug7y-WySVs?(b*L%nEGUB`uk8beH|NR(QO4|-MU+ht*oWgYC2&boBJ_;ENYj9YZ%EqITnL9t7cm^=G1a=GLs(=`BAr3>ADD_{0Owt)ejgO!7;-gx_3U4OI9TodY?%A(d-6 z-wn{Y3e6PZqqZ@$O7K~&r3>&`tuXKc?B`Acgml|34;QHe?+s>*(Zb}{U}BMa5{!}n z{AQM}J+yI<_yEgLKuj_*s~ntN@}{*90ZRPM#28OHa+0ZolFacDhEb8N-u**ACWWr% zw3N1URfPA$J(;tq%1}NBLoUd&;8sf8IWp!-ww==pu9EnHbgp7@zYOVXlVIG-#5`z4 zG#5+~v1-%5kIPeapY2x4{@;w}#x<({(s&N=pnTh5n1tAsZowOd)vEQ^G>kIMTCC$w zLTt$Zib#zwFta4$Sp~mL5k|1-vmw?Y8|06eiPgyW_z#tx2Tds|&Zv$KXc~YU@aec3 zS31|2pB4J|G3A`FL$Q!x#@;PR$`0I>gzdnSZ<%izayLy;fz zvK!aCHkypiY|&8;D3~%uf{0C!#qhlN*d-9R;XKBSPcV1QB+g%PeJ8EM$;BdQBfw#E z9A89fkHO#B6;(Z|xWnemTl!^_4oYWzaAm^&#{xZ$P0R%|gY2gMCs+ z$_Ab(@QVIPSTQDPd~U3_sUw9nG*CS{+}2^&GoU}#mpInn<~sIsq}uN1r*kPJI)e3J zZ%Z7#zl7abl>KPISWbb&@JQUb3pt&sW1T(lKYb%(gK(9RI&+DXk<^s47aTgZhQp>Ds?ywHEJb znFIejpNeW7{9&QPW3F$cZG2f>-Ncv&`(qckg|3dXhqAu^&eb(DYyQ z_|^U*PTiBTZFOIHiRUxea?SRVI?R`Ga2)0Nu>94z;qSHuBK5QdXWcdl^F(a9?Dg>O z-z#6aUy?7ZP8F0NxI6gfSca#-@k08}-uuJDTRNVVlNPRD!M^TXA?G!-Y#;jNm)q&e zukLyDO1kH7#W=MT(>LLx?s7U_p>a~in&1CYciYTL`^k*T#jv0OT0xZ7dU6D;=}ToV3sS z`nR>|x{usz9=VD!UhT|me$Cx{Hh59b57m?RT3z-iu-HUf<;@FIuQLBu6vG$AF30;S zNci#6pB##j{I{A$= z+$-g3;l1oDR=$$?>i0(thWle1mY-eQwNrHe-K>!qDPyz!=W1n1qMx1{>k53j)WrC? z-PzLigPSIwbO>qdWXnWYTe~&ZaBf*WSd%6Gl@+#8jg*wWqI-LV^b_H|xY)_PF zsxy{6qN{6h?(GlS0l^Wj7=|$WxMA9<3uO1*>ckyusHnKYez`ydumuvRETbstcfI3~ z-`L;r9d861TQ)xwxN&iv=0PpzORu9uzOjF&y7Xpo<(OU7@-jQQ2wCZ1e~(r!{e&Rp zM3pF;_~EVs`_$C(ArX746lL*%HX62mbMr>pQYZg%qP|Ar7)j#XsLAuho}?tJ_=MMr z;<*K8W4!iNBRygEBi^n&PGJ&3sRd0rfs8dZLplQ_qoKj_s;Zv8fuWI4J;aQ<;rs7P zGm1w(J-7SWtJ^WurDch^huXqP^8KSQvo)qu3G13SxljVsig9ju#BGCmhSYv zTDuNiEj`QE=39dXN(GO{pBa#su^+Y=KDB&U!6>!5s*-!G>uI82p-loqQ$s^TdQM#r zv4uEr=G(&MS=K!bL#|B?wWGCKmM=-obuCMV8#FtLv;50nJJo&c5YI~uY8x%@EN?In zZ(VCSB4D2!m?~bEC06%fEJb0M_v%=@NO>jOA^+;UsI2l-W7#p1h(vI8rSrZ|#y$2O zAujXUBM#NO%7@rn+DeUfzcA(>v+AqUvrLI6mAB<}lfJY!xBvKR&!fWK6jz-#gKL~y4freNy?L&29xbB_JXrMlD?LX5^Df$NB2OGw`8|Fkceil= zV(SMl3(^}S!fj8y&E6C1oqyyQ{Of{O@YC=^yKg-(HQn^OS|^mD`Jtx>mu}61`@Tzb zjxEl+8?9l*e5~ci+EXX>4?Vne^m6E2#Z!CvIa+;PnzO4df1odPO#Q-VlF819a7C#j zT-3)BCAb9O+t-x&t@7J)p}^$vZRXQiIf_aPtOwTUyxMzAUbAIe$+hcd&f8Sk)sC=! z_Ft%~pMJH{Cqr+0$?YSRJ}QO$g-jCASf^re_j(%5y z8~jQ$a^{Aa+UM82TeLDP-1$o_EF*TkDE3?2Z@azh_Vri$?B!mc35ye0tChJoF>}qS zw~R9E$>U#lR&Q;L^9z2oHr7t)QUsI71G&<8>{sw<+6hVcudr@h)tb3oPrp&)Nyf8k z=QAyt4Ft}bLva6fZ*f-{Ub=K89_~&i9@KMARMjB?^jn1TYSAkD%Am(%;uhaO? zkYB+^n%!dS`*S(UoX@nPMeri<^P?oaDPPS0&tLrAWoeTA;N!>c=2h|QyPBrX+d^T< z@U#`i&ZAgNnqm=>zLTHV7(>>aKYS+^ey~aye8ZL1(o$R(_`?d6`^pH*`MxrIv=^Mi z+*Nd(7mx^RTQm90NKHy7ozA3=JaIiPLwDOT+4$Jh_5Y4t?UMg_sn$U4qf_<^cGdZ6ss&1? zRE1zK-oFI9@1b(t65ec|FP!V>h$_cs`+ka7g6}WvWqI^hUy*X$*R*l=b%l1$_}a0~ zB#Ib2dzb3RJ1{K8ca2}n$Iq}-mbNiA<(h6rE7X=v@+DJj+2k$`y%zTK_{W@wj#v59 zf)eH@#@w!4HgZObwv;$)jz&i?bd6W9cC7#pMCF5c}M(&55C$- zNp|)OxeC!8YH61sWO}}W^{;RlT}`2G(-9s$saBH0Q_6T6z+dY2(7V6KY~o#9;zki; z)lKrMS@r%z#@!d0*lrUm75;7|6VLl3DyA?Gq6$Rh)#j4qMGn^vY`HnU{wJTIHuGIj zg3HY*ffW0oX9=Xg3o0+z7=l<<67vsCSxV%OskShI;y3i)b~SEf ziq8vub9&PdDZ0rg&$R5eM6SIeSPQ;W9V>FocAm*Ws4%RbbYYGI;u< zQv`MbRVrla(cLUj{jA@SwYO5?U{%EqO9?_A?77+CMe@tQH_0;$8^(vmA z6IaujBbj*@kGL2|KYr@Syqxm&@e^5;V=`RaV!00oKKV$_HJuu5CzkxQ?BsWwO8sj< zBHY2$BbFRw;N!S&yprPWGSHGlOp;ZqlQ#Ls8dZPzkasplQz*VqPN()3sZqpcImun^ zsz`#qW&~~HcG||Pl>x#&bOU+Y;;v=clzEHu>(Vd=Zy8t@D(;ihsk@?BD|cjv^;Vij zzQM+nY*KIZxgice$;icx^;IP*S;`$==kvRx8?Oo(pYx@oHdd{O%SEeu_H+~TdqHG1&RYy1<=3(>=UCBfCG7Z`U(7ucI- z?#^+5e}B1U2!~W!N=ktqr2R`|sS9Myb(bN1vLjAq-(yV+H zJo#_vnR7)%8&mkuuYRnTyR8G>$sYWjL>D+ZBz()0Rz@$mHpQ|b@G|xr!>XiNbKy(l z_xnMtNXe-1#ZXn?nZOX2)B{IYT*Q6gN7D4*r8<%(eqoR(GsXKi&&!H!@JI*}>1ceL zPM~jxk3}iQ7e2K#+aBzS$9Hnkl9ck3rz{vT2I+#R;8*r_yBEkz6utG1HLdW1fwVP4}6Wixyf6W zNe-Ol;Wc44XQxw0zbCaZLzQ*nls5;@DTBQ+q5yd{X%m8EgLC_qSqss#_9qw!!9U;1 zQ;POq3Tt!x7Rs8+3%*6sCf5pyr@@!-PlzkM*|)#A|6$r5i}wa^)BPlKpWAYO@*!F4 z!^f=NnP*#U{<3QsDIR}{_Xb9Sb~`mJ72r7%qTmx1;cZu>d_ma^LummGlb0V~0K{cn z8V%IOUbB3}R$>$%G3;-O7^6AJq8>^rtPUA zqGnHREcR*~65eeuZ#wCmklJCKmZr3@T1t6f$YQO%62AB^#jI(QNweL;5g%+uea>Hw4SBk(q@Yp(wUp5WJ$Yrg!jGCEBKi zjyMmB&_RA0lQO$o7X~xr=WM2J`(6LCJIau6z>bL9|7&m_)#X;dm&ReP8V(Nu~3o zoISsSHCNpt#{fRis30>rEY8VT|9S!GjKTuy|Lp>*9u1sFzR7_w<);poVP}K;yV%Dd z1b#0h6yK|+D&+n#v_2_={+2^R5_IPvyky#HPXnR_x~X_<-qaTBsuzAA@64s5N}&E_i&YS7v3gGS z;MZ4sN8ORRep=UE&qMHuU%z47+YJf}a&@>~jM-6dE?KxyfPQfRF-ctT5V5UIGUyEb z3iqy!>_Kg-mfpIV^-TDB{Xi7ae@)E82M471RsK4xvd6u=vPq`=mXn6>+|5hrmN2-V zeqvN7%y)D{*vCeW)rVJc8$Inj9l(5M$vwlKFmYp>Qe|Ng^#z)Ag0-6%#E&ScDK32M3<%_Ra6+C(RA@Zo^p$z})ul7`ZobysbGNWgn z?A_K^d2|-5^YxhcD>8l-Db97jQ(@^}clCU7LM^SsQLQYwk@vyE_K|6E!t8p13mEqI zH7c&Q=Z+?BUz+VLV3wE4Nk_|D*i6?~$31di)BVtej5~$Kq5a~d997R77j><#r26qB z>VH)3_K-h!CGh0+V=d)5A~Az!)Svy`VQ^)c=HZ0`%a$K0jEbyss+8;e@RrbZJno?> zy|uqcG;v;MJL0 zJgv(E+D*UHep4Y4W|F~_fT z89A38h#Ow#j}wvVN~RV*sbt-5xy`)FwljZmlNMu5na%8sEF@2^3>rys# zu^qJ5*X1%}JY@Q`EQaZF@xd6yk~)jsRe@G!8Up;%KbW*!4uwvW;`VxZtYp= z?BHdtU6>f%zTt_1_}klA4;%7s_D1TYkn+`&?(bc-az05d;fkWlSOlIXWV+xhG&4~3+ZL95IQj5Q zM?~pYhP=7&?UWx@J`sFsN`LNN>g)B!v6Xs4eowZ0J)ZL=s&B!tm1#uE%i3?t-`6rN z9kj9zFFs@3x$t6__R_(sM~!DIGnkIQzbt;{FKuGK)s{YHzDAv})hRTceOgO`L)J5P zfB(2WQ(P`bb;n!tgzt0yn#Ulw>!6m`9p3&8x5b1Rm)sJVm$b*A##y<$;jMe)^@lu{ zADpcsExvKrr`UR=wY;<-=w4|7D_f<#mB|<}gqqf+-Ckc)gvs21d9_f=&z~OEse>y< z`s;J#X(hI0jQDms#Ydk0 z*8KNQm)Dy%s(%UcpWC}bc!cqWmF$mxWkDyUhsRA$9_$fqOuAXo=plVGi@7E+j4wpn3?)h<-zunwLyJFe6i`?@Q8Nh1(DARwyCmE_SOYhO%Fa(lj(Txbo%_ z?J6bPzhuj34d?Qk+4R#el-4CY~UI0M-g2+!?s!T>3rvRh@f5-u1t8I6K*9U z##nz*Dra%-5Wm`sr;7u;zWjJ}ck|;B&Rngtk53tgGZaZZF^+H8>Oe~`>yT05xAXdX zALTb6v<(iHKC98W%D|wRSiUeIA;Y3ZT$z2J_{Jx$FRGjfPZ_w>V^q24tv5Sr^RU2@ zOCjP-#FOmN1$tqIC*7277boUg+h<6gnO~6nu%}-^^m)8b!1ja09Z_EtG%em|9m!!z zk6D{?aIuB*k2Km?DsG|;hfZ0rPcCOpQ0b7c z*IX2>VEnv0YS)`*O^^O|?iISDYRYo8hRtJc>-X1Qx3k{KAJCwed(qaacJ}Dd>6Jya zhlrQohpMtUkW3$6C2ZPSWA^s+{1Ga7&97e@Jrx6rA8u1Q&k&%TwSBSSSv}KRmwa_< zI9-hya!>6MFN`>C7E9zMa_PTLITe$CuE#vw<_t~BtU-6t;J$rxk z;&)n_9naa%9DTq4^d2Q&1(2})9epM8iuUU`>&@4W3w>hWF>j%{_-IAbE{7XeSdDHC zHJ02-8u-dQn8?NEpL_4FA~EkTk1rDRF%QGPj$E?-Z0&UGJADstc#!&no!eeqz2w)g zzxgeLVnl?(QpTuVd^K;JoEXzp2`e}ZnjL!CzT2N3yzR5|^K#QS1NUET9E{jQ=Ma76 zamsmW+J{RYDl@AeFPgtUjPMd@F%B{@PRY6*!6D|HT5!45M%eg^NPl~)u2)or=S?s?ZIQHqG z_v-Gv9Od}O;Y*4>cPCOcgm%}RqaFVKs3XPpFb(%MZ#$#rlS851?)Bm4bft#e-|OF@ z-9A?Af9vc~gRb>2b}g#)z_F;q!A_ zsR~bpiD;*#*`0d%jBhx0JG($JyGxml1D_hbk*>5DiNR$@`sdZbC&fP;E)5`Lx4v`K zda?f0rvscv7u~zE%iMysb{qeZ`)>VRsYM&joTClgB9A$STwsvXwKNRSxv+LL?r_JY zUCp8^9tF|wxZ-iv@_y$0vvOX?B-6fL>|UXG`?}X5t`MCJ-TRmBryh9Dk&_-T%^mN% z^z)DRuCi-9wO>|ptTJ}r`uXj0=_jhraxb56?&vJzyf(+Z?zM@M&brI*=fm4@`Fi3a zb3WGV@{5HB{S<9^mR|?Gox%V0t){-9Gc)Fj4@wK^<9F6^g=5lnIp^ZilNLi`& zn%=nj_)O)?y0R&m{US6`?4Kik1bMO%cZ7fXz!jw=6YKZ&o?@rBYn102<8`cz9DN(B z6|!`1#-_TTSiriKCnnL?#F*pJ+vojej6*`zHnxu{_i}IA92us3A}2fJSfq!tqrcJ> zB}ZHCylq>KD-Fx5vPnEoJbdMyhm_CfcG4btxxl*?X<>8tj~Z!O=e)FDc}K{AhNeiP zo^8Wc(uw+kntLrTXl)(fs#L^5;tShOI!LBXy!Pp@5Fb;wwHF|#G}pvVGt-heq;RXaJU zPHu5bzF06vT_yjnZ?AFa&3DDVeDr;?YhSaljNIQ7mRroQ%EK;y#T^TgeX1)7(gmT* zsJM88T?5_(5R6v!{9JV8?d5NDw{t6dn-7=oml4nPI}_=$%Y7}=)_`)c01v#5)v0K; z^Xk{WVB2UUdU?<5d8-7^r0i~gbkAt?en#KAExqrP?B_QZP>V0Pz=2&dQNn&*b%>F%N{Jf zR`gEH@biv_&KJCk!xqx4-WkF$8VXxqMCue-M7>U{5zc|-*V zNAbGt0a8y+sm7&V8+CMeFBGooxrOFo=BJbKxwVV9ifet$6KmIpaK2jT`S-qOdw!NK z=gX=Rs9CVR^Fzq8m#TVOdE(eFcHI+Rl<*>*wLGCEO*-;aXzqgr8PC@HHrC#>Dz$9U z$~U~0&-X-fbLcXTH^HmkHwdm`kfpYc8!%$=y=wWSDT%BRiAwZbpnl>646X;wVBC#)AHzS>*brz zlo7Wp)d^m^ujclFJ-Get)%s0m%J{MmtlANNKQS}|z z)A3C3Q;i2#-68$(C7Bu)z6 ztr0rsI%cTRo7UXf<`H`F-sZ(#cXNnE~$m#kL*F>AIV$<7i@%HIq7EOgiV?SGlnypJ7 z9%kvLqt^8I<(+GM?fLg?VS4s`N1cke!kU6d&RkJc+u(MzULg2ITUQ;=4SO3}#t+}? zQcvu0Bdicy%yv^?>&BCd1|;@9WSr8@oyDQqyA>6SnAXJAJS}RKfM27a5d{lLrrH@@D1~h+k~MTA8xhId9&(E z?$+gR4L#Q~$hv)AaKu+5d#&aI{eq(gcb@V!JG|$arMt$2?w~UwD zPB9irF-tkWKXZ!lbMD82lA8enkB%L$rP-lf_;tSdLtU<7me7M2wGa5!OPRw@N303B zC`f(fzHP~kxDB0V=R{vo+nKhhSbsYx^xgZIC(GEf)GDf7E*(~%5*iLE95|((6?IQY z{BWEu+o7myoqls|wmQ7ge5&8xR>GKQ?UizZr=vtjDm_wX*H*DarZurIV-vLnK3FC6 ztu5j2EmxCw5iqVD$oeVG)wwT~Uf1kf#>&)EW6}P4o;w0Zo$H0(|CQ}ocs=oI*_U<0 zre+aOjJW0#HX1KJ?=cob_vp^3;Me|vsTt)~`-k^4q3co0NJWLnx6m9hzI?$*{o*MT zBTYRGEU|PxqbQ?zXoX!=$=Kf&-u-DJuNL1p{ntgQT7{=`muI$ZTOhRlD$50-qoj-O zDjqX1-W$#asJ*h8oMieDVDvBH7dyM(27q zXg+7U+Wqt18FuNHG#Ae&?%Sl6MpX9NQ?0B`e8j=bu*7BA?j;N6DSJuGyO7h?uAkbx zjJRpXd8TFNXAW+1%aYJKYhkf#C-3T%l~&A)t~L%7*1tPG-!9PR@pU$tg*Ohq4Y~5y z#ag$<=q~|Z-xVqpe&l2RxoKVVb74Kv9hHGKG41(>R; zLXSno=1Vbq6{33+KQ_$$9Fx1$>#Ro9z!@!Pj@VY+(~g_hs2a`R{>=VEtodCV?oj%V zI{oUFoZRNl99|0IIYJt}B^;9PI={YI_W3WDH8vbeY5ZS=^NU*^E@@%#`oG4mGpea< z3&RAYjet>*COA~-y-7zwdXZu%(mP1#5C}zz)QEHx5D-HLDT*TyN@yCyP(+$Y2_Qut zN^i)?4rV$XzQr-?z`%=j?s=z5DEyQ9=FHuW*G*dt})zUt-$UXa$7hg+(LC zd8mG0R&<`uJWQ;szNh<}kQ2Qdy|r^<1+8(Y{Ur{0sixuHAs%(_Yf8eI3E;g$sqXXy zHqc?xogUB(xDr#rixB{n#L(>qGShDcuY&xJ?$RWBj>p*^MNAB@%oWp@MXzXJFVuGtE>nLrNc26hBm$RV46hI{XA>Pw)GjfdRv{_~5> zp^(<*0L!p?fp-9okAbz)pI^ zvD;SxTi{rxZtlSSkDP8JcUXLwfrv+EEzCtiNYfr~Ff>P1d`E@rOE z&3~yEgyq+?B@NvpdBP_b_(tXZ*PA7Wz>-wxmbiq%pMu^DY$V*ODMXnGB1~#SdiG=b zUZVEo=uR`KcO!ac>;TzL8l^UPyb9p^PL0NwfENc zgG9|m(nrRD&$8l3QZ1DcR_s6xp6!AW?dz--6&Z9&nd>ER%LKZ7>G7Q3h4UHu%AlFX z9eKq52Ql$bL1$|7ROH5}r}^F+#vH|2xr?y8>o%`qSuJuhblK`QEsb)?D`)-8v6-4g z`^3+%$wQ_JJCB!jegoMs$@zK7nhrl@wcuXVNU>RP1@BD~Q?KzmrW?#&kk*-QcMZC< zNtC##y&I#GlP}Gn*v9DUhjOd^H@_Lxwd7<;0}Crm6hC@Bq8)bUn<0B%5%k4C$!-W1 z7)olg%2d}7zzrJ{G4EPFOjW#($}o5q2>C)%J$vUUbrF`QW<%%P^CHqiCt-lkRAb6~ z#pP|n0HrCJ!@*Yf*aMJL!E8g$h>pE_tO>OKR)J6T^0YDI2p3xX1vv0-hx9!LlWO16 zYV~gtZAbB%ibv%DeYn=VKDj^x`(7ix{>APk=$^l-BJyr^y7=(uw*)&Cc&WQFN^{lb zIvSiKEI&Z?-G=g$(brVf^41oKoSROJ6%am}z{o>Qt;GmN=5}`~D1<_C0HKrxTD$>y zbG{`g+e)a7OZq; zxi+qz+bo5Jh~!zo{Otww-_`EzeANdghyBiaM5-PA$HZtli=I+E59848c(Kn`{x@@s z{ypy6q@=j+PuiIuv({pDFqkl)^LpdV^4+^2==JF?vfG@Sn6Tg3qr8(XbVskf>sh^7 zG}(FJmeAfK9uW1P=Z_4<1jbAyiyT0+wIf|c5RRPb8y5Ro)JzGS_02+42&*qo>Z__U z9O7PiK3L@0Vucp}tR%hv>`w;2?q9R=g;wyb1BOqOs)c ze%B7*zIt%t(*gv*LiURKdN%lI+0ZPi)zJS4pAW^CHDL%=|`zT1k## zj;fk*OT-LUNAhwP)3w(AbLE9L?PXmZareXk+HB6K+=s3v5uI6g2W9I)%eFR@X9Xk~ zBl^^6Ke!n_5Eoj??*DLPTiPDMQ}Z;{kb3a`A50|mE>jN8BF`rny@)L^FmnC`$;_g) zP?dO_ZlRKos!T&yGs~mb)YE_peDvy;(<>eb`oV&O7Y^3;hIg8}3MHn#mveGumGQlV zxYcLht169QydP507W=RZv|@NZN1zr;BQ;7Lz!yAy?zVtN08h%hjhi&}&t{hk;f$Lj z3qb>j_qs<0)gh>UqeemKd^5U}wk3NDH9!MLdjz4n+2&^tFay0~--kN3CT5mahWidM zwVzA0wuc}aJ6|^TCO6)!4$a3%(?S3#RH!|qACNn>g?o5L%vIu1;k7gQQ?&>9cVVZe zb+7>pk+qMbhc7`+CqyQo`3U>l6n2%Ve)bW<^{h%oYjujycCSUQ(Jr*;2GX4y^Al$O zqU#VEk*#yo&wW1CY_$cUVkq#wku3S)-a^h4)S-!a^0Jj^@%`pVf5S*+@aupU!>`aF z&}5`WC1Mx=G4?`|G%c^&9YjYh$fu7Bai-jc-s~5PmE%ow9au6pP|lZ=R4b8Hvge4B zLUB^H~ja<-0!d#f3DT@s^2c-UEZnSKdu4JS@6~7U!QcPRaB4ctDpF1uYtF zrQK3Hb4C{J+^nR?RXd+bH4Vyk)Dmz{4I(J+=g{g1$ZFp`p*n_LKpO z=e-(Nqq&}}9C3>Ebk1c$6eX=SeAWdk0&!8`>AL(YMRuAxTSzyhXt72ULP|u0jTdpj z;&HcMO$V=C#QQ$CXc1bnuOWqNmwlfZ299|4b|cb}RuiiLl1oY;UCy+y-R(>Am2{b# z>{ij5uMfjD<6<%TBWJ8#%0$goS=4C@-sui3Y9V{}wrpvLW#LrAOfcXXP8p}2z*uRI z42+twv;yfzwY2E*S3k_iQSM(Z#1!A?6NlI4`B;u?ZSu92QmO&f%4)(xl%-Y}b15md zjpbFmScCO`w7%r+z&~6tn`S{Lwd+Kh{jDYC?=7Ldb;dM z@N|I=X4$fm0--l#;K^`?)>`xfA=h20ZB@x9IV>Z8%udWcd>=bjl{B^|GLa!_!RAyi z=7j0shT3OuZ~MKT3iEr`Z;>~SsO#V9DQ%& z98h1zlpa##LhPC@G#38SiN647&tSRx`KD$kS?MaH#prl($>nB*GpPE zr*`s&1Xs>3m@xLW+1mP{#x)bw3gCt@tR-JUH(91?$r1fp>FU=|^bsEYt<8%tdU}y3 zZZO_n#LJ!BqPK;>YzC@FreYYrnWYb~S9Ct?-EDGJrdirW3NCC1SEIHlb9Am=j&uEtiMi3Kle`uZx|wvqEB59COUgp^S-tWAN7Yzl7n;`MBYP;hF>3-oOX!h4YpF zly}kcN1YRPTef4p<=>r;E>3_o*2|Nq=sz46e$ zPe}Z8hY+5TIFYFKE9~UN1mTbg!>$to@p!!4U)A=%22G7a;u~&-qmNe@2mY%-m{2e< zP5WbJAraB%3#9mRVjT2%)oT8Q#Z%x9d=Rqah|1h8!J03C`}jcA2@A9szsG(V0iH$d zWT&3Qp4v;>D77*oBFH_$v6xkz$|8Om3t@ru$ynZ-{#4~(+Q47%<51rx9I+vVO)}Q@iT(@OICQ-L diff --git a/platform/common/resource/zh/model_studio/setting/templateFile/instPluginTemplate.xlsx b/platform/common/resource/zh/model_studio/setting/templateFile/instPluginTemplate.xlsx deleted file mode 100644 index d229ea861da8ecbf077a9fd686c7e6f527b12d98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11613 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 NqXerl3GI*8{{bE|zsCRo diff --git a/platform/common/resource/zh/model_studio/setting/templateFile/thirdPartyDevTemplate.xlsx b/platform/common/resource/zh/model_studio/setting/templateFile/thirdPartyDevTemplate.xlsx deleted file mode 100644 index 73f582a112c9697f10e99822af91109834aec5d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43539 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%0Ay$p>05`wczU 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 - - - - - - \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/TriggerParaTree.xml b/platform/common/resource/zh/model_studio/setting/tree/TriggerParaTree.xml deleted file mode 100644 index dcf66a67..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/TriggerParaTree.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/alarmTree.xml b/platform/common/resource/zh/model_studio/setting/tree/alarmTree.xml deleted file mode 100644 index 354804ff..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/alarmTree.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/app.json b/platform/common/resource/zh/model_studio/setting/tree/app.json deleted file mode 100644 index d104d68c..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/app.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"tree": "app.xml", -"table": "sys_model_process_info.xml", -"where": "%1='-1' OR APP_ID='%1' ORDER BY APP_ID,RUN_ORDER", -"columnNameInTree": "APP_ID" -} \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/app.xml b/platform/common/resource/zh/model_studio/setting/tree/app.xml deleted file mode 100644 index ec6d91a9..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/app.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/autoRelation.json b/platform/common/resource/zh/model_studio/setting/tree/autoRelation.json deleted file mode 100644 index 5d1d2bc3..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/autoRelation.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "acc": { - }, - "ana": { - }, - "anaCtrl": { - }, - "comment": { - "IA": "IA", - "Pos": "PosOn,PosOff", - "c": "以下内容大小写敏感,例如" - }, - "dig": { - "LEDRs": "NRT", - "PTRkd": "PTRkdOut,PTRkdIn", - "Pos": "PosOff,PosOn", - "Rkd": "RkdOut,RkdIn", - "sRkd": "sRkdOut,sRkdIn" - }, - "digCtrl": { - "LEDRs": "LEDRs", - "Pos": "Oper" - }, - "mix": { - }, - "mixCtrl": { - } -} diff --git a/platform/common/resource/zh/model_studio/setting/tree/chan.xml b/platform/common/resource/zh/model_studio/setting/tree/chan.xml deleted file mode 100644 index fa6621ee..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/chan.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/deploy.json b/platform/common/resource/zh/model_studio/setting/tree/deploy.json deleted file mode 100644 index bdd41b98..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/deploy.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"tree": "deploy.xml", -"table": "sys_model_deploy_info.xml", -"where": "%1='-1' OR DOMAIN_ID='%1'", -"columnNameInTree": "DOMAIN_ID" -} \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/deploy.xml b/platform/common/resource/zh/model_studio/setting/tree/deploy.xml deleted file mode 100644 index e918e6dc..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/deploy.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/devInstListTree.xml b/platform/common/resource/zh/model_studio/setting/tree/devInstListTree.xml deleted file mode 100644 index 000b3b2b..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/devInstListTree.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/devInstTree.xml b/platform/common/resource/zh/model_studio/setting/tree/devInstTree.xml deleted file mode 100644 index a731b4ca..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/devInstTree.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeAll.xml b/platform/common/resource/zh/model_studio/setting/tree/devInstTreeAll.xml deleted file mode 100644 index 463b554f..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeAll.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeDev.xml b/platform/common/resource/zh/model_studio/setting/tree/devInstTreeDev.xml deleted file mode 100644 index 6c9eeb6b..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeDev.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeDevAndGrp.xml b/platform/common/resource/zh/model_studio/setting/tree/devInstTreeDevAndGrp.xml deleted file mode 100644 index 57a0befe..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeDevAndGrp.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeDevAndLocation.xml b/platform/common/resource/zh/model_studio/setting/tree/devInstTreeDevAndLocation.xml deleted file mode 100644 index fbff6467..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeDevAndLocation.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeGrp.xml b/platform/common/resource/zh/model_studio/setting/tree/devInstTreeGrp.xml deleted file mode 100644 index 62a558b5..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeGrp.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeGrpAndLocation.xml b/platform/common/resource/zh/model_studio/setting/tree/devInstTreeGrpAndLocation.xml deleted file mode 100644 index d6fcda92..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeGrpAndLocation.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeLocation.xml b/platform/common/resource/zh/model_studio/setting/tree/devInstTreeLocation.xml deleted file mode 100644 index ac6f1c32..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/devInstTreeLocation.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/devModelTree.xml b/platform/common/resource/zh/model_studio/setting/tree/devModelTree.xml deleted file mode 100644 index 20ac02e0..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/devModelTree.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/devTempTree.xml b/platform/common/resource/zh/model_studio/setting/tree/devTempTree.xml deleted file mode 100644 index 3036448e..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/devTempTree.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/fesDevInstListTree.xml b/platform/common/resource/zh/model_studio/setting/tree/fesDevInstListTree.xml deleted file mode 100644 index 73d5b024..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/fesDevInstListTree.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeAll.xml b/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeAll.xml deleted file mode 100644 index 98472b28..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeAll.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeDev.xml b/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeDev.xml deleted file mode 100644 index 651136a1..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeDev.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeDevLocation.xml b/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeDevLocation.xml deleted file mode 100644 index fc5e45cf..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeDevLocation.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeDevRTU.xml b/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeDevRTU.xml deleted file mode 100644 index 71dea42f..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeDevRTU.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeLocation.xml b/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeLocation.xml deleted file mode 100644 index acb20d47..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeLocation.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeLocationRTU.xml b/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeLocationRTU.xml deleted file mode 100644 index 17aef84f..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeLocationRTU.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeRTU.xml b/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeRTU.xml deleted file mode 100644 index 6ca02726..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/fesDevTreeRTU.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/fesTree.xml b/platform/common/resource/zh/model_studio/setting/tree/fesTree.xml deleted file mode 100644 index 8e8cb487..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/fesTree.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/location.json b/platform/common/resource/zh/model_studio/setting/tree/location.json deleted file mode 100644 index 54de0fde..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/location.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"tree": "location.xml", -"table": "sys_model_node_info.xml", -"where": "%1='-1' OR LOCATION_ID='%1'", -"columnNameInTree": "LOCATION_ID" -} \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/location.xml b/platform/common/resource/zh/model_studio/setting/tree/location.xml deleted file mode 100644 index d702437d..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/lockDefineTree.xml b/platform/common/resource/zh/model_studio/setting/tree/lockDefineTree.xml deleted file mode 100644 index 64521263..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/lockDefineTree.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/mainWindow.xml b/platform/common/resource/zh/model_studio/setting/tree/mainWindow.xml deleted file mode 100644 index 9ddd522a..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/mainWindow.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/optLockPara.xml b/platform/common/resource/zh/model_studio/setting/tree/optLockPara.xml deleted file mode 100644 index 73c0e764..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/optLockPara.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/pcs3000ImportData.json b/platform/common/resource/zh/model_studio/setting/tree/pcs3000ImportData.json deleted file mode 100644 index fab3270b..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/pcs3000ImportData.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "电站设备": - { - "设备ID":"DEV_ID", - "设备类型":"DEV_MODEL", - "设备名称":"DESCRIPTION", - "设备标签":"TAG_NAME", - "端口":"DEV_PORT" - }, - "YC类型": - { - "属于的设备ID":"DEV_ID", - "点名缩写":"TAG_NAME", - "系数":"RATIO", - "远动号":"REMOTE_NO", - "点描述":"DESCRIPTION" - }, - "YX类型": - { - "属于的设备ID":"DEV_ID", - "点名缩写":"TAG_NAME", - "远动号":"REMOTE_NO", - "点描述":"DESCRIPTION" - }, - "YK类型": - { - "属于的设备ID":"DEV_ID", - "远动号":"REMOTE_NO", - "点名缩写":"TAG_NAME", - "点描述":"DESCRIPTION" - }, - "YM类型": - { - "属于的设备ID":"DEV_ID", - "点名缩写":"TAG_NAME", - "系数":"RATIO", - "修正值":"REVISE", - "远动号":"REMOTE_NO", - "点描述":"DESCRIPTION" - }, - "DZ类型": - { - "属于的设备ID":"DEV_ID", - "定值组号":"GROUP_NO", - "定值代号":"SEQ_NO", - "定值序号":"DZ_SEQ", - "装置系数":"RATIO", - "修正值":"REVISE", - "数值描述文件":"VALUE_TEXT", - "点描述":"DESCRIPTION" - } -} \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/pcs3000ToFes.json b/platform/common/resource/zh/model_studio/setting/tree/pcs3000ToFes.json deleted file mode 100644 index a84742f5..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/pcs3000ToFes.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "Device": - { - "设备型号":"TAG_NAME,DEV_MODEL", - "设备描述":"DESCRIPTION" - }, - "YC": - { - "功能号":"FUN_CODE,RES_PARA_INT2", - "信息号":"INFO_NO,RES_PARA_INT3", - "修正值":"REVISE", - "附加值":"APPEND,RES_PARA_INT5", - "点描述":"DESCRIPTION", - "装置系数":"RATIO", - "点名缩写":"TAG_NAME,SHORT_NAME" - }, - "YX": - { - "功能号":"FUN_CODE,RES_PARA_INT2", - "信息号":"INFO_NO,RES_PARA_INT3", - "点描述":"DESCRIPTION", - "点名缩写":"TAG_NAME,SHORT_NAME", - "关联遥信点ID":"ASS_DIG", - "遥信属性":"ATTR", - "自定义#1":"RES_PARA_INT4" - }, - "YM": - { - "功能号":"FUN_CODE,RES_PARA_INT2", - "信息号":"INFO_NO,RES_PARA_INT3", - "修正值":"REVISE", - "点描述":"DESCRIPTION", - "装置系数":"RATIO", - "点名缩写":"TAG_NAME,SHORT_NAME" - }, - "BLOCK": - { - "功能码":"FUNC_CODE", - "起始地址":"STAR_ADDR", - "寄存器长度":"DATA_LEN", - "寄存器类型":"DATA_FARME_TYPE", - "轮巡时间":"REF_CYCLE", - "生成SOE":"IS_CREATE_SOE" - }, - "YK": - { - "功能号":"FUN_CODE,RES_PARA_INT2", - "信息号":"INFO_NO,RES_PARA_INT3", - "点描述":"DESCRIPTION", - "点名缩写":"TAG_NAME", - "遥控属性":"ATTR", - "遥控参数":"CTRL_TYPE", - "自定义#1":"RES_PARA_INT4" - }, - "DZ": - { - "定值组号":"GROUP_NO", - "修正值":"VALUE", - "定值代号":"SEQ_NO", - "点描述":"DESCRIPTION", - "装置系数":"VALUE_RATIO", - "定值序号":"DZ_SEQ", - "数值描述文件":"VALUE_TEXT" - }, - "AO": - { - "装置系数":"RATIO", - "修正值":"REVISE", - "定值代号":"SEQ_NO", - "点描述":"DESCRIPTION" - } -} diff --git a/platform/common/resource/zh/model_studio/setting/tree/projec.xml b/platform/common/resource/zh/model_studio/setting/tree/projec.xml deleted file mode 100644 index 80595c87..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/projec.xml +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/rt.json b/platform/common/resource/zh/model_studio/setting/tree/rt.json deleted file mode 100644 index 9a5fff8e..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/rt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"tree": "rtTree.xml", -"table": "RT_COLUMN_MODE.xml", -"where": "TABLE_NAME='%1' ORDER BY COLUMN_NO", -"columnNameInTree": "TABLE_NAME" -} \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/rtTree.xml b/platform/common/resource/zh/model_studio/setting/tree/rtTree.xml deleted file mode 100644 index b1a20cb9..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/rtTree.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/rtuList.xml b/platform/common/resource/zh/model_studio/setting/tree/rtuList.xml deleted file mode 100644 index fa6621ee..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/rtuList.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/sysConfigTree.xml b/platform/common/resource/zh/model_studio/setting/tree/sysConfigTree.xml deleted file mode 100644 index fa190a34..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/sysConfigTree.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/platform/common/resource/zh/model_studio/setting/tree/textDefine.outline b/platform/common/resource/zh/model_studio/setting/tree/textDefine.outline deleted file mode 100644 index 10a10d29..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/textDefine.outline +++ /dev/null @@ -1,6 +0,0 @@ -{ -"tree": "textDefine.xml", -"table": "DICT_TEXT_DEFINE.xml", -"where": "CLASS_NAME='%1'", -"columnNameInTree": "CLASS_NAME" -} \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/textDefine.xml b/platform/common/resource/zh/model_studio/setting/tree/textDefine.xml deleted file mode 100644 index a0e1ccaa..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/textDefine.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/platform/common/resource/zh/model_studio/setting/tree/userTree.xml b/platform/common/resource/zh/model_studio/setting/tree/userTree.xml deleted file mode 100644 index f80750b1..00000000 --- a/platform/common/resource/zh/model_studio/setting/tree/userTree.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - diff --git a/platform/common/resource/zh/model_studio/translate/qt_zh_CN.qm b/platform/common/resource/zh/model_studio/translate/qt_zh_CN.qm deleted file mode 100644 index d088abece0353d297ebd96a72e371f73ad3e9172..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119560 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

    I2_DQ3qd$7;gRyO2>ffjm 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 R+gkwA=4FZ*DZ`XO=LhkNlb`?q diff --git a/platform/common/resource/zh/operate_server/translate/operate_server_zh.po b/platform/common/resource/zh/operate_server/translate/operate_server_zh.po deleted file mode 100644 index d96aa480..00000000 --- a/platform/common/resource/zh/operate_server/translate/operate_server_zh.po +++ /dev/null @@ -1,576 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: 2019-11-01 13:36+0800\n" -"PO-Revision-Date: 2019-11-01 13:36+0800\n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" -"X-Poedit-Basepath: ../../../../../src/service/operate_server\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: I18N_C;I18N\n" -"X-Poedit-SearchPath-0: .\n" - -#: OperateServerClass.cpp:627 -msgid "遥控选择成功" -msgstr "" - -#: OperateServerClass.cpp:631 -msgid "遥控选择失败" -msgstr "" - -#: OperateServerClass.cpp:639 OptControl.cpp:2660 -msgid "遥控取消成功" -msgstr "" - -#: OperateServerClass.cpp:643 OptControl.cpp:2654 -msgid "遥控取消失败" -msgstr "" - -#: OperateServerClass.cpp:652 OperateServerClass.cpp:753 OptControl.cpp:1315 -#: OptControl.cpp:2091 OptControl.cpp:2230 OptControl.cpp:2414 -msgid "遥控执行成功" -msgstr "" - -#: OperateServerClass.cpp:657 -msgid "遥控执行失败" -msgstr "" - -#: OperateServerClass.cpp:663 -msgid "五防请求发送失败" -msgstr "" - -#: OperateServerClass.cpp:670 -msgid "五防闭锁" -msgstr "" - -#: OperateServerClass.cpp:674 -msgid "五防返校不匹配" -msgstr "" - -#: OperateServerClass.cpp:691 -msgid "取消置数成功" -msgstr "" - -#: OperateServerClass.cpp:696 OptShieldSet.cpp:415 -msgid "操作成功" -msgstr "" - -#: OperateServerClass.cpp:704 -msgid "取消禁止刷新成功" -msgstr "" - -#: OperateServerClass.cpp:709 -msgid "设置禁止刷新成功" -msgstr "" - -#: OperateServerClass.cpp:717 -msgid "取消禁止报警成功" -msgstr "" - -#: OperateServerClass.cpp:722 -msgid "设置禁止报警成功" -msgstr "" - -#: OperateServerClass.cpp:730 -msgid "取消禁止控制成功" -msgstr "" - -#: OperateServerClass.cpp:735 -msgid "设置禁止控制成功" -msgstr "" - -#: OperateServerClass.cpp:741 -msgid " 遥控选择指令发送失败" -msgstr "" - -#: OperateServerClass.cpp:746 -msgid "遥控取消指令发送失败" -msgstr "" - -#: OperateServerClass.cpp:758 -msgid "遥控执行指令发送失败" -msgstr "" - -#: OperateServerClass.cpp:766 -msgid " 控制监护允许" -msgstr "" - -#: OperateServerClass.cpp:770 -msgid " 控制监护不允许" -msgstr "" - -#: OperateServerClass.cpp:778 -msgid " 限值设置成功" -msgstr "" - -#: OperateServerClass.cpp:782 -msgid " 限值设置失败" -msgstr "" - -#: OperateServerClass.cpp:788 -msgid " 遥信对位" -msgstr "" - -#: OperateServerClass.cpp:804 -msgid " 五防校验超时" -msgstr "" - -#: OperateServerClass.cpp:808 -msgid " 遥控选择超时" -msgstr "" - -#: OperateServerClass.cpp:812 -msgid " 遥控执行超时" -msgstr "" - -#: OperateServerClass.cpp:816 -msgid " 遥控取消超时" -msgstr "" - -#: OperateServerClass.cpp:841 -msgid "未知模式号" -msgstr "" - -#: OperateServerClass.cpp:843 OperateServerClass.cpp:863 -msgid "未知工艺名" -msgstr "" - -#: OptControl.cpp:91 -msgid "当前设备已被控制保留!" -msgstr "" - -#: OptControl.cpp:178 -msgid "" -"\n" -"设备标签格式错误!" -msgstr "" - -#: OptControl.cpp:188 -msgid "" -"\n" -"设备占用检查:" -msgstr "" - -#: OptControl.cpp:198 -msgid "" -"\n" -"控制权位置检查:" -msgstr "" - -#: OptControl.cpp:207 -msgid "" -"\n" -"状态检查:" -msgstr "" - -#: OptControl.cpp:216 -msgid "" -"\n" -"屏蔽检查:" -msgstr "" - -#: OptControl.cpp:225 -msgid "" -"\n" -"挂牌检查:" -msgstr "" - -#: OptControl.cpp:236 -msgid "" -"\n" -"闭锁检查:" -msgstr "" - -#: OptControl.cpp:257 -msgid "控制目标值小于零非法!" -msgstr "" - -#: OptControl.cpp:273 -msgid "实时库中获取测点控制动作组参数异常!" -msgstr "" - -#: OptControl.cpp:280 -msgid "控制目标值在控制动作组中未找到,请检查控制动作组配置!" -msgstr "" - -#: OptControl.cpp:287 -msgid "控制目标值在控制动作组中不唯一,请检查控制动作组配置!" -msgstr "" - -#: OptControl.cpp:294 -msgid "控制动作组中[遥控分量数](<1 or >5)错误,请检查控制动作组配置!" -msgstr "" - -#: OptControl.cpp:301 -msgid "控制动作组中[遥控点索引](<1 or >5)错误,请检查控制动作组配置!" -msgstr "" - -#: OptControl.cpp:308 -msgid "控制动作组中[遥控点索引]>[遥控分量数]错误,请检查控制动作组配置!" -msgstr "" - -#: OptControl.cpp:329 -msgid "JSON KeyIdTag 格式错误 !" -msgstr "" - -#: OptControl.cpp:342 -msgid "获得测点基本参数信息错误 !" -msgstr "" - -#: OptControl.cpp:374 -msgid "获取设备当前值与状态错误!" -msgstr "" - -#: OptControl.cpp:443 -msgid "获取数字量控制信息表失败,请重试 !" -msgstr "" - -#: OptControl.cpp:463 -msgid "没有配置控制动作组,请检查配置 !" -msgstr "" - -#: OptControl.cpp:491 -msgid "获取混合量控制信息表失败,请重试 !" -msgstr "" - -#: OptControl.cpp:540 -msgid "获取模拟量控制信息表失败,请重试 !" -msgstr "" - -#: OptControl.cpp:627 OptControl.cpp:647 -msgid "" -"\n" -"遥控请求失败:" -msgstr "" - -#: OptControl.cpp:722 -msgid "遥控请求失败!!!" -msgstr "" - -#: OptControl.cpp:727 -msgid "遥控请求成功!" -msgstr "" - -#: OptControl.cpp:781 -msgid "控制类型为直接控制不需要遥控选择!" -msgstr "" - -#: OptControl.cpp:793 -msgid "设备操作正忙,请稍后重试 !" -msgstr "" - -#: OptControl.cpp:805 -msgid "只有数字量和混合量支持遥控选择 !" -msgstr "" - -#: OptControl.cpp:818 -msgid "关联前置遥控号为空,请检查配置!" -msgstr "" - -#: OptControl.cpp:830 -msgid "设备当前值不允许控制到目标值!" -msgstr "" - -#: OptControl.cpp:850 -msgid "当前值与目标值一致,遥控选择失败!" -msgstr "" - -#: OptControl.cpp:1069 OptControl.cpp:1082 -msgid "遥控选择失败:" -msgstr "" - -#: OptControl.cpp:1114 -msgid "遥控选择失败:选择命令发送失败!" -msgstr "" - -#: OptControl.cpp:1125 -msgid "遥控选择失败:控制信息表中插入记录失败!" -msgstr "" - -#: OptControl.cpp:1308 OptControl.cpp:2223 -msgid "遥控执行失败 \n" -msgstr "" - -#: OptControl.cpp:1468 -msgid "" -"遥控选择失败 !\n" -" " -msgstr "" - -#: OptControl.cpp:1475 -msgid "遥控选择成功 !" -msgstr "" - -#: OptControl.cpp:1547 -msgid "遥控关闭失败:" -msgstr "" - -#: OptControl.cpp:1613 OptControl.cpp:1623 -msgid "命令执行失败:" -msgstr "" - -#: OptControl.cpp:1636 -msgid "命令执行失败:命令发送失败!" -msgstr "" - -#: OptControl.cpp:1649 -msgid "命令执行失败:控制信息表中插入记录失败!" -msgstr "" - -#: OptControl.cpp:1784 -msgid "命令执行失败" -msgstr "" - -#: OptControl.cpp:1790 -msgid "命令执行成功" -msgstr "" - -#: OptControl.cpp:1971 OptControl.cpp:1984 -msgid "控制执行失败:" -msgstr "" - -#: OptControl.cpp:2017 -msgid "遥控执行失败:控制命令发送失败!" -msgstr "" - -#: OptControl.cpp:2030 -msgid "遥控执行失败:控制信息表中插入记录错误!" -msgstr "" - -#: OptControl.cpp:2488 OptControl.cpp:2501 -msgid "控制取消失败:" -msgstr "" - -#: OptControl.cpp:2542 -msgid "遥控取消指令发送失败!" -msgstr "" - -#: OptControl.cpp:2802 OptControl.cpp:3131 -msgid "遥控选择超时!" -msgstr "" - -#: OptControl.cpp:2810 OptControl.cpp:3135 -msgid "遥控执行超时!" -msgstr "" - -#: OptControl.cpp:2816 -msgid "遥控取消超时!" -msgstr "" - -#: OptControl.cpp:2822 -msgid "命令执行超时!" -msgstr "" - -#: OptControl.cpp:2963 -msgid "遥控请求失败!" -msgstr "" - -#: OptControl.cpp:3015 OptControl.cpp:3041 -msgid "遥控选择失败!\n" -msgstr "" - -#: OptControl.cpp:3068 OptControl.cpp:3096 -msgid "遥控执行失败!\n" -msgstr "" - -#: OptControl.cpp:3110 -msgid "遥控执行成功!" -msgstr "" - -#: OptControl.cpp:3400 OptControl.cpp:3424 -msgid "控制点设置" -msgstr "" - -#: OptControl.cpp:3403 OptControl.cpp:3427 -msgid "[人工置数]" -msgstr "" - -#: OptControl.cpp:3407 OptControl.cpp:3431 -msgid "[禁止刷新]" -msgstr "" - -#: OptControl.cpp:3411 OptControl.cpp:3435 -msgid "[禁止控制]" -msgstr "" - -#: OptControl.cpp:3413 OptControl.cpp:3437 OptShieldSet.cpp:112 OptToken.cpp:55 -msgid ",禁止控制!" -msgstr "" - -#: OptHandover.cpp:314 -msgid "获取测点权限移交组参数失败!" -msgstr "" - -#: OptHandover.cpp:330 -msgid "获取设备控制权参数失败!" -msgstr "" - -#: OptHandover.cpp:335 -msgid "设备控制权不在本系统!" -msgstr "" - -#: OptHandover.cpp:452 -msgid " 请求控制权限移交 等待接收" -msgstr "" - -#: OptHandover.cpp:457 -msgid " 请求控制权限移交 超时" -msgstr "" - -#: OptHandover.cpp:465 -msgid " 接收控制权限 成功" -msgstr "" - -#: OptHandover.cpp:471 -msgid " 强制收回控制权限 成功" -msgstr "" - -#: OptHandover.cpp:477 -msgid " 控制权限移交 拒绝接收" -msgstr "" - -#: OptHandover.cpp:512 -msgid " 用户组:" -msgstr "" - -#: OptHandover.cpp:514 -msgid " 操作用户:" -msgstr "" - -#: OptHandover.cpp:516 -msgid " 操作主机名:" -msgstr "" - -#: OptHandover.cpp:552 -msgid "移交中" -msgstr "" - -#: OptHandover.cpp:557 -msgid "移交超时" -msgstr "" - -#: OptHandover.cpp:566 -msgid "移交成功" -msgstr "" - -#: OptHandover.cpp:573 -msgid "拒绝接收" -msgstr "" - -#: OptShieldSet.cpp:98 -msgid "设备设置" -msgstr "" - -#: OptShieldSet.cpp:317 -msgid "全站" -msgstr "" - -#: OptShieldSet.cpp:320 -msgid "按责任区" -msgstr "" - -#: OptShieldSet.cpp:323 -msgid "按电压等级" -msgstr "" - -#: OptShieldSet.cpp:326 -msgid "按设备组" -msgstr "" - -#: OptShieldSet.cpp:329 -msgid "单设备" -msgstr "" - -#: OptShieldSet.cpp:332 -msgid "UNKOWN" -msgstr "" - -#: OptShieldSet.cpp:375 -msgid "屏蔽ID" -msgstr "" - -#: OptShieldSet.cpp:387 OptToken.cpp:535 -msgid "注释:" -msgstr "" - -#: OptShieldSet.cpp:407 -msgid "设置操作 " -msgstr "" - -#: OptShieldSet.cpp:411 -msgid "取消操作 " -msgstr "" - -#: OptShieldSet.cpp:419 -msgid "操作失败" -msgstr "" - -#: OptTagSet.cpp:223 -msgid "点标签操作成功" -msgstr "" - -#: OptTagSet.cpp:560 -msgid "限值设置成功" -msgstr "" - -#: OptTagSet.cpp:565 -msgid "限值设置失败" -msgstr "" - -#: OptToken.cpp:21 -msgid "挂牌检查错误" -msgstr "" - -#: OptToken.cpp:35 -msgid "设备挂" -msgstr "" - -#: OptToken.cpp:396 OptToken.cpp:397 -msgid "标志牌同步" -msgstr "" - -#: OptToken.cpp:429 -msgid "挂牌成功" -msgstr "" - -#: OptToken.cpp:433 -msgid "摘牌成功" -msgstr "" - -#: OptToken.cpp:437 -msgid "改牌成功" -msgstr "" - -#: OptToken.cpp:441 -msgid "移牌成功" -msgstr "" - -#: OptToken.cpp:472 -msgid " 挂" -msgstr "" - -#: OptToken.cpp:477 -msgid " 摘" -msgstr "" - -#: OptToken.cpp:482 -msgid " 移动" -msgstr "" - -#: OptToken.cpp:487 -msgid " 修改" -msgstr "" - -#: OptToken.cpp:523 -msgid "挂牌ID" -msgstr "" - -#: OptToken.cpp:554 -msgid "成功" -msgstr "" diff --git a/platform/common/resource/zh/sys_ctrl/translate/sys_ctrl_zh.po b/platform/common/resource/zh/sys_ctrl/translate/sys_ctrl_zh.po deleted file mode 100644 index 5b64ba13..00000000 --- a/platform/common/resource/zh/sys_ctrl/translate/sys_ctrl_zh.po +++ /dev/null @@ -1,253 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: 2020-07-15 09:18+0800\n" -"PO-Revision-Date: 2020-07-15 09:18+0800\n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" -"X-Poedit-Basepath: ../../../../../src/sys/sys_ctrl\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: I18N_C;I18N\n" -"X-Poedit-SearchPath-0: .\n" - -#: BaseCfgParam.cpp:87 -msgid "未实现BASE应用信息加载逻辑" -msgstr "" - -#: BaseCfgParam.cpp:97 -#, c-format -msgid "加载配置文件:%s失败" -msgstr "" - -#: BaseCfgParam.cpp:117 -msgid "未实现应用信息加载逻辑" -msgstr "" - -#: StartCfgParam.cpp:46 -msgid "获取本机部署信息失败" -msgstr "" - -#: StartCfgParam.cpp:67 -#, c-format -msgid "获取应用%d信息失败" -msgstr "" - -#: StartCfgParam.cpp:75 -#, c-format -msgid "获取%s应用的进程列表失败" -msgstr "" - -#: StopCfgParam.cpp:35 StopCfgParam.cpp:54 StopCfgParam.cpp:107 -#: StopCfgParam.cpp:143 StopCfgParam.cpp:181 -#, c-format -msgid "打开内存表[%s]失败" -msgstr "" - -#: StopCfgParam.cpp:130 -msgid "获取本机应用信息失败" -msgstr "" - -#: StopCfgParam.cpp:168 -msgid "查询应用下运行的进程列表失败" -msgstr "" - -#: StopCfgParam.cpp:193 -#, c-format -msgid "获取应用[%d]的启动顺序失败" -msgstr "" - -#: SysCtrlApp.cpp:52 -msgid "进程已存在,不允许再次启动" -msgstr "" - -#: SysCtrlApp.cpp:166 -msgid "创建系统信息访问库失败" -msgstr "" - -#: SysCtrlApp.cpp:207 SysCtrlStop.cpp:40 SysCtrlStop.cpp:58 SysCtrlStop.cpp:82 -msgid "系统未启动" -msgstr "" - -#: SysCtrlStart.cpp:43 SysCtrlStop.cpp:143 -msgid "获取本机节点信息失败" -msgstr "" - -#: SysCtrlStart.cpp:91 -msgid "打开内存表失败" -msgstr "" - -#: SysCtrlStart.cpp:107 -msgid "查询表记录失败" -msgstr "" - -#: SysCtrlStart.cpp:128 -msgid "系统已启动" -msgstr "" - -#: SysCtrlStart.cpp:138 -msgid "" -"\n" -"启动失败" -msgstr "" - -#: SysCtrlStart.cpp:143 -msgid "" -"\n" -"启动成功" -msgstr "" - -#: SysCtrlStart.cpp:151 SysCtrlStart.cpp:219 -#, c-format -msgid "开始启动进程:%s" -msgstr "" - -#: SysCtrlStart.cpp:163 SysCtrlStop.cpp:240 -#, c-format -msgid "不支持的启动类型:%d" -msgstr "" - -#: SysCtrlStart.cpp:174 SysCtrlStart.cpp:384 SysCtrlStop.cpp:199 -msgid "获取应用信息失败" -msgstr "" - -#: SysCtrlStart.cpp:178 -#, c-format -msgid "" -"\n" -"开始启动%s应用" -msgstr "" - -#: SysCtrlStart.cpp:184 -#, c-format -msgid "应用%s启动失败" -msgstr "" - -#: SysCtrlStart.cpp:189 -#, c-format -msgid "应用%s启动成功" -msgstr "" - -#: SysCtrlStart.cpp:199 SysCtrlStart.cpp:237 -msgid "获取进程目录失败" -msgstr "" - -#: SysCtrlStart.cpp:223 -#, c-format -msgid "启动进程:%s失败.[%s %s]" -msgstr "" - -#: SysCtrlStart.cpp:227 SysCtrlStart.cpp:261 -#, c-format -msgid "启动进程:%s成功" -msgstr "" - -#: SysCtrlStart.cpp:254 -#, c-format -msgid "启动进程:%s失败" -msgstr "" - -#: SysCtrlStart.cpp:266 -#, c-format -msgid "启动应用:%s下的进程:%s失败" -msgstr "" - -#: SysCtrlStart.cpp:301 -msgid "查询进程启动结果失败" -msgstr "" - -#: SysCtrlStart.cpp:373 -msgid "节点名与IP不匹配,请检查节点配置" -msgstr "" - -#: SysCtrlStart.cpp:398 -msgid "请先启动BASE应用" -msgstr "" - -#: SysCtrlStart.cpp:411 -#, c-format -msgid "%s应用已启动" -msgstr "" - -#: SysCtrlStart.cpp:431 -#, c-format -msgid "请检查%s应用的进程列表" -msgstr "" - -#: SysCtrlStart.cpp:444 SysCtrlStop.cpp:137 -msgid "加载配置文件失败" -msgstr "" - -#: SysCtrlStop.cpp:68 -msgid "" -"\n" -"系统停止失败" -msgstr "" - -#: SysCtrlStop.cpp:73 -msgid "" -"\n" -"系统停止成功" -msgstr "" - -#: SysCtrlStop.cpp:89 -#, c-format -msgid "获取应用%s信息失败" -msgstr "" - -#: SysCtrlStop.cpp:104 -msgid "请先停止其它应用,再关闭BASE应用" -msgstr "" - -#: SysCtrlStop.cpp:124 -msgid "获取本应用进程列表失败" -msgstr "" - -#: SysCtrlStop.cpp:181 SysCtrlStop.cpp:332 -msgid "查询记录失败" -msgstr "" - -#: SysCtrlStop.cpp:203 -#, c-format -msgid "" -"\n" -"开始停止%s应用" -msgstr "" - -#: SysCtrlStop.cpp:211 -#, c-format -msgid "%s应用停止失败" -msgstr "" - -#: SysCtrlStop.cpp:219 -#, c-format -msgid "%s应用停止成功" -msgstr "" - -#: SysCtrlStop.cpp:226 -#, c-format -msgid "开始停止进程:%s" -msgstr "" - -#: SysCtrlStop.cpp:245 -#, c-format -msgid "停止进程:%s成功" -msgstr "" - -#: SysCtrlStop.cpp:249 -#, c-format -msgid "停止进程:%s失败" -msgstr "" - -#: SysCtrlStop.cpp:308 -msgid "设置退出标识失败" -msgstr "" - -#: SysCtrlStop.cpp:369 -msgid "更新记录失败" -msgstr "" diff --git a/platform/common/resource/zh/web_server/strategyFileOnly/colorConfig.json b/platform/common/resource/zh/web_server/strategyFileOnly/colorConfig.json deleted file mode 100644 index 1772d19f..00000000 --- a/platform/common/resource/zh/web_server/strategyFileOnly/colorConfig.json +++ /dev/null @@ -1 +0,0 @@ -{"新风机运行状态":{"script":"function 新风机运行状态(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"0","rowNum":-1,"activeField":"plane"},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"}},"新风机运行模式":{"script":"function 新风机运行模式(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_-99998":{"uuid":2,"id":"-99998","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"3","rowNum":-1}},"新风机当前风速":{"script":"function 新风机当前风速(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"3","rowNum":-1},"v_-99998":{"id":"-99998","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"4","rowNum":-1,"uuid":1599567927429}},"新风机告警":{"script":"function 新风机告警(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"开关01":{"script":"function 开关01(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"0","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"开关02":{"script":"function 开关02(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"0","rowNum":-1}},"加湿器运行状态":{"script":"function 加湿器运行状态(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_3":{"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"3","uuid":1605686024847,"rowNum":-1},"v_4":{"id":"4","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"4","uuid":1605686026613,"rowNum":-1},"v_5":{"id":"5","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"5","uuid":1605686030222,"rowNum":-1}},"摄像头":{"script":"function 摄像头(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"新风一体机":{"script":"function 新风一体机(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_101":{"uuid":1,"id":"101","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_110":{"id":"110","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"2","rowNum":-1,"uuid":1599637478604},"v_1":{"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"3","rowNum":-1,"uuid":1602669593418},"v_10":{"id":"10","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"3","rowNum":-1,"uuid":1602669599325},"v_11":{"id":"11","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"3","rowNum":-1,"uuid":1602669601914},"v_100":{"id":"100","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"3","rowNum":-1,"uuid":1602669607814},"v_111":{"id":"111","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"3","uuid":1602669612242,"rowNum":-1}},"UPS旁路开关":{"script":"function UPS旁路开关(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"UPS电池状态":{"script":"function UPS电池状态(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_3":{"uuid":3,"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"3","rowNum":-1}},"漏水绳":{"script":"function 漏水绳(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"水箱低中高字体展示":{"script":"function 水箱低中高字体展示(val,status){return val;}","v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_3":{"uuid":3,"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"3","rowNum":-1},"v_-99998":{"id":"-99998","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":0,"rowNum":-1,"uuid":1606264911597},"v_-99999":{"id":"-99999","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":0,"rowNum":-1,"uuid":1606264919698},"v_0":{"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":0,"rowNum":-1,"uuid":1606264925423}},"水箱位置":{"script":"function 水箱位置(val,status){return val;}","v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_3":{"uuid":3,"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"3","rowNum":-1}},"正常异常":{"script":"function 正常异常(val,status){\n console.log(val,status)\n return val;\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"温湿度冷通道":{"script":"function 温湿度冷通道(val,status){\n console.log('--------------------'+val);\n var dataStr=val.split(\",\");\n var wendu=parseFloat(dataStr[0]);\n var shidu=parseFloat(dataStr[1]);\n var gaojing=0;\n if(wendu>=25 || wendu<=15){\n gaojing=1;\n }\n if(shidu>=80 || shidu<=20){\n gaojing=1;\n }\n return gaojing;\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"IT仓温湿度后":{"script":"function IT仓温湿度后(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"UPS流":{"script":"function UPS流(val,status){\n return val;\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"4","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_3":{"uuid":3,"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"3","rowNum":-1}},"水处理正异常状态":{"script":"function 水处理正异常状态(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"3","rowNum":-1}},"HVDC流状态":{"script":"function HVDC流状态(val,status){\n if(val*1 > 0) {\n return 1;\n } else {\n return 0;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"UPS输入开关状态":{"script":"function UPS输入开关状态(val,status){\n if(val == 0){\n return 0;\n } else if ( val == 1) {\n return 1;\n } else {\n return 2;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"0","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"2","uuid":1600505535112,"rowNum":-1}},"UPS输出开关状态":{"script":"function UPS输出开关状态(val,status){\n if(val == 0){\n return 0;\n } else if ( val == 1) {\n return 1;\n }else if ( val == 2) {\n return 2;\n }else if ( val == 3) {\n return 3;\n } else {\n return 4;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"0","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"0","rowNum":-1},"v_2":{"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"0","uuid":1600505535112,"rowNum":-1},"v_3":{"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"1","uuid":1600505544375,"rowNum":-1},"v_4":{"id":"4","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"2","rowNum":-1,"uuid":1606440195182}},"UPS旁路开关状态":{"script":"function UPS旁路开关状态(val,status){\n if(val == 0){\n return 0;\n }else if ( val == 1) {\n return 1;\n }else if ( val == 2) {\n return 2;\n }else if ( val == 3) {\n return 3;\n } else {\n return 4;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"0","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"0","rowNum":-1,"uuid":1606124396766,"activeField":"plane"},"v_3":{"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":0,"uuid":1606557396430},"v_4":{"id":"4","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"2","rowNum":-1,"activeField":"plane","uuid":1606557408813}},"门禁策略":{"script":"function 门禁策略(val,status){return val;}","v_0":{"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":0,"rowNum":-1,"uuid":1600683207531},"v_11":{"id":"11","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"1","rowNum":-1,"uuid":1600683225834},"v_10":{"id":"10","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"2","rowNum":-1,"uuid":1600683231778}},"门禁策略_n77":{"script":"function 门禁策略_n77(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":"0","plane":0,"rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":"rgba(180, 14, 14, 1)","freq_down_color":null,"fill_down_color":"rgba(140, 11, 11, 0)","show":1,"twinking":"1","plane":"1","rowNum":-1}},"照明策略":{"script":"function 照明策略(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1}},"温湿度热通道":{"script":"function 温湿度热通道(val,status){\n var dataStr=val.split(\",\");\n console.log(dataStr);\n var wendu=parseFloat(dataStr[0]);\n var shidu=parseFloat(dataStr[1]);\n var gaojing=0;\n if(wendu>=38 || wendu<=12){\n gaojing=1;\n }\n console.log('wendu:'+wendu);\n if(shidu>=70 || shidu<=30){\n gaojing=1;\n }\n console.log('shidu:'+shidu);\n return gaojing;\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"子系统状态":{"script":"function 子系统状态(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1}},"方仓温度大于32告警策略":{"script":"function 方仓温度大于32告警策略(val,status){\n console.log('--------------------'+val);\n var dataStr=val.split(\",\");\n var wendu=parseFloat(dataStr[0]);\n var shidu=parseFloat(dataStr[1]);\n var gaojing=0;\n if(wendu>32){\n gaojing=1;\n }\n if(shidu>80 || shidu<20){\n gaojing=1;\n }\n return gaojing;\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"空调模块策略":{"script":"function 空调模块策略(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_-99998":{"uuid":2,"id":"-99998","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"3","rowNum":-1}},"空调模块策略无告警":{"script":"function 空调模块策略无告警(val,status){\n if(val == 0){\n return 0;\n } else if ( val == 1) {\n return 1;\n } else {\n return 2;\n }\n}","v_1":{"uuid":0,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_0":{"uuid":1,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0,"rowNum":-1}},"UPS流2":{"script":"function UPS流2(val,status){\n console.log(val);\n var values = (val+'').split(',');\n var res = 3;\n var isBatteryWorking = !(values[1] === undefined || values[1]*1 === 3 || values[1] === 'none')\n switch(values[0]*1) {\n case 0 :\n if(!isBatteryWorking){ //0 电池没有工作\n res = 0;\n } else if(values[1]*1 === 0 || values[1]*1 === 1) { // 01 电池充电\n res = 4;\n } else if(values[1]*1 === 2) { // 02 电池放电\n //\n }\n break;\n case 1 :\n if(!isBatteryWorking){ //1 电池没有工作\n res = 1;\n } else if(values[1]*1 === 0 || values[1]*1 === 1) { // 11 电池充电\n res = 5;\n } else if(values[1]*1 === 2) { // 12 电池放电\n res = 8;\n }\n break;\n case 2 :\n if(!isBatteryWorking){ //3 电池没有工作\n res = 3;\n } else if(values[1]*1 === 2) { // 2 电池放电\n res = 2;\n }\n break;\n case 3 :\n if(!isBatteryWorking){ //3 电池没有工作\n res = 3;\n } else if(values[1]*1 === 0 || values[1]*1 === 1) { // 30 主路充电\n res = 9;\n }\n break;\n }\n return res;\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_3":{"uuid":3,"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"3","rowNum":-1},"v_4":{"id":"4","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"4","rowNum":-1,"uuid":1602561194635},"v_5":{"id":"5","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"5","rowNum":-1,"uuid":1602561200035},"v_6":{"id":"6","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"6","rowNum":-1,"uuid":1602561203717},"v_7":{"id":"7","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"7","rowNum":-1,"uuid":1602561208515},"v_8":{"id":"8","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"8","rowNum":-1,"uuid":1602561212322},"v_9":{"id":"9","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"9","rowNum":-1,"uuid":1602561217245}},"UPS供电模式":{"script":"function UPS供电模式(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_3":{"uuid":3,"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"3","rowNum":-1},"v_4":{"id":"4","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"4","rowNum":-1,"uuid":1603096673142}},"充电流":{"script":"function 充电流(val,status){\n if(val==0){\n return 1;\n } else if ( val ==1) {\n return 2;\n } else {\n return 0;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1}},"UPS输出开关":{"script":"function UPS输出开关(val,status){\n if(val == 0 || val == 1 || val == 2){\n console.log(val,012)\n return 0;\n } else if(val == 3){\n console.log(val,3)\n return 1;\n } else {\n console.log(val,222222)\n return 2;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"0","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"2","rowNum":-1,"uuid":1605093230057}},"旁路UPS流":{"script":"function 旁路UPS流(val,status){\n if(val == 1) {\n return 1;\n } else {\n return 0;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"主路UPS流":{"script":"function 主路UPS流(val,status){\n if(val == 0) {\n return 0;\n } else {\n return 1;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"0","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"电池状态":{"script":"function 电池状态(val,status){\n if(val == 0 || val == 1){\n return 2;\n } else if(val == 2) {\n return 1;\n } else {\n return 0;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":"0","twinking":0,"plane":"0","rowNum":-1,"activeField":"show"},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"2","rowNum":-1,"uuid":1605149004401}},"照明红光":{"script":"function 照明红光(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_11":{"uuid":2,"id":"11","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_10":{"id":"10","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"2","rowNum":-1,"uuid":1605700534602}},"新风机或逻辑告警":{"script":"function 新风机或逻辑告警(val,status){if(val>=1) return 1; else{return val;}}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"照明蓝光":{"script":"function 照明蓝光(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_11":{"uuid":2,"id":"11","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_10":{"uuid":3,"id":"10","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1}},"通道开关":{"script":"function 通道开关(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_10":{"id":"10","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"2","rowNum":-1,"uuid":1605852452444},"v_11":{"id":"11","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"1","rowNum":-1,"uuid":1605852467079}},"方仓温度大于35告警策略":{"script":"function 方仓温度大于35告警策略(val,status){\n console.log('--------------------'+val);\n var dataStr=val.split(\",\");\n var wendu=parseFloat(dataStr[0]);\n var shidu=parseFloat(dataStr[1]);\n var gaojing=0;\n if(wendu>35){\n gaojing=1;\n }\n if(shidu>80 || shidu<20){\n gaojing=1;\n }\n return gaojing;\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"末端配电双开开关":{"script":"function 末端配电双开开关(val,status){\n if(val == 0){\n return 0;\n } else if ( val == 10) {\n return 10;\n }else if ( val == 1) {\n return 1;\n } else {\n return 3;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"0","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_10":{"id":"10","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"2","rowNum":-1,"uuid":1605927491306},"v_3":{"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":0,"rowNum":-1,"uuid":1606458010829}},"圆顶灯":{"script":"function 圆顶灯(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1}},"末端配电单开开关":{"script":"function 末端配电单开开关(val,status){\nif(val==0){\n return 1;\n}else if (val == 1){\n return 2;\n}else{\n return 0;\n}\n}","v_1":{"uuid":0,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_2":{"uuid":1,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1,"activeField":"id"},"v_0":{"uuid":3,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"0","rowNum":-1,"activeField":"id"}},"主配电市电进线断路器":{"script":"function 主配电市电进线断路器(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1},"v_-99998":{"uuid":2,"id":"-99998","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0,"rowNum":-1}},"电池充电2":{"script":"function 电池充电2(val,status){\n if(val == 0 || val == 1){\n return 2;\n } else if(val == 2) {\n return 1;\n } else {\n return 0;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":"1","twinking":0,"plane":"0","rowNum":-1,"activeField":"show"},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_2":{"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":"1","plane":"2","rowNum":-1,"activeField":"show","uuid":1606550948853}},"极早期策略":{"script":"function 极早期策略(val,status){\n if(val == 0){\n return 0;\n } else if ( val == 100) {\n return 1;\n } else if ( val == 10 || val == 11 || val == 110 || val == 111) {\n return 2;\n } else if ( val == 1 || val == 101) {\n return 3;\n }else {\n return 4;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1,"activeField":"id"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"},"v_3":{"uuid":3,"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"3","rowNum":-1,"activeField":"plane"}},"HVDC电池供电":{"script":"function HVDC电池供电(val,status){\n if(val ==1) {\n return 0;\n } else {\n return 1;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"}},"水处理柴发温湿度":{"script":"function 水处理柴发温湿度(val,status){\n console.log('--------------------'+val);\n var dataStr=val.split(\",\");\n var wendu=parseFloat(dataStr[0]);\n var shidu=parseFloat(dataStr[1]);\n var gaojing=0;\n if(wendu>=35){\n gaojing=1;\n }\n if(shidu>=80 || shidu<=20){\n gaojing=1;\n }\n return gaojing;\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"}},"电池组熔丝状态":{"script":"function 电池组熔丝状态(val,status){\n if(val == 0){\n return 2;\n } else if ( val == 10 || val == 11 || val == 1) {\n return 1;\n } else {\n return 0;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"}},"测试显示":{"script":"function 测试显示(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":"1","twinking":0,"plane":"0","rowNum":-1,"activeField":"show"}},"交换机状态策略":{"script":"function 交换机状态策略(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"}},"空调水泵":{"script":"function 空调水泵(val,status){\n if(val == 1 || val ==10 || val == 11){\n return 1;\n } else {\n return 0;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"}},"空调开机控制遮罩策略":{"script":"function 空调开机控制遮罩策略(val,status){\n if(val == 1 ){\n return 0;\n } else {\n return 1;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":"0","twinking":0,"plane":0,"rowNum":-1,"activeField":"show"},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0}},"空调控制模式遮罩策略":{"script":"function 空调控制模式遮罩策略(val,status){\n if(val == 11 ){\n return 0;\n } else {\n return 1;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":"0","twinking":0,"plane":0,"rowNum":-1,"activeField":"show"},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":"1","twinking":0,"plane":0,"rowNum":-1,"activeField":"show"}},"空调关机控制遮罩策略":{"script":"function 空调关机控制遮罩策略(val,status){\n if(val == 11 ){\n return 0;\n } else {\n return 1;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":"0","twinking":0,"plane":0,"rowNum":-1,"activeField":"show"},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0}},"市政进水":{"script":"function 市政进水(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":0},"v_-99999":{"id":"-99999","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":0,"rowNum":-1,"activeField":"id","uuid":1609297742400},"v_-9999":{"id":"-9999","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":0,"rowNum":-1,"activeField":"id","uuid":1609297752642},"v_-99998":{"id":"-99998","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":0,"rowNum":-1,"activeField":"id","uuid":1609297760208}},"水处理运行关闭":{"script":"function 水处理运行关闭(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"3","rowNum":-1,"activeField":"plane"},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"}},"电气图元断路器":{"script":"function 电气图元断路器(val,status){\n if(val == 10){\n return 1;\n } else if(val == 01) {\n return 2;\n } else {\n return 0;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":"1","twinking":0,"plane":"1","rowNum":-1,"activeField":"isTransferColor"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"}},"拓扑开关策略":{"script":"function 拓扑开关策略(val,status,other){\n\tif(other)return 1\n\tif(!other && val==1)return 2\n\tif(val == 0){\n\t\treturn 0;\n\t} else if ( val == 1) {\n\t\treturn 1;\n\t} else {\n\t\treturn 2;\n\t}\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":"1","twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"}},"电气图元手车带断路器策略":{"script":"function 电气图元手车带断路器策略(val,status,other){\n\tif(other){\n\t\tif(val == 1010){\n\t\t\treturn 5\n\t\t}else if(val == 1001){\n\t\t\treturn 3\n\t\t}else if(val == 101){\n\t\t\treturn 1\n }else if(val == 110){\n\t\t\treturn 2\n }else{\n\t\t\treturn 0\n\t\t}\n\t}else{\n\t\tif(val == 1010){\n\t\t\treturn 4\n\t\t}else if(val == 110){\n\t\t\treturn 2\n\t\t}else if(val == 101){\n\t\t\treturn 1\n\t\t}else if(val == 1001){\n\t\t\treturn 3\n\t\t}else{\n\t\t\treturn 0\n\t\t}\n\t}\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":"0","plane":0,"rowNum":-1,"activeField":"twinking"},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"},"v_3":{"uuid":3,"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":"1","plane":"3","rowNum":-1,"activeField":"twinking"},"v_4":{"id":"4","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"4","isTransferColor":0,"rowNum":-1,"activeField":"plane","uuid":1617863496852},"v_5":{"id":"5","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"twinking":0,"show":1,"plane":"5","isTransferColor":"1","rowNum":-1,"activeField":"isTransferColor","uuid":1617863566769}},"电气图元地刀策略":{"script":"function 电气图元地刀策略(val,status,other){\n\tif(other){\n\t\tif(val == 0){\n\t\t\treturn 1\n\t\t}else if(val == 1){\n\t\t\treturn 3\n\t\t}else{\n\t\t\treturn 0\n\t\t}\n\t}else{\n\t\tif(val == 0){\n\t\t\treturn 1\n\t\t}else if(val == 1){\n\t\t\treturn 2\n\t\t}else {\n\t\t\treturn 0\n\t\t}\n\t}\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"},"v_3":{"uuid":3,"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":"1","twinking":0,"plane":"3","rowNum":-1,"activeField":"isTransferColor"}},"新开关策略测试用":{"script":"function 新开关策略测试用(val,status,other){\n\tif(other){\n\t\tif(val == 0){\n\t\t\treturn 0\n\t\t}else if(val == 1){\n\t\t\treturn 1\n\t\t}\n\t}else{\n\t\tif(val == 0){\n\t\t\treturn 0\n\t\t}else if(val == 1){\n\t\t\treturn 2\n\t\t}else{\n\t\t\treturn 0\n\t\t}\n\t}\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":"1","twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"}},"电气图元进线策略":{"script":"function 电气图元进线策略(val,status,other){\n\tif(other){ \n\t\treturn 1\n\t}else{\n\t\treturn 0\n\t}\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":"1","twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"}},"电气图元隔离手车策略":{"script":"function 电气图元隔离手车策略(val,status,other){\n\tif(other){\n\t\tif(val == 0 || val == 11){\n\t\t\treturn 0\n\t\t}else if(val == 1){\n\t\t\treturn 2\n\t\t}else if(val == 10){\n\t\t\treturn 1\n\t\t}\n\t}else{\n\t\tif(val == 0 || val == 11){\n\t\t\treturn 0\n\t\t}else if(val == 1){\n\t\t\treturn 2\n\t\t}else if(val == 10){\n\t\t\treturn 3\n\t\t}\n\t}\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":"1","twinking":0,"plane":"1","rowNum":-1,"activeField":"isTransferColor"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"},"v_3":{"uuid":3,"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"3","rowNum":-1,"activeField":"plane"}},"电气图元远方就地策略":{"script":"function 电气图元远方就地策略(val,status){\n if(val == 0){\n return 2;\n } else if(val == 1) {\n return 1;\n } else {\n return 0;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"},"v_3":{"uuid":3,"id":"3","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"3","rowNum":-1,"activeField":"plane"}},"电气图元变压器策略":{"script":"function 电气图元变压器策略(val,status,other){\n\tif(other){\n\t\t\treturn 1\n\t\t}\n\telse{\n\t\t\treturn 0\n\t\t}\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":"1","twinking":0,"plane":"1","rowNum":-1,"activeField":"isTransferColor"}},"图层测试":{"script":"function 图层测试(val,status){console.log(val);return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"}},"远方就地":{"script":"function 远方就地(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"}},"通讯圆点":{"script":"function 通讯圆点(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"}},"光字牌":{"script":"function 光字牌(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"}},"蓄冷罐":{"script":"function 蓄冷罐(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"}},"冷却塔":{"script":"function 冷却塔(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"}},"BA主机":{"script":"function BA主机(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"}},"BA水泵":{"script":"function BA水泵(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"}},"BA阀":{"script":"function BA阀(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"}},"精密空调运行态策略":{"script":"function 精密空调运行态策略(val,status){\n if(val==1){\n return 1;\n }else{\n return 0;\n }\n}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"}},"列头柜主路开关":{"script":"function 列头柜主路开关(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"}},"列头柜支路开关字":{"script":"function 列头柜支路开关字(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"}},"列头柜支路启用停用":{"script":"function 列头柜支路启用停用(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"}},"首页子系统状态":{"script":"function 首页子系统状态(val,status){return val;}","v_0":{"uuid":0,"id":"0","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":0},"v_1":{"uuid":1,"id":"1","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"1","rowNum":-1,"activeField":"plane"},"v_2":{"uuid":2,"id":"2","linecolor":null,"fillcolor":null,"freq_down_color":null,"fill_down_color":null,"show":1,"isTransferColor":0,"twinking":0,"plane":"2","rowNum":-1,"activeField":"plane"}}} \ No newline at end of file diff --git a/platform/common/style/dark/fbd_designer.qss b/platform/common/style/dark/fbd_designer.qss deleted file mode 100644 index 3cac431e..00000000 --- a/platform/common/style/dark/fbd_designer.qss +++ /dev/null @@ -1,68 +0,0 @@ -/* === QToolBox ========================================================== */ -QToolBox::tab{ - background-color: #D6DCF2; - border-radius: 4px; - color: #000000; -} - -QToolBox::tab:selected,QToolBox::tab:hover{ - background-color: #0078D7; - color: #FFFFFF; -} - -QToolBoxButton{ - min-width: 199px; - min-height: 32px; -} - -QDockWidget::title{ - background-color: #B6C6D6; - padding: 6px; -} - - -/* === QWidget ========================================================== */ -QWidget#scrollAreaWidgetContents{ - background-color: #FFFFFF; -} - -QWidget#widgetTemplateBack{ - border: 1px solid #A4A9AD; -} - -QWidget#widgetTemplate{ - border: 1px solid #A4A9AD; - background-color: #FFFFFF; -} - - -/* === QTabBar ========================================================== */ -QTabBar::tab{ - background-color: #FFFFFF; - padding: 6px 12px 6px 12px; - border-style: solid; - border-width: 0px 1px 1px 1px; - border-color: #A4A9AD; -} - -QTabBar::tab:hover{ -} - -QTabBar::tab:selected{ - background-color: #0078D7; - color: #FFFFFF; -} - -QTabBar::tab#CenterTabWidget{ - border-width: 1px 1px 0px 1px; - background-color: #CED3D9; - color: #000000; -} - -QTabBar::tab#CenterTabWidget:selected{ - background-color: #FFFFFF; - color: #0078D7; -} - - - diff --git a/platform/common/style/dark/modelStudio.qss b/platform/common/style/dark/modelStudio.qss deleted file mode 100644 index 12559c95..00000000 --- a/platform/common/style/dark/modelStudio.qss +++ /dev/null @@ -1,299 +0,0 @@ -QMainWindow{ - background: #E6ECF2; - border-style: outset; - border-radius: 5px; -} - -QToolBar#mainToolBar{ - background: #e9edf1; - spacing: 3px; /* spacing between items in the tool bar */ - } - - QStatusBar { - background: #d7dbdf; - } - - QMenuBar{ - background-color: #FFFFFF; - } - - QMenu { - background-color: white; /* 设置整个菜单区域的背景色*/ - border: 1px solid #E6ECF2;/*整个菜单区域的边框粗细、样式、颜色*/ - } - - QMenu::item { - background-color: transparent; - padding:4px 20px;/*设置菜单项文字上下和左右的内边距,效果就是菜单中的条目左右上下有了间隔*/ - } - - QMenu::item:selected { /* when user selects item using mouse or keyboard */ - background-color: #2dabf9;/*这一句是设置菜单项鼠标经过选中的样式*/ - } - - QSplitterHandle{ - background-color:#E6ECF2; - } - -QTabBar::tab {/*切换按钮设置*/ - background: #E6ECF2; - border: 1px solid #acb1b4; - padding: 4px; -} - -QTabBar::tab:hover { - color:#2080F7;/*选中高亮*/ -} - -QTabBar::tab:selected { - background: white; -} - -QTabWidget{ - background: #eff3f5; -} - -QHeaderView -{ - background:#E6ECF2; -} - -QHeaderView#tableHorizHeader::section -{ - border:0px; - min-height:25px; - border-bottom:1px solid #DCDCDC; - border-right:1px solid #DCDCDC; - background:#B6C6D6; -} - -QHeaderView#tableVertiHeader::section -{ - background:white; - min-width:25px; - border:0px; - border-right:1px solid #DCDCDC; -} - -QTreeView{ - alternate-background-color: #E6ECF2; - selection-background-color: #2dabf9; -} - -QTableView{ - alternate-background-color: #E6ECF2; - selection-background-color: #2dabf9; -} - -QTableView QTableCornerButton::section{ - border:0px; - background:white; - border-right:1px solid #DCDCDC; -} - -QTableView > QHeaderView::section -{ - border:0px; - min-height:25px; - border-bottom:1px solid #DCDCDC; - border-right:1px solid #DCDCDC; - background:#B6C6D6; -} - -QTreeView > QHeaderView::section -{ - background:#B6C6D6; - border:0px; - min-height:25px; -} - -QTreeView > QHeaderView::section:first -{ - background:#B6C6D6; - border:0px; - border-right:1px solid white; - min-height:25px; -} - -QTreeView > QHeaderView::section:middle -{ - background:#B6C6D6; - border:0px; - border-right:1px solid white; - min-height:25px; -} - -QTreeView > QHeaderView::section:last -{ - background:#B6C6D6; - border:0px; - border-left:1px solid white; - min-height:25px; -} - -QDialog{ - background-color:#E6ECF2; -} - -QPushButton{ - border: 1px solid #b1bac7; - border-radius: 4px; - background-color: #f5f8fa; - min-width:50px; - min-height:20px; -} -QPushButton:hover{ - border-color:#2dabf9; - background-color: #e5f2fd; -} -QPushButton:pressed{ - border:2px solid #2dabf9; - background-color: #f4f8fb; -} - -QComboBox{ - border:1px solid #b1bac7; - background:white; - min-width:60px; - font-family:Microsoft YaHei; -} - -QComboBox::drop-down { - border-width: 0px; - width:20; -} -QComboBox::down-arrow { - background:white; - image:url(:/icons/icons/down.png); - border:0px solid; -} - -QLineEdit{ - border: 1px solid #b1bac7; - background-color: white; - max-height:25px; -} - -QStatusBar::item{ - border: 0px; - background: none; -} - -/* 垂直滚动条 */ -QScrollBar:vertical { - border: 0px solid; - background: #E6ECF2; - width: 9px; - margin: 9px 0 9px 0; -} -QScrollBar::handle:vertical { - background: #ADBDCD; - min-height: 20px; -} -QScrollBar::handle:vertical:hover -{ - background:#759EC8; /* 鼠标放到滚动条上的时候,颜色变深 */ -} -QScrollBar::add-line:vertical { - border: 0px solid; - background: #E6ECF2; - border-image:url(:/icons/icons/arrowBottom.png); - height: 9px; - subcontrol-position: bottom; - subcontrol-origin: margin; -} - -QScrollBar::sub-line:vertical { - border: 0px solid; - background: #E6ECF2; - border-image:url(:/icons/icons/arrowTop.png); - height: 9px; - subcontrol-position: top; - subcontrol-origin: margin; -} -QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical { - border: 0px solid grey; - width: 0px; - height: 0px; -} - -QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - background: none; -} -/* 水平滚动条 */ -QScrollBar:horizontal { - border: 0px solid grey; - background: #E6ECF2; - height: 9px; - margin: 0px 9px 0 9px; -} -QScrollBar::handle:horizontal { - background: #ADBDCD; - min-width: 20px; -} -QScrollBar::handle:horizontal:hover -{ - background:#759EC8; /* 鼠标放到滚动条上的时候,颜色变深 */ -} - -QScrollBar::add-line:horizontal { - border: 0px solid; - background: #E6ECF2; - width: 9px; - border-image:url(:/icons/icons/arrowRight.png); - subcontrol-position: right; - subcontrol-origin: margin; -} - -QScrollBar::sub-line:horizontal { - border: 0px solid; - background: #E6ECF2; - width: 9px; - border-image:url(:/icons/icons/arrowLeft.png); - subcontrol-position: left; - subcontrol-origin: margin; -} -QScrollBar::left-arrow:horizontal, QScrollBar::right-arrow:horizontal { - border: 0px solid; - width: 0px; - height: 0px; -} - -QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { - background: none; -} - -QPushButton#TablePropertyBtnHide{ - border: 0px solid ; - background-color: #ADBDCD; - border-image:url(:/icons/icons/hideRight.png); - min-width:4px; - max-width:6px; - min-height:60px; -} - -QPushButton#TablePropertyBtnHide:checked{ - border: 0px solid ; - background-color: #ADBDCD; - border-image:url(:/icons/icons/hideLeft.png); - min-width:4px; - max-width:6px; - min-height:60px; -} - -QPushButton#TablePropertyBtnHide:hover{ - background-color: #759EC8; -} - -QLineEdit#kbdSearchWidget{ - border: 1px solid #b1bac7; - border-radius: 6px; - background-color: white; - max-height:20px; -} - -QListView::item{ - min-height:23px; -} - - \ No newline at end of file diff --git a/platform/common/style/light/fbd_designer.qss b/platform/common/style/light/fbd_designer.qss deleted file mode 100644 index e224bdb1..00000000 --- a/platform/common/style/light/fbd_designer.qss +++ /dev/null @@ -1,67 +0,0 @@ -/* === QToolBox ========================================================== */ -QToolBox::tab{ - background-color: #D6DCF2; - border-radius: 4px; - color: #000000; -} - -QToolBox::tab:selected,QToolBox::tab:hover{ - background-color: #0078D7; - color: #FFFFFF; -} - -QToolBoxButton{ - min-width: 199px; - min-height: 32px; -} - -QDockWidget::title{ - background-color: #B6C6D6; - padding: 6px; -} - - -/* === QWidget ========================================================== */ -QWidget#scrollAreaWidgetContents{ - background-color: #FFFFFF; -} - -QWidget#widgetTemplateBack{ - border: 1px solid #A4A9AD; -} - -QWidget#widgetTemplate{ - border: 1px solid #A4A9AD; - background-color: #FFFFFF; -} - - -/* === QTabBar ========================================================== */ -QTabBar::tab{ - background-color: #FFFFFF; - padding: 6px 12px 6px 12px; - border-style: solid; - border-width: 0px 1px 1px 1px; - border-color: #A4A9AD; -} - -QTabBar::tab:hover{ -} - -QTabBar::tab:selected{ - background-color: #0078D7; - color: #FFFFFF; -} - -QTabBar::tab#CenterTabWidget{ - border-width: 1px 1px 0px 1px; - background-color: #CED3D9; - color: #000000; -} - -QTabBar::tab#CenterTabWidget:selected{ - background-color: #FFFFFF; - color: #0078D7; -} - - diff --git a/platform/common/style/light/modelStudio.qss b/platform/common/style/light/modelStudio.qss deleted file mode 100644 index 21ebad5d..00000000 --- a/platform/common/style/light/modelStudio.qss +++ /dev/null @@ -1,310 +0,0 @@ -QMainWindow{ - background: #E6ECF2; - border-style: outset; - border-radius: 5px; -} - -QToolBar#mainToolBar{ - background: #e9edf1; - spacing: 3px; /* spacing between items in the tool bar */ - } - - QStatusBar { - background: #d7dbdf; - } - - QMenuBar{ - background-color: #FFFFFF; - } - - QMenu { - background-color: white; /* 设置整个菜单区域的背景色*/ - border: 1px solid #E6ECF2;/*整个菜单区域的边框粗细、样式、颜色*/ - } - - QMenu::item { - background-color: transparent; - padding:4px 20px;/*设置菜单项文字上下和左右的内边距,效果就是菜单中的条目左右上下有了间隔*/ - } - - QMenu::item:selected { /* when user selects item using mouse or keyboard */ - background-color: #2dabf9;/*这一句是设置菜单项鼠标经过选中的样式*/ - } - - QSplitterHandle{ - background-color:#E6ECF2; - } - -QTabBar::tab {/*切换按钮设置*/ - background: #E6ECF2; - border: 1px solid #acb1b4; - padding: 4px; - border-radius: 6px; -} - -QTabBar::tab:hover { - color:#2080F7;/*选中高亮*/ -} - -QTabBar::tab:selected { - background: white; -} - -QTabWidget{ - background: #eff3f5; -} - -QHeaderView -{ - background:#E6ECF2; -} - -QHeaderView#tableHorizHeader::section -{ - border:0px; - min-height:25px; - border-bottom:1px solid #DCDCDC; - border-right:1px solid #DCDCDC; - background:#B6C6D6; -} - -QHeaderView#tableVertiHeader::section -{ - background:white; - min-width:25px; - border:0px; - border-right:1px solid #DCDCDC; -} - -QTreeView{ - alternate-background-color: #E6ECF2; - selection-background-color: #2dabf9; -} - -QTableView{ - alternate-background-color: #E6ECF2; - selection-background-color: #2dabf9; -} - -QTableView QTableCornerButton::section{ - border:0px; - background:white; - border-right:1px solid #DCDCDC; -} - -QTableView > QHeaderView::section -{ - border:0px; - min-height:25px; - border-bottom:1px solid #DCDCDC; - border-right:1px solid #DCDCDC; - background:#B6C6D6; -} - -QTreeView > QHeaderView::section -{ - background:#B6C6D6; - border:0px; - min-height:25px; -} - -QTreeView > QHeaderView::section:first -{ - background:#B6C6D6; - border:0px; - border-right:1px solid white; - min-height:25px; -} - -QTreeView > QHeaderView::section:middle -{ - background:#B6C6D6; - border:0px; - border-right:1px solid white; - min-height:25px; -} - -QTreeView > QHeaderView::section:last -{ - background:#B6C6D6; - border:0px; - border-left:1px solid white; - min-height:25px; -} - -QDialog{ - background-color:#E6ECF2; -} - -QPushButton{ - border: 1px solid #b1bac7; - border-radius: 4px; - background-color: #f5f8fa; - min-width:50px; - min-height:20px; -} -QPushButton:hover{ - border-color:#2dabf9; - background-color: #e5f2fd; -} -QPushButton:pressed{ - border:2px solid #2dabf9; - background-color: #f4f8fb; -} - -QComboBox{ - border:1px solid #b1bac7; - background:white; - min-width:60px; - font-family:Microsoft YaHei; -} - -QComboBox::drop-down { - border-width: 0px; - width:20; -} -QComboBox::down-arrow { - background:white; - image:url(:/icons/icons/down.png); - border:0px solid; -} - -QLineEdit{ - border: 1px solid #b1bac7; - background-color: white; - max-height:25px; -} - -QStatusBar::item{ - border: 0px; - background: none; -} - -/* 垂直滚动条 */ -QScrollBar:vertical { - border: 0px solid; - background: #E6ECF2; - width: 9px; - margin: 9px 0 9px 0; -} -QScrollBar::handle:vertical { - background: #ADBDCD; - min-height: 20px; -} -QScrollBar::handle:vertical:hover -{ - background:#759EC8; /* 鼠标放到滚动条上的时候,颜色变深 */ -} -QScrollBar::add-line:vertical { - border: 0px solid; - background: #E6ECF2; - border-image:url(:/icons/icons/arrowBottom.png); - height: 9px; - subcontrol-position: bottom; - subcontrol-origin: margin; -} - -QScrollBar::sub-line:vertical { - border: 0px solid; - background: #E6ECF2; - border-image:url(:/icons/icons/arrowTop.png); - height: 9px; - subcontrol-position: top; - subcontrol-origin: margin; -} -QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical { - border: 0px solid grey; - width: 0px; - height: 0px; -} - -QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - background: none; -} -/* 水平滚动条 */ -QScrollBar:horizontal { - border: 0px solid grey; - background: #E6ECF2; - height: 9px; - margin: 0px 9px 0 9px; -} -QScrollBar::handle:horizontal { - background: #ADBDCD; - min-width: 20px; -} -QScrollBar::handle:horizontal:hover -{ - background:#759EC8; /* 鼠标放到滚动条上的时候,颜色变深 */ -} - -QScrollBar::add-line:horizontal { - border: 0px solid; - background: #E6ECF2; - width: 9px; - border-image:url(:/icons/icons/arrowRight.png); - subcontrol-position: right; - subcontrol-origin: margin; -} - -QScrollBar::sub-line:horizontal { - border: 0px solid; - background: #E6ECF2; - width: 9px; - border-image:url(:/icons/icons/arrowLeft.png); - subcontrol-position: left; - subcontrol-origin: margin; -} -QScrollBar::left-arrow:horizontal, QScrollBar::right-arrow:horizontal { - border: 0px solid; - width: 0px; - height: 0px; -} - -QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { - background: none; -} - -QPushButton#TablePropertyBtnHide{ - border: 0px solid ; - background-color: #ADBDCD; - border-image:url(:/icons/icons/hideRight.png); - min-width:4px; - max-width:6px; - min-height:60px; -} - -QPushButton#TablePropertyBtnHide:checked{ - border: 0px solid ; - background-color: #ADBDCD; - border-image:url(:/icons/icons/hideLeft.png); - min-width:4px; - max-width:6px; - min-height:60px; -} - -QPushButton#TablePropertyBtnHide:hover{ - background-color: #759EC8; -} - -QLineEdit#kbdSearchWidget{ - border: 1px solid #b1bac7; - border-radius: 6px; - background-color: white; - max-height:20px; -} - -QListView::item{ - min-height:23px; -} - -QLabel#SignatureLable{ - background: white; - border:1px; - max-width:490px; - min-height:300px; - font-size:36px; - font-style:italic; - font-weight:Bold; -} - - \ No newline at end of file diff --git a/platform/common/sysconfig/batt_voltage.xml b/platform/common/sysconfig/batt_voltage.xml new file mode 100644 index 00000000..7359a2cc --- /dev/null +++ b/platform/common/sysconfig/batt_voltage.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/platform/common/sysconfig/fbd_editor_blockMenu.xml b/platform/common/sysconfig/fbd_editor_blockMenu.xml index ad641aa0..81b64b7c 100644 --- a/platform/common/sysconfig/fbd_editor_blockMenu.xml +++ b/platform/common/sysconfig/fbd_editor_blockMenu.xml @@ -56,9 +56,9 @@ --> - + - + diff --git a/platform/common/sysconfig/fbd_server.xml b/platform/common/sysconfig/fbd_server.xml index 282f03a5..e6fefd88 100644 --- a/platform/common/sysconfig/fbd_server.xml +++ b/platform/common/sysconfig/fbd_server.xml @@ -25,6 +25,8 @@ + + @@ -44,7 +46,11 @@ + + + + diff --git a/platform/common/sysconfig/file_sync_cfg.xml b/platform/common/sysconfig/file_sync_cfg.xml index 5a1cb745..44c27d16 100644 --- a/platform/common/sysconfig/file_sync_cfg.xml +++ b/platform/common/sysconfig/file_sync_cfg.xml @@ -5,6 +5,10 @@ + + + + @@ -40,17 +44,14 @@ - - - diff --git a/platform/common/sysconfig/intelli_alm_cfg.xml b/platform/common/sysconfig/intelli_alm_cfg.xml index ba323198..5cd8bd19 100644 --- a/platform/common/sysconfig/intelli_alm_cfg.xml +++ b/platform/common/sysconfig/intelli_alm_cfg.xml @@ -15,6 +15,6 @@ 拓扑聚类中原始告警数量阈值,单位:个。默认值100,最小值10,最大值1000。 当一个聚类中的原始告警数量超过此阈值时,即使没有达到超时时间,也认为聚类完成。 --> - + diff --git a/platform/common/sysconfig/language.xml b/platform/common/sysconfig/language.xml index 498efada..3d4ba07e 100644 --- a/platform/common/sysconfig/language.xml +++ b/platform/common/sysconfig/language.xml @@ -1,6 +1,6 @@ - - - - - - + + + + + + diff --git a/platform/common/sysconfig/operate_server_cfg.xml b/platform/common/sysconfig/operate_server_cfg.xml new file mode 100644 index 00000000..a70b0c7c --- /dev/null +++ b/platform/common/sysconfig/operate_server_cfg.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/platform/common/sysconfig/proc_param_cfg.xml b/platform/common/sysconfig/proc_param_cfg.xml index ec818194..1693133c 100644 --- a/platform/common/sysconfig/proc_param_cfg.xml +++ b/platform/common/sysconfig/proc_param_cfg.xml @@ -1,12 +1,12 @@ - + - - + + diff --git a/platform/common/sysconfig/pub_log_cfg.xml b/platform/common/sysconfig/pub_log_cfg.xml index 45257a11..4c1bc1d1 100644 --- a/platform/common/sysconfig/pub_log_cfg.xml +++ b/platform/common/sysconfig/pub_log_cfg.xml @@ -76,6 +76,10 @@ queueSize : 异步模式下日志队列大小,程序默认值100,单位条 + + + + @@ -93,7 +97,8 @@ queueSize : 异步模式下日志队列大小,程序默认值100,单位条 - + + @@ -156,4 +161,16 @@ queueSize : 异步模式下日志队列大小,程序默认值100,单位条 + + + + + + + + + + + + diff --git a/platform/common/sysconfig/snmp_agent_cfg.xml b/platform/common/sysconfig/snmp_agent_cfg.xml index 210293d0..6e882d96 100644 --- a/platform/common/sysconfig/snmp_agent_cfg.xml +++ b/platform/common/sysconfig/snmp_agent_cfg.xml @@ -36,7 +36,7 @@ 按SNMP规范要求,密码长度应大于等于8个字符,本程序并不限制使用短密码,只要客户端支持即可。 但有些客户端(比如snmpwalk命令)是强制要求密码长度的,小于8字符则认为非法,不连接。 --> - + - + diff --git a/platform/common/sysconfig/tsdb_data_export.ini b/platform/common/sysconfig/tsdb_data_export.ini new file mode 100644 index 00000000..a01501cd --- /dev/null +++ b/platform/common/sysconfig/tsdb_data_export.ini @@ -0,0 +1,2 @@ +[conf] +batt_voltage=batt_voltage.xml diff --git a/platform/common/sysconfig/tsdb_etl.xml b/platform/common/sysconfig/tsdb_etl.xml new file mode 100644 index 00000000..b04cdfa8 --- /dev/null +++ b/platform/common/sysconfig/tsdb_etl.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/platform/common/sysconfig/web_server.xml b/platform/common/sysconfig/web_server.xml deleted file mode 100644 index 09559815..00000000 --- a/platform/common/sysconfig/web_server.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - -