From 012f7b21dda9b95e4fa398b5b2eca2d1b5b67399 Mon Sep 17 00:00:00 2001 From: "b.makharadze" <81828475+bmidf@users.noreply.github.com> Date: Mon, 1 Sep 2025 13:55:43 +0400 Subject: [PATCH 1/3] Update whole project --- .../page-config/config.json | 8 +- .../Area_Nav_Button/thumbnail.png | Bin 355 -> 0 bytes .../Custom-Views/Area_Nav_Button/view.json | 136 - .../Custom-Views/Divert Arm/resource.json | 17 - .../Custom-Views/Divert Arm/thumbnail.png | Bin 22612 -> 0 bytes .../views/Custom-Views/Divert Arm/view.json | 814 ---- .../Custom-Views/Nav_Button/resource.json | 17 - .../Custom-Views/Nav_Button/thumbnail.png | Bin 423 -> 0 bytes .../views/Custom-Views/Nav_Button/view.json | 98 - .../Pull Chord Line/resource.json | 16 - .../Custom-Views/Pull Chord Line/view.json | 496 -- .../MCM01 Bulk Inbound/view.json | 1954 +++++--- .../MCM02 Fluid Inbound/view.json | 2217 ++++++--- .../MCM03 Fluid Inbound/view.json | 2133 ++++++--- .../view.json | 3627 ++++++++++----- .../view.json | 3401 ++++++++++---- .../Enternet Windows/Components/PLC/view.json | 3674 ++++++++++++++- .../page-config/config.json | 16 +- .../views/Custom-Views/Detail/resource.json | 17 - .../views/Custom-Views/Detail/thumbnail.png | Bin 9222 -> 0 bytes .../views/Custom-Views/Detail/view.json | 59 - .../views/Main-Views/ATLAS/resource.json | 17 - .../views/Main-Views/ATLAS/thumbnail.png | Bin 3233 -> 0 bytes .../views/Main-Views/ATLAS/view.json | 14 - .../CommandControl (OLD)/resource.json | 17 - .../CommandControl (OLD)/thumbnail.png | Bin 9629 -> 0 bytes .../Main-Views/CommandControl (OLD)/view.json | 228 - .../views/Main-Views/CommandControl/view.json | 48 +- .../PowerTable/ColumnSelection/resource.json | 17 - .../PowerTable/ColumnSelection/thumbnail.png | Bin 5991 -> 0 bytes .../PowerTable/ColumnSelection/view.json | 147 - .../ColumnSelectionTile/resource.json | 17 - .../ColumnSelectionTile/thumbnail.png | Bin 494 -> 0 bytes .../PowerTable/ColumnSelectionTile/view.json | 84 - .../PowerTable/FilterMenuGroup/resource.json | 17 - .../PowerTable/FilterMenuGroup/thumbnail.png | Bin 2377 -> 0 bytes .../PowerTable/FilterMenuGroup/view.json | 171 - .../PowerTable/FilterMenuItem/resource.json | 17 - .../PowerTable/FilterMenuItem/thumbnail.png | Bin 123 -> 0 bytes .../PowerTable/FilterMenuItem/view.json | 172 - .../PowerTable/FilterTile/resource.json | 16 - .../Objects/PowerTable/FilterTile/view.json | 157 - .../Input/Generic Numeric Input/resource.json | 17 - .../Input/Generic Numeric Input/thumbnail.png | Bin 327 -> 0 bytes .../Input/Generic Numeric Input/view.json | 144 - .../Generic Text Field Input/resource.json | 17 - .../Generic Text Field Input/thumbnail.png | Bin 184 -> 0 bytes .../Input/Generic Text Field Input/view.json | 92 - .../Input/password_field/resource.json | 17 - .../Input/password_field/thumbnail.png | Bin 1045 -> 0 bytes .../Templates/Input/password_field/view.json | 141 - .../Templates/Input/text_field/resource.json | 17 - .../Templates/Input/text_field/thumbnail.png | Bin 847 -> 0 bytes .../Templates/Input/text_field/view.json | 129 - .../TextInput_centerAlign/resource.json | 17 - .../TextInput_centerAlign/thumbnail.png | Bin 737 -> 0 bytes .../Labels/TextInput_centerAlign/view.json | 99 - .../Templates/Labels/label/resource.json | 17 - .../Templates/Labels/label/thumbnail.png | Bin 288 -> 0 bytes .../Objects/Templates/Labels/label/view.json | 68 - .../Labels/label_CenterAlign/resource.json | 17 - .../Labels/label_CenterAlign/thumbnail.png | Bin 130 -> 0 bytes .../Labels/label_CenterAlign/view.json | 58 - .../Labels/label_LeftAlign/resource.json | 17 - .../Labels/label_LeftAlign/thumbnail.png | Bin 285 -> 0 bytes .../Labels/label_LeftAlign/view.json | 58 - .../Labels/label_RightAlign/resource.json | 17 - .../Labels/label_RightAlign/thumbnail.png | Bin 116 -> 0 bytes .../Labels/label_RightAlign/view.json | 58 - .../Labels/label_legend/resource.json | 17 - .../Labels/label_legend/thumbnail.png | Bin 4145 -> 0 bytes .../Templates/Labels/label_legend/view.json | 710 --- .../S3/Audit/Log_Table/resource.json | 17 - .../S3/Audit/Log_Table/thumbnail.png | Bin 2638 -> 0 bytes .../Templates/S3/Audit/Log_Table/view.json | 1123 ----- .../S3/Audit/Query_Options/resource.json | 17 - .../S3/Audit/Query_Options/thumbnail.png | Bin 20387 -> 0 bytes .../S3/Audit/Query_Options/view.json | 1954 -------- .../S3/Management/copy/resource.json | 17 - .../S3/Management/copy/thumbnail.png | Bin 16086 -> 0 bytes .../Templates/S3/Management/copy/view.json | 2552 ----------- .../S3/Management/file/resource.json | 17 - .../S3/Management/file/thumbnail.png | Bin 10791 -> 0 bytes .../Templates/S3/Management/file/view.json | 2092 --------- .../S3/Management/manage/resource.json | 17 - .../S3/Management/manage/thumbnail.png | Bin 6204 -> 0 bytes .../Templates/S3/Management/manage/view.json | 1041 ----- .../S3/Management/site/resource.json | 17 - .../S3/Management/site/thumbnail.png | Bin 3500 -> 0 bytes .../Templates/S3/Management/site/view.json | 456 -- .../S3/Versions/Log_Table/resource.json | 17 - .../S3/Versions/Log_Table/thumbnail.png | Bin 2840 -> 0 bytes .../Templates/S3/Versions/Log_Table/view.json | 1139 ----- .../S3/Versions/Query_Options/resource.json | 17 - .../S3/Versions/Query_Options/thumbnail.png | Bin 6917 -> 0 bytes .../S3/Versions/Query_Options/view.json | 773 ---- .../Information-Docked-East-Button/view.json | 491 +- .../view.json | 4 +- .../resource.json | 4 +- .../Information-Docked-East-EPC/thumbnail.png | Bin 0 -> 11249 bytes .../Information-Docked-East-EPC/view.json | 659 +++ .../Information-Docked-East-Extendo/view.json | 564 ++- .../Information-Docked-East-JR-PB/view.json | 4 +- .../Information-Docked-East-MCM/view.json | 544 ++- .../view.json | 384 +- .../view.json | 239 +- .../Information-Docked-East-VFD/view.json | 375 +- .../State-Views/State-Table/resource.json | 17 - .../State-Views/State-Table/thumbnail.png | Bin 5441 -> 0 bytes .../views/State-Views/State-Table/view.json | 376 -- .../ControlCabinet/resource.json | 17 - .../ControlCabinet/thumbnail.png | Bin 2073 -> 0 bytes .../Controller-Views/ControlCabinet/view.json | 273 -- .../Device-Views/DeviceStatus/resource.json | 17 - .../Device-Views/DeviceStatus/view.json | 315 -- .../DeviceStatus_old/resource.json | 17 - .../DeviceStatus_old/thumbnail.png | Bin 76 -> 0 bytes .../Device-Views/DeviceStatus_old/view.json | 262 -- .../Device-Views/Estop/resource.json | 17 - .../Device-Views/Estop/thumbnail.png | Bin 76 -> 0 bytes .../Symbol-Views/Device-Views/Estop/view.json | 227 - .../Equipment-Views/ARSAW/thumbnail.png | Bin 1508 -> 0 bytes .../Equipment-Views/ARSAW/view.json | 537 --- .../Equipment-Views/AUS/resource.json | 17 - .../Equipment-Views/AUS/thumbnail.png | Bin 1865 -> 0 bytes .../Equipment-Views/AUS/view.json | 608 --- .../Equipment-Views/Button/view.json | 555 ++- .../CognexCamera/resource.json | 17 - .../CognexCamera/thumbnail.png | Bin 81 -> 0 bytes .../Equipment-Views/CognexCamera/view.json | 727 --- .../{ARSAW => DeviceStatus}/resource.json | 6 +- .../DeviceStatus/thumbnail.png | Bin .../Equipment-Views/DeviceStatus/view.json | 581 +++ .../Equipment-Views/Estop/resource.json | 17 - .../Equipment-Views/Estop/view.json | 348 -- .../Equipment-Views/Extendo/resource.json | 6 +- .../Equipment-Views/Extendo/view.json | 460 +- .../Equipment-Views/GoodsLift/resource.json | 17 - .../Equipment-Views/GoodsLift/thumbnail.png | Bin 1768 -> 0 bytes .../Equipment-Views/GoodsLift/view.json | 627 --- .../Equipment-Views/JR_Button/thumbnail.png | Bin 74 -> 0 bytes .../Equipment-Views/JR_Button/view.json | 442 -- .../Equipment-Views/Kobukuro/resource.json | 17 - .../Equipment-Views/Kobukuro/thumbnail.png | Bin 2318 -> 0 bytes .../Equipment-Views/Kobukuro/view.json | 1021 ----- .../Equipment-Views/Lift/resource.json | 17 - .../Equipment-Views/Lift/thumbnail.png | Bin 1375 -> 0 bytes .../Equipment-Views/Lift/view.json | 687 --- .../Light_Curtain/resource.json | 16 - .../Equipment-Views/Light_Curtain/view.json | 497 -- .../Equipment-Views/MCM/view.json | 457 +- .../Equipment-Views/Main_Panel/resource.json | 17 - .../Equipment-Views/Main_Panel/thumbnail.png | Bin 223 -> 0 bytes .../Equipment-Views/Main_Panel/view.json | 522 --- .../Equipment-Views/Network/resource.json | 17 - .../Equipment-Views/Network/thumbnail.png | Bin 100 -> 0 bytes .../Equipment-Views/Network/view.json | 589 --- .../Equipment-Views/PPI/resource.json | 17 - .../Equipment-Views/PPI/thumbnail.png | Bin 1810 -> 0 bytes .../Equipment-Views/PPI/view.json | 656 --- .../Photocell2_Lift/resource.json | 17 - .../Photocell2_Lift/thumbnail.png | Bin 1194 -> 0 bytes .../Equipment-Views/Photocell2_Lift/view.json | 603 --- .../Photocell_Lift/resource.json | 17 - .../Photocell_Lift/thumbnail.png | Bin 1532 -> 0 bytes .../Equipment-Views/Photocell_Lift/view.json | 604 --- .../PinDetection/resource.json | 17 - .../PinDetection/thumbnail.png | Bin 2096 -> 0 bytes .../Equipment-Views/PinDetection/view.json | 614 --- .../Equipment-Views/Pointer/resource.json | 17 - .../Equipment-Views/Pointer/thumbnail.png | Bin 793 -> 0 bytes .../Equipment-Views/Pointer/view.json | 571 --- .../Equipment-Views/PullChord/view.json | 451 +- .../Equipment-Views/PullChord_End/view.json | 439 +- .../Equipment-Views/PullChord_Line/view.json | 427 +- .../PullChord_Line_Vertical/resource.json | 16 - .../PullChord_Line_Vertical/view.json | 503 --- .../Equipment-Views/RFID/resource.json | 17 - .../Equipment-Views/RFID/thumbnail.png | Bin 526 -> 0 bytes .../Equipment-Views/RFID/view.json | 449 -- .../Equipment-Views/Robot/resource.json | 17 - .../Equipment-Views/Robot/thumbnail.png | Bin 1844 -> 0 bytes .../Equipment-Views/Robot/view.json | 578 --- .../Equipment-Views/SLAMs/resource.json | 17 - .../Equipment-Views/SLAMs/thumbnail.png | Bin 1581 -> 0 bytes .../Equipment-Views/SLAMs/view.json | 628 --- .../Equipment-Views/SS_Button/view.json | 1105 ++++- .../Equipment-Views/SafetyGate/resource.json | 17 - .../Equipment-Views/SafetyGate/thumbnail.png | Bin 82 -> 0 bytes .../Equipment-Views/SafetyGate/view.json | 736 --- .../Equipment-Views/SmartPac/resource.json | 17 - .../Equipment-Views/SmartPac/thumbnail.png | Bin 2612 -> 0 bytes .../Equipment-Views/SmartPac/view.json | 659 --- .../Equipment-Views/Spiral/resource.json | 17 - .../Equipment-Views/Spiral/thumbnail.png | Bin 2164 -> 0 bytes .../Equipment-Views/Spiral/view.json | 732 --- .../Stacker_Destacker/resource.json | 17 - .../Stacker_Destacker/thumbnail.png | Bin 1700 -> 0 bytes .../Stacker_Destacker/view.json | 598 --- .../Equipment-Views/Status/view.json | 547 ++- .../StatusNonPowered/view.json | 432 +- .../StatusNonPowered_NS/resource.json | 16 - .../StatusNonPowered_NS/view.json | 888 ---- .../Equipment-Views/Status_NS/resource.json | 16 - .../Equipment-Views/Status_NS/view.json | 932 ---- .../Equipment-Views/Tipper}/resource.json | 4 +- .../{Estop => Tipper}/thumbnail.png | Bin .../Equipment-Views/Tipper/view.json | 640 +++ .../Selected-Symbol-Description/resource.json | 17 - .../Selected-Symbol-Description/thumbnail.png | Bin 1355 -> 0 bytes .../Selected-Symbol-Description/view.json | 45 - .../Symbol-Filter-View/resource.json | 17 - .../Symbol-Filter-View/thumbnail.png | Bin 3234 -> 0 bytes .../Symbol-Filter-View/view.json | 109 - .../Symbol-Icons-View/view.json | 128 +- .../Symbol-Information-View/resource.json | 17 - .../Symbol-Information-View/thumbnail.png | Bin 1183 -> 0 bytes .../Symbol-Information-View/view.json | 46 - .../SymbolLibraryMain/thumbnail.png | Bin 56022 -> 0 bytes .../SymbolLibraryMain/view.json | 1142 ----- .../views/Test/view.json | 4007 ----------------- 221 files changed, 20946 insertions(+), 45090 deletions(-) delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/thumbnail.png delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/view.json delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/resource.json delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/thumbnail.png delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/view.json delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Nav_Button/resource.json delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Nav_Button/thumbnail.png delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Nav_Button/view.json delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/resource.json delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/ATLAS/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/ATLAS/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/ATLAS/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl (OLD)/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl (OLD)/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl (OLD)/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelectionTile/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelectionTile/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelectionTile/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Text Field Input/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Text Field Input/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Text Field Input/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/password_field/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/password_field/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/password_field/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/text_field/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/text_field/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/text_field/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/TextInput_centerAlign/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/TextInput_centerAlign/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/TextInput_centerAlign/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/file/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/file/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/file/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/manage/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/manage/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/manage/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Log_Table/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Log_Table/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Log_Table/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/view.json rename SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/{Symbol-Views/Equipment-Views/JR_Button => PopUp-Views/Controller-Equipment/Information-Docked-East-EPC}/resource.json (59%) create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/thumbnail.png create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/State-Views/State-Table/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/State-Views/State-Table/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/State-Views/State-Table/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/AUS/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/AUS/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/AUS/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/CognexCamera/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/CognexCamera/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/CognexCamera/view.json rename SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/{ARSAW => DeviceStatus}/resource.json (53%) rename SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/{Device-Views => Equipment-Views}/DeviceStatus/thumbnail.png (100%) create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Kobukuro/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Kobukuro/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Kobukuro/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Light_Curtain/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Light_Curtain/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Main_Panel/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Main_Panel/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Main_Panel/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PPI/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PPI/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PPI/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell_Lift/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell_Lift/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell_Lift/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PinDetection/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PinDetection/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PinDetection/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Pointer/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Pointer/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Pointer/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SLAMs/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SLAMs/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SLAMs/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Spiral/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Spiral/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Spiral/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Stacker_Destacker/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Stacker_Destacker/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Stacker_Destacker/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/StatusNonPowered_NS/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/StatusNonPowered_NS/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Status_NS/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Status_NS/view.json rename {SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button => SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Tipper}/resource.json (60%) rename SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/{Estop => Tipper}/thumbnail.png (100%) create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Tipper/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Selected-Symbol-Description/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Selected-Symbol-Description/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Selected-Symbol-Description/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Filter-View/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Filter-View/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Filter-View/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/view.json diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/page-config/config.json b/SAT9_SCADA/com.inductiveautomation.perspective/page-config/config.json index 215ed83..db50642 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/page-config/config.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/page-config/config.json @@ -8,10 +8,6 @@ "title": "", "viewPath": "Main-Views/CommandControl" }, - "/CustomView/:customView": { - "title": "", - "viewPath": "Custom-Views/Detail" - }, "/DetailedView/:detailedView/:plcTagPath": { "title": "DetailedView", "viewPath": "Detailed-Views/Detail" @@ -130,13 +126,13 @@ "content": "cover", "handle": "hide", "iconUrl": "", - "id": "Docked-East-JR", + "id": "Docked-East-EPC", "modal": false, "resizable": false, "show": "onDemand", "size": 400, "viewParams": {}, - "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB" + "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East-EPC" }, { "anchor": "fixed", diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/thumbnail.png b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/thumbnail.png deleted file mode 100644 index 22437650b311496fc28759830d6b4cc3c127a50a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmV-p0i6DcP)ZQp|iVA5I+FFeXsoEs_C!4g0BF~+H1&z>RV-FsF@G>)R zXLokvNvS{xA<@(ZH?xExO)-}zl+rL&^)2=l%4u8Ej(72Dt&u(D82BOUc7B_e*tf6e z#IC_8rBIZTH%Yp^5XF|y1@c1t$anGX8q79tm%bhyo+wL!+Ej?_P$m{*3@=&=#YnrU zWN9}TM66w$pt{P|2jdySX~O!?y!JLzd$68AVf`y_hrS-Y41$L8_PWM=ks_YQz{Y-S zf%i%>AGN)`mlZ~%Yt}AKP#x7@j&E^4eK?HQ@8I2|ujhUpdMPxN^Q#3;q8!6)joxF8 ze$p_5w87b(#!(Qnc5#C0hS>(k7a2~&73=@*{RBCy5CB_--|hea002ovPDHLkV1gdm Bqr(6I diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/view.json deleted file mode 100644 index 9277712..0000000 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/view.json +++ /dev/null @@ -1,136 +0,0 @@ -{ - "custom": {}, - "params": { - "pageid": "value", - "panel_id": "value", - "text": "value" - }, - "propConfig": { - "params.pageid": { - "paramDirection": "input", - "persistent": true - }, - "params.panel_id": { - "paramDirection": "input", - "persistent": true - }, - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 30, - "width": 160 - } - }, - "root": { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tsystem.perspective.navigate(\"/\" + self.view.params.pageid)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button" - }, - "position": { - "basis": "120px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.text" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "backgroundColor": "#FFFFFF", - "borderBottomColor": "#555555", - "borderBottomLeftRadius": 8, - "borderBottomRightRadius": 8, - "borderBottomStyle": "solid", - "borderBottomWidth": 4, - "borderLeftColor": "#000000", - "borderLeftStyle": "solid", - "borderLeftWidth": 1.5, - "borderRightColor": "#555555", - "borderRightStyle": "solid", - "borderRightWidth": 3, - "borderTopColor": "#000000", - "borderTopLeftRadius": 8, - "borderTopRightRadius": 8, - "borderTopStyle": "solid", - "borderTopWidth": 1.5, - "cursor": "pointer", - "outlineColor": "#000000", - "outlineStyle": "none", - "outlineWidth": "3" - }, - "textStyle": { - "color": "#000000", - "fontFamily": "inherit", - "fontSize": "1vmin", - "fontWeight": "bold" - } - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "Main_Panel" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "propConfig": { - "props.params.tagProps[0]": { - "binding": { - "config": { - "path": "view.params.panel_id" - }, - "type": "property" - } - } - }, - "props": { - "params": { - "has_state": false, - "tagProps": [ - null, - "", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/Main_Panel" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "root" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/resource.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/resource.json deleted file mode 100644 index fba42f6..0000000 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-18T10:44:00Z" - }, - "lastModificationSignature": "395d729bc069b4c05f0f6bf45678493031eedddaca0dc586b134695ed5a679d2" - } -} \ No newline at end of file diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/thumbnail.png b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/thumbnail.png deleted file mode 100644 index 68ef1ac0485deb964b33bed69bcdba0bc3cd7137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22612 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 R{Vf0h002ovPDHLkV1jScw}k)z diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Nav_Button/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Nav_Button/view.json deleted file mode 100644 index 0e1c31b..0000000 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Nav_Button/view.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "custom": {}, - "params": { - "direction": { - "downward": false, - "left": false, - "right": false, - "upward": false - }, - "pageid": "" - }, - "propConfig": { - "params.direction": { - "paramDirection": "input", - "persistent": true - }, - "params.pageid": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 55, - "width": 40 - } - }, - "root": { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tsystem.perspective.navigate(\"/\" + self.view.params.pageid)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button", - "tooltip": { - "enabled": true - } - }, - "position": { - "basis": "45px", - "grow": 1 - }, - "propConfig": { - "meta.tooltip.text": { - "binding": { - "config": { - "path": "view.params.pageid" - }, - "type": "property" - } - }, - "props.align": { - "persistent": true - }, - "props.image.icon.path": { - "binding": { - "config": { - "expression": "if({view.params.direction.upward},\"material/arrow_upward\",\nif({view.params.direction.downward},\"material/arrow_downward\",\nif({view.params.direction.left},\"material/arrow_back\",\nif({view.params.direction.right},\"material/arrow_forward\",0))))" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "height": 55, - "icon": { - "color": "#000000" - }, - "position": "center", - "width": 40 - }, - "style": { - "backgroundColor": "#F6F6F6" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/resource.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/resource.json deleted file mode 100644 index 1a94e03..0000000 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-18T10:44:00Z" - }, - "lastModificationSignature": "1526ba7440740a01d82027fe4aca885871f2cbe07cc64e96b825e40dd28466e6" - } -} \ No newline at end of file diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/view.json deleted file mode 100644 index 28bc03a..0000000 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/view.json +++ /dev/null @@ -1,496 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "covert_mode": false, - "disconnected": false, - "display_icon": false, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "Unknown", - "searchId": "PLC01", - "state": null - }, - "params": { - "forceFaultStatus": "value", - "forceRunningStatus": "value", - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "this.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_safety},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_safety},\r\n\t\t4, {session.custom.alarm_filter.show_safety},\r\n\t\t5, {session.custom.alarm_filter.show_safety},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 10, - "width": 100 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "PullChord_Line2" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[0].visibility": { - "binding": { - "config": { - "path": "view.custom.error" - }, - "transforms": [ - { - "expression": "if({value}, \u0027visible\u0027,\u0027hidden\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[1].visibility": { - "binding": { - "config": { - "path": "view.custom.error" - }, - "transforms": [ - { - "expression": "if({value}, \u0027visible\u0027,\u0027hidden\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[2].stroke.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state1},\r\n3,{session.custom.colours.state1},\r\n4,{session.custom.colours.state1},\r\n\u0027#000000\u0027\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "m -0.38931298,0.28431365 c 33.95623398,0 67.91246898,0 101.86870298,0", - "fill": { - "paint": "#FFFFFF" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m -0.38931298,10.850587 c 33.95623398,0 67.91246898,0 101.86870298,0", - "fill": { - "paint": "#FFFFFF" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m -0.38931298,5.5674501 c 33.95623398,0 67.91246898,0 101.86870298,0", - "fill": { - "paint": "#FFFFFF" - }, - "name": "path", - "opacity": 1, - "stroke": { - "dasharray": "0,0,0", - "dashoffset": "\"20\"", - "key": "\"2.15848\"", - "miterlimit": "\"10\"", - "width": 3 - }, - "type": "path" - } - ], - "preserveAspectRatio": "none", - "style": {}, - "viewBox": "-0.5 -0.5 102 12" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": { - "backgroundColor": "#00CC00", - "classes": "Alarms-Styles/NoAlarm", - "color": "#FFFFFF" - } - } - }, - "propConfig": { - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "view.custom.display_icon" - }, - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "mode": "percent", - "style": { - "cursor": "pointer", - "overflow": "visible" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM01 Bulk Inbound/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM01 Bulk Inbound/view.json index 3ad119e..7fc6c08 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM01 Bulk Inbound/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM01 Bulk Inbound/view.json @@ -23,31 +23,726 @@ "children": [ { "meta": { - "name": "Image" + "name": "MCM01 Bulk Inbound" }, "position": { - "height": 1080, - "width": 1920 - }, - "propConfig": { - "props.source": { - "binding": { - "config": { - "expression": "\"http://127.0.0.1:5500/MCM01%20Bulk%20Inbound.svg?var\" + toMillis(now(100))" - }, - "type": "expr" - } - } + "height": 1, + "width": 1 }, "props": { - "fit": { - "mode": "fill" - }, - "style": { - "backgroundColor": "#EEEEEE" - } + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "elements": [ + { + "elements": [ + { + "fill": { + "paint": "#ffffff" + }, + "height": "452.60101", + "id": "rect1-6-2-0-0-4-8-1", + "name": "rect1-6-2-0-0-4-8-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.991349" + }, + "transform": "matrix(-8.1387333e-5,-1,-1,7.8601361e-5,0,0)", + "type": "rect", + "width": "28.972996", + "x": "-719.7785", + "y": "-808.02985" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "498.72485", + "id": "rect1-6-2-0-0-4-8-1-2", + "name": "rect1-6-2-0-0-4-8-1-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.996127" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.003874", + "x": "-719.79688", + "y": "-1309.8108" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "75.095642", + "id": "rect1-6-2-0-0-4-8-1-2-8", + "name": "rect1-6-2-0-0-4-8-1-2-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.995127" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.004873", + "x": "-719.98676", + "y": "-1387.6458" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "90.68074", + "id": "rect1-6-2-0-0-4-8-1-2-8-1", + "name": "rect1-6-2-0-0-4-8-1-2-8-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.997909" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.00209", + "x": "-720.01599", + "y": "-1481.2389" + }, + { + "d": "m 283.98287,648.66179 c -0.40837,36.79455 21.43731,71.6458 68.84499,71.76201 l 0.0131,-29.70755 c -22.5474,-1.53671 -40.97961,-10.68979 -40.11414,-41.99303 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path4-9-3", + "name": "path4-9-3", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "770.62036", + "id": "rect1-6-2-0-0-4-8-1-2-2-0", + "name": "rect1-6-2-0-0-4-8-1-2-2-0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.00318" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "28.996822", + "x": "-549.84698", + "y": "-1463.5435" + }, + { + "d": "m 690.08008,520.95897 c -8.99145,0 -19.10599,-1.99405 -21.58098,-11.23083 l -28.61426,0.0587 c 0,23.88702 16.89342,39.78338 49.84299,40.0847 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path10-8", + "name": "path10-8", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "278.60223", + "id": "rect1-6-2-0-0-4-8-1-2-8-3-1-5-1-6", + "name": "rect1-6-2-0-0-4-8-1-2-8-3-1-5-1-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1,1)", + "type": "rect", + "width": "29.014879", + "x": "-668.63367", + "y": "229.452" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "64.622307", + "id": "rect1-6-2-0-0-6-8-2", + "name": "rect1-6-2-0-0-6-8-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985206" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014793", + "x": "283.51157", + "y": "-468.77496" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.518293", + "id": "rect1-6-2-3-6-8-3-6-7", + "name": "rect1-6-2-3-6-8-3-6-7", + "ry": "0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985362" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014637", + "x": "283.54504", + "y": "-347.54135" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "24.58976", + "id": "rect1-6-2-3-6-8-3-6-2-7", + "name": "rect1-6-2-3-6-8-3-6-2-7", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985383" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014616", + "x": "283.45166", + "y": "-374.22592" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "25.795069", + "id": "rect1-6-2-3-6-8-3-6-4-9", + "name": "rect1-6-2-3-6-8-3-6-4-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.98537" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014629", + "x": "283.41986", + "y": "-402.15924" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "176.27286", + "id": "rect1-6-2-0-0-6-8-3-3", + "name": "rect1-6-2-0-0-6-8-3-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985136" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014864", + "x": "283.65851", + "y": "-647.12708" + }, + { + "d": "m 1431.0849,721.64758 h 25.2682 l 14.3361,66.0502 h -53.7562 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path4", + "name": "path4", + "stroke": { + "dasharray": "none", + "linecap": "square", + "linejoin": "bevel", + "miterlimit": "2.8", + "paint": "#000000", + "width": "1" + }, + "style": { + "opacity": "1", + "paintOrder": "markers fill stroke" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "53.314598", + "id": "rect5", + "name": "rect5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "61.265743", + "x": "-850.9541", + "y": "-1470.3099" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "280.48474", + "id": "rect6", + "name": "rect6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.991581" + }, + "transform": "matrix(-8.1350967e-5,-1,-1,7.8636498e-5,0,0)", + "type": "rect", + "width": "28.986282", + "x": "-661.52814", + "y": "-808.36115" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "499.5683", + "id": "rect7", + "name": "rect7", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.996127" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.003874", + "x": "-661.66882", + "y": "-1310.8802" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "214.63808", + "id": "rect8", + "name": "rect8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.291504", + "x": "-662.06744", + "y": "-1528.4611" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "90.67865", + "id": "rect9", + "name": "rect9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.124451", + "x": "-662.05457", + "y": "-1622.473" + }, + { + "d": "m 453.75348,590.4534 c -0.90663,38.16476 23.50044,71.75346 70.94726,71.76201 l -0.32781,-29.70755 c -22.5474,-1.53671 -41.28532,-11.26695 -41.57418,-41.99303 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9", + "name": "path9", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "64.622307", + "id": "rect10", + "name": "rect10", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985206" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014793", + "x": "453.80444", + "y": "-469.38501" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "24.750513", + "id": "rect11", + "name": "rect11", + "ry": "0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985382" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014618", + "x": "453.75757", + "y": "-347.14697" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "24.911169", + "id": "rect12", + "name": "rect12", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985379" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014622", + "x": "453.66412", + "y": "-374.59494" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "25.795069", + "id": "rect13", + "name": "rect13", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.98537" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014629", + "x": "454.03418", + "y": "-402.76929" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "117.133", + "id": "rect14", + "name": "rect14", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985157" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014843", + "x": "453.71033", + "y": "-588.51691" + }, + { + "d": "m 1570.8436,663.68025 h 26.0717 l 13.5326,66.0502 h -53.7562 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path14", + "name": "path14", + "stroke": { + "dasharray": "none", + "linecap": "square", + "linejoin": "bevel", + "miterlimit": "2.8", + "paint": "#000000", + "width": "1" + }, + "style": { + "opacity": "1", + "paintOrder": "markers fill stroke" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "53.314598", + "id": "rect15", + "name": "rect15", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "61.265743", + "x": "-792.98682", + "y": "-1610.0686" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "105.78705", + "id": "rect16", + "name": "rect16", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.997907" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.002092", + "x": "-549.80048", + "y": "-1573.2906" + }, + { + "d": "m 1618.8697,550.07953 0.1205,-29.12512 43.1145,-12.48801 -0.085,53.7562 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path16", + "name": "path16", + "stroke": { + "dasharray": "none", + "linecap": "square", + "linejoin": "bevel", + "miterlimit": "2.8", + "paint": "#000000", + "width": "1" + }, + "style": { + "opacity": "1", + "paintOrder": "markers fill stroke" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "621.30151", + "id": "rect17", + "name": "rect17", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.00318" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "28.996824", + "x": "-474.59332", + "y": "-1463.9486" + }, + { + "d": "m 839.64288,445.73614 c -14.85723,-0.20088 -22.64153,-9.61826 -22.42469,-21.74775 l -28.61426,0.0587 c -1.35016,26.08103 17.73713,50.06857 50.6867,50.36989 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path17", + "name": "path17", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "192.7852", + "id": "rect18", + "name": "rect18", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1,1)", + "type": "rect", + "width": "29.014954", + "x": "-817.35272", + "y": "229.52931" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "106.46999", + "id": "rect19", + "name": "rect19", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.997909" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.002106", + "x": "-474.64386", + "y": "-1573.8059" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "41.343845", + "id": "rect1", + "name": "rect1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.997907" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.002075", + "x": "-549.8808", + "y": "-1617.0831" + }, + { + "d": "m 1618.9833,474.73863 0.1205,-29.12512 43.1145,-12.48801 -0.085,53.7562 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1", + "name": "path1", + "stroke": { + "dasharray": "none", + "linecap": "square", + "linejoin": "bevel", + "miterlimit": "2.8", + "paint": "#000000", + "width": "1" + }, + "style": { + "opacity": "1", + "paintOrder": "markers fill stroke" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "41.343845", + "id": "rect2", + "name": "rect2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.997907" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.002075", + "x": "-474.53992", + "y": "-1617.1968" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "24.750513", + "id": "rect3", + "name": "rect3", + "ry": "0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985382" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014618", + "x": "639.75757", + "y": "-227.14697" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "24.750513", + "id": "rect4", + "name": "rect4", + "ry": "0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985382" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014618", + "x": "788.47192", + "y": "-227.14697" + } + ], + "id": "g2", + "name": "g2", + "type": "group" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 1920 1080" }, - "type": "ia.display.image" + "type": "ia.shapes.svg" }, { "meta": { @@ -60,13 +755,13 @@ "originalName": "ULC3-6" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 641.13, - "y": 355.403 + "width": 0.013, + "x": 0.3339, + "y": 0.3291 }, "props": { "params": { @@ -89,13 +784,13 @@ "originalName": "ULC1-9" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 285.02, - "y": 413.113 + "width": 0.013, + "x": 0.1484, + "y": 0.3825 }, "props": { "params": { @@ -118,13 +813,13 @@ "originalName": "ULC1-12" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 285.05, - "y": 320.933 + "width": 0.013, + "x": 0.1485, + "y": 0.2972 }, "props": { "params": { @@ -147,13 +842,13 @@ "originalName": "ULC1-11" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 284.96, - "y": 348.583 + "width": 0.013, + "x": 0.1484, + "y": 0.3228 }, "props": { "params": { @@ -176,13 +871,13 @@ "originalName": "ULC1-10" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 284.93, - "y": 375.913 + "width": 0.013, + "x": 0.1484, + "y": 0.3481 }, "props": { "params": { @@ -205,13 +900,13 @@ "originalName": "ULC1-8" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 285.17, - "y": 545.643 + "width": 0.013, + "x": 0.1485, + "y": 0.5052 }, "props": { "params": { @@ -233,13 +928,13 @@ "originalName": "ULC1-2" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 1432.08, - "y": 745.303 + "width": 0.013, + "x": 0.7459, + "y": 0.6901 }, "props": { "params": { @@ -262,13 +957,13 @@ "originalName": "ULC1-1" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { - "angle": "270deg" + "angle": 0 }, - "width": 25, - "x": 1430.65, - "y": 806.973 + "width": 0.013, + "x": 0.7451, + "y": 0.7472 }, "props": { "params": { @@ -276,7 +971,7 @@ "System/MCM01/Conveyor/VFD/ULC1_1_TIPPER_VFD1" ] }, - "path": "Symbol-Views/Equipment-Views/Status" + "path": "Symbol-Views/Equipment-Views/Tipper" }, "type": "ia.display.view" }, @@ -291,13 +986,13 @@ "originalName": "ULC2-12" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 455.26, - "y": 321.423 + "width": 0.013, + "x": 0.2371, + "y": 0.2976 }, "props": { "params": { @@ -320,13 +1015,13 @@ "originalName": "ULC2-11" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 455.17, - "y": 348.793 + "width": 0.013, + "x": 0.2371, + "y": 0.323 }, "props": { "params": { @@ -349,13 +1044,13 @@ "originalName": "ULC2-10" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 455.54, - "y": 376.523 + "width": 0.013, + "x": 0.2373, + "y": 0.3486 }, "props": { "params": { @@ -378,13 +1073,13 @@ "originalName": "ULC2-8" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 455.22, - "y": 516.603 + "width": 0.013, + "x": 0.2371, + "y": 0.4783 }, "props": { "params": { @@ -406,13 +1101,13 @@ "originalName": "ULC2-2" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 1570.84, - "y": 687.333 + "width": 0.013, + "x": 0.8181, + "y": 0.6364 }, "props": { "params": { @@ -435,13 +1130,13 @@ "originalName": "ULC2-1" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { - "angle": "270deg" + "angle": 0 }, - "width": 25, - "x": 1570.41, - "y": 749.003 + "width": 0.013, + "x": 0.8179, + "y": 0.6935 }, "props": { "params": { @@ -449,7 +1144,7 @@ "System/MCM01/Conveyor/VFD/ULC2_1_TIPPER_VFD1" ] }, - "path": "Symbol-Views/Equipment-Views/Status" + "path": "Symbol-Views/Equipment-Views/Tipper" }, "type": "ia.display.view" }, @@ -464,13 +1159,13 @@ "originalName": "ULC4-6" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 789.85, - "y": 308.393 + "width": 0.013, + "x": 0.4114, + "y": 0.2855 }, "props": { "params": { @@ -493,13 +1188,13 @@ "originalName": "ULC1-6" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 568.79, - "y": 691.903 + "width": 0.013, + "x": 0.2962, + "y": 0.6407 }, "props": { "params": { @@ -522,13 +1217,13 @@ "originalName": "ULC1-5" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1047.45, - "y": 691.943 + "width": 0.013, + "x": 0.5455, + "y": 0.6407 }, "props": { "params": { @@ -551,13 +1246,13 @@ "originalName": "ULC1-4" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1337.1, - "y": 692.133 + "width": 0.013, + "x": 0.6964, + "y": 0.6409 }, "props": { "params": { @@ -589,13 +1284,13 @@ "originalName": "ULC1-3" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1422.9, - "y": 692.163 + "width": 0.013, + "x": 0.7411, + "y": 0.6409 }, "props": { "params": { @@ -630,13 +1325,13 @@ "originalName": "ULC1-7" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "212deg" }, - "width": 25, - "x": 301.98, - "y": 679.313 + "width": 0.013, + "x": 0.1573, + "y": 0.629 }, "props": { "params": { @@ -659,13 +1354,13 @@ "originalName": "ULC3-4" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1065.23, - "y": 522.003 + "width": 0.013, + "x": 0.5548, + "y": 0.4833 }, "props": { "params": { @@ -687,13 +1382,13 @@ "originalName": "ULC3-5" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "212deg" }, - "width": 25, - "x": 652.08, - "y": 515.613 + "width": 0.013, + "x": 0.3396, + "y": 0.4774 }, "props": { "params": { @@ -716,13 +1411,13 @@ "originalName": "ULC2-6" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 655.17, - "y": 633.633 + "width": 0.013, + "x": 0.3412, + "y": 0.5867 }, "props": { "params": { @@ -745,13 +1440,13 @@ "originalName": "ULC2-5" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1048.1, - "y": 633.823 + "width": 0.013, + "x": 0.5459, + "y": 0.5869 }, "props": { "params": { @@ -774,13 +1469,13 @@ "originalName": "ULC2-4" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1408.14, - "y": 634.073 + "width": 0.013, + "x": 0.7334, + "y": 0.5871 }, "props": { "params": { @@ -803,13 +1498,13 @@ "originalName": "ULC2-3" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1564.13, - "y": 634.143 + "width": 0.013, + "x": 0.8147, + "y": 0.5872 }, "props": { "params": { @@ -831,13 +1526,13 @@ "originalName": "ULC2-7" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "212deg" }, - "width": 25, - "x": 470.75, - "y": 619.103 + "width": 0.013, + "x": 0.2452, + "y": 0.5732 }, "props": { "params": { @@ -860,13 +1555,13 @@ "originalName": "ULC2-9" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": -90 }, - "width": 25, - "x": 455.31, - "y": 414.723 + "width": 0.013, + "x": 0.2371, + "y": 0.384 }, "props": { "params": { @@ -889,13 +1584,13 @@ "originalName": "ULC3-3" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1507.4, - "y": 521.953 + "width": 0.013, + "x": 0.7851, + "y": 0.4833 }, "props": { "params": { @@ -917,13 +1612,13 @@ "originalName": "ULC3-1" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { - "angle": "180deg" + "angle": 0 }, - "width": 25, - "x": 1626.87, - "y": 521.733 + "width": 0.013, + "x": 0.8473, + "y": 0.4831 }, "props": { "params": { @@ -931,7 +1626,7 @@ "System/MCM01/Conveyor/VFD/ULC3_1_TIPPER_VFD1" ] }, - "path": "Symbol-Views/Equipment-Views/Status" + "path": "Symbol-Views/Equipment-Views/Tipper" }, "type": "ia.display.view" }, @@ -946,13 +1641,13 @@ "originalName": "ULC4-4" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1140.3, - "y": 446.743 + "width": 0.013, + "x": 0.5939, + "y": 0.4137 }, "props": { "params": { @@ -974,13 +1669,13 @@ "originalName": "ULC4-5" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "212deg" }, - "width": 25, - "x": 800.64, - "y": 437.393 + "width": 0.013, + "x": 0.417, + "y": 0.405 }, "props": { "params": { @@ -1003,13 +1698,13 @@ "originalName": "ULC4-3" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1507.57, - "y": 446.793 + "width": 0.013, + "x": 0.7852, + "y": 0.4137 }, "props": { "params": { @@ -1032,13 +1727,13 @@ "originalName": "ULC3-2" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1583.41, - "y": 522.033 + "width": 0.013, + "x": 0.8247, + "y": 0.4834 }, "props": { "params": { @@ -1060,13 +1755,13 @@ "originalName": "ULC4-1" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { - "angle": "180deg" + "angle": 0 }, - "width": 25, - "x": 1626.98, - "y": 445.393 + "width": 0.013, + "x": 0.8474, + "y": 0.4124 }, "props": { "params": { @@ -1074,7 +1769,7 @@ "System/MCM01/Conveyor/VFD/ULC4_1_TIPPER_VFD1" ] }, - "path": "Symbol-Views/Equipment-Views/Status" + "path": "Symbol-Views/Equipment-Views/Tipper" }, "type": "ia.display.view" }, @@ -1089,13 +1784,13 @@ "originalName": "ULC4-2" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1583.52, - "y": 446.693 + "width": 0.013, + "x": 0.8247, + "y": 0.4136 }, "props": { "params": { @@ -1112,13 +1807,13 @@ "name": "ULC4_3_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 207, - "x": 1391.04, - "y": 433.07 + "width": 0.1078, + "x": 0.7245, + "y": 0.401 }, "props": { "params": { @@ -1147,13 +1842,13 @@ "name": "ULC4_3_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1597.69, - "y": 419.602 + "width": 0.0083, + "x": 0.8321, + "y": 0.3885 }, "props": { "params": { @@ -1182,10 +1877,10 @@ "name": "ULC1_12_S1" }, "position": { - "height": 13, - "width": 13, - "x": 268.374, - "y": 305.894 + "height": 0.012, + "width": 0.0068, + "x": 0.1398, + "y": 0.2832 }, "props": { "params": { @@ -1205,7 +1900,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -1214,13 +1909,13 @@ "name": "ULC4_3_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1378.65, - "y": 421.799 + "width": 0.0073, + "x": 0.718, + "y": 0.3906 }, "props": { "params": { @@ -1249,10 +1944,10 @@ "name": "ULC3_6_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 644.38, - "y": 329.006 + "height": 0.0185, + "width": 0.0104, + "x": 0.3356, + "y": 0.3046 }, "props": { "params": { @@ -1272,7 +1967,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -1281,13 +1976,13 @@ "name": "ULC4_3_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 211, - "x": 1391.04, - "y": 481.07 + "width": 0.1099, + "x": 0.7245, + "y": 0.4454 }, "props": { "params": { @@ -1316,13 +2011,13 @@ "name": "ULC4_3_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1597.69, - "y": 467.6 + "width": 0.0083, + "x": 0.8321, + "y": 0.433 }, "props": { "params": { @@ -1351,13 +2046,13 @@ "name": "ULC4_3_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1378.65, - "y": 469.8 + "width": 0.0073, + "x": 0.718, + "y": 0.435 }, "props": { "params": { @@ -1386,13 +2081,13 @@ "name": "ULC3_3_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 211, - "x": 1390.04, - "y": 557.0699999999999 + "width": 0.1099, + "x": 0.724, + "y": 0.5158 }, "props": { "params": { @@ -1421,13 +2116,13 @@ "name": "ULC3_3_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1377.65, - "y": 545.8 + "width": 0.0073, + "x": 0.7175, + "y": 0.5054 }, "props": { "params": { @@ -1456,13 +2151,13 @@ "name": "ULC3_3_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 207, - "x": 1390.04, - "y": 509.07 + "width": 0.1078, + "x": 0.724, + "y": 0.4714 }, "props": { "params": { @@ -1491,13 +2186,13 @@ "name": "ULC3_3_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1596.69, - "y": 495.6 + "width": 0.0083, + "x": 0.8316, + "y": 0.4589 }, "props": { "params": { @@ -1526,13 +2221,13 @@ "name": "ULC3_3_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1377.65, - "y": 497.8 + "width": 0.0073, + "x": 0.7175, + "y": 0.4609 }, "props": { "params": { @@ -1561,13 +2256,13 @@ "name": "ULC3_3_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1596.69, - "y": 543.6 + "width": 0.0083, + "x": 0.8316, + "y": 0.5033 }, "props": { "params": { @@ -1596,13 +2291,13 @@ "name": "ULC2_3_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 301, - "x": 1305.04, - "y": 621.07 + "width": 0.1568, + "x": 0.6797, + "y": 0.5751 }, "props": { "params": { @@ -1631,13 +2326,13 @@ "name": "ULC2_3_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1290.65, - "y": 608.8 + "width": 0.0073, + "x": 0.6722, + "y": 0.5637 }, "props": { "params": { @@ -1666,13 +2361,13 @@ "name": "ULC2_3_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1601.69, - "y": 607.6 + "width": 0.0083, + "x": 0.8342, + "y": 0.5626 }, "props": { "params": { @@ -1701,13 +2396,13 @@ "name": "ULC2_3_EPC1_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 234, - "x": 1335.04, - "y": 667.07 + "width": 0.1219, + "x": 0.6953, + "y": 0.6177 }, "props": { "params": { @@ -1736,13 +2431,13 @@ "name": "ULC2_3_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1327.65, - "y": 654.8 + "width": 0.0073, + "x": 0.6915, + "y": 0.6063 }, "props": { "params": { @@ -1771,13 +2466,13 @@ "name": "ULC2_3_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 20, - "x": 1598.04, - "y": 667.07 + "width": 0.0104, + "x": 0.8323, + "y": 0.6177 }, "props": { "params": { @@ -1806,13 +2501,13 @@ "name": "ULC2_3_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1614.69, - "y": 654.6 + "width": 0.0083, + "x": 0.841, + "y": 0.6061 }, "props": { "params": { @@ -1841,13 +2536,13 @@ "name": "ULC1_3_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 154, - "x": 1310.04, - "y": 679.07 + "width": 0.0802, + "x": 0.6823, + "y": 0.6288 }, "props": { "params": { @@ -1876,13 +2571,13 @@ "name": "ULC1_3_EPC2_END_1" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1290.65, - "y": 667.8 + "width": 0.0073, + "x": 0.6722, + "y": 0.6183 }, "props": { "params": { @@ -1911,13 +2606,13 @@ "name": "ULC1_3_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1463.69, - "y": 665.6 + "width": 0.0083, + "x": 0.7623, + "y": 0.6163 }, "props": { "params": { @@ -1946,13 +2641,13 @@ "name": "ULC1_3_EPC1_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 195, - "x": 1234.04, - "y": 725.07 + "width": 0.1016, + "x": 0.6427, + "y": 0.6714 }, "props": { "params": { @@ -1981,13 +2676,13 @@ "name": "ULC1_3_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 16, - "x": 1458.04, - "y": 725.07 + "width": 0.0083, + "x": 0.7594, + "y": 0.6714 }, "props": { "params": { @@ -2016,13 +2711,13 @@ "name": "ULC1_3_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1225.65, - "y": 712.8 + "width": 0.0073, + "x": 0.6384, + "y": 0.66 }, "props": { "params": { @@ -2051,13 +2746,13 @@ "name": "ULC1_3_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1470.69, - "y": 712.6 + "width": 0.0083, + "x": 0.766, + "y": 0.6598 }, "props": { "params": { @@ -2086,13 +2781,13 @@ "name": "ULC1_12_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 347, - "x": 101.3, - "y": 509.82 + "width": 0.1807, + "x": 0.0528, + "y": 0.4721 }, "props": { "params": { @@ -2121,13 +2816,13 @@ "name": "ULC1_12_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 266.279, - "y": 316.523 + "width": 0.0083, + "x": 0.1387, + "y": 0.2931 }, "props": { "params": { @@ -2156,13 +2851,13 @@ "name": "ULC1_12_EPC1_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 40 }, - "width": 67.64, - "x": 266.9, - "y": 705 + "width": 0.0352, + "x": 0.139, + "y": 0.6528 }, "props": { "params": { @@ -2191,13 +2886,13 @@ "name": "ULC1_12_EPC1_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 38, - "x": 325.42, - "y": 726.24 + "width": 0.0198, + "x": 0.1695, + "y": 0.6724 }, "props": { "params": { @@ -2226,13 +2921,13 @@ "name": "ULC1_12_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 360.039, - "y": 713.942 + "width": 0.0073, + "x": 0.1875, + "y": 0.6611 }, "props": { "params": { @@ -2261,13 +2956,13 @@ "name": "ULC1_12_EPC2_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 24, - "x": 333.46, - "y": 675.24 + "width": 0.0125, + "x": 0.1737, + "y": 0.6252 }, "props": { "params": { @@ -2296,13 +2991,13 @@ "name": "ULC1_12_EPC2_Line_2" }, "position": { - "height": 5.74, + "height": 0.0053, "rotate": { "angle": 70 }, - "width": 34.22, - "x": 311.02, - "y": 659.58 + "width": 0.0178, + "x": 0.162, + "y": 0.6107 }, "props": { "params": { @@ -2331,13 +3026,13 @@ "name": "ULC1_12_EPC2_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 307, - "x": 168.74, - "y": 490.32 + "width": 0.1599, + "x": 0.0879, + "y": 0.454 }, "props": { "params": { @@ -2366,13 +3061,13 @@ "name": "ULC1_12_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 314.28, - "y": 316.52 + "width": 0.0083, + "x": 0.1637, + "y": 0.2931 }, "props": { "params": { @@ -2401,13 +3096,13 @@ "name": " LC1_12_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 359.04, - "y": 663.94 + "width": 0.0073, + "x": 0.187, + "y": 0.6148 }, "props": { "params": { @@ -2436,13 +3131,13 @@ "name": "ULC2_12_EPC2_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 24, - "x": 502.46, - "y": 619.24 + "width": 0.0125, + "x": 0.2617, + "y": 0.5734 }, "props": { "params": { @@ -2471,13 +3166,13 @@ "name": "ULC2_12_EPC2_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 70 }, - "width": 32.46, - "x": 481.67, - "y": 604.43 + "width": 0.0169, + "x": 0.2509, + "y": 0.5597 }, "props": { "params": { @@ -2506,13 +3201,13 @@ "name": "ULC2_12_EPC2_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 257, - "x": 364.23, - "y": 461.73 + "width": 0.1339, + "x": 0.1897, + "y": 0.4275 }, "props": { "params": { @@ -2541,13 +3236,13 @@ "name": "ULC2_12_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 484.28, - "y": 317.52 + "width": 0.0083, + "x": 0.2522, + "y": 0.294 }, "props": { "params": { @@ -2576,13 +3271,13 @@ "name": "ULC2_12_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 528.04, - "y": 607.94 + "width": 0.0073, + "x": 0.275, + "y": 0.5629 }, "props": { "params": { @@ -2611,13 +3306,13 @@ "name": "ULC2_12_EPC1_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 40 }, - "width": 67.64, - "x": 437.008, - "y": 649 + "width": 0.0352, + "x": 0.2276, + "y": 0.6009 }, "props": { "params": { @@ -2646,13 +3341,13 @@ "name": "ULC2_12_EPC1_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 38, - "x": 496.537, - "y": 670.24 + "width": 0.0198, + "x": 0.2586, + "y": 0.6206 }, "props": { "params": { @@ -2681,13 +3376,13 @@ "name": "ULC2_12_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 528.217, - "y": 657.94 + "width": 0.0073, + "x": 0.2751, + "y": 0.6092 }, "props": { "params": { @@ -2716,13 +3411,13 @@ "name": "ULC2_12_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 289, - "x": 300.78, - "y": 483.4 + "width": 0.1505, + "x": 0.1567, + "y": 0.4476 }, "props": { "params": { @@ -2751,13 +3446,13 @@ "name": "ULC2_12_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 436.28, - "y": 317.52 + "width": 0.0083, + "x": 0.2272, + "y": 0.294 }, "props": { "params": { @@ -2786,13 +3481,13 @@ "name": "ULC3_6_EPC2_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 24, - "x": 688.46, - "y": 508.24 + "width": 0.0125, + "x": 0.3586, + "y": 0.4706 }, "props": { "params": { @@ -2821,13 +3516,13 @@ "name": "ULC3_6_EPC2_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 70 }, - "width": 32.46, - "x": 667.67, - "y": 493.43 + "width": 0.0169, + "x": 0.3477, + "y": 0.4569 }, "props": { "params": { @@ -2856,13 +3551,13 @@ "name": "ULC3_6_EPC2_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 238, - "x": 559.72, - "y": 360.25 + "width": 0.124, + "x": 0.2915, + "y": 0.3336 }, "props": { "params": { @@ -2891,13 +3586,13 @@ "name": "ULC3_6_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 670.28, - "y": 225.52 + "width": 0.0083, + "x": 0.3491, + "y": 0.2088 }, "props": { "params": { @@ -2926,13 +3621,13 @@ "name": "ULC3_6_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 289, - "x": 485.78, - "y": 391.4 + "width": 0.1505, + "x": 0.253, + "y": 0.3624 }, "props": { "params": { @@ -2961,13 +3656,13 @@ "name": "ULC3_6_EPC1_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 20 }, - "width": 57.89, - "x": 628.5, - "y": 544.98 + "width": 0.0302, + "x": 0.3273, + "y": 0.5046 }, "props": { "params": { @@ -2996,13 +3691,13 @@ "name": "ULC3_6_EPC1_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 38, - "x": 683.54, - "y": 554.24 + "width": 0.0198, + "x": 0.356, + "y": 0.5132 }, "props": { "params": { @@ -3031,13 +3726,13 @@ "name": "ULC3_6_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 714.22, - "y": 541.94 + "width": 0.0073, + "x": 0.372, + "y": 0.5018 }, "props": { "params": { @@ -3066,13 +3761,13 @@ "name": "ULC3_6_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 622.28, - "y": 225.52 + "width": 0.0083, + "x": 0.3241, + "y": 0.2088 }, "props": { "params": { @@ -3101,13 +3796,13 @@ "name": "ULC3_6_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 714.04, - "y": 496.94 + "width": 0.0073, + "x": 0.3719, + "y": 0.4601 }, "props": { "params": { @@ -3136,13 +3831,13 @@ "name": "ULC4_6_EPC2_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 18, - "x": 833.37, - "y": 431.66 + "width": 0.0094, + "x": 0.434, + "y": 0.3997 }, "props": { "params": { @@ -3171,13 +3866,13 @@ "name": "ULC4_6_EPC2_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 70 }, - "width": 21.92, - "x": 819.48, - "y": 421.39 + "width": 0.0114, + "x": 0.4268, + "y": 0.3902 }, "props": { "params": { @@ -3206,13 +3901,13 @@ "name": "ULC4_6_EPC2_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 180, - "x": 736.87, - "y": 321.27 + "width": 0.0938, + "x": 0.3838, + "y": 0.2975 }, "props": { "params": { @@ -3241,13 +3936,13 @@ "name": "ULC4_6_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 819.28, - "y": 216.52 + "width": 0.0083, + "x": 0.4267, + "y": 0.2005 }, "props": { "params": { @@ -3276,13 +3971,13 @@ "name": "ULC4_6_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 852.923, - "y": 418.556 + "width": 0.0073, + "x": 0.4442, + "y": 0.3876 }, "props": { "params": { @@ -3311,13 +4006,13 @@ "name": "ULC4_6_EPC1_Line_2" }, "position": { - "height": 6.85, + "height": 0.0063, "rotate": { "angle": 20 }, - "width": 49.5, - "x": 778.85, - "y": 472.29 + "width": 0.0258, + "x": 0.4057, + "y": 0.4373 }, "props": { "params": { @@ -3346,13 +4041,13 @@ "name": "ULC4_6_EPC1_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 38, - "x": 825.54, - "y": 481.24 + "width": 0.0198, + "x": 0.43, + "y": 0.4456 }, "props": { "params": { @@ -3381,13 +4076,13 @@ "name": "ULC4_6_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 224, - "x": 668.19, - "y": 352.72 + "width": 0.1167, + "x": 0.348, + "y": 0.3266 }, "props": { "params": { @@ -3416,13 +4111,13 @@ "name": "ULC4_6_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 771.28, - "y": 216.52 + "width": 0.0083, + "x": 0.4017, + "y": 0.2005 }, "props": { "params": { @@ -3451,13 +4146,13 @@ "name": "ULC4_6_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 852.22, - "y": 468.94 + "width": 0.0073, + "x": 0.4439, + "y": 0.4342 }, "props": { "params": { @@ -3486,10 +4181,10 @@ "name": "ULC4_6_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 792.38, - "y": 283.744 + "height": 0.0185, + "width": 0.0104, + "x": 0.4127, + "y": 0.2627 }, "props": { "params": { @@ -3509,7 +4204,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3518,10 +4213,10 @@ "name": "ULC4_4_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 1442.12, - "y": 449.939 + "height": 0.0185, + "width": 0.0104, + "x": 0.7511, + "y": 0.4166 }, "props": { "params": { @@ -3541,7 +4236,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3550,10 +4245,10 @@ "name": "ULC3_4_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 1443.12, - "y": 524.94 + "height": 0.0185, + "width": 0.0104, + "x": 0.7516, + "y": 0.4861 }, "props": { "params": { @@ -3573,7 +4268,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3582,10 +4277,10 @@ "name": "ULC2_4_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 1435.12, - "y": 636.94 + "height": 0.0185, + "width": 0.0104, + "x": 0.7475, + "y": 0.5898 }, "props": { "params": { @@ -3605,7 +4300,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3614,10 +4309,10 @@ "name": "ULC1_4_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 1288.12, - "y": 695.94 + "height": 0.0185, + "width": 0.0104, + "x": 0.6709, + "y": 0.6444 }, "props": { "params": { @@ -3637,7 +4332,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3646,13 +4341,13 @@ "name": "ULC3_6_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 90 }, - "width": 30, - "x": 677.876, - "y": 440.568 + "width": 0.0156, + "x": 0.3531, + "y": 0.4079 }, "props": { "params": { @@ -3681,13 +4376,13 @@ "name": "ULC2_8_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 90 }, - "width": 30, - "x": 493.369, - "y": 559.176 + "width": 0.0156, + "x": 0.257, + "y": 0.5178 }, "props": { "params": { @@ -3716,13 +4411,13 @@ "name": "ULC1_8_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 90 }, - "width": 30, - "x": 320.199, - "y": 617.085 + "width": 0.0156, + "x": 0.1668, + "y": 0.5714 }, "props": { "params": { @@ -3751,13 +4446,13 @@ "name": "MCM01" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1008.75, - "y": 225.134 + "width": 0.0156, + "x": 0.5254, + "y": 0.2085 }, "props": { "params": { @@ -3786,10 +4481,10 @@ "name": "ULC1_12_S2" }, "position": { - "height": 13, - "width": 13, - "x": 315.388, - "y": 306.341 + "height": 0.012, + "width": 0.0068, + "x": 0.1643, + "y": 0.2836 }, "props": { "params": { @@ -3809,7 +4504,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3818,10 +4513,10 @@ "name": "ULC2_12_S2" }, "position": { - "height": 13, - "width": 13, - "x": 485.39, - "y": 306.34 + "height": 0.012, + "width": 0.0068, + "x": 0.2528, + "y": 0.2836 }, "props": { "params": { @@ -3841,7 +4536,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3850,10 +4545,10 @@ "name": "ULC2_12_S1" }, "position": { - "height": 13, - "width": 13, - "x": 437.37, - "y": 306.89 + "height": 0.012, + "width": 0.0068, + "x": 0.2278, + "y": 0.2842 }, "props": { "params": { @@ -3873,7 +4568,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3882,13 +4577,13 @@ "name": "ULC3_6_SS2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 666.39, - "y": 207.34 + "width": 0.0104, + "x": 0.3471, + "y": 0.192 }, "props": { "params": { @@ -3917,13 +4612,13 @@ "name": "ULC3_6_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 618.37, - "y": 206.89 + "width": 0.0104, + "x": 0.3221, + "y": 0.1916 }, "props": { "params": { @@ -3952,13 +4647,13 @@ "name": "ULC4_6_SS2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 815.39, - "y": 198.34 + "width": 0.0104, + "x": 0.4247, + "y": 0.1836 }, "props": { "params": { @@ -3987,13 +4682,13 @@ "name": "ULC4_6_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 768.37, - "y": 198.89 + "width": 0.0104, + "x": 0.4002, + "y": 0.1842 }, "props": { "params": { @@ -4022,10 +4717,10 @@ "name": "ULC4_4_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 763.37, - "y": 400.89 + "height": 0.012, + "width": 0.0068, + "x": 0.3976, + "y": 0.3712 }, "props": { "params": { @@ -4045,7 +4740,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4054,10 +4749,10 @@ "name": "ULC4_4_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 830.39, - "y": 400.34 + "height": 0.012, + "width": 0.0068, + "x": 0.4325, + "y": 0.3707 }, "props": { "params": { @@ -4077,7 +4772,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4086,10 +4781,10 @@ "name": "ULC3_6_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 681.8641382598877, - "y": 465.9188993835449 + "height": 0.012, + "width": 0.0068, + "x": 0.3551, + "y": 0.4314 }, "props": { "params": { @@ -4109,7 +4804,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4118,10 +4813,10 @@ "name": "ULC3_6_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 613.844, - "y": 466.469 + "height": 0.012, + "width": 0.0068, + "x": 0.3197, + "y": 0.4319 }, "props": { "params": { @@ -4141,7 +4836,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4150,10 +4845,10 @@ "name": "ULC2_7_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 503.86, - "y": 595.92 + "height": 0.012, + "width": 0.0068, + "x": 0.2624, + "y": 0.5518 }, "props": { "params": { @@ -4173,7 +4868,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4182,10 +4877,10 @@ "name": "ULC2_7_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 453.507, - "y": 652.061 + "height": 0.012, + "width": 0.0068, + "x": 0.2362, + "y": 0.6038 }, "props": { "params": { @@ -4205,7 +4900,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4214,10 +4909,10 @@ "name": "ULC1_7_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 333.86, - "y": 655.92 + "height": 0.012, + "width": 0.0068, + "x": 0.1739, + "y": 0.6073 }, "props": { "params": { @@ -4237,7 +4932,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4246,10 +4941,10 @@ "name": "ULC1_7_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 283.51, - "y": 712.06 + "height": 0.012, + "width": 0.0068, + "x": 0.1477, + "y": 0.6593 }, "props": { "params": { @@ -4269,7 +4964,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4278,10 +4973,10 @@ "name": "ULC4_3_SS2" }, "position": { - "height": 20, - "width": 20, - "x": 1572.37, - "y": 417.89 + "height": 0.0185, + "width": 0.0104, + "x": 0.8189, + "y": 0.3869 }, "props": { "params": { @@ -4310,10 +5005,10 @@ "name": "ULC4_3_SS1" }, "position": { - "height": 20, - "width": 20, - "x": 1571.39, - "y": 481.483 + "height": 0.0185, + "width": 0.0104, + "x": 0.8184, + "y": 0.4458 }, "props": { "params": { @@ -4342,10 +5037,10 @@ "name": "ULC3_3_SS2" }, "position": { - "height": 20, - "width": 20, - "x": 1571.37, - "y": 495.033 + "height": 0.0185, + "width": 0.0104, + "x": 0.8184, + "y": 0.4584 }, "props": { "params": { @@ -4374,10 +5069,10 @@ "name": "ULC3_3_SS1" }, "position": { - "height": 20, - "width": 20, - "x": 1571.39, - "y": 557.48 + "height": 0.0185, + "width": 0.0104, + "x": 0.8184, + "y": 0.5162 }, "props": { "params": { @@ -4406,10 +5101,10 @@ "name": "ULC2_3_SS2" }, "position": { - "height": 20, - "width": 20, - "x": 1599.37, - "y": 598.89 + "height": 0.0185, + "width": 0.0104, + "x": 0.833, + "y": 0.5545 }, "props": { "params": { @@ -4438,10 +5133,10 @@ "name": "ULC2_3_SS1" }, "position": { - "height": 20, - "width": 20, - "x": 1614.39, - "y": 674.48 + "height": 0.0185, + "width": 0.0104, + "x": 0.8408, + "y": 0.6245 }, "props": { "params": { @@ -4470,10 +5165,10 @@ "name": "ULC1_3_SS1" }, "position": { - "height": 20, - "width": 20, - "x": 1491.39, - "y": 717.48 + "height": 0.0185, + "width": 0.0104, + "x": 0.7768, + "y": 0.6643 }, "props": { "params": { @@ -4502,10 +5197,10 @@ "name": "ULC1_3_SS2" }, "position": { - "height": 20, - "width": 20, - "x": 1485.37, - "y": 671.89 + "height": 0.0185, + "width": 0.0104, + "x": 0.7736, + "y": 0.6221 }, "props": { "params": { @@ -4540,13 +5235,13 @@ "originalName": "ULC4-6" }, "position": { - "height": 23, + "height": 0.0213, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 790.86, - "y": 203.38 + "width": 0.013, + "x": 0.4119, + "y": 0.1883 }, "props": { "params": { @@ -4569,13 +5264,13 @@ "originalName": "ULC4-6" }, "position": { - "height": 23, + "height": 0.0213, "rotate": { "angle": "270deg" }, - "width": 24, - "x": 642.37, - "y": 203.89 + "width": 0.0125, + "x": 0.3346, + "y": 0.1888 }, "props": { "params": { @@ -4598,13 +5293,13 @@ "originalName": "ULC2-9" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": -90 }, - "width": 25, - "x": 455.31, - "y": 433.72 + "width": 0.013, + "x": 0.2371, + "y": 0.4016 }, "props": { "params": { @@ -4627,13 +5322,13 @@ "originalName": "ULC1-9" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 285.02, - "y": 432.11 + "width": 0.013, + "x": 0.1484, + "y": 0.4001 }, "props": { "params": { @@ -4650,10 +5345,10 @@ "name": "MCM05_Button" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 258.19925, - "y": 107.63 + "height": 0.0426, + "width": 0.1521, + "x": 0.1345, + "y": 0.0997 }, "props": { "params": { @@ -4670,10 +5365,10 @@ "name": "ULC1_3_PLC (INTRALOX)" }, "position": { - "height": 20, - "width": 20, - "x": 1363.12, - "y": 695.94 + "height": 0.0185, + "width": 0.0104, + "x": 0.71, + "y": 0.6444 }, "props": { "params": { @@ -4693,7 +5388,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4702,10 +5397,10 @@ "name": "ULC1_4_PLC (INTRALOX)" }, "position": { - "height": 20, - "width": 20, - "x": 1533.12, - "y": 636.94 + "height": 0.0185, + "width": 0.0104, + "x": 0.7985, + "y": 0.5898 }, "props": { "params": { @@ -4725,7 +5420,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4734,10 +5429,10 @@ "name": "MCM05_Button_0" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 581.4512500000001, - "y": 107.755 + "height": 0.0426, + "width": 0.1521, + "x": 0.3028, + "y": 0.0998 }, "props": { "params": { @@ -4754,10 +5449,10 @@ "name": "PDP01_FIOM1" }, "position": { - "height": 20, - "width": 20, - "x": 1081.047, - "y": 224.323 + "height": 0.0185, + "width": 0.0104, + "x": 0.563, + "y": 0.2077 }, "props": { "params": { @@ -4777,7 +5472,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" } @@ -4786,6 +5481,7 @@ "name": "root" }, "props": { + "mode": "percent", "style": { "backgroundColor": "#FFFFFF" } diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM02 Fluid Inbound/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM02 Fluid Inbound/view.json index 6005a44..edab06c 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM02 Fluid Inbound/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM02 Fluid Inbound/view.json @@ -23,46 +23,1150 @@ "children": [ { "meta": { - "name": "image" + "name": "MCM02 Fluid Inbound" }, "position": { - "height": 1080, - "width": 1920 - }, - "propConfig": { - "props.source": { - "binding": { - "config": { - "expression": "\"http://127.0.0.1:5500/MCM02-MCM03%20Fluid%20Inbound.svg?var\" + toMillis(now(100))" - }, - "enabled": false, - "type": "expr" - } - } + "height": 1, + "width": 1 }, "props": { - "fit": { - "mode": "fill" - }, - "source": "http://127.0.0.1:5500/MCM02%20Fluid%20Inbound.svg?var1744995181039", - "style": { - "backgroundColor": "#EEEEEE" - } + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "elements": [ + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-4-6", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-4-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-865.72107", + "y": "427.86304" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-3-6", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-3-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-866.1311", + "y": "450.76361" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-3-3-6", + "name": "rect1-6-2-3-0-54-1-5-5-3-3-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-866.54419", + "y": "474.18307" + }, + { + "d": "m 879.05326,484.88837 9.70821,16.70776 32.31451,-16.7993 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-62-6", + "name": "path5-6-62-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "39.206818", + "id": "rect1-6-2-3-0-54-1-5-8-8-7", + "name": "rect1-6-2-3-0-54-1-5-8-8-7", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-866.71521", + "y": "497.17682" + }, + { + "d": "m 779.4498,483.54329 9.80339,16.652 32.21803,-16.9837 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5-2-4-0-8-4", + "name": "path5-6-6-5-2-4-0-8-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "21.440247", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-7-0", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-7-0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-820.38232", + "y": "398.97943" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "21.440247", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-5-6", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-5-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-820.46985", + "y": "423.48462" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "35.016644", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-9", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-820.36359", + "y": "361.37317" + }, + { + "d": "m 762.81006,421.40329 9.80338,16.65201 32.21801,-16.98368 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5-2-4-0-8", + "name": "path5-6-6-5-2-4-0-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "21.440247", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-7", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-7", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-758.26752", + "y": "414.15817" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "21.440247", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-5", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-758.35498", + "y": "438.66342" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "21.440247", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-758.24866", + "y": "390.12842" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "76.59301", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3-0-5-4", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3-0-5-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471441", + "x": "-757.84259", + "y": "310.90164" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "30.179243", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-0", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-708.67004", + "y": "252.18588" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.867399", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-708.6637", + "y": "285.18494" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.407169", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3-0-5", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3-0-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471441", + "x": "-708.65833", + "y": "314.30191" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "29.383572", + "id": "rect1-6-2-3-0-54-1-5-5-3-4-5-9-4-9", + "name": "rect1-6-2-3-0-54-1-5-5-3-4-5-9-4-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471441", + "x": "-708.67535", + "y": "343.23447" + }, + { + "d": "m 662.36775,420.93156 9.8034,16.652 32.218,-16.9837 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5-2-4-0", + "name": "path5-6-6-5-2-4-0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.867399", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-658.30945", + "y": "195.11452" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.407169", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3-0", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3-0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471441", + "x": "-658.95288", + "y": "224.29967" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "29.383572", + "id": "rect1-6-2-3-0-54-1-5-5-3-4-5-9-4", + "name": "rect1-6-2-3-0-54-1-5-5-3-4-5-9-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471441", + "x": "-658.8924", + "y": "253.09193" + }, + { + "d": "m 559.01758,420.89901 9.80342,16.652 32.21798,-16.9837 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5-2-4", + "name": "path5-6-6-5-2-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 451.01497,506.82724 c 0,0 0.19979,-17.1106 6.35784,-25.77646 6.15785,-8.66587 18.28649,-15.72733 18.28649,-15.72733 l 10.58346,17.18915 c 0,0 -7.60095,5.56417 -11.26758,10.891 -3.66681,5.32683 -3.25174,13.51299 -3.25174,13.51299 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-1-9-7-2", + "name": "path9-4-6-2-4-8-1-9-7-2", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 524.50294,522.31152 c 0,0 0.19981,-17.11059 6.35786,-25.77646 6.15783,-8.66587 19.67541,-14.76566 19.67541,-14.76566 l 10.31635,17.50971 c 0,0 -8.72278,4.28195 -12.3894,9.60879 -3.66682,5.32683 -3.25174,13.51297 -3.25174,13.51297 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-1-9-7-5", + "name": "path9-4-6-2-4-8-1-9-7-5", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 600.68387,537.18728 c 0,0 0.19981,-17.11061 6.35785,-25.77645 6.15784,-8.66589 18.28651,-15.72735 18.28651,-15.72735 l 10.58342,17.18916 c 0,0 -7.60093,5.56417 -11.26755,10.891 -3.66683,5.32684 -3.25175,13.513 -3.25175,13.513 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-1-9-7-1", + "name": "path9-4-6-2-4-8-1-9-7-1", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 676.57682,567.48222 c 0,0 0.19979,-17.11061 6.35783,-25.77647 6.15784,-8.66588 18.28651,-15.72733 18.28651,-15.72733 l 10.58343,17.18914 c 0,0 -7.60093,5.56417 -11.26755,10.89103 -3.66681,5.32682 -3.25176,13.51298 -3.25176,13.51298 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-1-9-7", + "name": "path9-4-6-2-4-8-1-9-7", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 751.96318,581.31198 c 0,0 0.1998,-17.11058 6.35784,-25.77644 6.15786,-8.66587 18.28651,-15.72733 18.28651,-15.72733 l 10.58343,17.18915 c 0,0 -7.60093,5.56415 -11.26755,10.89102 -3.66682,5.32683 -3.25175,13.51299 -3.25175,13.51299 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-1-9", + "name": "path9-4-6-2-4-8-1-9", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "361.86682", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-4-2-0", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-4-2-0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471556", + "x": "-471.91833", + "y": "-872.47406" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "77.796043", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-5-3-1", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-5-3-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471441", + "x": "-472.1167", + "y": "-952.86865" + }, + { + "d": "m 511.19633,1040.8003 -0.15146,-39.9735 h 12.3233 l 0.15148,-14.41341 21.6681,-0.0904 -0.15146,14.41341 10.96397,0.062 0.15147,39.911 6.00203,3.537 -0.0756,10.9461 -56.55574,-0.038 c -0.07,-0.2837 0,-10.7274 0,-10.7274 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-13-3-8-1-8", + "name": "path117-7-9-2-91-2-0-0-2-13-3-8-1-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "410.04987", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1-9-4-9", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1-9-4-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-544.39417", + "y": "-935.52515" + }, + { + "d": "m 587.77724,1042.5555 -0.15148,-39.7184 h 12.32384 l 0.15148,-14.32142 21.66907,-0.0898 -0.15148,14.32132 10.96444,0.062 0.15148,39.6563 6.00228,3.5144 -0.0756,10.8761 -56.5582,-0.037 c -0.0701,-0.2818 0,-10.6588 0,-10.6588 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-13-3-8-1", + "name": "path117-7-9-2-91-2-0-0-2-13-3-8-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "396.75208", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1-9-4", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1-9-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-620.97595", + "y": "-937.18732" + }, + { + "d": "m 739.74872,1041.6361 -0.15151,-38.9532 h 12.32548 l 0.15149,-14.04552 21.67191,-0.0881 -0.15151,14.04552 10.9659,0.061 0.1515,38.8924 6.00306,3.4467 -0.0756,10.6666 -56.56564,-0.037 c -0.07,-0.2765 0,-10.4536 0,-10.4536 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-13-3", + "name": "path117-7-9-2-91-2-0-0-2-13-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "351.44647", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-772.95044", + "y": "-935.98871" + }, + { + "d": "m 664.60268,1042.485 -0.15146,-40.2286 h 12.32276 l 0.15147,-14.50538 21.66718,-0.091 -0.15147,14.50538 10.96351,0.063 0.15146,40.1658 6.00176,3.5595 -0.0756,11.0159 -56.55329,-0.038 c -0.07,-0.2855 0,-10.7958 0,-10.7958 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-13-3-8", + "name": "path117-7-9-2-91-2-0-0-2-13-3-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "366.40637", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1-9", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-697.79932", + "y": "-937.30298" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "361.86682", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-4-2", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-4-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471556", + "x": "-848.40118", + "y": "-973.54742" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "77.796043", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-5-3", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-5-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471441", + "x": "-848.59943", + "y": "-1053.942" + }, + { + "d": "m 827.63176,608.1013 c 0,0 0.62724,-15.18726 6.78528,-23.85312 6.15785,-8.66587 19.24819,-14.97938 19.24819,-14.97938 l 9.72853,17.7234 c 0,0 -7.3872,4.06826 -11.05383,9.39509 -3.66683,5.32684 -3.9997,11.80337 -3.9997,11.80337 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-1", + "name": "path9-4-6-2-4-8-1", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "87.834923", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-3-4", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-3-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-117.89443)", + "type": "rect", + "width": "20.471436", + "x": "-922.56323", + "y": "491.65726" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "25.315859", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-117.89443)", + "type": "rect", + "width": "20.471441", + "x": "-921.90778", + "y": "582.96655" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.407169", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-117.89443)", + "type": "rect", + "width": "20.471441", + "x": "-921.85254", + "y": "610.61652" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "29.383572", + "id": "rect1-6-2-3-0-54-1-5-5-3-4-5-9", + "name": "rect1-6-2-3-0-54-1-5-5-3-4-5-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-117.89443)", + "type": "rect", + "width": "20.471441", + "x": "-922.1413", + "y": "639.40057" + }, + { + "d": "m 1015.6653,483.67911 9.4857,16.83512 32.5347,-16.36901 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5-2", + "name": "path5-6-6-5-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-2-2-8", + "name": "rect1-6-2-3-6-8-3-6-2-2-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-995.66125", + "y": "-90.280426" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "49.171974", + "id": "rect1-6-2-0-0-6-8-5", + "name": "rect1-6-2-0-0-6-8-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "975.34131", + "y": "-142.24397" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "111.27086", + "id": "rect1-6-2-0-0-6-8-3-4", + "name": "rect1-6-2-0-0-6-8-3-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471319", + "x": "975.76892", + "y": "-256.24634" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "107.52756", + "id": "rect1-6-2-0-0-6-8-3-4-2-9", + "name": "rect1-6-2-0-0-6-8-3-4-2-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471319", + "x": "975.97614", + "y": "-367.10788" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "423.35278", + "id": "rect1-6-2-3-7-2-1-6-9-0-3", + "name": "rect1-6-2-3-7-2-1-6-9-0-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-90)", + "type": "rect", + "width": "20.471441", + "x": "-418.22577", + "y": "517.31915" + }, + { + "d": "m 976.21282,369.88821 c 0,0 -2.88966,12.35941 -10.28022,19.66091 -7.39051,7.30152 -20.86687,8.01356 -20.86687,8.01356 l 0.10674,20.67569 c 0,0 22.60563,0.55626 37.45797,-17.14539 14.85229,-17.70166 13.9375,-30.99107 13.9375,-30.99107 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path7", + "name": "path7", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "45.696453", + "id": "rect1-6-2-0-0-6-8-82", + "name": "rect1-6-2-0-0-6-8-82", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1340.3522", + "y": "-406.02734" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-5", + "name": "rect1-6-2-3-6-8-3-6-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1340.7665", + "y": "-312.04294" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-2-54", + "name": "rect1-6-2-3-6-8-3-6-2-54", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1340.6475", + "y": "-334.74753" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-4-91", + "name": "rect1-6-2-3-6-8-3-6-4-91", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1340.4055", + "y": "-357.7464" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-4-91-6", + "name": "rect1-6-2-3-6-8-3-6-4-91-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1340.3976", + "y": "-428.95297" + }, + { + "d": "m 1361.1449,431.56251 c 0,0 -2.3267,19.11371 -14.9582,33.41096 -12.6313,14.29723 -36.5569,15.82299 -36.5569,15.82299 v -19.8095 c 0,0 12.0434,0.16383 21.4212,-9.10652 9.3775,-9.27027 9.4647,-20.52245 9.4647,-20.52245 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path2-0", + "name": "path2-0", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "558.07281", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-6-9", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-6-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-90)", + "type": "rect", + "width": "20.471441", + "x": "-480.96695", + "y": "748.54083" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-2-2-8-1", + "name": "rect1-6-2-3-6-8-3-6-2-2-8-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-995.55774", + "y": "-67.029472" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-2-2-8-5", + "name": "rect1-6-2-3-6-8-3-6-2-2-8-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-995.67102", + "y": "-43.634087" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "45.975658", + "id": "rect1", + "name": "rect1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-544.32648", + "y": "-984.19452" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "45.975658", + "id": "rect2", + "name": "rect2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-620.76843", + "y": "-985.52039" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "45.975658", + "id": "rect3", + "name": "rect3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-697.67474", + "y": "-985.52039" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "45.975658", + "id": "rect4", + "name": "rect4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-772.81323", + "y": "-985.52039" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 1920 1080" }, - "type": "ia.display.image" + "type": "ia.shapes.svg" }, { "meta": { "name": "UL5_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 784.941, - "y": 530.635 + "width": 0.0104, + "x": 0.4088, + "y": 0.4913 }, "props": { "params": { @@ -91,13 +1195,13 @@ "name": "UL5_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 805.234, - "y": 520.013 + "width": 0.0104, + "x": 0.4194, + "y": 0.4815 }, "props": { "params": { @@ -126,13 +1230,13 @@ "name": "UL5_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 825.983, - "y": 509.145 + "width": 0.0104, + "x": 0.4302, + "y": 0.4714 }, "props": { "params": { @@ -161,13 +1265,13 @@ "name": "UL5_9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 881.402, - "y": 480.85 + "width": 0.0104, + "x": 0.4591, + "y": 0.4452 }, "props": { "params": { @@ -196,13 +1300,13 @@ "name": "UL5_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 854.545, - "y": 493.732 + "width": 0.0104, + "x": 0.4451, + "y": 0.4572 }, "props": { "params": { @@ -231,13 +1335,13 @@ "name": "UL4_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 783.798, - "y": 478.505 + "width": 0.0104, + "x": 0.4082, + "y": 0.4431 }, "props": { "params": { @@ -266,13 +1370,13 @@ "name": "UL4_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 741.288, - "y": 500.14 + "width": 0.0104, + "x": 0.3861, + "y": 0.4631 }, "props": { "params": { @@ -301,13 +1405,13 @@ "name": "UL4_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 762.767, - "y": 488.343 + "width": 0.0104, + "x": 0.3973, + "y": 0.4522 }, "props": { "params": { @@ -336,13 +1440,13 @@ "name": "UL4_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 714.32, - "y": 515.056 + "width": 0.0104, + "x": 0.372, + "y": 0.4769 }, "props": { "params": { @@ -371,13 +1475,13 @@ "name": "UL3_9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 766.158, - "y": 417.365 + "width": 0.0104, + "x": 0.399, + "y": 0.3864 }, "props": { "params": { @@ -406,13 +1510,13 @@ "name": "UL3_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 724.469, - "y": 438.449 + "width": 0.0104, + "x": 0.3773, + "y": 0.406 }, "props": { "params": { @@ -441,13 +1545,13 @@ "name": "UL3_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 745.948, - "y": 426.652 + "width": 0.0104, + "x": 0.3885, + "y": 0.395 }, "props": { "params": { @@ -476,13 +1580,13 @@ "name": "UL3_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 703.439, - "y": 450.076 + "width": 0.0104, + "x": 0.3664, + "y": 0.4167 }, "props": { "params": { @@ -511,13 +1615,13 @@ "name": "UL3_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 658.06, - "y": 474.747 + "width": 0.0104, + "x": 0.3427, + "y": 0.4396 }, "props": { "params": { @@ -546,13 +1650,13 @@ "name": "UL2_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 562.571, - "y": 471.427 + "width": 0.0104, + "x": 0.293, + "y": 0.4365 }, "props": { "params": { @@ -581,13 +1685,13 @@ "name": "UL2_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 589.986, - "y": 456.235 + "width": 0.0104, + "x": 0.3073, + "y": 0.4224 }, "props": { "params": { @@ -616,13 +1720,13 @@ "name": "UL2_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 615.253, - "y": 442.233 + "width": 0.0104, + "x": 0.3204, + "y": 0.4095 }, "props": { "params": { @@ -651,13 +1755,13 @@ "name": "UL2_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 641.872, - "y": 427.508 + "width": 0.0104, + "x": 0.3343, + "y": 0.3958 }, "props": { "params": { @@ -686,13 +1790,13 @@ "name": "UL2_9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 666.716, - "y": 415.894 + "width": 0.0104, + "x": 0.3472, + "y": 0.3851 }, "props": { "params": { @@ -721,13 +1825,13 @@ "name": "UL1_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 486.796, - "y": 455.829 + "width": 0.0104, + "x": 0.2535, + "y": 0.4221 }, "props": { "params": { @@ -756,13 +1860,13 @@ "name": "UL1_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 512.437, - "y": 442.362 + "width": 0.0104, + "x": 0.2669, + "y": 0.4096 }, "props": { "params": { @@ -791,13 +1895,13 @@ "name": "UL1_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 538.896, - "y": 427.637 + "width": 0.0104, + "x": 0.2807, + "y": 0.396 }, "props": { "params": { @@ -826,13 +1930,13 @@ "name": "UL1_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 561.677, - "y": 415.823 + "width": 0.0104, + "x": 0.2925, + "y": 0.385 }, "props": { "params": { @@ -861,13 +1965,13 @@ "name": "UL1_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 457.668, - "y": 477.829 + "width": 0.0104, + "x": 0.2384, + "y": 0.4424 }, "props": { "params": { @@ -896,13 +2000,13 @@ "name": "UL2_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 531.156, - "y": 493.314 + "width": 0.0104, + "x": 0.2766, + "y": 0.4568 }, "props": { "params": { @@ -931,13 +2035,13 @@ "name": "UL3_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 607.337, - "y": 508.189 + "width": 0.0104, + "x": 0.3163, + "y": 0.4705 }, "props": { "params": { @@ -966,13 +2070,13 @@ "name": "UL4_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 683.23, - "y": 538.484 + "width": 0.0104, + "x": 0.3558, + "y": 0.4986 }, "props": { "params": { @@ -1001,13 +2105,13 @@ "name": "UL5_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 758.616, - "y": 552.314 + "width": 0.0104, + "x": 0.3951, + "y": 0.5114 }, "props": { "params": { @@ -1036,13 +2140,13 @@ "name": "UL1_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 452.031, - "y": 681.503 + "width": 0.0104, + "x": 0.2354, + "y": 0.631 }, "props": { "params": { @@ -1071,13 +2175,13 @@ "name": "UL1_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 452.229, - "y": 903.933 + "width": 0.0104, + "x": 0.2355, + "y": 0.837 }, "props": { "params": { @@ -1106,13 +2210,13 @@ "name": "UL2_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 523.635, - "y": 1009 + "width": 0.0104, + "x": 0.2727, + "y": 0.9343 }, "props": { "params": { @@ -1141,13 +2245,13 @@ "name": "UL2_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 524.507, - "y": 697.462 + "width": 0.0104, + "x": 0.2732, + "y": 0.6458 }, "props": { "params": { @@ -1176,13 +2280,13 @@ "name": "UL3_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 600.216, - "y": 950.66 + "width": 0.0104, + "x": 0.3126, + "y": 0.8802 }, "props": { "params": { @@ -1211,13 +2315,13 @@ "name": "UL3_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 601.089, - "y": 714.773 + "width": 0.0104, + "x": 0.3131, + "y": 0.6618 }, "props": { "params": { @@ -1246,13 +2350,13 @@ "name": "UL5_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 752.191, - "y": 952.46 + "width": 0.0104, + "x": 0.3918, + "y": 0.8819 }, "props": { "params": { @@ -1281,13 +2385,13 @@ "name": "UL5_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 753.063, - "y": 750.227 + "width": 0.0104, + "x": 0.3922, + "y": 0.6947 }, "props": { "params": { @@ -1316,13 +2420,13 @@ "name": "UL4_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 677.04, - "y": 950.78 + "width": 0.0104, + "x": 0.3526, + "y": 0.8804 }, "props": { "params": { @@ -1351,13 +2455,13 @@ "name": "UL4_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 677.912, - "y": 733.062 + "width": 0.0104, + "x": 0.3531, + "y": 0.6788 }, "props": { "params": { @@ -1386,13 +2490,13 @@ "name": "UL6_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 828.514, - "y": 782.576 + "width": 0.0104, + "x": 0.4315, + "y": 0.7246 }, "props": { "params": { @@ -1421,13 +2525,13 @@ "name": "UL6_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 828.712, - "y": 1005 + "width": 0.0104, + "x": 0.4316, + "y": 0.9306 }, "props": { "params": { @@ -1456,13 +2560,13 @@ "name": "UL6_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 834.285, - "y": 579.103 + "width": 0.0104, + "x": 0.4345, + "y": 0.5362 }, "props": { "params": { @@ -1491,13 +2595,13 @@ "name": "UL6_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 890.523, - "y": 545.722 + "width": 0.0104, + "x": 0.4638, + "y": 0.5053 }, "props": { "params": { @@ -1526,13 +2630,13 @@ "name": "UL6_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 943.288, - "y": 517.049 + "width": 0.0104, + "x": 0.4913, + "y": 0.4787 }, "props": { "params": { @@ -1561,13 +2665,13 @@ "name": "UL6_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 968.182, - "y": 503.81 + "width": 0.0104, + "x": 0.5043, + "y": 0.4665 }, "props": { "params": { @@ -1596,13 +2700,13 @@ "name": "UL6_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 995.07, - "y": 489.902 + "width": 0.0104, + "x": 0.5183, + "y": 0.4536 }, "props": { "params": { @@ -1631,13 +2735,13 @@ "name": "UL6_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1017.01, - "y": 478.641 + "width": 0.0104, + "x": 0.5297, + "y": 0.4432 }, "props": { "params": { @@ -1666,13 +2770,13 @@ "name": "PS1_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 975.774, - "y": 69.9979 + "width": 0.0104, + "x": 0.5082, + "y": 0.0648 }, "props": { "params": { @@ -1701,13 +2805,13 @@ "name": "PS1_5A" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 975.925, - "y": 116.62 + "width": 0.0104, + "x": 0.5083, + "y": 0.108 }, "props": { "params": { @@ -1736,13 +2840,13 @@ "name": "PS1_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 976.353, - "y": 190.573 + "width": 0.0104, + "x": 0.5085, + "y": 0.1765 }, "props": { "params": { @@ -1771,13 +2875,13 @@ "name": "PS1_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 976.56, - "y": 285.397 + "width": 0.0104, + "x": 0.5086, + "y": 0.2643 }, "props": { "params": { @@ -1806,13 +2910,13 @@ "name": "PS1_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 719.344, - "y": 397.952 + "width": 0.0104, + "x": 0.3747, + "y": 0.3685 }, "props": { "params": { @@ -1841,13 +2945,13 @@ "name": "PS1_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -40 }, - "width": 20, - "x": 964.561, - "y": 386.85 + "width": 0.0104, + "x": 0.5024, + "y": 0.3582 }, "props": { "params": { @@ -1876,13 +2980,13 @@ "name": "PS2_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1017.93, - "y": 460.693 + "width": 0.0104, + "x": 0.5302, + "y": 0.4266 }, "props": { "params": { @@ -1911,13 +3015,13 @@ "name": "PS1_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 975.67, - "y": 46.7469 + "width": 0.0104, + "x": 0.5082, + "y": 0.0433 }, "props": { "params": { @@ -1946,13 +3050,13 @@ "name": "PS1_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 975.784, - "y": 23.3516 + "width": 0.0104, + "x": 0.5082, + "y": 0.0216 }, "props": { "params": { @@ -1981,10 +3085,10 @@ "name": "PS1_8_S2" }, "position": { - "height": 13, - "width": 13, - "x": 1018.94, - "y": 28.5016 + "height": 0.012, + "width": 0.0068, + "x": 0.5307, + "y": 0.0264 }, "props": { "params": { @@ -2004,7 +3108,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2013,13 +3117,13 @@ "name": "PS1_8_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 956, - "y": 19 + "width": 0.0083, + "x": 0.4979, + "y": 0.0176 }, "props": { "params": { @@ -2048,13 +3152,13 @@ "name": "PS1_8_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 999, - "y": 19 + "width": 0.0083, + "x": 0.5203, + "y": 0.0176 }, "props": { "params": { @@ -2083,13 +3187,13 @@ "name": "PS1_8_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 80, - "x": 924, - "y": 84 + "width": 0.0417, + "x": 0.4813, + "y": 0.0778 }, "props": { "params": { @@ -2118,13 +3222,13 @@ "name": "PS1_8_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 957, - "y": 126 + "width": 0.0073, + "x": 0.4984, + "y": 0.1167 }, "props": { "params": { @@ -2153,13 +3257,13 @@ "name": "PS1_8_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 80, - "x": 966, - "y": 84 + "width": 0.0417, + "x": 0.5031, + "y": 0.0778 }, "props": { "params": { @@ -2188,13 +3292,13 @@ "name": "PS1_8_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 999, - "y": 126 + "width": 0.0073, + "x": 0.5203, + "y": 0.1167 }, "props": { "params": { @@ -2223,10 +3327,10 @@ "name": "PS1_1_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 945, - "y": 366 + "height": 0.012, + "width": 0.0068, + "x": 0.4922, + "y": 0.3389 }, "props": { "params": { @@ -2246,7 +3350,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2255,10 +3359,10 @@ "name": "PS1_1_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 724, - "y": 378 + "height": 0.012, + "width": 0.0068, + "x": 0.3771, + "y": 0.35 }, "props": { "params": { @@ -2278,7 +3382,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2287,10 +3391,10 @@ "name": "UL1_2_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 478, - "y": 525 + "height": 0.012, + "width": 0.0068, + "x": 0.249, + "y": 0.4861 }, "props": { "params": { @@ -2310,7 +3414,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2319,13 +3423,13 @@ "name": "UL1_1_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 453, - "y": 955 + "width": 0.0104, + "x": 0.2359, + "y": 0.8843 }, "props": { "params": { @@ -2354,13 +3458,13 @@ "name": "UL6_1_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 829, - "y": 1056 + "width": 0.0104, + "x": 0.4318, + "y": 0.9778 }, "props": { "params": { @@ -2389,13 +3493,13 @@ "name": "UL1_1_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 200, - "x": 340.608, - "y": 829 + "width": 0.1042, + "x": 0.1774, + "y": 0.7676 }, "props": { "params": { @@ -2424,13 +3528,13 @@ "name": "UL1_1_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 433.303, - "y": 711 + "width": 0.0073, + "x": 0.2257, + "y": 0.6583 }, "props": { "params": { @@ -2459,13 +3563,13 @@ "name": "UL1_1_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 432.305, - "y": 925 + "width": 0.0083, + "x": 0.2252, + "y": 0.8565 }, "props": { "params": { @@ -2494,13 +3598,13 @@ "name": "UL1_1_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 200, - "x": 385, - "y": 832 + "width": 0.1042, + "x": 0.2005, + "y": 0.7704 }, "props": { "params": { @@ -2529,13 +3633,13 @@ "name": "UL1_1_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 477, - "y": 925 + "width": 0.0083, + "x": 0.2484, + "y": 0.8565 }, "props": { "params": { @@ -2564,13 +3668,13 @@ "name": "UL1_1_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 478, - "y": 711 + "width": 0.0073, + "x": 0.249, + "y": 0.6583 }, "props": { "params": { @@ -2599,10 +3703,10 @@ "name": "UL2_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 549, - "y": 534 + "height": 0.012, + "width": 0.0068, + "x": 0.2859, + "y": 0.4944 }, "props": { "params": { @@ -2622,7 +3726,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2631,10 +3735,10 @@ "name": "UL3_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 625, - "y": 551 + "height": 0.012, + "width": 0.0068, + "x": 0.3255, + "y": 0.5102 }, "props": { "params": { @@ -2654,7 +3758,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2663,10 +3767,10 @@ "name": "UL4_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 702, - "y": 582 + "height": 0.012, + "width": 0.0068, + "x": 0.3656, + "y": 0.5389 }, "props": { "params": { @@ -2686,7 +3790,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2695,10 +3799,10 @@ "name": "UL5_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 777, - "y": 595 + "height": 0.012, + "width": 0.0068, + "x": 0.4047, + "y": 0.5509 }, "props": { "params": { @@ -2718,7 +3822,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2727,10 +3831,10 @@ "name": "UL6_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 853, - "y": 620 + "height": 0.012, + "width": 0.0068, + "x": 0.4443, + "y": 0.5741 }, "props": { "params": { @@ -2750,7 +3854,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2759,10 +3863,10 @@ "name": "PS2_1_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 1025, - "y": 440.527 + "height": 0.012, + "width": 0.0068, + "x": 0.5339, + "y": 0.4079 }, "props": { "params": { @@ -2782,7 +3886,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2791,13 +3895,13 @@ "name": "UL6_1_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 809.3, - "y": 811 + "width": 0.0073, + "x": 0.4215, + "y": 0.7509 }, "props": { "params": { @@ -2826,13 +3930,13 @@ "name": "UL6_1_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 191, - "x": 721.79, - "y": 933.51 + "width": 0.0995, + "x": 0.3759, + "y": 0.8644 }, "props": { "params": { @@ -2861,13 +3965,13 @@ "name": "UL6_1_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 808.3, - "y": 1025 + "width": 0.0083, + "x": 0.421, + "y": 0.9491 }, "props": { "params": { @@ -2896,13 +4000,13 @@ "name": "UL6_1_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 853.3, - "y": 1025 + "width": 0.0083, + "x": 0.4444, + "y": 0.9491 }, "props": { "params": { @@ -2931,13 +4035,13 @@ "name": "UL6_1_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 194, - "x": 764.29, - "y": 929.01 + "width": 0.101, + "x": 0.3981, + "y": 0.8602 }, "props": { "params": { @@ -2966,13 +4070,13 @@ "name": "UL6_1_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 854.3, - "y": 811 + "width": 0.0073, + "x": 0.4449, + "y": 0.7509 }, "props": { "params": { @@ -3001,13 +4105,13 @@ "name": "UL1_2_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 451.519, - "y": 765.469 + "width": 0.0104, + "x": 0.2352, + "y": 0.7088 }, "props": { "params": { @@ -3027,7 +4131,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3036,13 +4140,13 @@ "name": "UL2_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 523.894, - "y": 752.47 + "width": 0.0104, + "x": 0.2729, + "y": 0.6967 }, "props": { "params": { @@ -3062,7 +4166,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3071,13 +4175,13 @@ "name": "UL3_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 600.521, - "y": 742.47 + "width": 0.0104, + "x": 0.3128, + "y": 0.6875 }, "props": { "params": { @@ -3097,7 +4201,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3106,13 +4210,13 @@ "name": "UL4_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 677.984, - "y": 758.47 + "width": 0.0104, + "x": 0.3531, + "y": 0.7023 }, "props": { "params": { @@ -3132,7 +4236,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3141,13 +4245,13 @@ "name": "UL5_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 753.186, - "y": 779.47 + "width": 0.0104, + "x": 0.3923, + "y": 0.7217 }, "props": { "params": { @@ -3167,7 +4271,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3176,13 +4280,13 @@ "name": "UL6_2_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 829.266, - "y": 846.47 + "width": 0.0104, + "x": 0.4319, + "y": 0.7838 }, "props": { "params": { @@ -3202,7 +4306,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3211,13 +4315,13 @@ "name": "PS1_5B" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 975.92, - "y": 97.62 + "width": 0.0104, + "x": 0.5083, + "y": 0.0904 }, "props": { "params": { @@ -3246,10 +4350,10 @@ "name": "PS1_8_S1" }, "position": { - "height": 13, - "width": 13, - "x": 936, - "y": 29 + "height": 0.012, + "width": 0.0068, + "x": 0.4875, + "y": 0.0269 }, "props": { "params": { @@ -3269,7 +4373,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3278,13 +4382,13 @@ "name": "PS2_7_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1278, - "y": 475 + "width": 0.0073, + "x": 0.6656, + "y": 0.4398 }, "props": { "params": { @@ -3313,13 +4417,13 @@ "name": "PS2_7_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1278, - "y": 435.35 + "width": 0.0073, + "x": 0.6656, + "y": 0.4031 }, "props": { "params": { @@ -3348,13 +4452,13 @@ "name": "PS2_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -40 }, - "width": 20, - "x": 1329.49, - "y": 447.52 + "width": 0.0104, + "x": 0.6924, + "y": 0.4144 }, "props": { "params": { @@ -3383,13 +4487,13 @@ "name": "PS2_7_EPC2_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 32, - "x": 1299, - "y": 486.08 + "width": 0.0167, + "x": 0.6766, + "y": 0.4501 }, "props": { "params": { @@ -3418,13 +4522,13 @@ "name": "PS2_7_EPC2_Line_2" }, "position": { - "height": 5.6, + "height": 0.0052, "rotate": { "angle": -40 }, - "width": 57.23, - "x": 1323.13, - "y": 468.5 + "width": 0.0298, + "x": 0.6891, + "y": 0.4338 }, "props": { "params": { @@ -3453,13 +4557,13 @@ "name": "PS2_7_EPC1_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": -40 }, - "width": 20, - "x": 1313, - "y": 439.43 + "width": 0.0104, + "x": 0.6839, + "y": 0.4069 }, "props": { "params": { @@ -3488,13 +4592,13 @@ "name": "PS2_7_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 123, - "x": 1268.51, - "y": 373.11 + "width": 0.0641, + "x": 0.6607, + "y": 0.3455 }, "props": { "params": { @@ -3523,13 +4627,13 @@ "name": "PS2_7_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1322, - "y": 287.37 + "width": 0.0083, + "x": 0.6885, + "y": 0.2661 }, "props": { "params": { @@ -3558,10 +4662,10 @@ "name": "PS2_7_S1" }, "position": { - "height": 13, - "width": 13, - "x": 1305, - "y": 298 + "height": 0.012, + "width": 0.0068, + "x": 0.6797, + "y": 0.2759 }, "props": { "params": { @@ -3581,7 +4685,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3590,10 +4694,10 @@ "name": "PS2_1_JR3" }, "position": { - "height": 13, - "width": 13, - "x": 1305, - "y": 411.33 + "height": 0.012, + "width": 0.0068, + "x": 0.6797, + "y": 0.3809 }, "props": { "params": { @@ -3613,7 +4717,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3622,13 +4726,13 @@ "name": "PS2_7_EPC2_Line_1" }, "position": { - "height": 7, + "height": 0.0065, "rotate": { "angle": 90 }, - "width": 143, - "x": 1301.04, - "y": 381.27 + "width": 0.0745, + "x": 0.6776, + "y": 0.353 }, "props": { "params": { @@ -3657,13 +4761,13 @@ "name": "PS2_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1340.98, - "y": 408.67 + "width": 0.0104, + "x": 0.6984, + "y": 0.3784 }, "props": { "params": { @@ -3692,13 +4796,13 @@ "name": "PS2_4A" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1340.94, - "y": 381.14 + "width": 0.0104, + "x": 0.6984, + "y": 0.3529 }, "props": { "params": { @@ -3727,13 +4831,13 @@ "name": "PS2_4B" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1340.94, - "y": 362.14 + "width": 0.0104, + "x": 0.6984, + "y": 0.3353 }, "props": { "params": { @@ -3762,13 +4866,13 @@ "name": "PS2_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1340.99, - "y": 337.46 + "width": 0.0104, + "x": 0.6984, + "y": 0.3125 }, "props": { "params": { @@ -3797,13 +4901,13 @@ "name": "PS2_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1341.23, - "y": 314.47 + "width": 0.0104, + "x": 0.6986, + "y": 0.2912 }, "props": { "params": { @@ -3832,13 +4936,13 @@ "name": "PS2_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1341.35, - "y": 291.76 + "width": 0.0104, + "x": 0.6986, + "y": 0.2701 }, "props": { "params": { @@ -3867,10 +4971,10 @@ "name": "PS2_7_S2" }, "position": { - "height": 13, - "width": 13, - "x": 1385, - "y": 297.37 + "height": 0.012, + "width": 0.0068, + "x": 0.7214, + "y": 0.2753 }, "props": { "params": { @@ -3890,7 +4994,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3899,13 +5003,13 @@ "name": "PS2_7_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1365, - "y": 287.37 + "width": 0.0083, + "x": 0.7109, + "y": 0.2661 }, "props": { "params": { @@ -3934,13 +5038,13 @@ "name": "PS2_7_EPC1_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 16, - "x": 1300, - "y": 446.18 + "width": 0.0083, + "x": 0.6771, + "y": 0.4131 }, "props": { "params": { @@ -3969,13 +5073,13 @@ "name": "MCM02" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1414.75, - "y": 288.43209350585937 + "width": 0.0156, + "x": 0.7368, + "y": 0.2671 }, "props": { "params": { @@ -4004,13 +5108,13 @@ "name": "PS2_1_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 813.5033569335938, - "y": 441.31881492614747 + "width": 0.0156, + "x": 0.4237, + "y": 0.4086 }, "props": { "params": { @@ -4039,13 +5143,13 @@ "name": "PS1_1_DPM2" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 828.253, - "y": 377.164 + "width": 0.0156, + "x": 0.4314, + "y": 0.3492 }, "props": { "params": { @@ -4074,13 +5178,13 @@ "name": "PS1_1_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 624.865, - "y": 377.17 + "width": 0.0156, + "x": 0.3255, + "y": 0.3492 }, "props": { "params": { @@ -4109,13 +5213,13 @@ "name": "PS2_1_DPM2" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1052.5, - "y": 441.20881492614745 + "width": 0.0156, + "x": 0.5482, + "y": 0.4085 }, "props": { "params": { @@ -4144,10 +5248,10 @@ "name": "PS2_1_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 895, - "y": 440.53 + "height": 0.012, + "width": 0.0068, + "x": 0.4661, + "y": 0.4079 }, "props": { "params": { @@ -4167,7 +5271,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4176,13 +5280,13 @@ "name": "PS1_4_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1012.5, - "y": 101.82459350585935 + "width": 0.0156, + "x": 0.5273, + "y": 0.0943 }, "props": { "params": { @@ -4211,13 +5315,13 @@ "name": "UL2_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 524.63, - "y": 949 + "width": 0.0104, + "x": 0.2732, + "y": 0.8787 }, "props": { "params": { @@ -4246,13 +5350,13 @@ "name": "UL3_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 600.22, - "y": 1010.66 + "width": 0.0104, + "x": 0.3126, + "y": 0.9358 }, "props": { "params": { @@ -4281,13 +5385,13 @@ "name": "UL4_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 677.04, - "y": 1010.78 + "width": 0.0104, + "x": 0.3526, + "y": 0.9359 }, "props": { "params": { @@ -4316,13 +5420,13 @@ "name": "UL5_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 752.19, - "y": 1012.46 + "width": 0.0104, + "x": 0.3918, + "y": 0.9375 }, "props": { "params": { @@ -4351,10 +5455,10 @@ "name": "MCM05_Button" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 408.2, - "y": 107.63 + "height": 0.0426, + "width": 0.1521, + "x": 0.2126, + "y": 0.0997 }, "props": { "params": { @@ -4371,10 +5475,10 @@ "name": "MCM05_Button_0" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 1200.43, - "y": 103.365 + "height": 0.0426, + "width": 0.1521, + "x": 0.6252, + "y": 0.0957 }, "props": { "params": { @@ -4391,13 +5495,13 @@ "name": "PDP02_FIOM1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 915.6713061523437, - "y": 846.93875 + "width": 0.0104, + "x": 0.4769, + "y": 0.7842 }, "props": { "params": { @@ -4417,7 +5521,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4426,13 +5530,13 @@ "name": "PS1_2A" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 976.56, - "y": 338.054 + "width": 0.0104, + "x": 0.5086, + "y": 0.313 }, "props": { "params": { @@ -4465,6 +5569,7 @@ "y": 36.40085983276367 }, "props": { + "mode": "percent", "style": { "backgroundColor": "#FFFFFF" } diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM03 Fluid Inbound/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM03 Fluid Inbound/view.json index 9f0dc20..a9a7933 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM03 Fluid Inbound/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM03 Fluid Inbound/view.json @@ -23,46 +23,1132 @@ "children": [ { "meta": { - "name": "image" + "name": "MCM03 Fluid Inbound" }, "position": { - "height": 1080, - "width": 1920 - }, - "propConfig": { - "props.source": { - "binding": { - "config": { - "expression": "\"http://127.0.0.1:5500/MCM02-MCM03%20Fluid%20Inbound.svg?var\" + toMillis(now(100))" - }, - "enabled": false, - "type": "expr" - } - } + "height": 1, + "width": 1 }, "props": { - "fit": { - "mode": "fill" - }, - "source": "http://127.0.0.1:5500/MCM03%20Fluid%20Inbound.svg?var1744995181039", - "style": { - "backgroundColor": "#EEEEEE" - } + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "elements": [ + { + "d": "m 583.59942,492.84869 c 0,0 0.62731,-15.18729 6.78515,-23.85315 6.15784,-8.66587 18.92763,-14.76567 18.92763,-14.76567 l 10.04922,17.5097 c 0,0 -7.38732,4.06826 -11.05395,9.39509 -3.66672,5.32684 -3.99967,11.80338 -3.99967,11.80338 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-9-8", + "name": "path9-4-6-2-4-8-9-8", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 659.4381,503.38522 c 0,0 0.6273,-15.18727 6.7852,-23.85313 6.1579,-8.66589 18.92768,-14.76569 18.92768,-14.76569 l 10.049,17.5097 c 0,0 -7.3872,4.06826 -11.0539,9.39511 -3.6666,5.32683 -3.9995,11.80336 -3.9995,11.80336 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-9", + "name": "path9-4-6-2-4-8-9", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 735.30918,515.60971 c 0,0 0.6273,-15.18728 6.7852,-23.85313 6.1579,-8.66587 18.9276,-14.76567 18.9276,-14.76567 l 10.0492,17.50968 c 0,0 -7.3873,4.06827 -11.0538,9.39511 -3.6668,5.32683 -3.9998,11.80338 -3.9998,11.80338 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8", + "name": "path9-4-6-2-4-8", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "47.417732", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-3", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-803.82092", + "y": "442.67944" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-4", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-756.27002", + "y": "380.56982" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-3", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-756.68005", + "y": "403.47058" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-3-3", + "name": "rect1-6-2-3-0-54-1-5-5-3-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-757.09326", + "y": "426.89008" + }, + { + "d": "m 785.06648,411.52078 9.7083,16.70776 32.3145,-16.79931 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-62", + "name": "path5-6-62", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "39.206818", + "id": "rect1-6-2-3-0-54-1-5-8-8", + "name": "rect1-6-2-3-0-54-1-5-8-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-757.26428", + "y": "449.88385" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "25.315859", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-5", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-710.87549", + "y": "320.49847" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.407169", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-1", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-710.7428", + "y": "348.77063" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "29.383572", + "id": "rect1-6-2-3-0-54-1-5-5-3-4-5-7", + "name": "rect1-6-2-3-0-54-1-5-5-3-4-5-7", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-710.91064", + "y": "378.17303" + }, + { + "d": "m 691.52678,410.04836 9.7082,16.70778 32.3146,-16.79933 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5-6", + "name": "path5-6-6-5-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "25.315859", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-803.16565", + "y": "493.05017" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.407169", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9-2", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-803.80896", + "y": "520.68365" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "29.383572", + "id": "rect1-6-2-3-0-54-1-5-5-3-4-5", + "name": "rect1-6-2-3-0-54-1-5-5-3-4-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-803.74829", + "y": "549.47589" + }, + { + "d": "m 887.01648,409.9197 9.7084,16.70778 32.3145,-16.79932 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5", + "name": "path5-6-6-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 810.25248,537.28588 c 0,0 0.6274,-15.18728 6.7853,-23.85313 6.1579,-8.66588 18.9276,-14.76568 18.9276,-14.76568 l 10.0492,17.50969 c 0,0 -7.3875,4.06827 -11.054,9.39512 -3.6667,5.32682 -3.9998,11.80336 -3.9998,11.80336 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4", + "name": "path9-4-6-2-4", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 985.05448,550.70095 c 0,0 -0.7617,-12.56946 5.39624,-24.86824 6.1578,-12.29879 27.79628,-20.90961 27.79628,-20.90961 l 10.2756,17.20746 c 0,0 -11.3003,7.20207 -16.2492,14.18508 -4.9487,6.98305 -5.7626,14.20753 -5.7626,14.20753 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-6", + "name": "path9-4-6-2-6", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "25.315859", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-858.41162", + "y": "497.74054" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.407169", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-859.0553", + "y": "525.37408" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "29.383572", + "id": "rect1-6-2-3-0-54-1-5-5-3-4", + "name": "rect1-6-2-3-0-54-1-5-5-3-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-858.99475", + "y": "554.1665" + }, + { + "d": "m 917.62508,456.15031 9.7081,16.70777 32.3146,-16.7993 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6", + "name": "path5-6-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-904.53003", + "y": "569.18195" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-5", + "name": "rect1-6-2-3-0-54-1-5-5-5-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-904.91638", + "y": "591.86646" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-3", + "name": "rect1-6-2-3-0-54-1-5-5-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-905.08167", + "y": "615.05603" + }, + { + "d": "m 887.72228,550.22119 c 0,0 -0.7617,-12.56946 5.3962,-24.86822 6.1579,-12.2988 27.7964,-20.90963 27.7964,-20.90963 l 9.8595,17.60066 c 0,0 -10.8842,6.80888 -15.833,13.79188 -4.9489,6.98305 -5.7628,14.20753 -5.7628,14.20753 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2", + "name": "path9-4-6-2", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1011.6425,456.38869 9.7081,16.70779 32.3147,-16.79932 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6", + "name": "path5-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "28.172321", + "id": "rect1-6-2-3-0-54-1-5-8", + "name": "rect1-6-2-3-0-54-1-5-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-905.40674", + "y": "638.33105" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-6", + "name": "rect1-6-2-3-0-54-1-5-5-5-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-951.74182", + "y": "654.90222" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5", + "name": "rect1-6-2-3-0-54-1-5-5-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-951.95569", + "y": "677.66675" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5", + "name": "rect1-6-2-3-0-54-1-5-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-952.12122", + "y": "700.85626" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "49.171974", + "id": "rect1-6-2-0-0-6-8-8", + "name": "rect1-6-2-0-0-6-8-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1238.4275", + "y": "-255.9286" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-19", + "name": "rect1-6-2-3-6-8-3-6-19", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1239.0521", + "y": "-158.34618" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-2-5", + "name": "rect1-6-2-3-6-8-3-6-2-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1238.9332", + "y": "-181.05083" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-4-3", + "name": "rect1-6-2-3-6-8-3-6-4-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1238.6913", + "y": "-204.04964" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "49.171974", + "id": "rect1-6-2-0-0-6-8-86", + "name": "rect1-6-2-0-0-6-8-86", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1091.493", + "y": "-255.37599" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-77", + "name": "rect1-6-2-3-6-8-3-6-77", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1092.011", + "y": "-157.68669" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-2-22", + "name": "rect1-6-2-3-6-8-3-6-2-22", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1091.8922", + "y": "-180.39131" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-4-94", + "name": "rect1-6-2-3-6-8-3-6-4-94", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1091.6503", + "y": "-203.39018" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "142.13246", + "id": "rect1-6-2-0-0-6-8-8-9", + "name": "rect1-6-2-0-0-6-8-8-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1238.6431", + "y": "-401.2056" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "95.741646", + "id": "rect1-6-2-0-0-6-8-8-9-9", + "name": "rect1-6-2-0-0-6-8-8-9-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1091.8306", + "y": "-354.3522" + }, + { + "d": "m 1259.0562,404.18224 c 0,0 -2.3268,19.11372 -14.9582,33.41093 -12.6314,14.29726 -36.5569,15.82303 -36.5569,15.82303 v -19.80951 c 0,0 12.0434,0.16381 21.4211,-9.10653 9.3777,-9.27026 9.4646,-20.52246 9.4646,-20.52246 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path2", + "name": "path2", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "308.68222", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-6", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-90)", + "type": "rect", + "width": "20.471441", + "x": "-453.75156", + "y": "896.09808" + }, + { + "d": "m 1112.2995,358.18448 c 0,0 -2.3267,19.11374 -14.958,33.41097 -12.6312,14.29723 -36.5569,15.823 -36.5569,15.823 v -19.8095 c 0,0 12.0433,0.16382 21.4213,-9.10653 9.3776,-9.27025 9.4644,-20.52246 9.4644,-20.52246 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path2-8", + "name": "path2-8", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "402.49969", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-6-8", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-6-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-90)", + "type": "rect", + "width": "20.471441", + "x": "-407.5726", + "y": "654.85822" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "264.34674", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-2", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471441", + "x": "-1005.8058", + "y": "-817.11401" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "78.679672", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-2", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471441", + "x": "-1005.5806", + "y": "-900.59833" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "319.70706", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-4", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471441", + "x": "-604.2915", + "y": "-817.17517" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "77.796043", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-5", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471441", + "x": "-604.27472", + "y": "-899.63861" + }, + { + "d": "m 874.90804,889.77831 -0.15142,-39.2083 h 12.32502 l 0.15152,-14.13746 21.6707,-0.0887 -0.15142,14.13747 10.96553,0.0613 0.15163,39.14699 6.00265,3.46933 -0.0763,10.73639 -56.56321,-0.037 c -0.0693,-0.27832 0,-10.52202 0,-10.52202 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2", + "name": "path117-7-9-2-91-2-0-0-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "231.76694", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-908.22772", + "y": "-784.06073" + }, + { + "d": "m 1109.4911,456.52297 9.7083,16.70777 32.3144,-16.79932 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5", + "name": "path5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "28.172321", + "id": "rect1-6-2-3-0-54-1-5", + "name": "rect1-6-2-3-0-54-1-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-952.44604", + "y": "724.13141" + }, + { + "d": "M 797.37404,890.20923 797.2227,851.7661 h 12.32645 l 0.15134,-13.86158 21.67407,-0.087 -0.15164,13.8616 10.96689,0.0601 0.15134,38.38301 6.00385,3.40163 -0.0743,10.52698 -56.57059,-0.0363 c -0.0693,-0.27277 0,-10.31662 0,-10.31662 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-1", + "name": "path117-7-9-2-91-2-0-0-2-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "d": "m 722.12164,889.93984 -0.15145,-38.18816 h 12.32709 l 0.15155,-13.76961 21.67454,-0.0864 -0.15135,13.76961 10.96727,0.0598 0.15145,38.12844 6.00411,3.37895 -0.0743,10.45713 -56.57321,-0.0355 c -0.0693,-0.27095 0,-10.24822 0,-10.24822 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-2", + "name": "path117-7-9-2-91-2-0-0-2-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "d": "m 646.98775,889.58162 -0.15137,-37.67808 h 12.32819 l 0.15136,-13.58571 21.67665,-0.0852 -0.15156,13.58569 10.96865,0.0589 0.15136,37.61907 6.00445,3.33392 -0.0743,10.31746 -56.57813,-0.0356 c -0.0696,-0.26745 0,-10.11134 0,-10.11134 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-13", + "name": "path117-7-9-2-91-2-0-0-2-13", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "244.76251", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-830.93976", + "y": "-784.79749" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "265.61572", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-754.78156", + "y": "-784.55664" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "278.00681", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-680.19446", + "y": "-783.46857" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "49.201767", + "id": "rect1", + "name": "rect1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-680.22113", + "y": "-835.44666" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "47.326763", + "id": "rect2", + "name": "rect2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-755.12738", + "y": "-835.29041" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "47.326759", + "id": "rect3", + "name": "rect3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-830.97113", + "y": "-835.13416" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "45.295498", + "id": "rect4", + "name": "rect4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-908.22113", + "y": "-832.63409" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 1920 1080" }, - "type": "ia.display.image" + "type": "ia.shapes.svg" }, { "meta": { "name": "UL7_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 590.411, - "y": 463.649 + "width": 0.0104, + "x": 0.3075, + "y": 0.4293 }, "props": { "params": { @@ -91,13 +1177,13 @@ "name": "UL8_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 666.25, - "y": 474.186 + "width": 0.0104, + "x": 0.347, + "y": 0.4391 }, "props": { "params": { @@ -126,13 +1212,13 @@ "name": "UL9_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 742.12, - "y": 487.41 + "width": 0.0104, + "x": 0.3865, + "y": 0.4513 }, "props": { "params": { @@ -161,13 +1247,13 @@ "name": "UL9_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 780.32, - "y": 462.504 + "width": 0.0104, + "x": 0.4064, + "y": 0.4282 }, "props": { "params": { @@ -196,13 +1282,13 @@ "name": "UL8_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 691.11, - "y": 457.066 + "width": 0.0104, + "x": 0.36, + "y": 0.4232 }, "props": { "params": { @@ -231,13 +1317,13 @@ "name": "UL8_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 711.41, - "y": 446.444 + "width": 0.0104, + "x": 0.3705, + "y": 0.4134 }, "props": { "params": { @@ -266,13 +1352,13 @@ "name": "UL8_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 732.16, - "y": 435.576 + "width": 0.0104, + "x": 0.3813, + "y": 0.4033 }, "props": { "params": { @@ -301,13 +1387,13 @@ "name": "UL8_9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 789.57, - "y": 406.281 + "width": 0.0104, + "x": 0.4112, + "y": 0.3762 }, "props": { "params": { @@ -336,13 +1422,13 @@ "name": "UL8_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 760.72, - "y": 420.163 + "width": 0.0104, + "x": 0.3962, + "y": 0.389 }, "props": { "params": { @@ -371,13 +1457,13 @@ "name": "UL7_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 618.839, - "y": 444.831 + "width": 0.0104, + "x": 0.3223, + "y": 0.4119 }, "props": { "params": { @@ -406,13 +1492,13 @@ "name": "UL7_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 644.063, - "y": 430.895 + "width": 0.0104, + "x": 0.3354, + "y": 0.399 }, "props": { "params": { @@ -441,13 +1527,13 @@ "name": "UL7_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 671.251, - "y": 416.229 + "width": 0.0104, + "x": 0.3496, + "y": 0.3854 }, "props": { "params": { @@ -476,13 +1562,13 @@ "name": "UL7_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 696.03, - "y": 404.809 + "width": 0.0104, + "x": 0.3625, + "y": 0.3748 }, "props": { "params": { @@ -511,13 +1597,13 @@ "name": "UL9_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 814.51, - "y": 443.074 + "width": 0.0104, + "x": 0.4242, + "y": 0.4103 }, "props": { "params": { @@ -546,13 +1632,13 @@ "name": "UL9_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 839.55, - "y": 430.125 + "width": 0.0104, + "x": 0.4373, + "y": 0.3983 }, "props": { "params": { @@ -581,13 +1667,13 @@ "name": "UL9_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 866.09, - "y": 415.552 + "width": 0.0104, + "x": 0.4511, + "y": 0.3848 }, "props": { "params": { @@ -616,13 +1702,13 @@ "name": "UL9_9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 891.52, - "y": 404.68 + "width": 0.0104, + "x": 0.4643, + "y": 0.3747 }, "props": { "params": { @@ -651,13 +1737,13 @@ "name": "UL10_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 817.07, - "y": 509.086 + "width": 0.0104, + "x": 0.4256, + "y": 0.4714 }, "props": { "params": { @@ -686,13 +1772,13 @@ "name": "UL12_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 992.56, - "y": 521.461 + "width": 0.0104, + "x": 0.517, + "y": 0.4828 }, "props": { "params": { @@ -721,13 +1807,13 @@ "name": "UL10_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 845.12, - "y": 489.304 + "width": 0.0104, + "x": 0.4402, + "y": 0.4531 }, "props": { "params": { @@ -756,13 +1842,13 @@ "name": "UL10_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 870.16, - "y": 476.356 + "width": 0.0104, + "x": 0.4532, + "y": 0.4411 }, "props": { "params": { @@ -791,13 +1877,13 @@ "name": "UL10_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 896.7, - "y": 461.783 + "width": 0.0104, + "x": 0.467, + "y": 0.4276 }, "props": { "params": { @@ -826,13 +1912,13 @@ "name": "UL10_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 922.13, - "y": 450.911 + "width": 0.0104, + "x": 0.4803, + "y": 0.4175 }, "props": { "params": { @@ -861,13 +1947,13 @@ "name": "UL11_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 927.72, - "y": 496.722 + "width": 0.0104, + "x": 0.4832, + "y": 0.4599 }, "props": { "params": { @@ -896,13 +1982,13 @@ "name": "UL11_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 947.81, - "y": 486.183 + "width": 0.0104, + "x": 0.4937, + "y": 0.4502 }, "props": { "params": { @@ -931,13 +2017,13 @@ "name": "UL11_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 968.24, - "y": 475.208 + "width": 0.0104, + "x": 0.5043, + "y": 0.44 }, "props": { "params": { @@ -966,13 +2052,13 @@ "name": "UL11_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 895.23, - "y": 520.982 + "width": 0.0104, + "x": 0.4663, + "y": 0.4824 }, "props": { "params": { @@ -1001,13 +2087,13 @@ "name": "UL11_9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1016.15, - "y": 451.149 + "width": 0.0104, + "x": 0.5292, + "y": 0.4177 }, "props": { "params": { @@ -1036,13 +2122,13 @@ "name": "UL11_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 992.28, - "y": 462.441 + "width": 0.0104, + "x": 0.5168, + "y": 0.4282 }, "props": { "params": { @@ -1071,13 +2157,13 @@ "name": "UL12_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1025.58, - "y": 497.046 + "width": 0.0104, + "x": 0.5342, + "y": 0.4602 }, "props": { "params": { @@ -1106,13 +2192,13 @@ "name": "UL12_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1045.66, - "y": 486.318 + "width": 0.0104, + "x": 0.5446, + "y": 0.4503 }, "props": { "params": { @@ -1141,13 +2227,13 @@ "name": "UL12_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1066.09, - "y": 475.343 + "width": 0.0104, + "x": 0.5553, + "y": 0.4401 }, "props": { "params": { @@ -1176,13 +2262,13 @@ "name": "PS4_4A" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1239.17, - "y": 229.103 + "width": 0.0104, + "x": 0.6454, + "y": 0.2121 }, "props": { "params": { @@ -1211,13 +2297,13 @@ "name": "PS4_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1239.79, - "y": 137.863 + "width": 0.0104, + "x": 0.6457, + "y": 0.1277 }, "props": { "params": { @@ -1246,13 +2332,13 @@ "name": "PS4_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1239.68, - "y": 160.567 + "width": 0.0104, + "x": 0.6457, + "y": 0.1487 }, "props": { "params": { @@ -1281,13 +2367,13 @@ "name": "PS4_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1239.43, - "y": 183.566 + "width": 0.0104, + "x": 0.6455, + "y": 0.17 }, "props": { "params": { @@ -1316,13 +2402,13 @@ "name": "PS3_4A" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1092.24, - "y": 228.55 + "width": 0.0104, + "x": 0.5689, + "y": 0.2116 }, "props": { "params": { @@ -1351,13 +2437,13 @@ "name": "PS3_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1092.75, - "y": 137.203 + "width": 0.0104, + "x": 0.5691, + "y": 0.127 }, "props": { "params": { @@ -1386,13 +2472,13 @@ "name": "PS3_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1092.63, - "y": 159.908 + "width": 0.0104, + "x": 0.5691, + "y": 0.1481 }, "props": { "params": { @@ -1421,13 +2507,13 @@ "name": "PS3_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1092.39, - "y": 182.907 + "width": 0.0104, + "x": 0.569, + "y": 0.1694 }, "props": { "params": { @@ -1456,13 +2542,13 @@ "name": "PS4_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1239.39, - "y": 319.9 + "width": 0.0104, + "x": 0.6455, + "y": 0.2962 }, "props": { "params": { @@ -1491,13 +2577,13 @@ "name": "PS3_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1092.57, - "y": 296.242 + "width": 0.0104, + "x": 0.569, + "y": 0.2743 }, "props": { "params": { @@ -1526,13 +2612,13 @@ "name": "PS4_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -40 }, - "width": 20, - "x": 1227.56, - "y": 419.943 + "width": 0.0104, + "x": 0.6394, + "y": 0.3888 }, "props": { "params": { @@ -1561,13 +2647,13 @@ "name": "PS4_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1040.95, - "y": 433.276 + "width": 0.0104, + "x": 0.5422, + "y": 0.4012 }, "props": { "params": { @@ -1596,13 +2682,13 @@ "name": "PS3_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -40 }, - "width": 20, - "x": 1080.81, - "y": 373.945 + "width": 0.0104, + "x": 0.5629, + "y": 0.3462 }, "props": { "params": { @@ -1631,13 +2717,13 @@ "name": "PS3_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 846.62, - "y": 387.097 + "width": 0.0104, + "x": 0.4409, + "y": 0.3584 }, "props": { "params": { @@ -1666,13 +2752,13 @@ "name": "UL12_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 986.08, - "y": 674.701 + "width": 0.0104, + "x": 0.5136, + "y": 0.6247 }, "props": { "params": { @@ -1701,13 +2787,13 @@ "name": "UL12_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 985.85, - "y": 851.02 + "width": 0.0104, + "x": 0.5135, + "y": 0.788 }, "props": { "params": { @@ -1736,13 +2822,13 @@ "name": "UL7_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 584.563, - "y": 647.082 + "width": 0.0104, + "x": 0.3045, + "y": 0.5991 }, "props": { "params": { @@ -1771,13 +2857,13 @@ "name": "UL7_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 584.546, - "y": 850.5 + "width": 0.0104, + "x": 0.3045, + "y": 0.7875 }, "props": { "params": { @@ -1806,13 +2892,13 @@ "name": "UL11_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 887.51, - "y": 797.49 + "width": 0.0104, + "x": 0.4622, + "y": 0.7384 }, "props": { "params": { @@ -1841,13 +2927,13 @@ "name": "UL11_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 888.5, - "y": 657.938 + "width": 0.0104, + "x": 0.4628, + "y": 0.6092 }, "props": { "params": { @@ -1876,13 +2962,13 @@ "name": "UL12_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1114, - "y": 451.283 + "width": 0.0104, + "x": 0.5802, + "y": 0.4179 }, "props": { "params": { @@ -1911,13 +2997,13 @@ "name": "UL12_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1090.13, - "y": 462.575 + "width": 0.0104, + "x": 0.5678, + "y": 0.4283 }, "props": { "params": { @@ -1946,13 +3032,13 @@ "name": "UL10_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 810.98, - "y": 802.65 + "width": 0.0104, + "x": 0.4224, + "y": 0.7432 }, "props": { "params": { @@ -1981,13 +3067,13 @@ "name": "UL9_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 734.73, - "y": 799.28 + "width": 0.0104, + "x": 0.3827, + "y": 0.7401 }, "props": { "params": { @@ -2016,13 +3102,13 @@ "name": "UL8_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 660.594, - "y": 797.74 + "width": 0.0104, + "x": 0.3441, + "y": 0.7386 }, "props": { "params": { @@ -2051,13 +3137,13 @@ "name": "UL10_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 811.21, - "y": 652.177 + "width": 0.0104, + "x": 0.4225, + "y": 0.6039 }, "props": { "params": { @@ -2086,13 +3172,13 @@ "name": "UL9_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 735.05, - "y": 641.509 + "width": 0.0104, + "x": 0.3828, + "y": 0.594 }, "props": { "params": { @@ -2121,13 +3207,13 @@ "name": "UL8_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 660.466, - "y": 634.226 + "width": 0.0104, + "x": 0.344, + "y": 0.5872 }, "props": { "params": { @@ -2156,13 +3242,13 @@ "name": "UL7_1_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 583.949, - "y": 901 + "width": 0.0104, + "x": 0.3041, + "y": 0.8343 }, "props": { "params": { @@ -2191,13 +3277,13 @@ "name": "UL12_1_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 986, - "y": 903 + "width": 0.0104, + "x": 0.5135, + "y": 0.8361 }, "props": { "params": { @@ -2226,10 +3312,10 @@ "name": "UL7_2_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 610, - "y": 503 + "height": 0.012, + "width": 0.0068, + "x": 0.3177, + "y": 0.4657 }, "props": { "params": { @@ -2249,7 +3335,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2258,10 +3344,10 @@ "name": "UL8_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 685, - "y": 514 + "height": 0.012, + "width": 0.0068, + "x": 0.3568, + "y": 0.4759 }, "props": { "params": { @@ -2281,7 +3367,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2290,10 +3376,10 @@ "name": "UL9_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 760, - "y": 530 + "height": 0.012, + "width": 0.0068, + "x": 0.3958, + "y": 0.4907 }, "props": { "params": { @@ -2313,7 +3399,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2322,10 +3408,10 @@ "name": "UL10_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 836, - "y": 546 + "height": 0.012, + "width": 0.0068, + "x": 0.4354, + "y": 0.5056 }, "props": { "params": { @@ -2345,7 +3431,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2354,10 +3440,10 @@ "name": "UL11_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 914, - "y": 560 + "height": 0.012, + "width": 0.0068, + "x": 0.476, + "y": 0.5185 }, "props": { "params": { @@ -2377,7 +3463,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2386,10 +3472,10 @@ "name": "UL12_2_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1012, - "y": 561 + "height": 0.012, + "width": 0.0068, + "x": 0.5271, + "y": 0.5194 }, "props": { "params": { @@ -2409,7 +3495,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2418,10 +3504,10 @@ "name": "PS3_1_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 854, - "y": 366.181 + "height": 0.012, + "width": 0.0068, + "x": 0.4448, + "y": 0.3391 }, "props": { "params": { @@ -2441,7 +3527,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2450,10 +3536,10 @@ "name": "PS3_1_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 1062, - "y": 363.181 + "height": 0.012, + "width": 0.0068, + "x": 0.5531, + "y": 0.3363 }, "props": { "params": { @@ -2473,7 +3559,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2482,10 +3568,10 @@ "name": "PS4_1_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1081, - "y": 413.77 + "height": 0.012, + "width": 0.0068, + "x": 0.563, + "y": 0.3831 }, "props": { "params": { @@ -2505,7 +3591,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2514,10 +3600,10 @@ "name": "PS4_1_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 1206, - "y": 404.391 + "height": 0.012, + "width": 0.0068, + "x": 0.6281, + "y": 0.3744 }, "props": { "params": { @@ -2537,7 +3623,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2546,13 +3632,13 @@ "name": "PS3_7_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1073, - "y": 133.37 + "width": 0.0083, + "x": 0.5589, + "y": 0.1235 }, "props": { "params": { @@ -2581,13 +3667,13 @@ "name": "PS3_7_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 110, - "x": 1026, - "y": 212.288 + "width": 0.0573, + "x": 0.5344, + "y": 0.1966 }, "props": { "params": { @@ -2616,13 +3702,13 @@ "name": "PS3_7_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1074, - "y": 266.37 + "width": 0.0073, + "x": 0.5594, + "y": 0.2466 }, "props": { "params": { @@ -2651,13 +3737,13 @@ "name": "PS3_7_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1116, - "y": 266.37 + "width": 0.0073, + "x": 0.5813, + "y": 0.2466 }, "props": { "params": { @@ -2686,13 +3772,13 @@ "name": "PS3_7_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 106, - "x": 1070, - "y": 210.29 + "width": 0.0552, + "x": 0.5573, + "y": 0.1947 }, "props": { "params": { @@ -2721,13 +3807,13 @@ "name": "PS3_7_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1116, - "y": 133.37 + "width": 0.0083, + "x": 0.5813, + "y": 0.1235 }, "props": { "params": { @@ -2756,10 +3842,10 @@ "name": "PS3_7_S2" }, "position": { - "height": 13, - "width": 13, - "x": 1136, - "y": 143.37 + "height": 0.012, + "width": 0.0068, + "x": 0.5917, + "y": 0.1328 }, "props": { "params": { @@ -2779,7 +3865,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2788,13 +3874,13 @@ "name": "PS4_7_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1220, - "y": 133.37 + "width": 0.0083, + "x": 0.6354, + "y": 0.1235 }, "props": { "params": { @@ -2823,13 +3909,13 @@ "name": "PS4_7_EPC_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 110, - "x": 1173, - "y": 212.288 + "width": 0.0573, + "x": 0.6109, + "y": 0.1966 }, "props": { "params": { @@ -2858,13 +3944,13 @@ "name": "PS4_7_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1221, - "y": 266.37 + "width": 0.0073, + "x": 0.6359, + "y": 0.2466 }, "props": { "params": { @@ -2893,13 +3979,13 @@ "name": "PS4_7_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1263, - "y": 266.37 + "width": 0.0073, + "x": 0.6578, + "y": 0.2466 }, "props": { "params": { @@ -2928,13 +4014,13 @@ "name": "PS4_7_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 107, - "x": 1216.5, - "y": 210.79 + "width": 0.0557, + "x": 0.6336, + "y": 0.1952 }, "props": { "params": { @@ -2963,13 +4049,13 @@ "name": "PS4_7_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1263, - "y": 133.37 + "width": 0.0083, + "x": 0.6578, + "y": 0.1235 }, "props": { "params": { @@ -2998,10 +4084,10 @@ "name": "PS4_7_S2" }, "position": { - "height": 13, - "width": 13, - "x": 1283, - "y": 143.37 + "height": 0.012, + "width": 0.0068, + "x": 0.6682, + "y": 0.1328 }, "props": { "params": { @@ -3021,7 +4107,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3030,13 +4116,13 @@ "name": "UL7_1_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 567.3, - "y": 656 + "width": 0.0073, + "x": 0.2955, + "y": 0.6074 }, "props": { "params": { @@ -3065,13 +4151,13 @@ "name": "UL7_1_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 191, - "x": 478.3, - "y": 779 + "width": 0.0995, + "x": 0.2491, + "y": 0.7213 }, "props": { "params": { @@ -3100,13 +4186,13 @@ "name": "UL7_1_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 564.3, - "y": 870 + "width": 0.0083, + "x": 0.2939, + "y": 0.8056 }, "props": { "params": { @@ -3135,13 +4221,13 @@ "name": "UL7_1_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 609.3, - "y": 870 + "width": 0.0083, + "x": 0.3173, + "y": 0.8056 }, "props": { "params": { @@ -3170,13 +4256,13 @@ "name": "UL7_1_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 194, - "x": 520.3, - "y": 774 + "width": 0.101, + "x": 0.271, + "y": 0.7167 }, "props": { "params": { @@ -3205,13 +4291,13 @@ "name": "UL7_1_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 610.3, - "y": 656 + "width": 0.0073, + "x": 0.3179, + "y": 0.6074 }, "props": { "params": { @@ -3240,13 +4326,13 @@ "name": "UL12_1_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 968.3, - "y": 657 + "width": 0.0073, + "x": 0.5043, + "y": 0.6083 }, "props": { "params": { @@ -3275,13 +4361,13 @@ "name": "UL12_1_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1011.3, - "y": 657 + "width": 0.0073, + "x": 0.5267, + "y": 0.6083 }, "props": { "params": { @@ -3310,13 +4396,13 @@ "name": "UL12_1_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 191, - "x": 879.3, - "y": 779 + "width": 0.0995, + "x": 0.458, + "y": 0.7213 }, "props": { "params": { @@ -3345,13 +4431,13 @@ "name": "UL12_1_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 190, - "x": 923.3, - "y": 778 + "width": 0.099, + "x": 0.4809, + "y": 0.7204 }, "props": { "params": { @@ -3380,13 +4466,13 @@ "name": "UL12_1_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 965.3, - "y": 871 + "width": 0.0083, + "x": 0.5028, + "y": 0.8065 }, "props": { "params": { @@ -3415,13 +4501,13 @@ "name": "UL12_1_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 1010.3, - "y": 871 + "width": 0.0083, + "x": 0.5262, + "y": 0.8065 }, "props": { "params": { @@ -3450,13 +4536,13 @@ "name": "UL7_2_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 585.013, - "y": 714.47 + "width": 0.0104, + "x": 0.3047, + "y": 0.6615 }, "props": { "params": { @@ -3476,7 +4562,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3485,13 +4571,13 @@ "name": "UL8_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 660.01, - "y": 656.47 + "width": 0.0104, + "x": 0.3438, + "y": 0.6078 }, "props": { "params": { @@ -3511,7 +4597,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3520,13 +4606,13 @@ "name": "UL9_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 735.01, - "y": 610.47 + "width": 0.0104, + "x": 0.3828, + "y": 0.5653 }, "props": { "params": { @@ -3546,7 +4632,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3555,13 +4641,13 @@ "name": "UL10_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 812.01, - "y": 610.47 + "width": 0.0104, + "x": 0.4229, + "y": 0.5653 }, "props": { "params": { @@ -3581,7 +4667,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3590,13 +4676,13 @@ "name": "UL11_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 888.99, - "y": 609.47 + "width": 0.0104, + "x": 0.463, + "y": 0.5643 }, "props": { "params": { @@ -3616,7 +4702,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3625,13 +4711,13 @@ "name": "UL12_2_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 985.99, - "y": 756.47 + "width": 0.0104, + "x": 0.5135, + "y": 0.7004 }, "props": { "params": { @@ -3651,7 +4737,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3660,13 +4746,13 @@ "name": "PS3_4B" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1092.24, - "y": 209.55 + "width": 0.0104, + "x": 0.5689, + "y": 0.194 }, "props": { "params": { @@ -3695,13 +4781,13 @@ "name": "PS4_4B" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1239.17, - "y": 210.1 + "width": 0.0104, + "x": 0.6454, + "y": 0.1945 }, "props": { "params": { @@ -3730,10 +4816,10 @@ "name": "PS4_7_S1" }, "position": { - "height": 13, - "width": 13, - "x": 1203, - "y": 143 + "height": 0.012, + "width": 0.0068, + "x": 0.6266, + "y": 0.1324 }, "props": { "params": { @@ -3753,7 +4839,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3762,10 +4848,10 @@ "name": "PS3_7_S1" }, "position": { - "height": 13, - "width": 13, - "x": 1057, - "y": 144 + "height": 0.012, + "width": 0.0068, + "x": 0.5505, + "y": 0.1333 }, "props": { "params": { @@ -3785,7 +4871,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3794,13 +4880,13 @@ "name": "MCM03" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1154.75, - "y": 203.9925 + "width": 0.0156, + "x": 0.6014, + "y": 0.1889 }, "props": { "params": { @@ -3829,13 +4915,13 @@ "name": "PS3_1_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 725.87, - "y": 365.17 + "width": 0.0156, + "x": 0.3781, + "y": 0.3381 }, "props": { "params": { @@ -3864,13 +4950,13 @@ "name": "PS3_1_DPM2" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 929.25, - "y": 365.16 + "width": 0.0156, + "x": 0.484, + "y": 0.3381 }, "props": { "params": { @@ -3899,13 +4985,13 @@ "name": "PS4_1_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 975.052, - "y": 414.369 + "width": 0.0156, + "x": 0.5078, + "y": 0.3837 }, "props": { "params": { @@ -3934,13 +5020,13 @@ "name": "PS4_1_DPM2" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1124.02, - "y": 416.005 + "width": 0.0156, + "x": 0.5854, + "y": 0.3852 }, "props": { "params": { @@ -3969,13 +5055,13 @@ "name": "UL8_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 660.59, - "y": 857.74 + "width": 0.0104, + "x": 0.3441, + "y": 0.7942 }, "props": { "params": { @@ -4004,13 +5090,13 @@ "name": "UL9_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 734.73, - "y": 859.28 + "width": 0.0104, + "x": 0.3827, + "y": 0.7956 }, "props": { "params": { @@ -4039,13 +5125,13 @@ "name": "UL10_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 810.98, - "y": 862.65 + "width": 0.0104, + "x": 0.4224, + "y": 0.7987 }, "props": { "params": { @@ -4074,13 +5160,13 @@ "name": "UL11_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 887.51, - "y": 861.49 + "width": 0.0104, + "x": 0.4622, + "y": 0.7977 }, "props": { "params": { @@ -4109,10 +5195,10 @@ "name": "MCM05_Button_0" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 1021.45, - "y": 67.75 + "height": 0.0426, + "width": 0.1521, + "x": 0.532, + "y": 0.0627 }, "props": { "params": { @@ -4129,10 +5215,10 @@ "name": "MCM05_Button" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 698.2, - "y": 67.63 + "height": 0.0426, + "width": 0.1521, + "x": 0.3636, + "y": 0.0626 }, "props": { "params": { @@ -4149,13 +5235,13 @@ "name": "PDP03_FIOM1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1479.01, - "y": 160.8245 + "width": 0.0104, + "x": 0.7703, + "y": 0.1489 }, "props": { "params": { @@ -4175,7 +5261,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" } @@ -4184,6 +5270,7 @@ "name": "root" }, "props": { + "mode": "percent", "style": { "backgroundColor": "#FFFFFF" } diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM04 Sorter Destination, Chutes and Bypass/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM04 Sorter Destination, Chutes and Bypass/view.json index 8238e99..11197c9 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM04 Sorter Destination, Chutes and Bypass/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM04 Sorter Destination, Chutes and Bypass/view.json @@ -23,31 +23,1367 @@ "children": [ { "meta": { - "name": "Image" + "name": "MCM04 Sorter Destination, chutes and Bypass" }, "position": { - "height": 1080, - "width": 1920 - }, - "propConfig": { - "props.source": { - "binding": { - "config": { - "expression": "\"http://127.0.0.1:5500/MCM04%20Sorter%20Destination%2C%20chutes%20and%20Bypass.svg?var\" + toMillis(now(100))" - }, - "type": "expr" - } - } + "height": 1, + "width": 1 }, "props": { - "fit": { - "mode": "fill" - }, - "style": { - "backgroundColor": "#EEEEEE" - } + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "elements": [ + { + "d": "m 314.74327,705.91704 -26.7511,13.00976 8.9447,16.8393 58.9283,-29.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path3-2-2", + "name": "path3-2-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m -704.11377,-1741.7306 h 18.98731 v 1553.00807 h -18.98731 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-4-8-1-2-2-0-6", + "name": "rect1-6-2-0-0-4-8-1-2-2-0-6", + "stroke": { + "paint": "#000000" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "path" + }, + { + "d": "m -408.61801,-1743.4325 h 18.98719 v 1561.00403 h -18.98719 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-4-8-1-2-2-0-6-8", + "name": "rect1-6-2-0-0-4-8-1-2-2-0-6-8", + "stroke": { + "paint": "#000000" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "path" + }, + { + "d": "m 138.60294,-666.10168 h 18.98699 v 232.16473 h -18.98699 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-6-8-3-3-4", + "name": "rect1-6-2-0-0-6-8-3-3-4", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 1783.4964,659.49337 c 1.2578,19.15432 -9.7509,42.28221 -39.7546,44.58993 l 0.1236,-18.99853 c 16.4117,-2.07644 20.3875,-12.47908 20.7754,-25.49499 8.4481,-0.006 13.1214,0.006 18.8556,-0.0964 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1", + "name": "path1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 138.68387,667.76892 c 1.38411,28.84067 18.5217,36.53777 47.64299,36.37606 l 0.0793,-18.86737 c -14.21718,0.35465 -26.05599,-2.74745 -28.93288,-17.50869 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1-4", + "name": "path1-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 180.44722,389.59459 c -23.02838,-0.27046 -40.8634,15.15247 -41.78919,42.54463 l 18.82652,0.15071 c 1.28679,-17.40119 11.28536,-23.34739 23.12338,-23.70483 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1-4-6", + "name": "path1-4-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 973.81207,-585.27325 h 18.67346 v 111.76104 h -18.67346 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-6-8-3-4-8-07", + "name": "rect1-6-2-0-0-6-8-3-4-8-07", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 973.71631,-683.42572 h 18.67383 v 96.13603 h -18.67383 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-6-8-3-4-8-0-0", + "name": "rect1-6-2-0-0-6-8-3-4-8-0-0", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 546.78522,-227.85776 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect61", + "name": "rect61", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 568.42212,-228.01846 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect62", + "name": "rect62", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 617.53607,-228.33987 h 18.67375 v 66.99112 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect63", + "name": "rect63", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 638.85156,-228.50058 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect64", + "name": "rect64", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 617.29291,-134.20035 h 18.62045 v 27.78077 h -18.62045 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect65", + "name": "rect65", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 638.77124,-134.08572 h 18.61848 v 27.77877 h -18.61848 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect66", + "name": "rect66", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 593.4704,-228.38007 h 18.67374 v 66.99113 H 593.4704 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect67", + "name": "rect67", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 549.72974,-134.36105 h 18.62045 v 27.78076 h -18.62045 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect68", + "name": "rect68", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 571.20807,-134.24643 h 18.61847 v 27.77878 h -18.61847 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect69", + "name": "rect69", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 594.284,-134.16608 h 18.61847 v 27.77878 H 594.284 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect70", + "name": "rect70", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 370.32281,706.0875 -26.7511,13.00976 8.9447,16.8393 58.9283,-29.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path71", + "name": "path71", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 190.46079,706.25391 -58.51246,26.30521 8.9447,16.8393 8.17926,-3.05242 -0.0679,21.69014 19.71927,0.16095 0.8905,-31.01417 61.96857,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path73", + "name": "path73", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 256.51982,706.33426 -58.51246,26.30521 8.9447,16.8393 8.17926,-3.05242 -0.0679,21.69014 19.71927,0.16095 0.8905,-31.01417 61.96857,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path74", + "name": "path74", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1013.6186,681.42273 h -18.72472 v -28.66951 h 18.72472 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect74", + "name": "rect74", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 942.10846,680.60132 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect92", + "name": "rect92", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 920.91528,680.48767 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect93", + "name": "rect93", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 899.83575,680.48767 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect94", + "name": "rect94", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 878.52893,680.60132 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect95", + "name": "rect95", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 857.39258,680.60132 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect96", + "name": "rect96", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 835.14758,680.76202 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect97", + "name": "rect97", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 812.95441,680.76202 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect98", + "name": "rect98", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 781.26123,680.64838 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect100", + "name": "rect100", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 759.6817,680.64838 H 740.95695 V 651.97887 H 759.6817 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect101", + "name": "rect101", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 738.37488,680.76202 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect102", + "name": "rect102", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 717.23853,680.76202 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect103", + "name": "rect103", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 694.75488,680.82861 H 676.03014 V 652.1591 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect104", + "name": "rect104", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 672.56171,680.82861 H 653.83696 V 652.1591 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect105", + "name": "rect105", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 650.86853,680.71497 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect107", + "name": "rect107", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 629.289,680.71497 H 610.56425 V 652.04546 H 629.289 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect108", + "name": "rect108", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 597.98218,680.82861 H 579.25743 V 652.1591 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect109", + "name": "rect109", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 576.84583,680.82861 H 558.12108 V 652.1591 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect110", + "name": "rect110", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 963.67908,738.45551 H 944.95433 V 709.786 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect111", + "name": "rect111", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 942.4859,738.45551 H 923.76115 V 709.786 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect113", + "name": "rect113", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 920.15637,738.34186 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect114", + "name": "rect114", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 899.07684,738.34186 H 880.3521 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect115", + "name": "rect115", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 877.77002,738.45551 H 859.04527 V 709.786 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect116", + "name": "rect116", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 856.63367,738.45551 H 837.90892 V 709.786 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect117", + "name": "rect117", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 834.64758,738.13409 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect118", + "name": "rect118", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 812.45441,738.13409 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect119", + "name": "rect119", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 781.76123,738.02045 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect121", + "name": "rect121", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 760.6817,738.02045 H 741.95695 V 709.35094 H 760.6817 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect122", + "name": "rect122", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 739.37488,738.13409 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect123", + "name": "rect123", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 718.23853,738.13409 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect124", + "name": "rect124", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 696.75488,738.20068 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect125", + "name": "rect125", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 675.06171,738.20068 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect126", + "name": "rect126", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 653.86853,738.08704 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect128", + "name": "rect128", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 632.289,738.08704 H 613.56425 V 709.41753 H 632.289 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect129", + "name": "rect129", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 598.48218,738.20068 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect130", + "name": "rect130", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 577.34583,738.20068 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect131", + "name": "rect131", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 554.38995,738.13025 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect125-0", + "name": "rect125-0", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 533.19678,738.13025 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect126-3", + "name": "rect126-3", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 512.00363,738.0166 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect128-0", + "name": "rect128-0", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 490.9241,738.0166 H 472.19936 V 709.34709 H 490.9241 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect129-8", + "name": "rect129-8", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 469.61728,738.13025 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect130-8", + "name": "rect130-8", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 448.48093,738.13025 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect131-3", + "name": "rect131-3", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 554.05096,680.43396 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect125-0-7", + "name": "rect125-0-7", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 532.85779,680.43396 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect126-3-3", + "name": "rect126-3-3", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 511.66467,680.32031 H 492.93993 V 651.6508 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect128-0-2", + "name": "rect128-0-2", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 490.58514,680.32031 H 471.8604 V 651.6508 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect129-8-1", + "name": "rect129-8-1", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 469.27829,680.43396 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect130-8-6", + "name": "rect130-8-6", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 448.14194,680.43396 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect131-3-5", + "name": "rect131-3-5", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m -992.72467,-470.70322 h 19.22473 l 0.0568,27.94226 -19.13382,0.0568 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect131-3-5-4", + "name": "rect131-3-5-4", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -1078.838,-471.21863 h 18.7247 v 27.66951 h -18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect131-3-5-4-3", + "name": "rect131-3-5-4-3", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m 1101.0269,737.76721 h -18.7248 V 709.0977 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect132", + "name": "rect132", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1079.8336,737.76721 h -18.7247 V 709.0977 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect134", + "name": "rect134", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1058.6405,737.65356 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect135", + "name": "rect135", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1037.5609,737.65356 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect136", + "name": "rect136", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 1016.2542,737.76721 H 997.52946 V 709.0977 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect137", + "name": "rect137", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 995.27692,738.26721 H 976.55217 V 709.5977 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect138", + "name": "rect138", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1144.53,737.76721 h -18.7247 V 709.0977 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect139", + "name": "rect139", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1123.0154,737.76721 h -18.7248 V 709.0977 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect140", + "name": "rect140", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1034.6285,681.33014 h -18.7248 v -28.66951 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect141", + "name": "rect141", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1099.576,681.81226 h -18.7248 v -28.66951 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect142", + "name": "rect142", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1056.057,681.33014 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect143", + "name": "rect143", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1059.9485,-584.1369 18.6734,-11.5 v 121.76105 h -18.6734 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect144", + "name": "rect144", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 1059.8527,-682.28937 h 18.6738 v 96.13603 h -18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect145", + "name": "rect145", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 1142.1138,681.83014 h -18.7248 v -28.66951 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect146", + "name": "rect146", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1120.9205,681.83014 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect147", + "name": "rect147", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1238.7712,737.76721 h -18.7247 V 709.0977 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect148", + "name": "rect148", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1217.578,737.76721 h -18.7247 V 709.0977 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect149", + "name": "rect149", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1196.3849,737.65356 h -18.7248 v -28.66951 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect150", + "name": "rect150", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1281.953,737.76721 h -18.7247 V 709.0977 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect151", + "name": "rect151", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 1260.7598,737.76721 H 1242.035 V 709.0977 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect152", + "name": "rect152", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1240.4917,680.59485 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect153", + "name": "rect153", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1219.2985,680.59485 h -18.7248 v -28.66951 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect154", + "name": "rect154", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1197.1053,680.9812 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect155", + "name": "rect155", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1283.6735,680.59485 h -18.7248 v -28.66951 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect156", + "name": "rect156", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1262.4802,680.59485 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect157", + "name": "rect157", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1118.4896,411.05853 58.5125,26.30521 -8.9447,16.8393 -8.1793,-3.05242 0.068,21.69014 -19.7193,0.16095 -0.8905,-31.01417 -61.9685,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path157", + "name": "path157", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1039.4611,410.94127 29.2511,13.50976 -9.9447,17.3393 -60.4283,-30.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path158", + "name": "path158", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 955.6528,411.02163 26.7511,13.00976 -8.9447,16.8393 -58.92829,-29.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path159", + "name": "path159", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1416.2154,706.40082 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path160", + "name": "path160", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1476.7698,706.34805 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path161", + "name": "path161", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1540.9515,706.2677 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path162", + "name": "path162", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1609.1204,706.42004 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path163", + "name": "path163", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1764.4453,-657.58014 h 18.987 v 235.18208 h -18.987 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect250", + "name": "rect250", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 1745.2485,389.6198 c 22.6615,0.25731 36.2196,4.56265 37.954,30.72645 l -18.6186,-0.15208 c -4.4254,-11.64255 -5.3024,-10.75532 -19.4961,-11.58389 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path250", + "name": "path250", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1284.9652,709.05954 3.0056,28.17711 0.2411,39.17318 16.8805,-0.0804 v -38.69089 l 2.9951,-28.59276 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path3-8-2", + "name": "path3-8-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 1920 1080" }, - "type": "ia.display.image" + "type": "ia.shapes.svg" }, { "meta": { @@ -57,13 +1393,13 @@ "originalName": "rect1-6-2-0-0-6-8-3-4-8-07" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 973.058, - "y": 518.36 + "width": 0.0104, + "x": 0.5068, + "y": 0.48 }, "props": { "params": { @@ -83,13 +1419,13 @@ "originalName": "rect1-6-2-0-0-6-8-3-4-8-0-0" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 972.958, - "y": 629.32 + "width": 0.0104, + "x": 0.5067, + "y": 0.5827 }, "props": { "params": { @@ -109,13 +1445,13 @@ "originalName": "rect131" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 557.98, - "y": 713.37 + "width": 0.0104, + "x": 0.2906, + "y": 0.6605 }, "props": { "params": { @@ -135,13 +1471,13 @@ "originalName": "rect144" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1059.3, - "y": 518.26 + "width": 0.0104, + "x": 0.5517, + "y": 0.4799 }, "props": { "params": { @@ -161,13 +1497,13 @@ "originalName": "rect145" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1059.3, - "y": 629.22 + "width": 0.0104, + "x": 0.5517, + "y": 0.5826 }, "props": { "params": { @@ -187,13 +1523,13 @@ "originalName": "rect277" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1287.33, - "y": 736.69 + "width": 0.0104, + "x": 0.6705, + "y": 0.6821 }, "props": { "params": { @@ -216,13 +1552,13 @@ "originalName": "rect61" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 184.36, - "y": 546.12 + "width": 0.0104, + "x": 0.096, + "y": 0.5057 }, "props": { "params": { @@ -245,13 +1581,13 @@ "originalName": "rect62" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 184.52, - "y": 567.73 + "width": 0.0104, + "x": 0.0961, + "y": 0.5257 }, "props": { "params": { @@ -274,13 +1610,13 @@ "originalName": "rect63" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 184.84, - "y": 616.87 + "width": 0.0104, + "x": 0.0963, + "y": 0.5712 }, "props": { "params": { @@ -303,13 +1639,13 @@ "originalName": "rect64" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 185.01, - "y": 638.16 + "width": 0.0104, + "x": 0.0964, + "y": 0.5909 }, "props": { "params": { @@ -332,13 +1668,13 @@ "originalName": "rect65" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 110.31, - "y": 616.6 + "width": 0.0104, + "x": 0.0575, + "y": 0.5709 }, "props": { "params": { @@ -361,13 +1697,13 @@ "originalName": "rect66" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 110.2, - "y": 638.08 + "width": 0.0104, + "x": 0.0574, + "y": 0.5908 }, "props": { "params": { @@ -390,13 +1726,13 @@ "originalName": "rect67" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 184.88, - "y": 592.81 + "width": 0.0104, + "x": 0.0963, + "y": 0.5489 }, "props": { "params": { @@ -419,13 +1755,13 @@ "originalName": "rect68" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 110.47, - "y": 549.04 + "width": 0.0104, + "x": 0.0575, + "y": 0.5084 }, "props": { "params": { @@ -448,13 +1784,13 @@ "originalName": "rect69" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 110.36, - "y": 570.52 + "width": 0.0104, + "x": 0.0575, + "y": 0.5283 }, "props": { "params": { @@ -477,13 +1813,13 @@ "originalName": "rect70" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 110.28, - "y": 593.59 + "width": 0.0104, + "x": 0.0574, + "y": 0.5496 }, "props": { "params": { @@ -506,13 +1842,13 @@ "originalName": "rect74" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 993.94, - "y": 656.77 + "width": 0.0104, + "x": 0.5177, + "y": 0.6081 }, "props": { "params": { @@ -535,13 +1871,13 @@ "originalName": "rect92" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 922.75, - "y": 655.77 + "width": 0.0104, + "x": 0.4806, + "y": 0.6072 }, "props": { "params": { @@ -564,13 +1900,13 @@ "originalName": "rect93" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 901.55, - "y": 655.65 + "width": 0.0104, + "x": 0.4696, + "y": 0.6071 }, "props": { "params": { @@ -593,13 +1929,13 @@ "originalName": "rect94" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 858.47, - "y": 655.65 + "width": 0.0104, + "x": 0.4471, + "y": 0.6071 }, "props": { "params": { @@ -622,13 +1958,13 @@ "originalName": "rect95" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 838.17, - "y": 655.77 + "width": 0.0104, + "x": 0.4365, + "y": 0.6072 }, "props": { "params": { @@ -651,13 +1987,13 @@ "originalName": "rect96" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 816.03, - "y": 655.77 + "width": 0.0104, + "x": 0.425, + "y": 0.6072 }, "props": { "params": { @@ -680,13 +2016,13 @@ "originalName": "rect97" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 792.29, - "y": 655.93 + "width": 0.0104, + "x": 0.4127, + "y": 0.6073 }, "props": { "params": { @@ -709,13 +2045,13 @@ "originalName": "rect98" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 762.09, - "y": 655.93 + "width": 0.0104, + "x": 0.3969, + "y": 0.6073 }, "props": { "params": { @@ -738,13 +2074,13 @@ "originalName": "rect100" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 739.9, - "y": 655.81 + "width": 0.0104, + "x": 0.3854, + "y": 0.6072 }, "props": { "params": { @@ -767,13 +2103,13 @@ "originalName": "rect101" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 718.82, - "y": 655.81 + "width": 0.0104, + "x": 0.3744, + "y": 0.6072 }, "props": { "params": { @@ -796,13 +2132,13 @@ "originalName": "rect102" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 697.51, - "y": 655.93 + "width": 0.0104, + "x": 0.3633, + "y": 0.6073 }, "props": { "params": { @@ -825,13 +2161,13 @@ "originalName": "rect103" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 676.38, - "y": 655.93 + "width": 0.0104, + "x": 0.3523, + "y": 0.6073 }, "props": { "params": { @@ -854,13 +2190,13 @@ "originalName": "rect104" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 652.89, - "y": 655.99 + "width": 0.0104, + "x": 0.34, + "y": 0.6074 }, "props": { "params": { @@ -883,13 +2219,13 @@ "originalName": "rect105" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 630.7, - "y": 655.99 + "width": 0.0104, + "x": 0.3285, + "y": 0.6074 }, "props": { "params": { @@ -912,13 +2248,13 @@ "originalName": "rect107" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 609.51, - "y": 655.88 + "width": 0.0104, + "x": 0.3175, + "y": 0.6073 }, "props": { "params": { @@ -941,13 +2277,13 @@ "originalName": "rect108" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 578.43, - "y": 655.88 + "width": 0.0104, + "x": 0.3013, + "y": 0.6073 }, "props": { "params": { @@ -970,13 +2306,13 @@ "originalName": "rect109" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 558.12, - "y": 655.99 + "width": 0.0104, + "x": 0.2907, + "y": 0.6074 }, "props": { "params": { @@ -999,13 +2335,13 @@ "originalName": "rect110" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 534.98, - "y": 655.99 + "width": 0.0104, + "x": 0.2786, + "y": 0.6074 }, "props": { "params": { @@ -1028,13 +2364,13 @@ "originalName": "rect111" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 944.32, - "y": 713.62 + "width": 0.0104, + "x": 0.4918, + "y": 0.6608 }, "props": { "params": { @@ -1057,13 +2393,13 @@ "originalName": "rect113" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 923.12, - "y": 713.62 + "width": 0.0104, + "x": 0.4808, + "y": 0.6608 }, "props": { "params": { @@ -1086,13 +2422,13 @@ "originalName": "rect114" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 900.79, - "y": 713.51 + "width": 0.0104, + "x": 0.4692, + "y": 0.6607 }, "props": { "params": { @@ -1115,13 +2451,13 @@ "originalName": "rect115" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 879.71, - "y": 713.51 + "width": 0.0104, + "x": 0.4582, + "y": 0.6607 }, "props": { "params": { @@ -1144,13 +2480,13 @@ "originalName": "rect116" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 858.41, - "y": 713.62 + "width": 0.0104, + "x": 0.4471, + "y": 0.6608 }, "props": { "params": { @@ -1173,13 +2509,13 @@ "originalName": "rect117" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 837.27, - "y": 713.62 + "width": 0.0104, + "x": 0.4361, + "y": 0.6608 }, "props": { "params": { @@ -1202,13 +2538,13 @@ "originalName": "rect118" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 814.29, - "y": 713.3 + "width": 0.0104, + "x": 0.4241, + "y": 0.6605 }, "props": { "params": { @@ -1231,13 +2567,13 @@ "originalName": "rect119" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 793.09, - "y": 713.3 + "width": 0.0104, + "x": 0.4131, + "y": 0.6605 }, "props": { "params": { @@ -1260,13 +2596,13 @@ "originalName": "rect121" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 762.9, - "y": 713.19 + "width": 0.0104, + "x": 0.3973, + "y": 0.6604 }, "props": { "params": { @@ -1289,13 +2625,13 @@ "originalName": "rect122" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 741.82, - "y": 713.19 + "width": 0.0104, + "x": 0.3864, + "y": 0.6604 }, "props": { "params": { @@ -1318,13 +2654,13 @@ "originalName": "rect123" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 720.51, - "y": 713.3 + "width": 0.0104, + "x": 0.3753, + "y": 0.6605 }, "props": { "params": { @@ -1347,13 +2683,13 @@ "originalName": "rect124" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 698.38, - "y": 713.3 + "width": 0.0104, + "x": 0.3637, + "y": 0.6605 }, "props": { "params": { @@ -1376,13 +2712,13 @@ "originalName": "rect125" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 676.89, - "y": 713.37 + "width": 0.0104, + "x": 0.3525, + "y": 0.6605 }, "props": { "params": { @@ -1405,13 +2741,13 @@ "originalName": "rect126" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 655.7, - "y": 713.37 + "width": 0.0104, + "x": 0.3415, + "y": 0.6605 }, "props": { "params": { @@ -1434,13 +2770,13 @@ "originalName": "rect128" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 634.51, - "y": 713.25 + "width": 0.0104, + "x": 0.3305, + "y": 0.6604 }, "props": { "params": { @@ -1463,13 +2799,13 @@ "originalName": "rect129" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 613.43, - "y": 713.25 + "width": 0.0104, + "x": 0.3195, + "y": 0.6604 }, "props": { "params": { @@ -1492,13 +2828,13 @@ "originalName": "rect130" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 579.12, - "y": 713.37 + "width": 0.0104, + "x": 0.3016, + "y": 0.6605 }, "props": { "params": { @@ -1521,13 +2857,13 @@ "originalName": "rect132" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1081.66, - "y": 713.43 + "width": 0.0104, + "x": 0.5634, + "y": 0.6606 }, "props": { "params": { @@ -1550,13 +2886,13 @@ "originalName": "rect134" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1060.47, - "y": 713.43 + "width": 0.0104, + "x": 0.5523, + "y": 0.6606 }, "props": { "params": { @@ -1579,13 +2915,13 @@ "originalName": "rect135" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1039.28, - "y": 713.32 + "width": 0.0104, + "x": 0.5413, + "y": 0.6605 }, "props": { "params": { @@ -1608,13 +2944,13 @@ "originalName": "rect136" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1018.2, - "y": 713.32 + "width": 0.0104, + "x": 0.5303, + "y": 0.6605 }, "props": { "params": { @@ -1637,13 +2973,13 @@ "originalName": "rect137" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 995.89, - "y": 713.43 + "width": 0.0104, + "x": 0.5187, + "y": 0.6606 }, "props": { "params": { @@ -1666,13 +3002,13 @@ "originalName": "rect138" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 976.41, - "y": 713.43 + "width": 0.0104, + "x": 0.5085, + "y": 0.6606 }, "props": { "params": { @@ -1695,13 +3031,13 @@ "originalName": "rect139" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1123.85, - "y": 713.43 + "width": 0.0104, + "x": 0.5853, + "y": 0.6606 }, "props": { "params": { @@ -1724,13 +3060,13 @@ "originalName": "rect140" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1103.65, - "y": 713.43 + "width": 0.0104, + "x": 0.5748, + "y": 0.6606 }, "props": { "params": { @@ -1753,13 +3089,13 @@ "originalName": "rect141" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1015.07, - "y": 657 + "width": 0.0104, + "x": 0.5287, + "y": 0.6083 }, "props": { "params": { @@ -1782,13 +3118,13 @@ "originalName": "rect142" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1080.25, - "y": 657 + "width": 0.0104, + "x": 0.5626, + "y": 0.6083 }, "props": { "params": { @@ -1811,13 +3147,13 @@ "originalName": "rect143" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1036.19, - "y": 657 + "width": 0.0104, + "x": 0.5397, + "y": 0.6083 }, "props": { "params": { @@ -1840,13 +3176,13 @@ "originalName": "rect146" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1122.25, - "y": 657 + "width": 0.0104, + "x": 0.5845, + "y": 0.6083 }, "props": { "params": { @@ -1869,13 +3205,13 @@ "originalName": "rect147" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1102.06, - "y": 657 + "width": 0.0104, + "x": 0.574, + "y": 0.6083 }, "props": { "params": { @@ -1898,13 +3234,13 @@ "originalName": "rect148" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1219.91, - "y": 713.43 + "width": 0.0104, + "x": 0.6354, + "y": 0.6606 }, "props": { "params": { @@ -1927,13 +3263,13 @@ "originalName": "rect149" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1198.72, - "y": 713.43 + "width": 0.0104, + "x": 0.6243, + "y": 0.6606 }, "props": { "params": { @@ -1956,13 +3292,13 @@ "originalName": "rect150" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1176.52, - "y": 713.32 + "width": 0.0104, + "x": 0.6128, + "y": 0.6605 }, "props": { "params": { @@ -1985,13 +3321,13 @@ "originalName": "rect151" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1263.09, - "y": 713.43 + "width": 0.0104, + "x": 0.6579, + "y": 0.6606 }, "props": { "params": { @@ -2014,13 +3350,13 @@ "originalName": "rect152" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1241.9, - "y": 713.43 + "width": 0.0104, + "x": 0.6468, + "y": 0.6606 }, "props": { "params": { @@ -2043,13 +3379,13 @@ "originalName": "rect153" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1220.63, - "y": 656.26 + "width": 0.0104, + "x": 0.6357, + "y": 0.6076 }, "props": { "params": { @@ -2072,13 +3408,13 @@ "originalName": "rect154" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1199.44, - "y": 656.26 + "width": 0.0104, + "x": 0.6247, + "y": 0.6076 }, "props": { "params": { @@ -2101,13 +3437,13 @@ "originalName": "rect155" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1177.24, - "y": 656.15 + "width": 0.0104, + "x": 0.6131, + "y": 0.6075 }, "props": { "params": { @@ -2130,13 +3466,13 @@ "originalName": "rect156" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1263.81, - "y": 656.26 + "width": 0.0104, + "x": 0.6582, + "y": 0.6076 }, "props": { "params": { @@ -2159,13 +3495,13 @@ "originalName": "rect157" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1242.62, - "y": 656.26 + "width": 0.0104, + "x": 0.6472, + "y": 0.6076 }, "props": { "params": { @@ -2185,13 +3521,13 @@ "originalName": "rect131" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 428.98, - "y": 713.37 + "width": 0.0104, + "x": 0.2234, + "y": 0.6605 }, "props": { "params": { @@ -2214,13 +3550,13 @@ "originalName": "rect130" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 450.12, - "y": 713.37 + "width": 0.0104, + "x": 0.2344, + "y": 0.6605 }, "props": { "params": { @@ -2243,13 +3579,13 @@ "originalName": "rect129" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 471.43, - "y": 713.25 + "width": 0.0104, + "x": 0.2455, + "y": 0.6604 }, "props": { "params": { @@ -2272,13 +3608,13 @@ "originalName": "rect128" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 492.51, - "y": 713.25 + "width": 0.0104, + "x": 0.2565, + "y": 0.6604 }, "props": { "params": { @@ -2301,13 +3637,13 @@ "originalName": "rect126" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 513.7, - "y": 713.37 + "width": 0.0104, + "x": 0.2676, + "y": 0.6605 }, "props": { "params": { @@ -2330,13 +3666,13 @@ "originalName": "rect125" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 534.89, - "y": 713.37 + "width": 0.0104, + "x": 0.2786, + "y": 0.6605 }, "props": { "params": { @@ -2359,13 +3695,13 @@ "originalName": "rect125" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 513.89, - "y": 656.37 + "width": 0.0104, + "x": 0.2677, + "y": 0.6078 }, "props": { "params": { @@ -2388,13 +3724,13 @@ "originalName": "rect126" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 492.7, - "y": 656.37 + "width": 0.0104, + "x": 0.2566, + "y": 0.6078 }, "props": { "params": { @@ -2417,13 +3753,13 @@ "originalName": "rect128" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 471.51, - "y": 656.25 + "width": 0.0104, + "x": 0.2456, + "y": 0.6076 }, "props": { "params": { @@ -2446,13 +3782,13 @@ "originalName": "rect129" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 450.43, - "y": 656.25 + "width": 0.0104, + "x": 0.2346, + "y": 0.6076 }, "props": { "params": { @@ -2475,13 +3811,13 @@ "originalName": "rect130" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 429.12, - "y": 656.37 + "width": 0.0104, + "x": 0.2235, + "y": 0.6078 }, "props": { "params": { @@ -2504,13 +3840,13 @@ "originalName": "rect93" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 880.55, - "y": 655.65 + "width": 0.0104, + "x": 0.4586, + "y": 0.6071 }, "props": { "params": { @@ -2533,13 +3869,13 @@ "originalName": "rect226" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 973.058, - "y": 445.531 + "width": 0.0104, + "x": 0.5068, + "y": 0.4125 }, "props": { "params": { @@ -2562,13 +3898,13 @@ "originalName": "rect226" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1059.3, - "y": 445.53 + "width": 0.0104, + "x": 0.5517, + "y": 0.4125 }, "props": { "params": { @@ -2585,10 +3921,10 @@ "name": "MCM01_Button" }, "position": { - "height": 47, - "width": 222, - "x": 177.91, - "y": 823.96 + "height": 0.0435, + "width": 0.1156, + "x": 0.0927, + "y": 0.7629 }, "props": { "params": { @@ -2605,10 +3941,10 @@ "name": "VS01C_FIOM16" }, "position": { - "height": 20, - "width": 20, - "x": 117, - "y": 524 + "height": 0.0185, + "width": 0.0104, + "x": 0.0609, + "y": 0.4852 }, "props": { "params": { @@ -2628,7 +3964,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -2637,10 +3973,10 @@ "name": "VS01C_FIOM17" }, "position": { - "height": 20, - "width": 20, - "x": 158, - "y": 524 + "height": 0.0185, + "width": 0.0104, + "x": 0.0823, + "y": 0.4852 }, "props": { "params": { @@ -2660,7 +3996,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -2669,10 +4005,10 @@ "name": "VS01C_FIOM18" }, "position": { - "height": 20, - "width": 20, - "x": 135, - "y": 571 + "height": 0.0185, + "width": 0.0104, + "x": 0.0703, + "y": 0.5287 }, "props": { "params": { @@ -2692,7 +4028,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -2701,10 +4037,10 @@ "name": "VS01C_FIOM19" }, "position": { - "height": 20, - "width": 20, - "x": 160.545, - "y": 593 + "height": 0.0185, + "width": 0.0104, + "x": 0.0836, + "y": 0.5491 }, "props": { "params": { @@ -2724,7 +4060,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -2733,10 +4069,10 @@ "name": "VS01C_FIOM20" }, "position": { - "height": 20, - "width": 20, - "x": 135, - "y": 593 + "height": 0.0185, + "width": 0.0104, + "x": 0.0703, + "y": 0.5491 }, "props": { "params": { @@ -2756,7 +4092,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -2765,10 +4101,10 @@ "name": "S013079_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 231, - "y": 548 + "height": 0.012, + "width": 0.0068, + "x": 0.1203, + "y": 0.5074 }, "props": { "params": { @@ -2788,7 +4124,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2797,10 +4133,10 @@ "name": "S013087_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 233, - "y": 643 + "height": 0.012, + "width": 0.0068, + "x": 0.1214, + "y": 0.5954 }, "props": { "params": { @@ -2820,7 +4156,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2829,10 +4165,10 @@ "name": "S013080_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 541 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.5009 }, "props": { "params": { @@ -2852,7 +4188,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2861,10 +4197,10 @@ "name": "S013080_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 555 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.5139 }, "props": { "params": { @@ -2884,7 +4220,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2893,10 +4229,10 @@ "name": "S013082_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 573 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.5306 }, "props": { "params": { @@ -2916,7 +4252,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2925,10 +4261,10 @@ "name": "S013084_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 597 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.5528 }, "props": { "params": { @@ -2948,7 +4284,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2957,10 +4293,10 @@ "name": "S013086_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 620 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.5741 }, "props": { "params": { @@ -2980,7 +4316,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2989,10 +4325,10 @@ "name": "S013088_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.588 }, "props": { "params": { @@ -3012,7 +4348,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3021,10 +4357,10 @@ "name": "S013088_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 649 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.6009 }, "props": { "params": { @@ -3044,7 +4380,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3053,10 +4389,10 @@ "name": "S011001_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 419, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2182, + "y": 0.587 }, "props": { "params": { @@ -3076,7 +4412,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3085,10 +4421,10 @@ "name": "S011001_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 435, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2266, + "y": 0.587 }, "props": { "params": { @@ -3108,7 +4444,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3117,10 +4453,10 @@ "name": "S011003_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 454, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2365, + "y": 0.587 }, "props": { "params": { @@ -3140,7 +4476,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3149,10 +4485,10 @@ "name": "S011005_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 472, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2458, + "y": 0.587 }, "props": { "params": { @@ -3172,7 +4508,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3181,10 +4517,10 @@ "name": "S011007_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 491, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2557, + "y": 0.587 }, "props": { "params": { @@ -3204,7 +4540,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3213,10 +4549,10 @@ "name": "S011009_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 508, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2646, + "y": 0.587 }, "props": { "params": { @@ -3236,7 +4572,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3245,10 +4581,10 @@ "name": "S011009_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 523, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2724, + "y": 0.587 }, "props": { "params": { @@ -3268,7 +4604,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3277,10 +4613,10 @@ "name": "S011011_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 541, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2818, + "y": 0.587 }, "props": { "params": { @@ -3300,7 +4636,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3309,10 +4645,10 @@ "name": "S011013_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 561, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2922, + "y": 0.587 }, "props": { "params": { @@ -3332,7 +4668,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3341,10 +4677,10 @@ "name": "S011015_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 582, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.3031, + "y": 0.587 }, "props": { "params": { @@ -3364,7 +4700,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3373,10 +4709,10 @@ "name": "S011017_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 601, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.313, + "y": 0.587 }, "props": { "params": { @@ -3396,7 +4732,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3405,10 +4741,10 @@ "name": "S011017_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 617, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.3214, + "y": 0.587 }, "props": { "params": { @@ -3428,7 +4764,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3437,10 +4773,10 @@ "name": "S011019_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 635, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.3307, + "y": 0.587 }, "props": { "params": { @@ -3460,7 +4796,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3469,10 +4805,10 @@ "name": "S011021_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 657, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3422, + "y": 0.588 }, "props": { "params": { @@ -3492,7 +4828,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3501,10 +4837,10 @@ "name": "S011023_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 676, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3521, + "y": 0.588 }, "props": { "params": { @@ -3524,7 +4860,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3533,10 +4869,10 @@ "name": "S011025_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 707, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3682, + "y": 0.588 }, "props": { "params": { @@ -3556,7 +4892,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3565,10 +4901,10 @@ "name": "S011025_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 691, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3599, + "y": 0.588 }, "props": { "params": { @@ -3588,7 +4924,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3597,10 +4933,10 @@ "name": "S011027_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 723, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3766, + "y": 0.588 }, "props": { "params": { @@ -3620,7 +4956,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3629,10 +4965,10 @@ "name": "S011029_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 744, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3875, + "y": 0.588 }, "props": { "params": { @@ -3652,7 +4988,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3661,10 +4997,10 @@ "name": "S011031_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 765, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3984, + "y": 0.588 }, "props": { "params": { @@ -3684,7 +5020,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3693,10 +5029,10 @@ "name": "S011033_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 803.109, - "y": 635.292 + "height": 0.012, + "width": 0.0068, + "x": 0.4183, + "y": 0.5882 }, "props": { "params": { @@ -3716,7 +5052,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3725,10 +5061,10 @@ "name": "S011033_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 787, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.4099, + "y": 0.588 }, "props": { "params": { @@ -3748,7 +5084,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3757,10 +5093,10 @@ "name": "S011035_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 820, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.4271, + "y": 0.5889 }, "props": { "params": { @@ -3780,7 +5116,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3789,10 +5125,10 @@ "name": "S011037_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 838, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.4365, + "y": 0.5889 }, "props": { "params": { @@ -3812,7 +5148,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3821,10 +5157,10 @@ "name": "S011039_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 858, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.4469, + "y": 0.5889 }, "props": { "params": { @@ -3844,7 +5180,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3853,10 +5189,10 @@ "name": "S011041_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 872, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.4542, + "y": 0.5889 }, "props": { "params": { @@ -3876,7 +5212,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3885,10 +5221,10 @@ "name": "S011041_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 886, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.4615, + "y": 0.5889 }, "props": { "params": { @@ -3908,7 +5244,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3917,10 +5253,10 @@ "name": "S011043_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 905, - "y": 637 + "height": 0.012, + "width": 0.0068, + "x": 0.4714, + "y": 0.5898 }, "props": { "params": { @@ -3940,7 +5276,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3949,10 +5285,10 @@ "name": "S011045_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 926, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.4823, + "y": 0.5889 }, "props": { "params": { @@ -3972,7 +5308,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3981,10 +5317,10 @@ "name": "S011049_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 996, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.5188, + "y": 0.588 }, "props": { "params": { @@ -4004,7 +5340,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4013,10 +5349,10 @@ "name": "S011049_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1011, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.5266, + "y": 0.588 }, "props": { "params": { @@ -4036,7 +5372,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4045,10 +5381,10 @@ "name": "S011051_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1027, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.5349, + "y": 0.588 }, "props": { "params": { @@ -4068,7 +5404,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4077,10 +5413,10 @@ "name": "S011053_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1043, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.5432, + "y": 0.588 }, "props": { "params": { @@ -4100,7 +5436,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4109,10 +5445,10 @@ "name": "S011059_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1081, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.563, + "y": 0.5889 }, "props": { "params": { @@ -4132,7 +5468,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4141,10 +5477,10 @@ "name": "S011059_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1096, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.5708, + "y": 0.5889 }, "props": { "params": { @@ -4164,7 +5500,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4173,10 +5509,10 @@ "name": "S011061_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1112, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.5792, + "y": 0.5889 }, "props": { "params": { @@ -4196,7 +5532,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4205,10 +5541,10 @@ "name": "S011063_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1128, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.5875, + "y": 0.5889 }, "props": { "params": { @@ -4228,7 +5564,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4237,10 +5573,10 @@ "name": "S011067_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1212, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6312, + "y": 0.588 }, "props": { "params": { @@ -4260,7 +5596,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4269,10 +5605,10 @@ "name": "S011069_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1228, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6396, + "y": 0.588 }, "props": { "params": { @@ -4292,7 +5628,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4301,10 +5637,10 @@ "name": "S011065_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1196, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6229, + "y": 0.588 }, "props": { "params": { @@ -4324,7 +5660,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4333,10 +5669,10 @@ "name": "S011065_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1181, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6151, + "y": 0.588 }, "props": { "params": { @@ -4356,7 +5692,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4365,10 +5701,10 @@ "name": "S011071_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1247, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6495, + "y": 0.588 }, "props": { "params": { @@ -4388,7 +5724,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4397,10 +5733,10 @@ "name": "S011073_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1264, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6583, + "y": 0.588 }, "props": { "params": { @@ -4420,7 +5756,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4429,10 +5765,10 @@ "name": "S011002_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 420, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2188, + "y": 0.687 }, "props": { "params": { @@ -4452,7 +5788,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4461,10 +5797,10 @@ "name": "S011002_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 436, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2271, + "y": 0.687 }, "props": { "params": { @@ -4484,7 +5820,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4493,10 +5829,10 @@ "name": "S011004_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 455, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.237, + "y": 0.687 }, "props": { "params": { @@ -4516,7 +5852,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4525,10 +5861,10 @@ "name": "S011006_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 473, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2464, + "y": 0.687 }, "props": { "params": { @@ -4548,7 +5884,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4557,10 +5893,10 @@ "name": "S011008_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 492, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2562, + "y": 0.687 }, "props": { "params": { @@ -4580,7 +5916,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4589,10 +5925,10 @@ "name": "S011010_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 509, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2651, + "y": 0.687 }, "props": { "params": { @@ -4612,7 +5948,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4621,10 +5957,10 @@ "name": "S011010_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 524, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2729, + "y": 0.687 }, "props": { "params": { @@ -4644,7 +5980,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4653,10 +5989,10 @@ "name": "S011012_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 542, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2823, + "y": 0.687 }, "props": { "params": { @@ -4676,7 +6012,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4685,10 +6021,10 @@ "name": "S011014_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 562, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2927, + "y": 0.687 }, "props": { "params": { @@ -4708,7 +6044,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4717,10 +6053,10 @@ "name": "S011016_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 583, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.3036, + "y": 0.687 }, "props": { "params": { @@ -4740,7 +6076,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4749,10 +6085,10 @@ "name": "VS01A_FIOM01" }, "position": { - "height": 20, - "width": 20, - "x": 443, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.2307, + "y": 0.6343 }, "props": { "params": { @@ -4772,7 +6108,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4781,10 +6117,10 @@ "name": "VS01A_FIOM02" }, "position": { - "height": 20, - "width": 20, - "x": 456, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.2375, + "y": 0.6343 }, "props": { "params": { @@ -4804,7 +6140,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4813,10 +6149,10 @@ "name": "VS01A_FIOM03" }, "position": { - "height": 20, - "width": 20, - "x": 548, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.2854, + "y": 0.6343 }, "props": { "params": { @@ -4836,7 +6172,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4845,10 +6181,10 @@ "name": "VS01A_FIOM04" }, "position": { - "height": 20, - "width": 20, - "x": 562, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.2927, + "y": 0.6343 }, "props": { "params": { @@ -4868,7 +6204,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4877,10 +6213,10 @@ "name": "VS01A_FIOM05" }, "position": { - "height": 20, - "width": 20, - "x": 576, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.3, + "y": 0.6343 }, "props": { "params": { @@ -4900,7 +6236,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4909,10 +6245,10 @@ "name": "VS01A_FIOM06" }, "position": { - "height": 20, - "width": 20, - "x": 611, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.3182, + "y": 0.6343 }, "props": { "params": { @@ -4932,7 +6268,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4941,10 +6277,10 @@ "name": "VS01A_FIOM07" }, "position": { - "height": 20, - "width": 20, - "x": 625, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.3255, + "y": 0.6343 }, "props": { "params": { @@ -4964,7 +6300,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4973,10 +6309,10 @@ "name": "VS01A_FIOM08" }, "position": { - "height": 20, - "width": 20, - "x": 742, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.3865, + "y": 0.6333 }, "props": { "params": { @@ -4996,7 +6332,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5005,10 +6341,10 @@ "name": "VS01A_FIOM09" }, "position": { - "height": 20, - "width": 20, - "x": 757, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.3943, + "y": 0.6333 }, "props": { "params": { @@ -5028,7 +6364,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5037,10 +6373,10 @@ "name": "VS01A_FIOM10" }, "position": { - "height": 20, - "width": 20, - "x": 796, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.4146, + "y": 0.6333 }, "props": { "params": { @@ -5060,7 +6396,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5069,10 +6405,10 @@ "name": "VS01A_FIOM11" }, "position": { - "height": 20, - "width": 20, - "x": 812, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.4229, + "y": 0.6333 }, "props": { "params": { @@ -5092,7 +6428,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5101,10 +6437,10 @@ "name": "VS01A_FIOM12" }, "position": { - "height": 20, - "width": 20, - "x": 888, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.4625, + "y": 0.6333 }, "props": { "params": { @@ -5124,7 +6460,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5133,10 +6469,10 @@ "name": "VS01_FIOM13" }, "position": { - "height": 20, - "width": 20, - "x": 903, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.4703, + "y": 0.6333 }, "props": { "params": { @@ -5156,7 +6492,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5165,10 +6501,10 @@ "name": "VS01_FIOM14" }, "position": { - "height": 20, - "width": 20, - "x": 919, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.4786, + "y": 0.6333 }, "props": { "params": { @@ -5188,7 +6524,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5197,10 +6533,10 @@ "name": "VS01A_FIOM15" }, "position": { - "height": 20, - "width": 20, - "x": 1017, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.5297, + "y": 0.6343 }, "props": { "params": { @@ -5220,7 +6556,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5229,10 +6565,10 @@ "name": "VS01A_FIOM16" }, "position": { - "height": 20, - "width": 20, - "x": 1033, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.538, + "y": 0.6343 }, "props": { "params": { @@ -5252,7 +6588,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5261,10 +6597,10 @@ "name": "VS01A_FIOM17" }, "position": { - "height": 20, - "width": 20, - "x": 1096, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.5708, + "y": 0.6343 }, "props": { "params": { @@ -5284,7 +6620,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5293,10 +6629,10 @@ "name": "VS01A_FIOM18" }, "position": { - "height": 20, - "width": 20, - "x": 1112, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.5792, + "y": 0.6343 }, "props": { "params": { @@ -5316,7 +6652,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5325,10 +6661,10 @@ "name": "VS01A_FIOM19" }, "position": { - "height": 20, - "width": 20, - "x": 1183, - "y": 686 + "height": 0.0185, + "width": 0.0104, + "x": 0.6161, + "y": 0.6352 }, "props": { "params": { @@ -5348,7 +6684,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5357,10 +6693,10 @@ "name": "VS01A_FIOM20" }, "position": { - "height": 20, - "width": 20, - "x": 1217, - "y": 686 + "height": 0.0185, + "width": 0.0104, + "x": 0.6339, + "y": 0.6352 }, "props": { "params": { @@ -5380,7 +6716,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5389,10 +6725,10 @@ "name": "VS01A_FIOM21" }, "position": { - "height": 20, - "width": 20, - "x": 1242, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.6469, + "y": 0.6343 }, "props": { "params": { @@ -5412,7 +6748,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5421,10 +6757,10 @@ "name": "VS01A_FIOM22" }, "position": { - "height": 20, - "width": 20, - "x": 1265, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.6589, + "y": 0.6343 }, "props": { "params": { @@ -5444,7 +6780,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5453,10 +6789,10 @@ "name": "VS01A_FIOM23" }, "position": { - "height": 20, - "width": 20, - "x": 1287, - "y": 710 + "height": 0.0185, + "width": 0.0104, + "x": 0.6703, + "y": 0.6574 }, "props": { "params": { @@ -5476,7 +6812,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5485,10 +6821,10 @@ "name": "S011074_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1272, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.6625, + "y": 0.688 }, "props": { "params": { @@ -5508,7 +6844,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5517,10 +6853,10 @@ "name": "S011074_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1257, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.6547, + "y": 0.688 }, "props": { "params": { @@ -5540,7 +6876,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5549,10 +6885,10 @@ "name": "S011072_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1241, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.6464, + "y": 0.688 }, "props": { "params": { @@ -5572,7 +6908,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5581,10 +6917,10 @@ "name": "S011070_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1223, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.637, + "y": 0.688 }, "props": { "params": { @@ -5604,7 +6940,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5613,10 +6949,10 @@ "name": "S011068_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1208, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.6292, + "y": 0.688 }, "props": { "params": { @@ -5636,7 +6972,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5645,10 +6981,10 @@ "name": "S011066_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1178, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.6135, + "y": 0.688 }, "props": { "params": { @@ -5668,7 +7004,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5677,10 +7013,10 @@ "name": "S011064_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1131, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5891, + "y": 0.688 }, "props": { "params": { @@ -5700,7 +7036,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5709,10 +7045,10 @@ "name": "S011062_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1111, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5786, + "y": 0.688 }, "props": { "params": { @@ -5732,7 +7068,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5741,10 +7077,10 @@ "name": "S011060_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1092, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5687, + "y": 0.688 }, "props": { "params": { @@ -5764,7 +7100,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5773,10 +7109,10 @@ "name": "S011058_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1077, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5609, + "y": 0.688 }, "props": { "params": { @@ -5796,7 +7132,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5805,10 +7141,10 @@ "name": "S011058_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1063, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5536, + "y": 0.688 }, "props": { "params": { @@ -5828,7 +7164,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5837,10 +7173,10 @@ "name": "S011056_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1046, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5448, + "y": 0.688 }, "props": { "params": { @@ -5860,7 +7196,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5869,10 +7205,10 @@ "name": "S011054_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1024, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5333, + "y": 0.688 }, "props": { "params": { @@ -5892,7 +7228,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5901,10 +7237,10 @@ "name": "S011052_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1003, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5224, + "y": 0.688 }, "props": { "params": { @@ -5924,7 +7260,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5933,10 +7269,10 @@ "name": "S011050_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 987, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5141, + "y": 0.688 }, "props": { "params": { @@ -5956,7 +7292,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5965,10 +7301,10 @@ "name": "S011050_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 971, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5057, + "y": 0.688 }, "props": { "params": { @@ -5988,7 +7324,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5997,13 +7333,13 @@ "name": "DPM01_VS01A" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 508.1962014160156, - "y": 616.01 + "width": 0.0156, + "x": 0.2647, + "y": 0.5704 }, "props": { "params": { @@ -6032,13 +7368,13 @@ "name": "DPM02_VS01A" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 685, - "y": 617 + "width": 0.0156, + "x": 0.3568, + "y": 0.5713 }, "props": { "params": { @@ -6067,13 +7403,13 @@ "name": "DPM03_VS01A" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 845, - "y": 617 + "width": 0.0156, + "x": 0.4401, + "y": 0.5713 }, "props": { "params": { @@ -6102,13 +7438,13 @@ "name": "DPM02_VS01C" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 165, - "y": 659 + "width": 0.0156, + "x": 0.0859, + "y": 0.6102 }, "props": { "params": { @@ -6137,13 +7473,13 @@ "name": "DPM04_VS01A" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1013, - "y": 616 + "width": 0.0156, + "x": 0.5276, + "y": 0.5704 }, "props": { "params": { @@ -6172,13 +7508,13 @@ "name": "DPM05_VS01A" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1218, - "y": 617 + "width": 0.0156, + "x": 0.6344, + "y": 0.5713 }, "props": { "params": { @@ -6207,13 +7543,13 @@ "name": "MCM04" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 713, - "y": 759 + "width": 0.0156, + "x": 0.3714, + "y": 0.7028 }, "props": { "params": { @@ -6242,10 +7578,10 @@ "name": "S011018_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 606, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3156, + "y": 0.688 }, "props": { "params": { @@ -6265,7 +7601,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6274,10 +7610,10 @@ "name": "S011018_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 621, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3234, + "y": 0.688 }, "props": { "params": { @@ -6297,7 +7633,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6306,10 +7642,10 @@ "name": "S011020_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 639, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3328, + "y": 0.688 }, "props": { "params": { @@ -6329,7 +7665,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6338,10 +7674,10 @@ "name": "S011022_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 658, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3427, + "y": 0.688 }, "props": { "params": { @@ -6361,7 +7697,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6370,10 +7706,10 @@ "name": "S011024_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 676, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3521, + "y": 0.688 }, "props": { "params": { @@ -6393,7 +7729,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6402,10 +7738,10 @@ "name": "S011026_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 691, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3599, + "y": 0.688 }, "props": { "params": { @@ -6425,7 +7761,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6434,10 +7770,10 @@ "name": "S011026_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 706, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3677, + "y": 0.688 }, "props": { "params": { @@ -6457,7 +7793,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6466,10 +7802,10 @@ "name": "S011028_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 723, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3766, + "y": 0.688 }, "props": { "params": { @@ -6489,7 +7825,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6498,10 +7834,10 @@ "name": "S011030_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 743, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.387, + "y": 0.688 }, "props": { "params": { @@ -6521,7 +7857,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6530,10 +7866,10 @@ "name": "S011032_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 765, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3984, + "y": 0.688 }, "props": { "params": { @@ -6553,7 +7889,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6562,10 +7898,10 @@ "name": "S011034_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 785, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4089, + "y": 0.6889 }, "props": { "params": { @@ -6585,7 +7921,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6594,10 +7930,10 @@ "name": "S011034_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 799, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4161, + "y": 0.6889 }, "props": { "params": { @@ -6617,7 +7953,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6626,10 +7962,10 @@ "name": "S011036_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 815, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4245, + "y": 0.6889 }, "props": { "params": { @@ -6649,7 +7985,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6658,10 +7994,10 @@ "name": "S011038_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 836, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4354, + "y": 0.6889 }, "props": { "params": { @@ -6681,7 +8017,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6690,10 +8026,10 @@ "name": "S011040_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 855, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4453, + "y": 0.6889 }, "props": { "params": { @@ -6713,7 +8049,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6722,10 +8058,10 @@ "name": "S011042_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 871, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4536, + "y": 0.6889 }, "props": { "params": { @@ -6745,7 +8081,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6754,10 +8090,10 @@ "name": "S011042_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 886, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4615, + "y": 0.6889 }, "props": { "params": { @@ -6777,7 +8113,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6786,10 +8122,10 @@ "name": "S011044_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 905, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4714, + "y": 0.6889 }, "props": { "params": { @@ -6809,7 +8145,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6818,10 +8154,10 @@ "name": "S011046_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 924, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4813, + "y": 0.6889 }, "props": { "params": { @@ -6841,7 +8177,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6850,10 +8186,10 @@ "name": "S011048_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 944, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4917, + "y": 0.6889 }, "props": { "params": { @@ -6873,7 +8209,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6882,13 +8218,13 @@ "name": "BYAB_3_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 186, - "x": 871.49, - "y": 570.73 + "width": 0.0969, + "x": 0.4539, + "y": 0.5285 }, "props": { "params": { @@ -6917,13 +8253,13 @@ "name": "BYAB_3_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 957.022, - "y": 650.37 + "width": 0.0073, + "x": 0.4984, + "y": 0.6022 }, "props": { "params": { @@ -6952,13 +8288,13 @@ "name": "BYAB_3_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 956.022, - "y": 452.37 + "width": 0.0083, + "x": 0.4979, + "y": 0.4189 }, "props": { "params": { @@ -6987,13 +8323,13 @@ "name": "BYAB_3_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 136, - "x": 934.81, - "y": 546.32 + "width": 0.0708, + "x": 0.4869, + "y": 0.5059 }, "props": { "params": { @@ -7022,13 +8358,13 @@ "name": "BYAB_3_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 995.02, - "y": 453.37 + "width": 0.0083, + "x": 0.5182, + "y": 0.4198 }, "props": { "params": { @@ -7057,13 +8393,13 @@ "name": "BYAB_3_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 996.02, - "y": 601.37 + "width": 0.0073, + "x": 0.5188, + "y": 0.5568 }, "props": { "params": { @@ -7092,13 +8428,13 @@ "name": "BYCB_3_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1042.02, - "y": 453.37 + "width": 0.0083, + "x": 0.5427, + "y": 0.4198 }, "props": { "params": { @@ -7127,13 +8463,13 @@ "name": "BYCB_3_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 76, - "x": 1012.74, - "y": 516.57 + "width": 0.0396, + "x": 0.5275, + "y": 0.4783 }, "props": { "params": { @@ -7162,13 +8498,13 @@ "name": "BYCB_3_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1081.02, - "y": 454.37 + "width": 0.0083, + "x": 0.563, + "y": 0.4207 }, "props": { "params": { @@ -7197,13 +8533,13 @@ "name": "BYCB_3_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 72, - "x": 1052.9, - "y": 514.23 + "width": 0.0375, + "x": 0.5484, + "y": 0.4761 }, "props": { "params": { @@ -7232,13 +8568,13 @@ "name": "BYCB_3_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1083.02, - "y": 534.912 + "width": 0.0073, + "x": 0.5641, + "y": 0.4953 }, "props": { "params": { @@ -7267,13 +8603,13 @@ "name": "BYCB_3_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1043.02, - "y": 533.9116870117188 + "width": 0.0073, + "x": 0.5432, + "y": 0.4944 }, "props": { "params": { @@ -7302,13 +8638,13 @@ "name": "BYAB_3_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 940, - "y": 460.49 + "width": 0.0104, + "x": 0.4896, + "y": 0.4264 }, "props": { "params": { @@ -7337,13 +8673,13 @@ "name": "BYAB_3_SS2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1007, - "y": 461.535 + "width": 0.0104, + "x": 0.5245, + "y": 0.4273 }, "props": { "params": { @@ -7372,13 +8708,13 @@ "name": "BYCB_3_SS2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1094, - "y": 461.54 + "width": 0.0104, + "x": 0.5698, + "y": 0.4274 }, "props": { "params": { @@ -7407,13 +8743,13 @@ "name": "BYCB_3_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1026, - "y": 461.49 + "width": 0.0104, + "x": 0.5344, + "y": 0.4273 }, "props": { "params": { @@ -7442,10 +8778,10 @@ "name": "BYAB_3_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 973, - "y": 497.49 + "height": 0.0185, + "width": 0.0104, + "x": 0.5068, + "y": 0.4606 }, "props": { "params": { @@ -7465,7 +8801,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -7474,10 +8810,10 @@ "name": " BYCB_3_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 1059, - "y": 497.49 + "height": 0.0185, + "width": 0.0104, + "x": 0.5516, + "y": 0.4606 }, "props": { "params": { @@ -7497,7 +8833,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -7506,10 +8842,10 @@ "name": "BYAB_2_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 944, - "y": 662.4878103637695 + "height": 0.012, + "width": 0.0068, + "x": 0.4917, + "y": 0.6134 }, "props": { "params": { @@ -7529,7 +8865,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -7538,10 +8874,10 @@ "name": "BYCB_2_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1082, - "y": 616.492 + "height": 0.012, + "width": 0.0068, + "x": 0.5635, + "y": 0.5708 }, "props": { "params": { @@ -7561,7 +8897,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -7570,10 +8906,10 @@ "name": "S011068_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1193, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.6214, + "y": 0.688 }, "props": { "params": { @@ -7593,7 +8929,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -7602,10 +8938,10 @@ "name": "S011073_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1278, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6656, + "y": 0.588 }, "props": { "params": { @@ -7625,7 +8961,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -7634,10 +8970,10 @@ "name": "MCM02_Button" }, "position": { - "height": 45.04, - "width": 206.98, - "x": 1156.41, - "y": 823.96 + "height": 0.0417, + "width": 0.1078, + "x": 0.6023, + "y": 0.7629 }, "props": { "params": { @@ -7654,10 +8990,10 @@ "name": "MCM03_Button" }, "position": { - "height": 45.04, - "width": 206.98, - "x": 1445.79, - "y": 823.96 + "height": 0.0417, + "width": 0.1078, + "x": 0.753, + "y": 0.7629 }, "props": { "params": { @@ -7674,10 +9010,10 @@ "name": "MCM05_Button" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 861.526416015625, - "y": 316.63 + "height": 0.0426, + "width": 0.1521, + "x": 0.4487, + "y": 0.2932 }, "props": { "params": { @@ -7694,10 +9030,10 @@ "name": "S011076_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1291, - "y": 778 + "height": 0.012, + "width": 0.0068, + "x": 0.6724, + "y": 0.7204 }, "props": { "params": { @@ -7717,7 +9053,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" } @@ -7726,6 +9062,7 @@ "name": "root" }, "props": { + "mode": "percent", "style": { "backgroundColor": "#FFFFFF" } diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM05 Sorter Destination and Chutes/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM05 Sorter Destination and Chutes/view.json index 3cd0f7d..9d930a8 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM05 Sorter Destination and Chutes/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM05 Sorter Destination and Chutes/view.json @@ -23,31 +23,1769 @@ "children": [ { "meta": { - "name": "Image" + "name": "MCM05 Sorter Destination, chutes and Bypass" }, "position": { - "height": 1080, - "width": 1920 - }, - "propConfig": { - "props.source": { - "binding": { - "config": { - "expression": "\"http://127.0.0.1:5500/MCM05%20Sorter%20Destination%2C%20chutes%20and%20Bypass.svg?var\" + toMillis(now(100))" - }, - "type": "expr" - } - } + "height": 1, + "width": 1 }, "props": { - "fit": { - "mode": "fill" - }, - "style": { - "backgroundColor": "#EEEEEE" - } + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "elements": [ + { + "d": "m 314.74327,705.91704 -26.7511,13.00976 8.9447,16.8393 58.9283,-29.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path3-2-2", + "name": "path3-2-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m -704.11377,-1741.7306 h 18.98731 v 1553.00807 h -18.98731 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-4-8-1-2-2-0-6", + "name": "rect1-6-2-0-0-4-8-1-2-2-0-6", + "stroke": { + "paint": "#000000" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "path" + }, + { + "d": "m -408.61801,-1743.4325 h 18.98719 v 1561.00403 h -18.98719 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-4-8-1-2-2-0-6-8", + "name": "rect1-6-2-0-0-4-8-1-2-2-0-6-8", + "stroke": { + "paint": "#000000" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "path" + }, + { + "d": "m 138.60294,-666.10168 h 18.98699 v 232.16473 h -18.98699 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-6-8-3-3-4", + "name": "rect1-6-2-0-0-6-8-3-3-4", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 1783.4964,659.49337 c 1.2578,19.15432 -9.7509,42.28221 -39.7546,44.58993 l 0.1236,-18.99853 c 16.4117,-2.07644 20.3875,-12.47908 20.7754,-25.49499 8.4481,-0.006 13.1214,0.006 18.8556,-0.0964 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1", + "name": "path1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 138.68387,667.76892 c 1.38411,28.84067 18.5217,36.53777 47.64299,36.37606 l 0.0793,-18.86737 c -14.21718,0.35465 -26.05599,-2.74745 -28.93288,-17.50869 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1-4", + "name": "path1-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 180.44722,389.59459 c -23.02838,-0.27046 -40.8634,15.15247 -41.78919,42.54463 l 18.82652,0.15071 c 1.28679,-17.40119 11.28536,-23.34739 23.12338,-23.70483 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1-4-6", + "name": "path1-4-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m -887.34143,-479.83374 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-8-7-6-9-0-9-6-84-7-0-3", + "name": "rect1-6-2-0-0-8-7-6-9-0-9-6-84-7-0-3", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -865.29596,-479.83374 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1", + "name": "rect1", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -843.02325,-479.83374 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect2", + "name": "rect2", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -817.20508,-479.83374 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect3", + "name": "rect3", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -795.04596,-479.83374 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect4", + "name": "rect4", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -770.2959,-479.83374 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect5", + "name": "rect5", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -748.13678,-479.83374 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect6", + "name": "rect6", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -723.47778,-479.65186 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect7", + "name": "rect7", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -701.20508,-479.65186 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect8", + "name": "rect8", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -675.3869,-479.65186 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect9", + "name": "rect9", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -653.22778,-479.65186 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect10", + "name": "rect10", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -628.47772,-479.65186 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect11", + "name": "rect11", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -606.3186,-479.65186 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect12", + "name": "rect12", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -582.34143,-479.65186 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect13", + "name": "rect13", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -560.06873,-479.65186 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect14", + "name": "rect14", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -535.3869,-479.3338 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect15", + "name": "rect15", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -513.22778,-479.3338 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect16", + "name": "rect16", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -488.47772,-479.3338 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect17", + "name": "rect17", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -466.3186,-479.3338 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect18", + "name": "rect18", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -442.11414,-479.3338 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect19", + "name": "rect19", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -419.84143,-479.3338 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect20", + "name": "rect20", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -396.29599,-479.60645 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect21", + "name": "rect21", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -374.13687,-479.60645 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect22", + "name": "rect22", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -349.38681,-479.60645 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect23", + "name": "rect23", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -327.22769,-479.60645 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect24", + "name": "rect24", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -303.56873,-479.37918 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect25", + "name": "rect25", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -281.40961,-479.37918 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect26", + "name": "rect26", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -258.65955,-479.37918 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect27", + "name": "rect27", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -236.50043,-479.37918 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect28", + "name": "rect28", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -213.88684,-479.15192 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect29", + "name": "rect29", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -191.72769,-479.15192 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect30", + "name": "rect30", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -888.61414,-383.92465 h 18.67375 v 66.99112 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect31", + "name": "rect31", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -866.56866,-383.92465 h 18.67374 v 66.99112 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect32", + "name": "rect32", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -844.29596,-383.92465 h 18.67375 v 66.99112 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect33", + "name": "rect33", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -814.47778,-383.92465 h 18.67374 v 66.99112 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect34", + "name": "rect34", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -792.31866,-383.92465 h 18.61694 v 66.99112 h -18.61694 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect35", + "name": "rect35", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -769.5686,-383.92465 h 18.67374 v 66.99112 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect36", + "name": "rect36", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -735.40948,-383.92465 h 18.61694 v 66.99112 h -18.61694 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect37", + "name": "rect37", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -712.75049,-383.74277 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect38", + "name": "rect38", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -688.47778,-383.74277 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect39", + "name": "rect39", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -666.65961,-383.74277 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect40", + "name": "rect40", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -638.50049,-383.74277 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect41", + "name": "rect41", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -613.75043,-383.74277 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect42", + "name": "rect42", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -577.59131,-383.74277 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect43", + "name": "rect43", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -549.57397,-383.50171 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect44", + "name": "rect44", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -526.50049,-383.42471 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect47", + "name": "rect47", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -499.75043,-383.42471 h 18.67375 v 66.99112 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect48", + "name": "rect48", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -477.59131,-383.42471 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect49", + "name": "rect49", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -451.38687,-383.42471 h 18.67374 v 66.99112 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect50", + "name": "rect50", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -429.11417,-383.42471 h 18.67375 v 66.99112 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect51", + "name": "rect51", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -391.56873,-383.69736 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect52", + "name": "rect52", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -365.40961,-383.69736 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect53", + "name": "rect53", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -342.65955,-383.69736 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect54", + "name": "rect54", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -318.50043,-383.69736 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect55", + "name": "rect55", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -296.84146,-383.47009 h 18.67374 v 66.99112 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect56", + "name": "rect56", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m 370.32281,706.0875 -26.7511,13.00976 8.9447,16.8393 58.9283,-29.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path71", + "name": "path71", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 190.46079,706.25391 -58.51246,26.30521 8.9447,16.8393 8.17926,-3.05242 -0.0679,21.69014 19.71927,0.16095 0.8905,-31.01417 61.96857,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path73", + "name": "path73", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 256.51982,706.33426 -58.51246,26.30521 8.9447,16.8393 8.17926,-3.05242 -0.0679,21.69014 19.71927,0.16095 0.8905,-31.01417 61.96857,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path74", + "name": "path74", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1118.4896,411.05853 58.5125,26.30521 -8.9447,16.8393 -8.1793,-3.05242 0.068,21.69014 -19.7193,0.16095 -0.8905,-31.01417 -61.9685,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path157", + "name": "path157", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1039.4611,410.94127 29.2511,13.50976 -9.9447,17.3393 -60.4283,-30.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path158", + "name": "path158", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 955.6528,411.02163 26.7511,13.00976 -8.9447,16.8393 -58.92829,-29.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path159", + "name": "path159", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1416.2154,706.40082 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path160", + "name": "path160", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1476.7698,706.34805 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path161", + "name": "path161", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1540.9515,706.2677 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path162", + "name": "path162", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1609.1204,706.42004 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path163", + "name": "path163", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1290.671,479.83456 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect181", + "name": "rect181", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1269.3075,479.77777 h -18.6738 v -66.99113 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect182", + "name": "rect182", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1247.9438,479.89627 h -18.6737 v -66.99113 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect183", + "name": "rect183", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1335.9189,479.81995 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect186", + "name": "rect186", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1314.5352,479.78381 h -18.6738 v -66.99112 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect187", + "name": "rect187", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1379.9321,479.92789 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect188", + "name": "rect188", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1358.455,479.87106 h -18.6738 v -66.99112 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect189", + "name": "rect189", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1425.578,479.81995 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect208", + "name": "rect208", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1404.1942,479.78381 h -18.6737 v -66.99112 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect209", + "name": "rect209", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1469.5912,479.92789 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect210", + "name": "rect210", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1448.114,479.87106 h -18.6737 v -66.99112 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect211", + "name": "rect211", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1514.5553,479.81995 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect212", + "name": "rect212", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1493.1715,479.78381 h -18.6737 v -66.99112 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect213", + "name": "rect213", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1558.5685,479.92789 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect214", + "name": "rect214", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1537.0913,479.87106 h -18.6737 v -66.99112 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect215", + "name": "rect215", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1603.4189,480.04721 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect216", + "name": "rect216", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1582.0352,480.01108 h -18.6738 v -66.99113 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect217", + "name": "rect217", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1647.4321,480.15515 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect218", + "name": "rect218", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1625.955,480.09833 h -18.6738 V 413.1072 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect219", + "name": "rect219", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1692.0553,480.04721 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect220", + "name": "rect220", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1670.6715,480.01108 h -18.6737 v -66.99113 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect221", + "name": "rect221", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1714.5913,480.09833 h -18.6737 V 413.1072 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect223", + "name": "rect223", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1226.3138,383.73233 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect226", + "name": "rect226", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1271.5618,383.71771 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect229", + "name": "rect229", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1250.178,383.68158 h -18.6738 v -66.99113 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect230", + "name": "rect230", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1315.575,383.82565 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect231", + "name": "rect231", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 1294.0978,383.76883 H 1275.424 V 316.7777 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect232", + "name": "rect232", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1377.7208,383.71771 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect233", + "name": "rect233", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1339.837,383.68158 h -18.6737 v -66.99113 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect234", + "name": "rect234", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1401.734,383.82565 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect235", + "name": "rect235", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1446.6981,383.71771 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect237", + "name": "rect237", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1425.3143,383.68158 h -18.6737 v -66.99113 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect238", + "name": "rect238", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1506.2113,383.82565 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect239", + "name": "rect239", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1469.2341,383.76883 h -18.6737 V 316.7777 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect240", + "name": "rect240", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1551.0618,383.94498 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect241", + "name": "rect241", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1529.678,383.90884 h -18.6738 v -66.99112 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect242", + "name": "rect242", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1595.075,384.05292 h -18.617 V 317.0618 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect243", + "name": "rect243", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1573.5978,383.99609 h -18.6738 v -66.99112 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect244", + "name": "rect244", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1657.1981,383.94498 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect245", + "name": "rect245", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1619.3143,383.90884 h -18.6737 v -66.99112 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect246", + "name": "rect246", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1679.7341,383.99609 h -18.6737 v -66.99112 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect247", + "name": "rect247", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1703.5618,384.17224 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect248", + "name": "rect248", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1726.0978,384.22336 h -18.6738 v -66.99113 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect249", + "name": "rect249", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1764.4453,-657.58014 h 18.987 v 235.18208 h -18.987 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect250", + "name": "rect250", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 1745.2485,389.6198 c 22.6615,0.25731 36.2196,4.56265 37.954,30.72645 l -18.6186,-0.15208 c -4.4254,-11.64255 -5.3024,-10.75532 -19.4961,-11.58389 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path250", + "name": "path250", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 562.10297,-1853.6643 h 18.67374 v 66.9911 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect256", + "name": "rect256", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 583.77539,-1853.6758 h 18.61695 v 66.9911 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect257", + "name": "rect257", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 632.88934,-1853.9972 h 18.67375 v 66.9911 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect258", + "name": "rect258", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 608.78351,-1853.6356 h 18.67374 v 66.9911 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect260", + "name": "rect260", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 425.07547,-1853.6307 h 18.67375 v 66.9911 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect265", + "name": "rect265", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 446.74789,-1853.6422 h 18.61695 v 66.9911 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect266", + "name": "rect266", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 495.86185,-1853.9636 h 18.67374 v 66.9911 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect267", + "name": "rect267", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 517.17743,-1854.1244 h 18.61695 v 66.9911 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect268", + "name": "rect268", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 471.75601,-1853.6021 h 18.67375 v 66.9912 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect269", + "name": "rect269", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 561.90918,-1760.0958 h 18.67375 v 66.9911 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect270", + "name": "rect270", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 583.5816,-1760.1073 h 18.61695 v 66.9911 H 583.5816 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect271", + "name": "rect271", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 632.69556,-1760.4287 h 18.67374 v 66.9911 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect272", + "name": "rect272", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 608.58972,-1760.0671 h 18.67375 v 66.9911 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect274", + "name": "rect274", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 890.43631,412.7044 3.00556,28.17711 0.24111,39.17318 16.88051,-0.0804 V 441.2834 l 2.99511,-28.59276 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path3-8", + "name": "path3-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1178.7748,412.42318 3.0056,28.17711 0.2411,39.17318 16.8805,-0.0804 v -38.69089 l 2.9951,-28.59276 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path3-8-1", + "name": "path3-8-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1224.9247,479.77816 h -18.6737 v -66.99113 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect183-8", + "name": "rect183-8", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 267.94877,383.47009 h -18.67374 v -66.99112 h 18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path2", + "name": "path2", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 236.98454,383.47009 H 218.3108 v -66.99112 h 18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path3", + "name": "path3", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 216.02031,383.47009 h -18.67374 v -66.99112 h 18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path4", + "name": "path4", + "stroke": { + "paint": "#000000" + }, + "type": "path" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 1920 1080" }, - "type": "ia.display.image" + "type": "ia.shapes.svg" }, { "meta": { @@ -60,13 +1798,13 @@ "originalName": "rect1-6-2-0-0-8-7-6-9-0-9-6-84-7-0-3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 868, - "y": 436.34 + "width": 0.0104, + "x": 0.4521, + "y": 0.404 }, "props": { "params": { @@ -89,13 +1827,13 @@ "originalName": "rect1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 845.96, - "y": 436.34 + "width": 0.0104, + "x": 0.4406, + "y": 0.404 }, "props": { "params": { @@ -118,13 +1856,13 @@ "originalName": "rect2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 823.69, - "y": 436.34 + "width": 0.0104, + "x": 0.429, + "y": 0.404 }, "props": { "params": { @@ -147,13 +1885,13 @@ "originalName": "rect3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 797.87, - "y": 436.34 + "width": 0.0104, + "x": 0.4156, + "y": 0.404 }, "props": { "params": { @@ -176,13 +1914,13 @@ "originalName": "rect4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 775.74, - "y": 436.34 + "width": 0.0104, + "x": 0.404, + "y": 0.404 }, "props": { "params": { @@ -205,13 +1943,13 @@ "originalName": "rect5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 750.96, - "y": 436.34 + "width": 0.0104, + "x": 0.3911, + "y": 0.404 }, "props": { "params": { @@ -234,13 +1972,13 @@ "originalName": "rect6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 728.83, - "y": 436.34 + "width": 0.0104, + "x": 0.3796, + "y": 0.404 }, "props": { "params": { @@ -263,13 +2001,13 @@ "originalName": "rect7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 704.14, - "y": 436.16 + "width": 0.0104, + "x": 0.3667, + "y": 0.4039 }, "props": { "params": { @@ -292,13 +2030,13 @@ "originalName": "rect8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 681.87, - "y": 436.16 + "width": 0.0104, + "x": 0.3551, + "y": 0.4039 }, "props": { "params": { @@ -321,13 +2059,13 @@ "originalName": "rect9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 656.05, - "y": 436.16 + "width": 0.0104, + "x": 0.3417, + "y": 0.4039 }, "props": { "params": { @@ -350,13 +2088,13 @@ "originalName": "rect10" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 633.92, - "y": 436.16 + "width": 0.0104, + "x": 0.3302, + "y": 0.4039 }, "props": { "params": { @@ -379,13 +2117,13 @@ "originalName": "rect11" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 609.14, - "y": 436.16 + "width": 0.0104, + "x": 0.3173, + "y": 0.4039 }, "props": { "params": { @@ -408,13 +2146,13 @@ "originalName": "rect12" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 587.01, - "y": 436.16 + "width": 0.0104, + "x": 0.3057, + "y": 0.4039 }, "props": { "params": { @@ -437,13 +2175,13 @@ "originalName": "rect13" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 563, - "y": 436.16 + "width": 0.0104, + "x": 0.2932, + "y": 0.4039 }, "props": { "params": { @@ -466,13 +2204,13 @@ "originalName": "rect14" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 540.73, - "y": 436.16 + "width": 0.0104, + "x": 0.2816, + "y": 0.4039 }, "props": { "params": { @@ -495,13 +2233,13 @@ "originalName": "rect15" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 516.05, - "y": 435.84 + "width": 0.0104, + "x": 0.2688, + "y": 0.4036 }, "props": { "params": { @@ -524,13 +2262,13 @@ "originalName": "rect16" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 493.92, - "y": 435.84 + "width": 0.0104, + "x": 0.2573, + "y": 0.4036 }, "props": { "params": { @@ -553,13 +2291,13 @@ "originalName": "rect17" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 469.14, - "y": 435.84 + "width": 0.0104, + "x": 0.2443, + "y": 0.4036 }, "props": { "params": { @@ -582,13 +2320,13 @@ "originalName": "rect18" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 447.01, - "y": 435.84 + "width": 0.0104, + "x": 0.2328, + "y": 0.4036 }, "props": { "params": { @@ -611,13 +2349,13 @@ "originalName": "rect19" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 422.78, - "y": 435.84 + "width": 0.0104, + "x": 0.2202, + "y": 0.4036 }, "props": { "params": { @@ -640,13 +2378,13 @@ "originalName": "rect20" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 400.5, - "y": 435.84 + "width": 0.0104, + "x": 0.2086, + "y": 0.4036 }, "props": { "params": { @@ -669,13 +2407,13 @@ "originalName": "rect21" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 376.96, - "y": 436.11 + "width": 0.0104, + "x": 0.1963, + "y": 0.4038 }, "props": { "params": { @@ -698,13 +2436,13 @@ "originalName": "rect22" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 354.83, - "y": 436.11 + "width": 0.0104, + "x": 0.1848, + "y": 0.4038 }, "props": { "params": { @@ -727,13 +2465,13 @@ "originalName": "rect23" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 330.05, - "y": 436.11 + "width": 0.0104, + "x": 0.1719, + "y": 0.4038 }, "props": { "params": { @@ -756,13 +2494,13 @@ "originalName": "rect24" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 307.92, - "y": 436.11 + "width": 0.0104, + "x": 0.1604, + "y": 0.4038 }, "props": { "params": { @@ -785,13 +2523,13 @@ "originalName": "rect25" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 284.23, - "y": 435.88 + "width": 0.0104, + "x": 0.148, + "y": 0.4036 }, "props": { "params": { @@ -814,13 +2552,13 @@ "originalName": "rect26" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 262.1, - "y": 435.88 + "width": 0.0104, + "x": 0.1365, + "y": 0.4036 }, "props": { "params": { @@ -843,13 +2581,13 @@ "originalName": "rect27" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 239.32, - "y": 435.88 + "width": 0.0104, + "x": 0.1246, + "y": 0.4036 }, "props": { "params": { @@ -872,13 +2610,13 @@ "originalName": "rect28" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 217.19, - "y": 435.88 + "width": 0.0104, + "x": 0.1131, + "y": 0.4036 }, "props": { "params": { @@ -901,13 +2639,13 @@ "originalName": "rect29" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 194.55, - "y": 435.66 + "width": 0.0104, + "x": 0.1013, + "y": 0.4034 }, "props": { "params": { @@ -930,13 +2668,13 @@ "originalName": "rect30" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 172.42, - "y": 435.66 + "width": 0.0104, + "x": 0.0898, + "y": 0.4034 }, "props": { "params": { @@ -959,13 +2697,13 @@ "originalName": "rect31" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 869.28, - "y": 340.43 + "width": 0.0104, + "x": 0.4527, + "y": 0.3152 }, "props": { "params": { @@ -988,13 +2726,13 @@ "originalName": "rect32" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 847.23, - "y": 340.43 + "width": 0.0104, + "x": 0.4413, + "y": 0.3152 }, "props": { "params": { @@ -1017,13 +2755,13 @@ "originalName": "rect33" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 824.96, - "y": 340.43 + "width": 0.0104, + "x": 0.4297, + "y": 0.3152 }, "props": { "params": { @@ -1046,13 +2784,13 @@ "originalName": "rect34" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 795.14, - "y": 340.43 + "width": 0.0104, + "x": 0.4141, + "y": 0.3152 }, "props": { "params": { @@ -1075,13 +2813,13 @@ "originalName": "rect35" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 773.01, - "y": 340.43 + "width": 0.0104, + "x": 0.4026, + "y": 0.3152 }, "props": { "params": { @@ -1104,13 +2842,13 @@ "originalName": "rect36" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 750.23, - "y": 340.43 + "width": 0.0104, + "x": 0.3907, + "y": 0.3152 }, "props": { "params": { @@ -1133,13 +2871,13 @@ "originalName": "rect37" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 716.1, - "y": 340.43 + "width": 0.0104, + "x": 0.373, + "y": 0.3152 }, "props": { "params": { @@ -1162,13 +2900,13 @@ "originalName": "rect38" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 693.41, - "y": 340.25 + "width": 0.0104, + "x": 0.3612, + "y": 0.315 }, "props": { "params": { @@ -1191,13 +2929,13 @@ "originalName": "rect39" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 669.14, - "y": 340.25 + "width": 0.0104, + "x": 0.3485, + "y": 0.315 }, "props": { "params": { @@ -1220,13 +2958,13 @@ "originalName": "rect40" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 647.32, - "y": 340.25 + "width": 0.0104, + "x": 0.3371, + "y": 0.315 }, "props": { "params": { @@ -1249,13 +2987,13 @@ "originalName": "rect41" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 619.19, - "y": 340.25 + "width": 0.0104, + "x": 0.3225, + "y": 0.315 }, "props": { "params": { @@ -1278,13 +3016,13 @@ "originalName": "rect42" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 594.41, - "y": 340.25 + "width": 0.0104, + "x": 0.3096, + "y": 0.315 }, "props": { "params": { @@ -1307,13 +3045,13 @@ "originalName": "rect43" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 558.28, - "y": 340.25 + "width": 0.0104, + "x": 0.2908, + "y": 0.315 }, "props": { "params": { @@ -1336,13 +3074,13 @@ "originalName": "rect44" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 530.24, - "y": 340.01 + "width": 0.0104, + "x": 0.2762, + "y": 0.3148 }, "props": { "params": { @@ -1365,13 +3103,13 @@ "originalName": "rect47" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 507.19, - "y": 339.93 + "width": 0.0104, + "x": 0.2642, + "y": 0.3148 }, "props": { "params": { @@ -1394,13 +3132,13 @@ "originalName": "rect48" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 480.41, - "y": 339.93 + "width": 0.0104, + "x": 0.2502, + "y": 0.3148 }, "props": { "params": { @@ -1423,13 +3161,13 @@ "originalName": "rect49" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 458.28, - "y": 339.93 + "width": 0.0104, + "x": 0.2387, + "y": 0.3148 }, "props": { "params": { @@ -1452,13 +3190,13 @@ "originalName": "rect50" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 432.05, - "y": 339.93 + "width": 0.0104, + "x": 0.225, + "y": 0.3148 }, "props": { "params": { @@ -1481,13 +3219,13 @@ "originalName": "rect51" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 409.78, - "y": 339.93 + "width": 0.0104, + "x": 0.2134, + "y": 0.3148 }, "props": { "params": { @@ -1510,13 +3248,13 @@ "originalName": "rect52" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 372.23, - "y": 340.2 + "width": 0.0104, + "x": 0.1939, + "y": 0.315 }, "props": { "params": { @@ -1539,13 +3277,13 @@ "originalName": "rect53" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 346.1, - "y": 340.2 + "width": 0.0104, + "x": 0.1803, + "y": 0.315 }, "props": { "params": { @@ -1568,13 +3306,13 @@ "originalName": "rect54" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 323.32, - "y": 340.2 + "width": 0.0104, + "x": 0.1684, + "y": 0.315 }, "props": { "params": { @@ -1597,13 +3335,13 @@ "originalName": "rect55" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 299.19, - "y": 340.2 + "width": 0.0104, + "x": 0.1558, + "y": 0.315 }, "props": { "params": { @@ -1626,13 +3364,13 @@ "originalName": "rect56" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 277.5, - "y": 339.97 + "width": 0.0104, + "x": 0.1445, + "y": 0.3148 }, "props": { "params": { @@ -1655,13 +3393,13 @@ "originalName": "rect181" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1271.86, - "y": 436.34 + "width": 0.0104, + "x": 0.6624, + "y": 0.404 }, "props": { "params": { @@ -1684,13 +3422,13 @@ "originalName": "rect182" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1250.47, - "y": 436.28 + "width": 0.0104, + "x": 0.6513, + "y": 0.404 }, "props": { "params": { @@ -1713,13 +3451,13 @@ "originalName": "rect183" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1228.11, - "y": 436.4 + "width": 0.0104, + "x": 0.6396, + "y": 0.4041 }, "props": { "params": { @@ -1742,13 +3480,13 @@ "originalName": "rect186" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1317.11, - "y": 436.32 + "width": 0.0104, + "x": 0.686, + "y": 0.404 }, "props": { "params": { @@ -1771,13 +3509,13 @@ "originalName": "rect187" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1294.7, - "y": 436.29 + "width": 0.0104, + "x": 0.6743, + "y": 0.404 }, "props": { "params": { @@ -1800,13 +3538,13 @@ "originalName": "rect188" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1361.12, - "y": 436.43 + "width": 0.0104, + "x": 0.7089, + "y": 0.4041 }, "props": { "params": { @@ -1829,13 +3567,13 @@ "originalName": "rect189" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1339.62, - "y": 436.38 + "width": 0.0104, + "x": 0.6977, + "y": 0.4041 }, "props": { "params": { @@ -1858,13 +3596,13 @@ "originalName": "rect208" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1406.77, - "y": 436.32 + "width": 0.0104, + "x": 0.7327, + "y": 0.404 }, "props": { "params": { @@ -1887,13 +3625,13 @@ "originalName": "rect209" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1385.36, - "y": 436.29 + "width": 0.0104, + "x": 0.7215, + "y": 0.404 }, "props": { "params": { @@ -1916,13 +3654,13 @@ "originalName": "rect210" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1450.78, - "y": 436.43 + "width": 0.0104, + "x": 0.7556, + "y": 0.4041 }, "props": { "params": { @@ -1945,13 +3683,13 @@ "originalName": "rect211" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1429.28, - "y": 436.38 + "width": 0.0104, + "x": 0.7444, + "y": 0.4041 }, "props": { "params": { @@ -1974,13 +3712,13 @@ "originalName": "rect212" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1495.75, - "y": 436.32 + "width": 0.0104, + "x": 0.779, + "y": 0.404 }, "props": { "params": { @@ -2003,13 +3741,13 @@ "originalName": "rect213" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1474.33, - "y": 436.29 + "width": 0.0104, + "x": 0.7679, + "y": 0.404 }, "props": { "params": { @@ -2032,13 +3770,13 @@ "originalName": "rect214" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1539.76, - "y": 436.43 + "width": 0.0104, + "x": 0.802, + "y": 0.4041 }, "props": { "params": { @@ -2061,13 +3799,13 @@ "originalName": "rect215" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1518.25, - "y": 436.38 + "width": 0.0104, + "x": 0.7908, + "y": 0.4041 }, "props": { "params": { @@ -2090,13 +3828,13 @@ "originalName": "rect216" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1584.61, - "y": 436.55 + "width": 0.0104, + "x": 0.8253, + "y": 0.4042 }, "props": { "params": { @@ -2119,13 +3857,13 @@ "originalName": "rect217" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1563.2, - "y": 436.52 + "width": 0.0104, + "x": 0.8142, + "y": 0.4042 }, "props": { "params": { @@ -2148,13 +3886,13 @@ "originalName": "rect218" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1628.62, - "y": 436.66 + "width": 0.0104, + "x": 0.8482, + "y": 0.4043 }, "props": { "params": { @@ -2177,13 +3915,13 @@ "originalName": "rect219" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1607.12, - "y": 436.6 + "width": 0.0104, + "x": 0.837, + "y": 0.4043 }, "props": { "params": { @@ -2206,13 +3944,13 @@ "originalName": "rect220" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1672.75, - "y": 436.55 + "width": 0.0104, + "x": 0.8712, + "y": 0.4042 }, "props": { "params": { @@ -2235,13 +3973,13 @@ "originalName": "rect221" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1651.33, - "y": 436.52 + "width": 0.0104, + "x": 0.8601, + "y": 0.4042 }, "props": { "params": { @@ -2264,13 +4002,13 @@ "originalName": "rect223" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1695.25, - "y": 436.6 + "width": 0.0104, + "x": 0.8829, + "y": 0.4043 }, "props": { "params": { @@ -2293,13 +4031,13 @@ "originalName": "rect226" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1206.51, - "y": 340.24 + "width": 0.0104, + "x": 0.6284, + "y": 0.315 }, "props": { "params": { @@ -2322,13 +4060,13 @@ "originalName": "rect229" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1252.75, - "y": 340.22 + "width": 0.0104, + "x": 0.6525, + "y": 0.315 }, "props": { "params": { @@ -2351,13 +4089,13 @@ "originalName": "rect230" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1230.34, - "y": 340.19 + "width": 0.0104, + "x": 0.6408, + "y": 0.315 }, "props": { "params": { @@ -2380,13 +4118,13 @@ "originalName": "rect231" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1295.77, - "y": 340.33 + "width": 0.0104, + "x": 0.6749, + "y": 0.3151 }, "props": { "params": { @@ -2409,13 +4147,13 @@ "originalName": "rect232" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1275.26, - "y": 340.27 + "width": 0.0104, + "x": 0.6642, + "y": 0.3151 }, "props": { "params": { @@ -2438,13 +4176,13 @@ "originalName": "rect233" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1358.41, - "y": 340.22 + "width": 0.0104, + "x": 0.7075, + "y": 0.315 }, "props": { "params": { @@ -2467,13 +4205,13 @@ "originalName": "rect234" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1320, - "y": 340.19 + "width": 0.0104, + "x": 0.6875, + "y": 0.315 }, "props": { "params": { @@ -2496,13 +4234,13 @@ "originalName": "rect235" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1382.43, - "y": 340.33 + "width": 0.0104, + "x": 0.72, + "y": 0.3151 }, "props": { "params": { @@ -2525,13 +4263,13 @@ "originalName": "rect237" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1427.39, - "y": 340.22 + "width": 0.0104, + "x": 0.7434, + "y": 0.315 }, "props": { "params": { @@ -2554,13 +4292,13 @@ "originalName": "rect238" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1405.98, - "y": 340.19 + "width": 0.0104, + "x": 0.7323, + "y": 0.315 }, "props": { "params": { @@ -2583,13 +4321,13 @@ "originalName": "rect239" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1486.4, - "y": 340.33 + "width": 0.0104, + "x": 0.7742, + "y": 0.3151 }, "props": { "params": { @@ -2612,13 +4350,13 @@ "originalName": "rect240" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1449.9, - "y": 340.27 + "width": 0.0104, + "x": 0.7552, + "y": 0.3151 }, "props": { "params": { @@ -2641,13 +4379,13 @@ "originalName": "rect241" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1531.25, - "y": 340.45 + "width": 0.0104, + "x": 0.7975, + "y": 0.3152 }, "props": { "params": { @@ -2670,13 +4408,13 @@ "originalName": "rect242" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1509.84, - "y": 340.41 + "width": 0.0104, + "x": 0.7864, + "y": 0.3152 }, "props": { "params": { @@ -2699,13 +4437,13 @@ "originalName": "rect243" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1575.27, - "y": 340.56 + "width": 0.0104, + "x": 0.8205, + "y": 0.3153 }, "props": { "params": { @@ -2728,13 +4466,13 @@ "originalName": "rect244" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1553.76, - "y": 340.5 + "width": 0.0104, + "x": 0.8093, + "y": 0.3153 }, "props": { "params": { @@ -2757,13 +4495,13 @@ "originalName": "rect245" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1638.39, - "y": 340.45 + "width": 0.0104, + "x": 0.8533, + "y": 0.3152 }, "props": { "params": { @@ -2786,13 +4524,13 @@ "originalName": "rect246" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1600.98, - "y": 340.41 + "width": 0.0104, + "x": 0.8338, + "y": 0.3152 }, "props": { "params": { @@ -2815,13 +4553,13 @@ "originalName": "rect247" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1659.9, - "y": 340.5 + "width": 0.0104, + "x": 0.8645, + "y": 0.3153 }, "props": { "params": { @@ -2844,13 +4582,13 @@ "originalName": "rect248" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1684.25, - "y": 340.68 + "width": 0.0104, + "x": 0.8772, + "y": 0.3154 }, "props": { "params": { @@ -2873,13 +4611,13 @@ "originalName": "rect249" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1706.76, - "y": 340.73 + "width": 0.0104, + "x": 0.8889, + "y": 0.3155 }, "props": { "params": { @@ -2902,13 +4640,13 @@ "originalName": "rect256" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.17, - "y": 561.94 + "width": 0.0104, + "x": 0.9428, + "y": 0.5203 }, "props": { "params": { @@ -2931,13 +4669,13 @@ "originalName": "rect257" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.18, - "y": 583.58 + "width": 0.0104, + "x": 0.9428, + "y": 0.5404 }, "props": { "params": { @@ -2960,13 +4698,13 @@ "originalName": "rect258" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.5, - "y": 632.73 + "width": 0.0104, + "x": 0.943, + "y": 0.5859 }, "props": { "params": { @@ -2989,13 +4727,13 @@ "originalName": "rect260" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.14, - "y": 608.62 + "width": 0.0104, + "x": 0.9428, + "y": 0.5635 }, "props": { "params": { @@ -3018,13 +4756,13 @@ "originalName": "rect265" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.14, - "y": 424.41 + "width": 0.0104, + "x": 0.9428, + "y": 0.393 }, "props": { "params": { @@ -3047,13 +4785,13 @@ "originalName": "rect266" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.15, - "y": 446.06 + "width": 0.0104, + "x": 0.9428, + "y": 0.413 }, "props": { "params": { @@ -3076,13 +4814,13 @@ "originalName": "rect267" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.47, - "y": 495.2 + "width": 0.0104, + "x": 0.943, + "y": 0.4585 }, "props": { "params": { @@ -3105,13 +4843,13 @@ "originalName": "rect268" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.63, - "y": 516.49 + "width": 0.0104, + "x": 0.943, + "y": 0.4782 }, "props": { "params": { @@ -3134,13 +4872,13 @@ "originalName": "rect269" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.11, - "y": 471.09 + "width": 0.0104, + "x": 0.9428, + "y": 0.4362 }, "props": { "params": { @@ -3163,13 +4901,13 @@ "originalName": "rect270" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 1716.6, - "y": 560.75 + "width": 0.0104, + "x": 0.8941, + "y": 0.5192 }, "props": { "params": { @@ -3192,13 +4930,13 @@ "originalName": "rect271" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 1716.61, - "y": 582.39 + "width": 0.0104, + "x": 0.8941, + "y": 0.5393 }, "props": { "params": { @@ -3221,13 +4959,13 @@ "originalName": "rect272" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 1716.93, - "y": 631.53 + "width": 0.0104, + "x": 0.8942, + "y": 0.5847 }, "props": { "params": { @@ -3250,13 +4988,13 @@ "originalName": "rect274" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 1716.57, - "y": 607.43 + "width": 0.0104, + "x": 0.894, + "y": 0.5624 }, "props": { "params": { @@ -3279,13 +5017,13 @@ "originalName": "rect275" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1205.7, - "y": 436.23 + "width": 0.0104, + "x": 0.628, + "y": 0.4039 }, "props": { "params": { @@ -3308,13 +5046,13 @@ "originalName": "rect276" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 892.31, - "y": 439.28 + "width": 0.0104, + "x": 0.4647, + "y": 0.4067 }, "props": { "params": { @@ -3337,13 +5075,13 @@ "originalName": "rect275" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1180.7, - "y": 438.868 + "width": 0.0104, + "x": 0.6149, + "y": 0.4064 }, "props": { "params": { @@ -3360,10 +5098,10 @@ "name": "MCM01_Button" }, "position": { - "height": 47, - "width": 222, - "x": 177.91, - "y": 823.96 + "height": 0.0435, + "width": 0.1156, + "x": 0.0927, + "y": 0.7629 }, "props": { "params": { @@ -3380,10 +5118,10 @@ "name": "S013050_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 349, - "y": 300 + "height": 0.012, + "width": 0.0068, + "x": 0.1818, + "y": 0.2778 }, "props": { "params": { @@ -3403,7 +5141,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3412,10 +5150,10 @@ "name": "S013042_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 436, - "y": 299 + "height": 0.012, + "width": 0.0068, + "x": 0.2271, + "y": 0.2769 }, "props": { "params": { @@ -3435,7 +5173,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3444,10 +5182,10 @@ "name": "S013034_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 534, - "y": 299 + "height": 0.012, + "width": 0.0068, + "x": 0.2781, + "y": 0.2769 }, "props": { "params": { @@ -3467,7 +5205,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3476,10 +5214,10 @@ "name": "S013026_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 622, - "y": 299 + "height": 0.012, + "width": 0.0068, + "x": 0.324, + "y": 0.2769 }, "props": { "params": { @@ -3499,7 +5237,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3508,10 +5246,10 @@ "name": "S013018_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 720, - "y": 299 + "height": 0.012, + "width": 0.0068, + "x": 0.375, + "y": 0.2769 }, "props": { "params": { @@ -3531,7 +5269,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3540,10 +5278,10 @@ "name": "S013010_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 799, - "y": 299 + "height": 0.012, + "width": 0.0068, + "x": 0.4161, + "y": 0.2769 }, "props": { "params": { @@ -3563,7 +5301,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3572,10 +5310,10 @@ "name": "S013004_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 873, - "y": 299 + "height": 0.012, + "width": 0.0068, + "x": 0.4547, + "y": 0.2769 }, "props": { "params": { @@ -3595,7 +5333,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3604,10 +5342,10 @@ "name": "VS01C_FIOM14" }, "position": { - "height": 20, - "width": 20, - "x": 324.028, - "y": 364.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.1688, + "y": 0.3374 }, "props": { "params": { @@ -3627,7 +5365,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3636,10 +5374,10 @@ "name": "VS01C_FIOM12" }, "position": { - "height": 20, - "width": 20, - "x": 410.028, - "y": 364.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.2136, + "y": 0.3374 }, "props": { "params": { @@ -3659,7 +5397,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3668,10 +5406,10 @@ "name": "VS01C_FIOM10" }, "position": { - "height": 20, - "width": 20, - "x": 507.028, - "y": 364.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.2641, + "y": 0.3374 }, "props": { "params": { @@ -3691,7 +5429,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3700,10 +5438,10 @@ "name": "VS01C_FIOM08" }, "position": { - "height": 20, - "width": 20, - "x": 595.028, - "y": 364.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.3099, + "y": 0.3374 }, "props": { "params": { @@ -3723,7 +5461,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3732,10 +5470,10 @@ "name": "VS01C_FIOM06" }, "position": { - "height": 20, - "width": 20, - "x": 693.028, - "y": 363.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.361, + "y": 0.3365 }, "props": { "params": { @@ -3755,7 +5493,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3764,10 +5502,10 @@ "name": "VS01C_FIOM04" }, "position": { - "height": 20, - "width": 20, - "x": 773.028, - "y": 363.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.4026, + "y": 0.3365 }, "props": { "params": { @@ -3787,7 +5525,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3796,10 +5534,10 @@ "name": "VS01C_FIOM02" }, "position": { - "height": 20, - "width": 20, - "x": 869.028, - "y": 363.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.4526, + "y": 0.3365 }, "props": { "params": { @@ -3819,7 +5557,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3828,10 +5566,10 @@ "name": "VS01C_FIOM15" }, "position": { - "height": 20, - "width": 20, - "x": 217, - "y": 413 + "height": 0.0185, + "width": 0.0104, + "x": 0.113, + "y": 0.3824 }, "props": { "params": { @@ -3851,7 +5589,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3860,10 +5598,10 @@ "name": "VS01C_FIOM13" }, "position": { - "height": 20, - "width": 20, - "x": 308, - "y": 412 + "height": 0.0185, + "width": 0.0104, + "x": 0.1604, + "y": 0.3815 }, "props": { "params": { @@ -3883,7 +5621,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3892,10 +5630,10 @@ "name": "VS01C_FIOM11" }, "position": { - "height": 20, - "width": 20, - "x": 400, - "y": 412 + "height": 0.0185, + "width": 0.0104, + "x": 0.2083, + "y": 0.3815 }, "props": { "params": { @@ -3915,7 +5653,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3924,10 +5662,10 @@ "name": "VS01C_FIOM09" }, "position": { - "height": 20, - "width": 20, - "x": 494, - "y": 412 + "height": 0.0185, + "width": 0.0104, + "x": 0.2573, + "y": 0.3815 }, "props": { "params": { @@ -3947,7 +5685,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3956,10 +5694,10 @@ "name": "VS01C_FIOM07" }, "position": { - "height": 20, - "width": 20, - "x": 587, - "y": 412 + "height": 0.0185, + "width": 0.0104, + "x": 0.3057, + "y": 0.3815 }, "props": { "params": { @@ -3979,7 +5717,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3988,10 +5726,10 @@ "name": "VS01C_FIOM05" }, "position": { - "height": 20, - "width": 20, - "x": 682, - "y": 412 + "height": 0.0185, + "width": 0.0104, + "x": 0.3552, + "y": 0.3815 }, "props": { "params": { @@ -4011,7 +5749,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4020,10 +5758,10 @@ "name": "VS01C_FIOM03" }, "position": { - "height": 20, - "width": 20, - "x": 776, - "y": 412 + "height": 0.0185, + "width": 0.0104, + "x": 0.4042, + "y": 0.3815 }, "props": { "params": { @@ -4043,7 +5781,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4052,10 +5790,10 @@ "name": "VS01C_FIOM01" }, "position": { - "height": 20, - "width": 20, - "x": 868, - "y": 413 + "height": 0.0185, + "width": 0.0104, + "x": 0.4521, + "y": 0.3824 }, "props": { "params": { @@ -4075,7 +5813,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4084,10 +5822,10 @@ "name": "S013057_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 244, - "y": 482 + "height": 0.012, + "width": 0.0068, + "x": 0.1271, + "y": 0.4463 }, "props": { "params": { @@ -4107,7 +5845,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4116,10 +5854,10 @@ "name": "S013049_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 334, - "y": 482 + "height": 0.012, + "width": 0.0068, + "x": 0.174, + "y": 0.4463 }, "props": { "params": { @@ -4139,7 +5877,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4148,10 +5886,10 @@ "name": "S013041_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 427, - "y": 482 + "height": 0.012, + "width": 0.0068, + "x": 0.2224, + "y": 0.4463 }, "props": { "params": { @@ -4171,7 +5909,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4180,10 +5918,10 @@ "name": "S013033_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 519, - "y": 483 + "height": 0.012, + "width": 0.0068, + "x": 0.2703, + "y": 0.4472 }, "props": { "params": { @@ -4203,7 +5941,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4212,10 +5950,10 @@ "name": "S013025_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 614, - "y": 483 + "height": 0.012, + "width": 0.0068, + "x": 0.3198, + "y": 0.4472 }, "props": { "params": { @@ -4235,7 +5973,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4244,10 +5982,10 @@ "name": "S013017_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 708, - "y": 483 + "height": 0.012, + "width": 0.0068, + "x": 0.3688, + "y": 0.4472 }, "props": { "params": { @@ -4267,7 +6005,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4276,10 +6014,10 @@ "name": "S013009_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 802, - "y": 483 + "height": 0.012, + "width": 0.0068, + "x": 0.4177, + "y": 0.4472 }, "props": { "params": { @@ -4299,7 +6037,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4308,10 +6046,10 @@ "name": "S013001_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 896, - "y": 482 + "height": 0.012, + "width": 0.0068, + "x": 0.4667, + "y": 0.4463 }, "props": { "params": { @@ -4331,7 +6069,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4340,10 +6078,10 @@ "name": "S012064_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1256.03, - "y": 299.91668701171875 + "height": 0.012, + "width": 0.0068, + "x": 0.6542, + "y": 0.2777 }, "props": { "params": { @@ -4363,7 +6101,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4372,10 +6110,10 @@ "name": "VS01B_FIOM17" }, "position": { - "height": 20, - "width": 20, - "x": 1231.03, - "y": 364.41790771484375 + "height": 0.0185, + "width": 0.0104, + "x": 0.6412, + "y": 0.3374 }, "props": { "params": { @@ -4395,7 +6133,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4404,10 +6142,10 @@ "name": "VS01B_FIOM15" }, "position": { - "height": 20, - "width": 20, - "x": 1296.03, - "y": 364.91 + "height": 0.0185, + "width": 0.0104, + "x": 0.675, + "y": 0.3379 }, "props": { "params": { @@ -4427,7 +6165,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4436,10 +6174,10 @@ "name": "VS01B_FIOM13" }, "position": { - "height": 20, - "width": 20, - "x": 1381.03, - "y": 364.91 + "height": 0.0185, + "width": 0.0104, + "x": 0.7193, + "y": 0.3379 }, "props": { "params": { @@ -4459,7 +6197,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4468,10 +6206,10 @@ "name": "S012056_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1364.03, - "y": 300.91 + "height": 0.012, + "width": 0.0068, + "x": 0.7104, + "y": 0.2786 }, "props": { "params": { @@ -4491,7 +6229,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4500,10 +6238,10 @@ "name": "VS01B_FIOM11" }, "position": { - "height": 20, - "width": 20, - "x": 1487.03, - "y": 364.91 + "height": 0.0185, + "width": 0.0104, + "x": 0.7745, + "y": 0.3379 }, "props": { "params": { @@ -4523,7 +6261,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4532,10 +6270,10 @@ "name": "S012048_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1432.03, - "y": 300.91 + "height": 0.012, + "width": 0.0068, + "x": 0.7458, + "y": 0.2786 }, "props": { "params": { @@ -4555,7 +6293,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4564,10 +6302,10 @@ "name": "S012032_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1604.03, - "y": 298.91 + "height": 0.012, + "width": 0.0068, + "x": 0.8354, + "y": 0.2768 }, "props": { "params": { @@ -4587,7 +6325,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4596,10 +6334,10 @@ "name": "VS01B_FIOM08" }, "position": { - "height": 20, - "width": 20, - "x": 1552.03, - "y": 362.91 + "height": 0.0185, + "width": 0.0104, + "x": 0.8083, + "y": 0.336 }, "props": { "params": { @@ -4619,7 +6357,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4628,10 +6366,10 @@ "name": "VS01B_FIOM06" }, "position": { - "height": 20, - "width": 20, - "x": 1663.03, - "y": 364.91 + "height": 0.0185, + "width": 0.0104, + "x": 0.8662, + "y": 0.3379 }, "props": { "params": { @@ -4651,7 +6389,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4660,10 +6398,10 @@ "name": "S012024_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1710.03, - "y": 300.91 + "height": 0.012, + "width": 0.0068, + "x": 0.8906, + "y": 0.2786 }, "props": { "params": { @@ -4683,7 +6421,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4692,10 +6430,10 @@ "name": "VS01B_FIOM16" }, "position": { - "height": 20, - "width": 20, - "x": 1229.03, - "y": 412.91 + "height": 0.0185, + "width": 0.0104, + "x": 0.6401, + "y": 0.3823 }, "props": { "params": { @@ -4715,7 +6453,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4724,10 +6462,10 @@ "name": "S012063_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1254.03, - "y": 483.91 + "height": 0.012, + "width": 0.0068, + "x": 0.6531, + "y": 0.4481 }, "props": { "params": { @@ -4747,7 +6485,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4756,10 +6494,10 @@ "name": "S012055_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1344.03, - "y": 483.9 + "height": 0.012, + "width": 0.0068, + "x": 0.7, + "y": 0.4481 }, "props": { "params": { @@ -4779,7 +6517,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4788,10 +6526,10 @@ "name": "VS01B_FIOM14" }, "position": { - "height": 20, - "width": 20, - "x": 1317.03, - "y": 414.9 + "height": 0.0185, + "width": 0.0104, + "x": 0.686, + "y": 0.3842 }, "props": { "params": { @@ -4811,7 +6549,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4820,10 +6558,10 @@ "name": "VS01B_FIOM12" }, "position": { - "height": 20, - "width": 20, - "x": 1385.03, - "y": 414.9 + "height": 0.0185, + "width": 0.0104, + "x": 0.7214, + "y": 0.3842 }, "props": { "params": { @@ -4843,7 +6581,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4852,10 +6590,10 @@ "name": "S012047_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1432.03, - "y": 483.9 + "height": 0.012, + "width": 0.0068, + "x": 0.7458, + "y": 0.4481 }, "props": { "params": { @@ -4875,7 +6613,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4884,10 +6622,10 @@ "name": "VS01B_FIOM10" }, "position": { - "height": 20, - "width": 20, - "x": 1475.02, - "y": 414.9 + "height": 0.0185, + "width": 0.0104, + "x": 0.7682, + "y": 0.3842 }, "props": { "params": { @@ -4907,7 +6645,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4916,10 +6654,10 @@ "name": "S012039_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1522.02, - "y": 483.9 + "height": 0.012, + "width": 0.0068, + "x": 0.7927, + "y": 0.4481 }, "props": { "params": { @@ -4939,7 +6677,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4948,10 +6686,10 @@ "name": "S012031_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1611.02, - "y": 483.9 + "height": 0.012, + "width": 0.0068, + "x": 0.8391, + "y": 0.4481 }, "props": { "params": { @@ -4971,7 +6709,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4980,10 +6718,10 @@ "name": "VS01B_FIOM07" }, "position": { - "height": 20, - "width": 20, - "x": 1563.02, - "y": 414.9 + "height": 0.0185, + "width": 0.0104, + "x": 0.8141, + "y": 0.3842 }, "props": { "params": { @@ -5003,7 +6741,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5012,10 +6750,10 @@ "name": "VS01B_FIOM05" }, "position": { - "height": 20, - "width": 20, - "x": 1673.01, - "y": 414.9 + "height": 0.0185, + "width": 0.0104, + "x": 0.8714, + "y": 0.3842 }, "props": { "params": { @@ -5035,7 +6773,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5044,10 +6782,10 @@ "name": "S01223_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1699.01, - "y": 483.9 + "height": 0.012, + "width": 0.0068, + "x": 0.8849, + "y": 0.4481 }, "props": { "params": { @@ -5067,7 +6805,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5076,10 +6814,10 @@ "name": "S012018_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1858, - "y": 428 + "height": 0.012, + "width": 0.0068, + "x": 0.9677, + "y": 0.3963 }, "props": { "params": { @@ -5099,7 +6837,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5108,10 +6846,10 @@ "name": "VS01B_FIOM04" }, "position": { - "height": 20, - "width": 20, - "x": 1789, - "y": 424 + "height": 0.0185, + "width": 0.0104, + "x": 0.9318, + "y": 0.3926 }, "props": { "params": { @@ -5131,7 +6869,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5140,10 +6878,10 @@ "name": "VS01B_FIOM03" }, "position": { - "height": 20, - "width": 20, - "x": 1788, - "y": 496 + "height": 0.0185, + "width": 0.0104, + "x": 0.9313, + "y": 0.4593 }, "props": { "params": { @@ -5163,7 +6901,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5172,10 +6910,10 @@ "name": "VS01B_FIOM02" }, "position": { - "height": 20, - "width": 20, - "x": 1788, - "y": 608 + "height": 0.0185, + "width": 0.0104, + "x": 0.9313, + "y": 0.563 }, "props": { "params": { @@ -5195,7 +6933,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5204,10 +6942,10 @@ "name": "VS01B_FIOM01" }, "position": { - "height": 20, - "width": 20, - "x": 1742, - "y": 608 + "height": 0.0185, + "width": 0.0104, + "x": 0.9073, + "y": 0.563 }, "props": { "params": { @@ -5227,7 +6965,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5236,10 +6974,10 @@ "name": "S012002_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1859, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.9682, + "y": 0.5889 }, "props": { "params": { @@ -5259,7 +6997,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5268,10 +7006,10 @@ "name": "S012001_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1676, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.8729, + "y": 0.5889 }, "props": { "params": { @@ -5291,7 +7029,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5300,10 +7038,10 @@ "name": "S012014_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1858, - "y": 520 + "height": 0.012, + "width": 0.0068, + "x": 0.9677, + "y": 0.4815 }, "props": { "params": { @@ -5323,7 +7061,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5332,13 +7070,13 @@ "name": "DPM01_VS01C" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 505.672, - "y": 391.429 + "width": 0.0156, + "x": 0.2634, + "y": 0.3624 }, "props": { "params": { @@ -5367,13 +7105,13 @@ "name": "DPM01_VS01B" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1485.67, - "y": 391.43 + "width": 0.0156, + "x": 0.7738, + "y": 0.3624 }, "props": { "params": { @@ -5402,10 +7140,10 @@ "name": "S012042_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1515.03, - "y": 298.91 + "height": 0.012, + "width": 0.0068, + "x": 0.7891, + "y": 0.2768 }, "props": { "params": { @@ -5425,7 +7163,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5434,13 +7172,13 @@ "name": "MCM05" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 953.9973754882812, - "y": 476.0807189941406 + "width": 0.0156, + "x": 0.4969, + "y": 0.4408 }, "props": { "params": { @@ -5475,13 +7213,13 @@ "originalName": "rect56" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 248.5, - "y": 339.97 + "width": 0.0104, + "x": 0.1294, + "y": 0.3148 }, "props": { "params": { @@ -5504,13 +7242,13 @@ "originalName": "rect56" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 217.5, - "y": 339.97 + "width": 0.0104, + "x": 0.1133, + "y": 0.3148 }, "props": { "params": { @@ -5533,13 +7271,13 @@ "originalName": "rect56" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 196.5, - "y": 339.97 + "width": 0.0104, + "x": 0.1023, + "y": 0.3148 }, "props": { "params": { @@ -5556,10 +7294,10 @@ "name": "S013003_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 871, - "y": 482 + "height": 0.012, + "width": 0.0068, + "x": 0.4536, + "y": 0.4463 }, "props": { "params": { @@ -5579,7 +7317,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5588,10 +7326,10 @@ "name": "MCM02_Button" }, "position": { - "height": 45.04, - "width": 206.98, - "x": 1156.41, - "y": 823.96 + "height": 0.0417, + "width": 0.1078, + "x": 0.6023, + "y": 0.7629 }, "props": { "params": { @@ -5608,10 +7346,10 @@ "name": "MCM03_Button" }, "position": { - "height": 45.04, - "width": 206.98, - "x": 1445.79, - "y": 823.96 + "height": 0.0417, + "width": 0.1078, + "x": 0.753, + "y": 0.7629 }, "props": { "params": { @@ -5628,10 +7366,10 @@ "name": "MCM05_Button_0" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 879.8146240234375, - "y": 619.4791870117188 + "height": 0.0426, + "width": 0.1521, + "x": 0.4582, + "y": 0.5736 }, "props": { "params": { @@ -5648,6 +7386,7 @@ "name": "root" }, "props": { + "mode": "percent", "style": { "backgroundColor": "#FFFFFF" } diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Windows/Tabs/Enternet Windows/Components/PLC/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Windows/Tabs/Enternet Windows/Components/PLC/view.json index 8af36cf..ba43289 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Windows/Tabs/Enternet Windows/Components/PLC/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Windows/Tabs/Enternet Windows/Components/PLC/view.json @@ -17,36 +17,6 @@ }, "root": { "children": [ - { - "meta": { - "name": "Image" - }, - "position": { - "height": 0.8196, - "rotate": { - "anchor": "251% 110%" - }, - "width": 0.7949, - "x": 0.094, - "y": 0.1478 - }, - "propConfig": { - "props.source": { - "binding": { - "config": { - "expression": "\"http://127.0.0.1:5500/EN4TR.svg?var\" + toMillis(now(1000))" - }, - "type": "expr" - } - } - }, - "props": { - "fit": { - "mode": "fill" - } - }, - "type": "ia.display.image" - }, { "children": [ { @@ -95,7 +65,7 @@ }, "width": 0.7094, "x": 0.1452, - "y": 0.0098 + "y": 0.065 }, "props": { "mode": "percent", @@ -105,6 +75,3648 @@ } }, "type": "ia.container.coord" + }, + { + "meta": { + "name": "EN4TR" + }, + "position": { + "height": 0.9961, + "width": 0.9744, + "x": 0.0091, + "y": 0.002 + }, + "props": { + "elements": [ + { + "elements": [ + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 346.08,345.72 H 501 v 15.96 H 346.08 Z", + "id": "path259", + "name": "path259", + "transform": "translate(-346.08,-342.35999)", + "type": "path" + } + ], + "id": "clipPath259", + "name": "clipPath259", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,345.72 h 39.6 v 15.72 H 0 Z", + "id": "path405", + "name": "path405", + "transform": "translate(115.2,-342.24)", + "type": "path" + } + ], + "id": "clipPath405", + "name": "clipPath405", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,418.56 h 2.16 v 0.12 H 0 Z", + "id": "path412", + "name": "path412", + "transform": "translate(-8.4472556e-8,2.4410002e-5)", + "type": "path" + } + ], + "id": "clipPath412", + "name": "clipPath412", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,413.16 h 2.16 v 0.12 H 0 Z", + "id": "path415", + "name": "path415", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath415", + "name": "clipPath415", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,423.84 h 2.16 v 0.12 H 0 Z", + "id": "path417", + "name": "path417", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath417", + "name": "clipPath417", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,745.56 h 2.16 v 0.12 H 0 Z", + "id": "path419", + "name": "path419", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath419", + "name": "clipPath419", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,724.2 h 2.16 v 16.2 H 0 Z", + "id": "path422", + "name": "path422", + "transform": "translate(77.64,-740.40004)", + "type": "path" + } + ], + "id": "clipPath422", + "name": "clipPath422", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,494.4 h 2.16 v 0.12 H 0 Z", + "id": "path424", + "name": "path424", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath424", + "name": "clipPath424", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,549.84 h 2.16 v 0.12 H 0 Z", + "id": "path426", + "name": "path426", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath426", + "name": "clipPath426", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,531.12 h 2.16 v 0.12 H 0 Z", + "id": "path428", + "name": "path428", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath428", + "name": "clipPath428", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,512.52 h 2.16 v 0.12 H 0 Z", + "id": "path430", + "name": "path430", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath430", + "name": "clipPath430", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,476.28 h 2.16 v 0.12 H 0 Z", + "id": "path432", + "name": "path432", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath432", + "name": "clipPath432", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,568.56 h 2.16 v 0.12 H 0 Z", + "id": "path434", + "name": "path434", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath434", + "name": "clipPath434", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,457.56 h 2.16 v 0.12 H 0 Z", + "id": "path436", + "name": "path436", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath436", + "name": "clipPath436", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,438.84 h 2.16 v 0.12 H 0 Z", + "id": "path438", + "name": "path438", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath438", + "name": "clipPath438", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,716.88 h 2.16 v 7.44 H 0 Z", + "id": "path440", + "name": "path440", + "transform": "translate(-2.0400003,-724.32002)", + "type": "path" + } + ], + "id": "clipPath440", + "name": "clipPath440", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,710.4 H 2.16 V 717 H 0 Z", + "id": "path442", + "name": "path442", + "transform": "translate(-2.0400003,-717.00002)", + "type": "path" + } + ], + "id": "clipPath442", + "name": "clipPath442", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,703.08 h 2.16 v 7.44 H 0 Z", + "id": "path444", + "name": "path444", + "transform": "translate(-2.0400003,-710.52004)", + "type": "path" + } + ], + "id": "clipPath444", + "name": "clipPath444", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,695.16 h 2.16 v 8.04 H 0 Z", + "id": "path446", + "name": "path446", + "transform": "translate(-2.0400003,-703.20003)", + "type": "path" + } + ], + "id": "clipPath446", + "name": "clipPath446", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,687.84 h 2.16 v 7.44 H 0 Z", + "id": "path448", + "name": "path448", + "transform": "translate(-2.0400003,-695.28005)", + "type": "path" + } + ], + "id": "clipPath448", + "name": "clipPath448", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,680.76 h 2.16 v 7.2 H 0 Z", + "id": "path450", + "name": "path450", + "transform": "translate(-2.0400003,-687.96004)", + "type": "path" + } + ], + "id": "clipPath450", + "name": "clipPath450", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,673.44 h 2.16 v 7.44 H 0 Z", + "id": "path452", + "name": "path452", + "transform": "translate(-2.0400003,-680.88002)", + "type": "path" + } + ], + "id": "clipPath452", + "name": "clipPath452", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,652.2 h 2.16 v 21.36 H 0 Z", + "id": "path454", + "name": "path454", + "transform": "translate(-2.0400003,-673.56002)", + "type": "path" + } + ], + "id": "clipPath454", + "name": "clipPath454", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,652.08 h 2.16 v 0.24 H 0 Z", + "id": "path456", + "name": "path456", + "transform": "translate(-2.0400003,-652.32002)", + "type": "path" + } + ], + "id": "clipPath456", + "name": "clipPath456", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,651.84 h 2.16 v 0.36 H 0 Z", + "id": "path458", + "name": "path458", + "transform": "translate(-2.0400003,-652.20003)", + "type": "path" + } + ], + "id": "clipPath458", + "name": "clipPath458", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,651.24 h 2.16 v 0.72 H 0 Z", + "id": "path460", + "name": "path460", + "transform": "translate(-2.0400003,-651.96004)", + "type": "path" + } + ], + "id": "clipPath460", + "name": "clipPath460", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,650.52 h 2.16 v 0.84 H 0 Z", + "id": "path462", + "name": "path462", + "transform": "translate(-2.0400003,-651.36)", + "type": "path" + } + ], + "id": "clipPath462", + "name": "clipPath462", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,649.56 h 2.16 v 1.08 H 0 Z", + "id": "path464", + "name": "path464", + "transform": "translate(-2.0400003,-650.64003)", + "type": "path" + } + ], + "id": "clipPath464", + "name": "clipPath464", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,648.36 h 2.16 v 1.32 H 0 Z", + "id": "path466", + "name": "path466", + "transform": "translate(-2.0400003,-649.68001)", + "type": "path" + } + ], + "id": "clipPath466", + "name": "clipPath466", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,646.92 h 2.16 v 1.56 H 0 Z", + "id": "path468", + "name": "path468", + "transform": "translate(-2.0400003,-648.48)", + "type": "path" + } + ], + "id": "clipPath468", + "name": "clipPath468", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,645.36 h 2.16 v 1.68 H 0 Z", + "id": "path470", + "name": "path470", + "transform": "translate(-2.0400003,-647.03999)", + "type": "path" + } + ], + "id": "clipPath470", + "name": "clipPath470", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,643.56 h 2.16 v 1.92 H 0 Z", + "id": "path472", + "name": "path472", + "transform": "translate(-2.0400003,-645.48)", + "type": "path" + } + ], + "id": "clipPath472", + "name": "clipPath472", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,641.64 h 2.16 v 2.04 H 0 Z", + "id": "path474", + "name": "path474", + "transform": "translate(-2.0400003,-643.68001)", + "type": "path" + } + ], + "id": "clipPath474", + "name": "clipPath474", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,639.6 h 2.16 v 2.16 H 0 Z", + "id": "path476", + "name": "path476", + "transform": "translate(-2.0400003,-641.76003)", + "type": "path" + } + ], + "id": "clipPath476", + "name": "clipPath476", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,637.44 h 2.16 v 2.28 H 0 Z", + "id": "path478", + "name": "path478", + "transform": "translate(-2.0400003,-639.71998)", + "type": "path" + } + ], + "id": "clipPath478", + "name": "clipPath478", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,635.16 h 2.16 v 2.4 H 0 Z", + "id": "path480", + "name": "path480", + "transform": "translate(-2.0400003,-637.56001)", + "type": "path" + } + ], + "id": "clipPath480", + "name": "clipPath480", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,632.76 h 2.16 v 2.52 H 0 Z", + "id": "path482", + "name": "path482", + "transform": "translate(-2.0400003,-635.28004)", + "type": "path" + } + ], + "id": "clipPath482", + "name": "clipPath482", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,630.36 h 2.16 v 2.52 H 0 Z", + "id": "path484", + "name": "path484", + "transform": "translate(-2.0400003,-632.88002)", + "type": "path" + } + ], + "id": "clipPath484", + "name": "clipPath484", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,627.84 h 2.16 v 2.64 H 0 Z", + "id": "path486", + "name": "path486", + "transform": "translate(-2.0400003,-630.48)", + "type": "path" + } + ], + "id": "clipPath486", + "name": "clipPath486", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,625.32 h 2.16 v 2.64 H 0 Z", + "id": "path488", + "name": "path488", + "transform": "translate(-2.0400003,-627.96004)", + "type": "path" + } + ], + "id": "clipPath488", + "name": "clipPath488", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,622.8 h 2.16 v 2.64 H 0 Z", + "id": "path490", + "name": "path490", + "transform": "translate(-2.0400003,-625.44001)", + "type": "path" + } + ], + "id": "clipPath490", + "name": "clipPath490", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,620.28 h 2.16 v 2.64 H 0 Z", + "id": "path492", + "name": "path492", + "transform": "translate(-2.0400003,-622.92)", + "type": "path" + } + ], + "id": "clipPath492", + "name": "clipPath492", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,617.88 h 2.16 v 2.52 H 0 Z", + "id": "path494", + "name": "path494", + "transform": "translate(-2.0400003,-620.40004)", + "type": "path" + } + ], + "id": "clipPath494", + "name": "clipPath494", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,615.48 H 2.16 V 618 H 0 Z", + "id": "path496", + "name": "path496", + "transform": "translate(-2.0400003,-618.00001)", + "type": "path" + } + ], + "id": "clipPath496", + "name": "clipPath496", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,613.2 h 2.16 v 2.4 H 0 Z", + "id": "path498", + "name": "path498", + "transform": "translate(-2.0400003,-615.59999)", + "type": "path" + } + ], + "id": "clipPath498", + "name": "clipPath498", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,611.04 h 2.16 v 2.28 H 0 Z", + "id": "path500", + "name": "path500", + "transform": "translate(-2.0400003,-613.32002)", + "type": "path" + } + ], + "id": "clipPath500", + "name": "clipPath500", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,608.88 h 2.16 v 2.28 H 0 Z", + "id": "path502", + "name": "path502", + "transform": "translate(-2.0400003,-611.15999)", + "type": "path" + } + ], + "id": "clipPath502", + "name": "clipPath502", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,606.96 H 2.16 V 609 H 0 Z", + "id": "path504", + "name": "path504", + "transform": "translate(-2.0400003,-609.00001)", + "type": "path" + } + ], + "id": "clipPath504", + "name": "clipPath504", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,605.28 h 2.16 v 1.8 H 0 Z", + "id": "path506", + "name": "path506", + "transform": "translate(-2.0400003,-607.08003)", + "type": "path" + } + ], + "id": "clipPath506", + "name": "clipPath506", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,603.72 h 2.16 v 1.68 H 0 Z", + "id": "path508", + "name": "path508", + "transform": "translate(-2.0400003,-605.40004)", + "type": "path" + } + ], + "id": "clipPath508", + "name": "clipPath508", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,602.28 h 2.16 v 1.56 H 0 Z", + "id": "path510", + "name": "path510", + "transform": "translate(-2.0400003,-603.84004)", + "type": "path" + } + ], + "id": "clipPath510", + "name": "clipPath510", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,601.08 h 2.16 v 1.32 H 0 Z", + "id": "path512", + "name": "path512", + "transform": "translate(-2.0400003,-602.40004)", + "type": "path" + } + ], + "id": "clipPath512", + "name": "clipPath512", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,600.12 h 2.16 v 1.08 H 0 Z", + "id": "path514", + "name": "path514", + "transform": "translate(-2.0400003,-601.20003)", + "type": "path" + } + ], + "id": "clipPath514", + "name": "clipPath514", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,599.4 h 2.16 v 0.84 H 0 Z", + "id": "path516", + "name": "path516", + "transform": "translate(-2.0400003,-600.24001)", + "type": "path" + } + ], + "id": "clipPath516", + "name": "clipPath516", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,598.8 h 2.16 v 0.72 H 0 Z", + "id": "path518", + "name": "path518", + "transform": "translate(-2.0400003,-599.52004)", + "type": "path" + } + ], + "id": "clipPath518", + "name": "clipPath518", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,598.56 h 2.16 v 0.36 H 0 Z", + "id": "path520", + "name": "path520", + "transform": "translate(-2.0400003,-598.92)", + "type": "path" + } + ], + "id": "clipPath520", + "name": "clipPath520", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,598.44 h 2.16 v 0.24 H 0 Z", + "id": "path522", + "name": "path522", + "transform": "translate(-2.0400003,-598.68001)", + "type": "path" + } + ], + "id": "clipPath522", + "name": "clipPath522", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,587.28 h 2.16 v 11.28 H 0 Z", + "id": "path524", + "name": "path524", + "transform": "translate(-2.0400003,-598.56001)", + "type": "path" + } + ], + "id": "clipPath524", + "name": "clipPath524", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,587.28 H 2.16 V 724.32 H 0 Z", + "id": "path526", + "name": "path526", + "transform": "translate(77.64,-724.32002)", + "type": "path" + } + ], + "id": "clipPath526", + "name": "clipPath526", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,666.72 h 2.16 v 0.12 H 0 Z", + "id": "path528", + "name": "path528", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath528", + "name": "clipPath528", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,662.04 h 2.16 v 0.12 H 0 Z", + "id": "path530", + "name": "path530", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath530", + "name": "clipPath530", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,624.6 h 2.16 v 0.12 H 0 Z", + "id": "path532", + "name": "path532", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath532", + "name": "clipPath532", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,606 h 2.16 v 0.12 H 0 Z", + "id": "path534", + "name": "path534", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath534", + "name": "clipPath534", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,587.28 h 2.16 v 0.12 H 0 Z", + "id": "path536", + "name": "path536", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath536", + "name": "clipPath536", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,643.32 h 2.16 v 0.12 H 0 Z", + "id": "path538", + "name": "path538", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath538", + "name": "clipPath538", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,413.16 H 2.16 V 745.68 H 0 Z", + "id": "path540", + "name": "path540", + "transform": "translate(77.64,-745.68001)", + "type": "path" + } + ], + "id": "clipPath540", + "name": "clipPath540", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,384.84 h 3.48 v 5.28 H 0 Z", + "id": "path542", + "name": "path542", + "transform": "translate(1.2600001,-384.96)", + "type": "path" + } + ], + "id": "clipPath542", + "name": "clipPath542", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,740.4 H 612 v 0.12 h -6.36 z", + "id": "path547", + "name": "path547", + "transform": "translate(7.6294095e-8,2.3310002e-5)", + "type": "path" + } + ], + "id": "clipPath547", + "name": "clipPath547", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,413.4 H 612 v 327.12 h -6.36 z", + "id": "path549", + "name": "path549", + "transform": "translate(-605.64003,-413.52)", + "type": "path" + } + ], + "id": "clipPath549", + "name": "clipPath549", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,413.4 H 612 v 327.12 h -6.36 z", + "id": "path551", + "name": "path551", + "transform": "translate(-605.64003,-740.52004)", + "type": "path" + } + ], + "id": "clipPath551", + "name": "clipPath551", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,418.68 H 612 v 0.12 h -6.36 z", + "id": "path554", + "name": "path554", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath554", + "name": "clipPath554", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,413.4 H 612 v 0.12 h -6.36 z", + "id": "path556", + "name": "path556", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath556", + "name": "clipPath556", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,666.84 H 612 v 0.12 h -6.36 z", + "id": "path558", + "name": "path558", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath558", + "name": "clipPath558", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,662.16 H 612 v 0.12 h -6.36 z", + "id": "path560", + "name": "path560", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath560", + "name": "clipPath560", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,624.84 H 612 v 0.12 h -6.36 z", + "id": "path562", + "name": "path562", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath562", + "name": "clipPath562", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,606.12 H 612 v 0.12 h -6.36 z", + "id": "path564", + "name": "path564", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath564", + "name": "clipPath564", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,587.4 H 612 v 0.12 h -6.36 z", + "id": "path566", + "name": "path566", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath566", + "name": "clipPath566", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,568.68 H 612 v 0.12 h -6.36 z", + "id": "path568", + "name": "path568", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath568", + "name": "clipPath568", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,496.92 H 612 v 0.12 h -6.36 z", + "id": "path570", + "name": "path570", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath570", + "name": "clipPath570", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,492.12 H 612 v 0.12 h -6.36 z", + "id": "path572", + "name": "path572", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath572", + "name": "clipPath572", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,550.08 H 612 v 0.12 h -6.36 z", + "id": "path574", + "name": "path574", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath574", + "name": "clipPath574", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,531.36 H 612 v 0.12 h -6.36 z", + "id": "path576", + "name": "path576", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath576", + "name": "clipPath576", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,512.64 H 612 v 0.12 h -6.36 z", + "id": "path578", + "name": "path578", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath578", + "name": "clipPath578", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,476.4 H 612 v 0.12 h -6.36 z", + "id": "path580", + "name": "path580", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath580", + "name": "clipPath580", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,457.68 H 612 v 0.12 h -6.36 z", + "id": "path582", + "name": "path582", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath582", + "name": "clipPath582", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,438.96 H 612 v 0.12 h -6.36 z", + "id": "path584", + "name": "path584", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath584", + "name": "clipPath584", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,413.4 H 612 v 332.52 h -6.36 z", + "id": "path586", + "name": "path586", + "transform": "translate(-605.64003,-413.52)", + "type": "path" + } + ], + "id": "clipPath586", + "name": "clipPath586", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,413.4 H 612 v 0.12 h -6.36 z", + "id": "path588", + "name": "path588", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath588", + "name": "clipPath588", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,643.56 H 612 v 0.12 h -6.36 z", + "id": "path590", + "name": "path590", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath590", + "name": "clipPath590", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,745.8 H 612 v 0.12 h -6.36 z", + "id": "path593", + "name": "path593", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath593", + "name": "clipPath593", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,740.4 H 612 v 0.12 h -6.36 z", + "id": "path595", + "name": "path595", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath595", + "name": "clipPath595", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 611.76,462.84 H 612 v 7.44 h -0.24 z", + "id": "path597", + "name": "path597", + "transform": "translate(-611.80501,-462.96)", + "type": "path" + } + ], + "id": "clipPath597", + "name": "clipPath597", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path626", + "name": "path626", + "type": "path" + } + ], + "id": "clipPath626", + "name": "clipPath626", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path627", + "name": "path627", + "type": "path" + } + ], + "id": "clipPath627", + "name": "clipPath627", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path628", + "name": "path628", + "type": "path" + } + ], + "id": "clipPath628", + "name": "clipPath628", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path629", + "name": "path629", + "type": "path" + } + ], + "id": "clipPath629", + "name": "clipPath629", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path630", + "name": "path630", + "transform": "matrix(0.70710656,0.70710656,0.70710656,-0.70710656,-30.645977,-1.4256)", + "type": "path" + } + ], + "id": "clipPath630", + "name": "clipPath630", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path631", + "name": "path631", + "transform": "matrix(0.50788967,0.86142142,0.86142142,-0.50788967,-48.926058,11.967347)", + "type": "path" + } + ], + "id": "clipPath631", + "name": "clipPath631", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path632", + "name": "path632", + "transform": "matrix(0.6257688,0.78000777,0.78000777,-0.6257688,-50.136829,19.328428)", + "type": "path" + } + ], + "id": "clipPath632", + "name": "clipPath632", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path633", + "name": "path633", + "transform": "matrix(0.72684676,0.68679877,0.68679877,-0.72684676,-50.702213,26.504614)", + "type": "path" + } + ], + "id": "clipPath633", + "name": "clipPath633", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path634", + "name": "path634", + "transform": "matrix(0.79021964,0.61282271,0.61282271,-0.79021964,-50.998607,31.577733)", + "type": "path" + } + ], + "id": "clipPath634", + "name": "clipPath634", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path635", + "name": "path635", + "transform": "matrix(0.84916123,0.52813251,0.52813251,-0.84916123,-49.220915,36.882918)", + "type": "path" + } + ], + "id": "clipPath635", + "name": "clipPath635", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path636", + "name": "path636", + "transform": "matrix(0.91591364,0.40137385,0.40137385,-0.91591364,-46.868407,44.030448)", + "type": "path" + } + ], + "id": "clipPath636", + "name": "clipPath636", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path637", + "name": "path637", + "transform": "matrix(0.96231247,0.27194385,0.27194385,-0.96231247,-44.076273,50.524865)", + "type": "path" + } + ], + "id": "clipPath637", + "name": "clipPath637", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path638", + "name": "path638", + "transform": "matrix(0.98801937,0.1543259,0.1543259,-0.98801937,-40.817569,55.818711)", + "type": "path" + } + ], + "id": "clipPath638", + "name": "clipPath638", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path639", + "name": "path639", + "transform": "matrix(0.99940505,0.03447097,0.03447097,-0.99940505,-36.675024,60.666214)", + "type": "path" + } + ], + "id": "clipPath639", + "name": "clipPath639", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path640", + "name": "path640", + "transform": "matrix(0.99580095,-0.0915379,-0.0915379,-0.99580095,-31.887656,65.18736)", + "type": "path" + } + ], + "id": "clipPath640", + "name": "clipPath640", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path641", + "name": "path641", + "transform": "matrix(0.97758315,-0.21054681,-0.21054681,-0.97758315,-26.955154,68.91018)", + "type": "path" + } + ], + "id": "clipPath641", + "name": "clipPath641", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path642", + "name": "path642", + "transform": "matrix(0.92269674,-0.38552489,-0.38552489,-0.92269674,-18.190167,73.345889)", + "type": "path" + } + ], + "id": "clipPath642", + "name": "clipPath642", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path643", + "name": "path643", + "transform": "matrix(0.87527752,-0.48361974,-0.48361974,-0.87527752,-13.503508,75.217645)", + "type": "path" + } + ], + "id": "clipPath643", + "name": "clipPath643", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path644", + "name": "path644", + "transform": "matrix(0.82078335,-0.57123857,-0.57123857,-0.82078335,-7.7049581,76.44114)", + "type": "path" + } + ], + "id": "clipPath644", + "name": "clipPath644", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path645", + "name": "path645", + "transform": "matrix(0.74239381,-0.66996283,-0.66996283,-0.74239381,-1.1630839,77.192221)", + "type": "path" + } + ], + "id": "clipPath645", + "name": "clipPath645", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path646", + "name": "path646", + "transform": "matrix(0.65220655,-0.75804048,-0.75804048,-0.65220655,5.4213079,77.114299)", + "type": "path" + } + ], + "id": "clipPath646", + "name": "clipPath646", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path647", + "name": "path647", + "transform": "matrix(0.5563815,-0.83092624,-0.83092624,-0.5563815,11.516682,76.267016)", + "type": "path" + } + ], + "id": "clipPath647", + "name": "clipPath647", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path648", + "name": "path648", + "transform": "matrix(0.47789272,-0.87841749,-0.87841749,-0.47789272,15.617975,75.122091)", + "type": "path" + } + ], + "id": "clipPath648", + "name": "clipPath648", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path649", + "name": "path649", + "transform": "matrix(0.33105882,-0.94360947,-0.94360947,-0.33105882,24.550735,18.625413)", + "type": "path" + } + ], + "id": "clipPath649", + "name": "clipPath649", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path650", + "name": "path650", + "transform": "matrix(0.47771192,-0.87851585,-0.87851585,-0.47771192,16.729654,21.637896)", + "type": "path" + } + ], + "id": "clipPath650", + "name": "clipPath650", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path651", + "name": "path651", + "transform": "matrix(0.61206656,-0.79080545,-0.79080545,-0.61206656,8.527453,23.360748)", + "type": "path" + } + ], + "id": "clipPath651", + "name": "clipPath651", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path652", + "name": "path652", + "transform": "matrix(0.69446787,-0.71952286,-0.71952286,-0.69446787,1.6134814,23.771429)", + "type": "path" + } + ], + "id": "clipPath652", + "name": "clipPath652", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path653", + "name": "path653", + "transform": "matrix(0.73843868,-0.67431971,-0.67431971,-0.73843868,-1.5441369,23.725911)", + "type": "path" + } + ], + "id": "clipPath653", + "name": "clipPath653", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path654", + "name": "path654", + "transform": "matrix(0.78659996,-0.61746199,-0.61746199,-0.78659996,-5.2845102,23.404699)", + "type": "path" + } + ], + "id": "clipPath654", + "name": "clipPath654", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path655", + "name": "path655", + "transform": "matrix(0.84299855,-0.53791473,-0.53791473,-0.84299855,-9.8924836,22.549679)", + "type": "path" + } + ], + "id": "clipPath655", + "name": "clipPath655", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path656", + "name": "path656", + "transform": "matrix(0.89906217,-0.43781961,-0.43781961,-0.89906217,-15.660372,20.92333)", + "type": "path" + } + ], + "id": "clipPath656", + "name": "clipPath656", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path657", + "name": "path657", + "transform": "matrix(0.94329252,-0.33196084,-0.33196084,-0.94329252,-21.204044,18.647024)", + "type": "path" + } + ], + "id": "clipPath657", + "name": "clipPath657", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path658", + "name": "path658", + "transform": "matrix(0.97510659,-0.22173391,-0.22173391,-0.97510659,-26.450485,15.750764)", + "type": "path" + } + ], + "id": "clipPath658", + "name": "clipPath658", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path659", + "name": "path659", + "transform": "matrix(0.99206666,-0.12570796,-0.12570796,-0.99206666,-31.037054,12.830386)", + "type": "path" + } + ], + "id": "clipPath659", + "name": "clipPath659", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path660", + "name": "path660", + "transform": "matrix(0.99867303,-0.05148795,-0.05148795,-0.99867303,-34.161059,10.333008)", + "type": "path" + } + ], + "id": "clipPath660", + "name": "clipPath660", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path661", + "name": "path661", + "transform": "matrix(0.99918909,0.04024796,0.04024796,-0.99918909,-37.016563,6.9637112)", + "type": "path" + } + ], + "id": "clipPath661", + "name": "clipPath661", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path662", + "name": "path662", + "transform": "matrix(0.98711069,0.16003494,0.16003494,-0.98711069,-40.858766,2.0931301)", + "type": "path" + } + ], + "id": "clipPath662", + "name": "clipPath662", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path663", + "name": "path663", + "transform": "matrix(0.96685734,0.25531483,0.25531483,-0.96685734,-44.318001,-2.1742084)", + "type": "path" + } + ], + "id": "clipPath663", + "name": "clipPath663", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path664", + "name": "path664", + "transform": "matrix(0.94703419,0.32113071,0.32113071,-0.94703419,-46.01679,-5.3373702)", + "type": "path" + } + ], + "id": "clipPath664", + "name": "clipPath664", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path665", + "name": "path665", + "transform": "matrix(0.90406406,0.42739557,0.42739557,-0.90406406,-47.253263,-10.849517)", + "type": "path" + } + ], + "id": "clipPath665", + "name": "clipPath665", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path666", + "name": "path666", + "transform": "matrix(0.83683656,0.54745172,0.54745172,-0.83683656,-49.754,-17.76703)", + "type": "path" + } + ], + "id": "clipPath666", + "name": "clipPath666", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path667", + "name": "path667", + "transform": "matrix(0.77953837,0.62635347,0.62635347,-0.77953837,-50.965278,-22.797713)", + "type": "path" + } + ], + "id": "clipPath667", + "name": "clipPath667", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path668", + "name": "path668", + "transform": "matrix(0.71482772,0.69929972,0.69929972,-0.71482772,-50.856134,-27.882207)", + "type": "path" + } + ], + "id": "clipPath668", + "name": "clipPath668", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path669", + "name": "path669", + "transform": "matrix(0.65204961,0.75817551,0.75817551,-0.65204961,-51.400025,-32.375619)", + "type": "path" + } + ], + "id": "clipPath669", + "name": "clipPath669", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path670", + "name": "path670", + "transform": "matrix(0.58444253,0.81143434,0.81143434,-0.58444253,-50.182021,-36.839922)", + "type": "path" + } + ], + "id": "clipPath670", + "name": "clipPath670", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path671", + "name": "path671", + "transform": "matrix(0.48269178,0.8757896,0.8757896,-0.48269178,-48.664657,-42.975217)", + "type": "path" + } + ], + "id": "clipPath671", + "name": "clipPath671", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path672", + "name": "path672", + "transform": "matrix(0.34184876,0.93975434,0.93975434,-0.34184876,-45.137033,-50.539998)", + "type": "path" + } + ], + "id": "clipPath672", + "name": "clipPath672", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path719", + "name": "path719", + "transform": "translate(3.3999994e-6)", + "type": "path" + } + ], + "id": "clipPath719", + "name": "clipPath719", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path720", + "name": "path720", + "transform": "translate(3.3999994e-6)", + "type": "path" + } + ], + "id": "clipPath720", + "name": "clipPath720", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path721", + "name": "path721", + "transform": "translate(3.3999994e-6)", + "type": "path" + } + ], + "id": "clipPath721", + "name": "clipPath721", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path722", + "name": "path722", + "transform": "translate(3.3999994e-6)", + "type": "path" + } + ], + "id": "clipPath722", + "name": "clipPath722", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path723", + "name": "path723", + "transform": "matrix(0.70710656,0.70710656,0.70710656,-0.70710656,-30.645979,-1.4256017)", + "type": "path" + } + ], + "id": "clipPath723", + "name": "clipPath723", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path724", + "name": "path724", + "transform": "matrix(0.50788967,0.86142142,0.86142142,-0.50788967,-48.926057,11.967348)", + "type": "path" + } + ], + "id": "clipPath724", + "name": "clipPath724", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path725", + "name": "path725", + "transform": "matrix(0.6257688,0.78000777,0.78000777,-0.6257688,-50.136829,19.328429)", + "type": "path" + } + ], + "id": "clipPath725", + "name": "clipPath725", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path726", + "name": "path726", + "transform": "matrix(0.72684676,0.68679877,0.68679877,-0.72684676,-50.702215,26.504611)", + "type": "path" + } + ], + "id": "clipPath726", + "name": "clipPath726", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path727", + "name": "path727", + "transform": "matrix(0.79021964,0.61282271,0.61282271,-0.79021964,-50.998608,31.577732)", + "type": "path" + } + ], + "id": "clipPath727", + "name": "clipPath727", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path728", + "name": "path728", + "transform": "matrix(0.84916123,0.52813251,0.52813251,-0.84916123,-49.220916,36.882917)", + "type": "path" + } + ], + "id": "clipPath728", + "name": "clipPath728", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path729", + "name": "path729", + "transform": "matrix(0.91591364,0.40137385,0.40137385,-0.91591364,-46.868409,44.030447)", + "type": "path" + } + ], + "id": "clipPath729", + "name": "clipPath729", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path730", + "name": "path730", + "transform": "matrix(0.96231247,0.27194385,0.27194385,-0.96231247,-44.076273,50.524865)", + "type": "path" + } + ], + "id": "clipPath730", + "name": "clipPath730", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path731", + "name": "path731", + "transform": "matrix(0.98801937,0.1543259,0.1543259,-0.98801937,-40.81757,55.818711)", + "type": "path" + } + ], + "id": "clipPath731", + "name": "clipPath731", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path732", + "name": "path732", + "transform": "matrix(0.99940505,0.03447097,0.03447097,-0.99940505,-36.675027,60.666214)", + "type": "path" + } + ], + "id": "clipPath732", + "name": "clipPath732", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path733", + "name": "path733", + "transform": "matrix(0.99580095,-0.0915379,-0.0915379,-0.99580095,-31.88766,65.187361)", + "type": "path" + } + ], + "id": "clipPath733", + "name": "clipPath733", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path734", + "name": "path734", + "transform": "matrix(0.97758315,-0.21054681,-0.21054681,-0.97758315,-26.955152,68.91018)", + "type": "path" + } + ], + "id": "clipPath734", + "name": "clipPath734", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path735", + "name": "path735", + "transform": "matrix(0.92269674,-0.38552489,-0.38552489,-0.92269674,-18.190167,73.345889)", + "type": "path" + } + ], + "id": "clipPath735", + "name": "clipPath735", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path736", + "name": "path736", + "transform": "matrix(0.87527752,-0.48361974,-0.48361974,-0.87527752,-13.503509,75.217646)", + "type": "path" + } + ], + "id": "clipPath736", + "name": "clipPath736", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path737", + "name": "path737", + "transform": "matrix(0.82078335,-0.57123857,-0.57123857,-0.82078335,-7.7049571,76.441139)", + "type": "path" + } + ], + "id": "clipPath737", + "name": "clipPath737", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path738", + "name": "path738", + "transform": "matrix(0.74239381,-0.66996283,-0.66996283,-0.74239381,-1.1630847,77.192222)", + "type": "path" + } + ], + "id": "clipPath738", + "name": "clipPath738", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path739", + "name": "path739", + "transform": "matrix(0.65220655,-0.75804048,-0.75804048,-0.65220655,5.4213092,77.114297)", + "type": "path" + } + ], + "id": "clipPath739", + "name": "clipPath739", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path740", + "name": "path740", + "transform": "matrix(0.5563815,-0.83092624,-0.83092624,-0.5563815,11.516683,76.267015)", + "type": "path" + } + ], + "id": "clipPath740", + "name": "clipPath740", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path741", + "name": "path741", + "transform": "matrix(0.47789272,-0.87841749,-0.87841749,-0.47789272,15.617973,75.122093)", + "type": "path" + } + ], + "id": "clipPath741", + "name": "clipPath741", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path742", + "name": "path742", + "transform": "matrix(0.33105882,-0.94360947,-0.94360947,-0.33105882,24.550736,18.62541)", + "type": "path" + } + ], + "id": "clipPath742", + "name": "clipPath742", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path743", + "name": "path743", + "transform": "matrix(0.47771192,-0.87851585,-0.87851585,-0.47771192,16.729654,21.637897)", + "type": "path" + } + ], + "id": "clipPath743", + "name": "clipPath743", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path744", + "name": "path744", + "transform": "matrix(0.61206656,-0.79080545,-0.79080545,-0.61206656,8.5274533,23.360747)", + "type": "path" + } + ], + "id": "clipPath744", + "name": "clipPath744", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path745", + "name": "path745", + "transform": "matrix(0.69446787,-0.71952286,-0.71952286,-0.69446787,1.6134838,23.771426)", + "type": "path" + } + ], + "id": "clipPath745", + "name": "clipPath745", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path746", + "name": "path746", + "transform": "matrix(0.73843868,-0.67431971,-0.67431971,-0.73843868,-1.5441393,23.725913)", + "type": "path" + } + ], + "id": "clipPath746", + "name": "clipPath746", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path747", + "name": "path747", + "transform": "matrix(0.78659996,-0.61746199,-0.61746199,-0.78659996,-5.2845098,23.404698)", + "type": "path" + } + ], + "id": "clipPath747", + "name": "clipPath747", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path748", + "name": "path748", + "transform": "matrix(0.84299855,-0.53791473,-0.53791473,-0.84299855,-9.8924825,22.549678)", + "type": "path" + } + ], + "id": "clipPath748", + "name": "clipPath748", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path749", + "name": "path749", + "transform": "matrix(0.89906217,-0.43781961,-0.43781961,-0.89906217,-15.660373,20.923331)", + "type": "path" + } + ], + "id": "clipPath749", + "name": "clipPath749", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path750", + "name": "path750", + "transform": "matrix(0.94329252,-0.33196084,-0.33196084,-0.94329252,-21.204043,18.647023)", + "type": "path" + } + ], + "id": "clipPath750", + "name": "clipPath750", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path751", + "name": "path751", + "transform": "matrix(0.97510659,-0.22173391,-0.22173391,-0.97510659,-26.450485,15.750764)", + "type": "path" + } + ], + "id": "clipPath751", + "name": "clipPath751", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path752", + "name": "path752", + "transform": "matrix(0.99206666,-0.12570796,-0.12570796,-0.99206666,-31.037052,12.830386)", + "type": "path" + } + ], + "id": "clipPath752", + "name": "clipPath752", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path753", + "name": "path753", + "transform": "matrix(0.99867303,-0.05148795,-0.05148795,-0.99867303,-34.161056,10.333008)", + "type": "path" + } + ], + "id": "clipPath753", + "name": "clipPath753", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path754", + "name": "path754", + "transform": "matrix(0.99918909,0.04024796,0.04024796,-0.99918909,-37.016563,6.9637112)", + "type": "path" + } + ], + "id": "clipPath754", + "name": "clipPath754", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path755", + "name": "path755", + "transform": "matrix(0.98711069,0.16003494,0.16003494,-0.98711069,-40.858767,2.0931298)", + "type": "path" + } + ], + "id": "clipPath755", + "name": "clipPath755", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path756", + "name": "path756", + "transform": "matrix(0.96685734,0.25531483,0.25531483,-0.96685734,-44.318005,-2.1742092)", + "type": "path" + } + ], + "id": "clipPath756", + "name": "clipPath756", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path757", + "name": "path757", + "transform": "matrix(0.94703419,0.32113071,0.32113071,-0.94703419,-46.016788,-5.3373695)", + "type": "path" + } + ], + "id": "clipPath757", + "name": "clipPath757", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path758", + "name": "path758", + "transform": "matrix(0.90406406,0.42739557,0.42739557,-0.90406406,-47.25326,-10.849516)", + "type": "path" + } + ], + "id": "clipPath758", + "name": "clipPath758", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path759", + "name": "path759", + "transform": "matrix(0.83683656,0.54745172,0.54745172,-0.83683656,-49.754003,-17.767031)", + "type": "path" + } + ], + "id": "clipPath759", + "name": "clipPath759", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path760", + "name": "path760", + "transform": "matrix(0.77953837,0.62635347,0.62635347,-0.77953837,-50.965278,-22.797713)", + "type": "path" + } + ], + "id": "clipPath760", + "name": "clipPath760", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path761", + "name": "path761", + "transform": "matrix(0.71482772,0.69929972,0.69929972,-0.71482772,-50.856133,-27.882206)", + "type": "path" + } + ], + "id": "clipPath761", + "name": "clipPath761", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path762", + "name": "path762", + "transform": "matrix(0.65204961,0.75817551,0.75817551,-0.65204961,-51.400026,-32.37562)", + "type": "path" + } + ], + "id": "clipPath762", + "name": "clipPath762", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path763", + "name": "path763", + "transform": "matrix(0.58444253,0.81143434,0.81143434,-0.58444253,-50.182021,-36.839922)", + "type": "path" + } + ], + "id": "clipPath763", + "name": "clipPath763", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path764", + "name": "path764", + "transform": "matrix(0.48269178,0.8757896,0.8757896,-0.48269178,-48.664657,-42.975215)", + "type": "path" + } + ], + "id": "clipPath764", + "name": "clipPath764", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path765", + "name": "path765", + "transform": "matrix(0.34184876,0.93975434,0.93975434,-0.34184876,-45.137033,-50.539997)", + "type": "path" + } + ], + "id": "clipPath765", + "name": "clipPath765", + "type": "clipPath" + } + ], + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "d": "m 28.121646,248.96777 24.04976,-0.77896 m 3.21313,-0.0973 1.07105,-0.0973 m 2.82367,6.13416 h -32.61812 m 1.46051,-2.92103 h 29.69709 m -29.69709,-0.19481 h 29.69709 m -7.10784,0 h 0.38949 m 6.71835,-0.19482 h -1.36315 m -1.07105,-2.62892 h -23.17345 m 23.17345,-0.38946 h 0.2921 m -0.2921,-0.0973 h -22.68661 m 0,-0.0973 h 21.42084 m 1.55787,-0.19481 h -0.2921 m -8.76307,-1.16841 h -2.82365 m 12.65777,-0.77895 h -0.19481 m 0.19481,-0.48684 h -0.38946 m -6.71836,-0.19482 h -2.7263 m -2.82365,0 h -5.35522 m 18.01299,-0.38948 h -0.48685 m -6.62097,-0.0973 h -2.7263 m -2.82365,0 h -5.35522 m 16.94194,-1.55788 h -1.26577 m -4.771,-0.29209 h -10.90517 m 12.36568,-0.68159 h -1.46051 m -10.90517,-0.58421 h -3.01839 m 15.38407,-0.0973 h -1.46051 m -10.90517,-0.38946 h -3.01839 m 15.38407,-0.38948 h -1.46051 m 1.46051,-0.68157 h -1.46051 m -13.92356,-0.29211 h -1.55787 m 22.1024,-0.29209 h 0.48685 m -5.64731,-0.0973 h -1.46051 m -13.92356,-0.0973 h -1.55787 m 22.1024,-0.29212 h 0.48685 m -5.64731,-0.38946 h -1.46051 m 6.62097,-0.19481 h 0.48685 m -8.76307,0 h -3.01839 m 11.29461,-0.1948 h 0.48685 m -5.64731,-0.29211 h -1.46051 m 6.62097,-0.0973 h 0.48685 m -8.27623,-0.0973 h -3.50523 m 11.29461,-0.48684 h 0.48685 m -5.64731,-0.0973 h -1.46051 m -1.65525,-0.19481 h -3.01839 m 11.29461,-0.38946 h -0.5842 m -4.57626,-0.0973 h -1.46051 m -1.16841,-0.19481 h -3.50523 m 11.00251,-0.0973 h -0.2921 m -4.57626,-0.38948 h -1.46051 m -1.65525,-0.29211 h -3.01839 m 6.13415,-0.48681 h -1.46051 m -1.16841,-0.19481 h -3.50523 m 6.13415,-0.48685 h -1.46051 m -1.65525,-0.19481 h -3.01839 m -10.80779,-0.2921 h 1.55787 m 15.38407,-0.2921 h -1.46051 m -1.16841,-0.19481 h -3.50523 m 6.13415,-0.48686 h -1.46051 m -1.65525,-0.19481 h -3.01839 m 6.13415,-0.58419 h -1.46051 m 6.03677,0 h 1.07105 m -21.03138,0 h 3.01839 m 9.73676,-0.19481 h -3.50523 m 10.71041,-0.48684 h 1.07105 m -5.64731,0 h -1.46051 m -1.65525,-0.19481 h -3.01839 m 10.71041,-0.29211 h 1.07105 m -1.07105,-0.1948 h 1.07105 m -28.33394,5.16047 3.31049,0.0973 m 24.5366,0.87631 h 0.48685 m -1.07105,-6.32888 h -1.26577 m -5.93941,0 h -3.50523 m 10.71041,-0.2921 h 1.07105 m -1.07105,-0.19481 h -1.26577 m 0.2921,-0.19481 h -0.2921 m -6.42625,-0.0973 h -3.01839 m 9.44464,-0.58421 h 2.33682 m -8.27623,-0.0973 h -3.50523 m 9.44464,-0.5842 h 0.19481 m 0.68156,0 h 1.46052 m -18.01299,-0.0973 h 5.35522 m 2.82364,0 h 2.72631 m -2.72631,-0.0973 h -1.94733 m 9.44464,-0.2921 h 0.19481 m 0.97367,0 h 1.16841 m -2.33682,-0.19482 h 0.19481 m 0.97367,0 h 1.1684 m -29.79444,-0.0973 h 32.61811 m -4.47892,1.16842 -0.48682,-0.0973 m 1.26577,3.99207 0.38946,0.2921 m -8.76307,4.67364 2.1421,3.21313 m -1.85,-3.21313 1.85,2.62892 m -2.1421,-4.08944 2.1421,3.21313 m -1.85,-3.21313 1.85,2.62893 m -2.1421,-4.08944 2.1421,3.21313 m -1.85,-3.21313 1.85,2.72628 m -2.1421,-4.18679 2.1421,3.21312 m -1.85,-3.21312 1.85,2.72629 m -2.1421,-4.18679 2.1421,3.21311 m -1.85,-3.21311 1.85,2.72627 m -2.1421,-4.08942 2.1421,3.21312 m -1.85,-3.21312 1.85,2.62891 m -2.1421,-4.08943 2.1421,3.21312 m -1.85,-3.21312 1.85,2.62893 m -1.65526,-3.31048 1.65526,2.43417 m -1.2658,-2.43417 1.2658,1.84996 m 0,-1.26577 -0.29211,-0.58419 m 10.22359,26.19184 -1.46051,-2.92103 m -1.94736,-3.89471 -1.55787,-3.31048 m 2.14207,3.11576 -1.65525,-3.31051 m 1.65525,1.85 -1.46051,-2.92103 m 0.87631,-7.10768 -0.48684,-0.8763 m 1.07104,0.77894 -1.07104,-2.04472 m 1.07104,0.58421 -1.07104,-2.04472 m -28.72361,22.10224 v -7.88676 m 0,0 v -11.00253 m 0,0 v -7.98398 m 1.46051,23.95239 v -23.95239 m 3.31049,20.34977 v -20.34977 m 0.5842,0 v 19.96031 m 0.68159,0.48684 v -0.0973 m 1.16841,-8.27623 v -5.93941 m 1.55787,7.78939 v -2.33682 m 0,-5.45257 v -1.7526 m 3.01839,13.1446 v -4.08944 m 0,-9.05516 v -3.69997 m 5.35529,18.30508 v -1.94735 m 0,-16.35773 v -0.68156 m 0.87631,10.71039 v -0.68157 m 0,-0.77894 v -0.68156 m 0,-0.77895 v -0.68157 m 0,-0.68156 v -0.77895 m 0,-0.68157 v -0.77893 m 0,-0.68157 v -0.68159 m 0,-0.77892 v -0.68159 m 0,-0.77892 v -0.5842 m 1.94727,0 v 0.68156 m 0,18.30508 v -1.94735 m 2.7263,-16.35773 v 16.84457 m 1.36313,6.23151 v -2.82367 m 0.0973,-6.42625 v -0.68156 m 0,-0.77895 v -0.68157 m 0,-0.68156 v -0.77894 m 0,-0.68157 v -0.77895 m 0,-0.68156 v -0.68159 m 0,-0.77892 v -0.68159 m 0,-0.77893 v -0.68159 m 0,-0.77891 v -0.68158 m 0.2921,20.05769 v -2.82367 m 3.01846,-20.93397 v 2.82363 m 0,17.52614 v -4.86836 m 0.19481,1.26577 v -1.26577 m 0,-14.41038 v -1.07103 m 0.0973,2.33681 v -0.68158 m 0.38939,13.82618 v 1.07103 m 0.58421,4.38153 v -0.77892 m 0,-4.67364 v -13.1446 m 0.2921,17.81824 v -0.48684 m 0,-11.19725 v -0.48685 m 0.0973,12.17094 v -0.38949 m 0,-11.2946 v -0.38949 m 0.19481,9.05518 v -8.27623 m 0,-3.01839 v -0.48684 m 0.48685,1.46049 v 1.46051 m 0,10.12622 v 1.46051 m 0,3.8947 v -23.75765 m 1.36315,0 v 23.95239 m 1.46051,-23.95239 v 7.98412 m 0,0 v 11.00253 m 0,0 v 7.88677 m -31.1576,-2.92103 -1.46051,2.92103 m 28.13919,-26.87342 -0.48682,1.07103 m 1.07103,-1.07103 -0.58421,1.16841 m -0.38946,0.48683 0.2921,-0.19482 m 1.07105,7.01045 0.0973,-0.0973 m 0.29211,0.38948 0.0973,-0.0973 m -0.48683,11.48938 0.0973,-0.0973 m 0.29211,0.38949 0.0973,-0.0973 m -1.46052,-3.79733 -0.48682,0.19481 m -3.21299,7.00991 0.0973,-0.0973 m -0.58421,0.0973 0.0973,-0.0973 m 5.74469,-5.06312 V 245.657 m 0,-11.48938 v -0.0973 m -25.02345,13.53408 0.0973,0.19481 0.19481,0.1948 0.19482,0.0973 0.2921,0.0973 m 17.6235,-17.23403 0.19482,0.19481 0.19481,0.19482 0.5842,0.19481 m -0.97369,0.87629 0.19481,0.19481 0.19481,0.19482 0.58421,0.19481 m -0.97369,0.8763 0.19481,0.19482 0.19481,0.19481 0.58421,0.19481 m -0.97369,0.87631 0.19481,0.1948 0.19481,0.19482 0.58421,0.19481 m -0.97369,0.77895 0.19481,0.2921 0.19481,0.0973 0.5842,0.29209 m -0.97369,0.77895 0.19481,0.2921 0.19482,0.0973 0.5842,0.29211 m -0.97369,0.77894 0.19481,0.19482 0.19481,0.19481 0.58421,0.1948 m -0.97369,0.87632 0.19481,0.19481 0.19481,0.19482 0.58421,0.1948 m 5.45256,-5.74469 0.0973,-0.0973 0.0973,-0.1948 m -0.48684,0.48683 0.19481,-0.0973 m 0.0973,11.58672 0.0973,-0.19482 0.0973,-0.0973 m -0.77895,0.48685 h 0.29211 l 0.19481,-0.0973 m -0.48685,-11.9762 h 0.0973 m -0.0973,11.6841 h 0.0973 m 0.68173,-0.0973 v -0.19481 m 0,-11.48937 v -0.0973 m -24.43924,11.68409 0.0973,0.19482 0.0973,0.19481 0.2921,0.0973 h 0.19481 m -0.68159,-0.5842 0.0973,0.19481 0.0973,0.19481 0.29211,0.0973 h 0.19481 m 17.91561,-16.64983 0.19481,0.0973 m -0.19481,1.36311 0.19481,0.0973 m -0.19481,1.36313 h 0.19481 m -0.19481,1.46051 h 0.19481 m -0.19481,1.36316 0.19481,0.0973 m -0.19481,1.36316 0.19481,0.0973 m -0.19481,1.36316 0.19481,0.0973 m -0.19481,1.36316 0.19481,0.0973", + "fill": { + "paint": "transparent" + }, + "id": "in", + "name": "in", + "stroke": { + "dasharray": "none", + "linecap": "round", + "linejoin": "round", + "miterlimit": "10", + "opacity": "1", + "paint": "#000000", + "width": "0.0973682" + }, + "type": "path" + }, + { + "d": "m 28.186526,215.05161 24.04976,-0.87629 m 3.21313,-0.0973 h 1.07105 m 2.82366,6.0368 h -32.61811 m 1.46051,-2.92104 h 29.69709 m -29.69709,-0.0973 h 29.69709 m -7.10784,0 h 0.38948 m 6.71836,-0.2921 h -1.36315 m -1.07105,-2.62892 h -23.17345 m 23.17345,-0.2921 h 0.2921 m -0.2921,-0.0973 h -22.68661 m 0,-0.0973 h 21.42084 m 1.55787,-0.2921 h -0.2921 m -8.76308,-1.07105 h -2.82364 m 12.65777,-0.87631 h -0.19482 m 0.19482,-0.38947 h -0.38947 m -6.71835,-0.1948 h -2.72631 m -2.82364,0 h -5.35522 m 18.01299,-0.38947 h -0.48685 m -6.62097,-0.0973 h -2.72631 m -2.82364,0 h -5.35522 m 16.94194,-1.65523 h -1.26577 m -4.771,-0.29211 h -10.90517 m 12.36568,-0.5842 h -1.46051 m -10.90517,-0.68159 h -3.01839 m 15.38407,0 h -1.46051 m -10.90517,-0.48682 h -3.01839 m 15.38407,-0.29211 h -1.46051 m 1.46051,-0.68159 h -1.46051 m -13.92356,-0.2921 h -1.55787 m 22.1024,-0.38946 h 0.48685 m -5.64731,-0.0973 h -1.46051 m -13.92356,0 h -1.55787 m 22.1024,-0.2921 h 0.48685 m -5.64731,-0.38949 h -1.46051 m 6.62097,-0.1948 h 0.48685 m -8.76308,0 h -3.01838 m 11.29461,-0.19482 h 0.48685 m -5.64731,-0.29211 h -1.46051 m 6.62097,-0.0973 h 0.48685 m -8.27623,-0.19482 h -3.50523 m 11.29461,-0.38946 h 0.48685 m -5.64731,-0.0973 h -1.46051 m -1.65526,-0.19481 h -3.01838 m 11.29461,-0.38949 h -0.5842 m -4.57626,-0.0973 h -1.46051 m -1.16841,-0.19482 h -3.50523 m 11.00251,-0.0973 h -0.2921 m -4.57626,-0.48684 h -1.46051 m -1.65526,-0.19481 h -3.01838 m 6.13415,-0.48685 h -1.46051 m -1.16841,-0.19482 h -3.50523 m 6.13415,-0.58419 h -1.46051 m -1.65526,-0.19482 h -3.01838 m -10.80779,-0.19481 h 1.55787 m 15.38407,-0.2921 h -1.46051 m -1.16841,-0.19481 h -3.50523 m 6.13415,-0.48683 h -1.46051 m -1.65526,-0.29209 h -3.01838 m 6.13415,-0.48686 h -1.46051 m 6.03677,0 h 1.07105 m -21.03138,-0.0973 h 3.01839 m 9.73676,-0.0973 h -3.50523 m 10.71041,-0.48682 h 1.07105 m -5.64731,0 h -1.46051 m -1.65526,-0.19481 h -3.01838 m 10.71041,-0.38946 h 1.07105 m -1.07105,-0.0973 h 1.07105 m -28.33394,5.06313 3.31049,0.1948 m 24.5366,0.77895 0.48685,0.0973 m -1.07105,-6.42625 h -1.26577 m -5.93941,0 h -3.50523 m 10.71041,-0.29211 h 1.07105 m -1.07105,-0.1948 h -1.26577 m 0.2921,-0.0973 h -0.2921 m -6.42626,-0.0973 h -3.01838 m 9.44464,-0.5842 h 2.33682 m -8.27623,-0.19482 h -3.50523 m 9.44464,-0.48682 h 0.19481 m 0.68156,0 h 1.46052 m -18.013,-0.0973 h 5.35523 m 2.82364,0 h 2.72631 m -2.72631,-0.0973 h -1.94733 m 9.44464,-0.2921 h 0.19481 m 0.97367,0 h 1.1684 m -2.33682,-0.19481 h 0.19482 m 0.97366,0 h 1.16841 m -29.79444,-0.0973 h 32.61811 m -4.47892,1.16841 -0.48682,-0.0973 m 1.26577,3.99206 0.38946,0.2921 m -8.76307,4.57629 2.1421,3.21312 m -1.85,-3.21312 1.85,2.72627 m -2.1421,-4.08944 2.1421,3.21313 m -1.85,-3.21313 1.85,2.62893 m -2.1421,-4.08943 2.1421,3.21313 m -1.85,-3.21313 1.85,2.62892 m -2.1421,-4.08944 2.1421,3.21312 m -1.85,-3.21312 1.85,2.62893 m -2.1421,-4.08944 2.1421,3.21313 m -1.85,-3.21313 1.85,2.72631 m -2.1421,-4.18682 2.1421,3.21313 m 0.48682,0.5842 v 0.0973 m -2.33682,-3.89471 1.85,2.7263 m -2.1421,-4.18682 2.1421,3.21313 m -1.85,-3.21313 1.85,2.72631 m -1.65526,-3.31051 1.65526,2.4342 m -1.2658,-2.4342 1.2658,1.85 m 0,-1.36316 -0.29211,-0.48684 m 10.22359,26.0945 -1.46051,-2.92103 m -1.94736,-3.89471 -1.55787,-3.31048 m 2.14207,3.21312 -1.65525,-3.31049 m 1.65525,1.84998 -1.46051,-3.01839 m 0.87631,-7.01046 -0.48685,-0.97369 m 1.07105,0.77895 -1.07105,-1.94735 m 1.07105,0.58421 -1.07105,-2.04472 M 26.726226,220.115 v -7.88677 m 0,0 v -10.90517 m 0,0 v -7.98413 m 1.46051,23.85504 v -23.85504 m 3.31048,20.34982 v -20.34982 m 0.58421,0 v 19.96033 m 0.68159,0.48685 v -0.0973 m 1.16841,-8.27625 v -5.93941 m 1.55787,7.69203 v -2.23944 m 0,-5.45259 v -1.84997 m 3.01838,13.24197 v -4.18679 m 0,-9.05518 v -3.60261 m 5.35523,18.30509 v -1.94735 m 0,-16.35774 v -0.68156 m 0.87631,10.71042 v -0.77895 m 0,-0.68155 v -0.68159 m 0,-0.77893 v -0.68159 m 0,-0.77892 v -0.68159 m 0,-0.77893 v -0.68159 m 0,-0.68156 v -0.77894 m 0,-0.68156 v -0.77895 m 0,-0.68157 v -0.5842 m 1.94733,0 v 0.68156 m 0,18.30509 v -1.94735 m 2.72631,-16.35774 v 16.84458 M 49.899676,199.96 v -0.0973 m 0.8763,17.23404 v -2.82364 m 0.0973,-6.42625 v -0.68159 m 0,-0.77893 v -0.68158 m 0,-0.77893 v -0.68158 m 0,-0.68157 v -0.77895 m 0,-0.68156 v -0.77895 m 0,-0.68156 v -0.77895 m 0,-0.68157 v -0.68156 m 0,-0.77895 v -0.68157 m 0.2921,20.05769 v -2.82364 m 3.01838,-20.93401 v 2.72628 m 0,17.62352 v -4.96574 m 0.19481,1.26578 v -1.26578 m 0,-14.31301 v -1.07105 m 0.0973,2.23945 v -0.5842 m 0.38947,13.72881 v 1.16842 m 0.5842,4.28414 v -0.77892 m 0,-4.67364 v -13.14461 m 0.2921,17.81825 v -0.38948 m 0,-11.19725 v -0.48685 m 0.0973,12.07358 v -0.38948 m 0,-11.19725 v -0.38947 m 0.19482,9.05518 v -8.27625 m 0,-3.01839 v -0.48684 m 0.48684,1.46051 v 1.36315 m 0,10.22358 v 1.46053 m 0,3.89468 v -23.75765 m 1.36315,0 v 23.85504 m 1.46052,-23.85504 v 7.98412 m 0,-0.0973 v 11.00253 m 0,0 v 7.88677 m -31.1576,-2.92102 -1.46052,2.92102 m 28.1392,-26.77607 -0.48683,1.07105 m 1.07103,-1.07105 -0.5842,1.16842 m -0.38947,0.48684 0.29211,-0.19481 m 1.07105,7.01046 0.0973,-0.0973 m 0.2921,0.38946 0.0973,-0.0973 m -0.48682,11.392 0.0973,-0.0973 m 0.2921,0.38948 0.0973,-0.0973 m -1.46051,-3.69996 -0.48682,0.0973 m -3.21313,7.10781 0.0973,-0.0973 m -0.5842,0.0973 0.0973,-0.0973 m 5.74469,-5.06311 v -0.19481 m 0,-11.48935 v -0.0973 m -25.02345,13.53408 0.0973,0.19482 0.19481,0.19481 0.19481,0.0973 h 0.2921 m 17.62351,-17.13667 0.19481,0.19481 0.19481,0.19482 0.58421,0.19481 m -0.97369,0.87631 0.19481,0.19481 0.19481,0.19481 0.58421,0.19481 m -0.97369,0.87631 0.19481,0.19481 0.19481,0.19482 0.5842,0.1948 m -0.97369,0.77893 0.19482,0.2921 0.19481,0.0973 0.5842,0.29209 m -0.97369,0.77892 0.19481,0.19482 0.19482,0.19481 0.5842,0.19482 m -0.97369,0.8763 0.19481,0.19481 0.19481,0.19482 0.58421,0.1948 m -0.97369,0.87632 0.19481,0.19481 0.19481,0.1948 0.58421,0.19482 m -0.97369,0.8763 0.19481,0.19482 0.19481,0.19481 0.5842,0.19481 m 5.45257,-5.74467 0.0973,-0.0973 0.0973,-0.19482 m -0.48685,0.48682 0.19482,-0.0973 m 0.0973,11.48935 0.0973,-0.0973 0.0973,-0.1948 m -0.77895,0.5842 0.2921,-0.0973 0.19482,-0.0973 m -0.48685,-11.87885 h 0.0973 m -0.0973,11.58675 h 0.0973 m 0.68156,-0.0973 v -0.0973 m 0,-11.48936 v -0.19481 m -24.43924,11.78145 0.0973,0.19482 0.0973,0.19481 0.2921,0.0973 h 0.19482 m -0.68159,-0.58419 0.0973,0.1948 0.0973,0.19481 h 0.2921 l 0.19481,0.0973 m 17.91561,-16.64984 0.19481,0.0973 m -0.19481,1.36316 h 0.19481 m -0.19481,1.36313 0.19481,0.0973 m -0.19481,1.36313 0.19481,0.0973 m -0.19481,1.36313 0.19481,0.0973 m -0.19481,1.36313 0.19481,0.0973 m -0.19481,1.36313 0.19481,0.0973 m -0.19481,1.36314 h 0.19481", + "fill": { + "paint": "transparent" + }, + "id": "out", + "name": "out", + "stroke": { + "dasharray": "none", + "linecap": "round", + "linejoin": "round", + "miterlimit": "10", + "opacity": "1", + "paint": "#000000", + "width": "0.0973682" + }, + "type": "path" + }, + { + "elements": [ + { + "elements": [ + { + "elements": [ + { + "d": "m 99.924144,401.12291 v 15.16506 m 0,-416.21289547 V 6.8317778 m 0,-6.75670327 V 416.28797 m -99.84906947,0 V 0.07507453 H 99.924144 m 0,416.21289547 H 0.07507453 m 0,-6.75672 v 6.75672 M 99.924144,409.53125 H 0.07507453 m 99.84906947,6.75672 v -6.75672 M 0.07507453,416.28797 H 99.924144 m 0,-317.414885 H 0.07507453 M 99.924144,104.7289 H 0.07507453 M 99.924144,151.57536 H 0.07507453 M 99.924144,174.99861 H 0.07507453 M 99.924144,198.42184 H 0.07507453 M 52.627222,221.69493 H 0.07507453 M 89.864176,402.92469 h 10.059968 m -10.059968,0 v 6.60656 M 99.924144,311.78431 H 89.864176 m -50.299913,0 H 0.07507453 M 99.924144,317.64012 H 89.864176 m -50.299913,0 H 0.07507453 M 99.924144,245.11817 H 0.07507453 M 99.924144,268.5414 H 0.07507453 M 99.924144,291.96465 H 0.07507453 M 99.924144,337.3096 H 0.07507453 M 39.388479,360.73283 H 0.07507453 M 99.924144,384.15606 H 0.07507453 M 99.924144,128.15213 H 0.07507453 m 0,-128.07705547 V 6.8317778 M 99.924144,0.07507453 H 0.07507453 M 99.924144,6.8317778 V 0.07507453 M 0.07507453,6.8317778 H 99.924144 M 0.07507453,26.951739 H 99.924144 M 76.500908,80.705063 H 65.540045 m 10.960863,-5.85581 v 5.85581 m -10.960863,-5.85581 h 10.960863 m -10.960863,5.85581 v -5.85581 m -7.207151,5.85581 H 47.371997 m 10.960897,-5.85581 v 5.85581 m -10.960897,-5.85581 h 10.960897 m -10.960897,5.85581 v -5.85581 m -25.5253,5.85581 H 11.035972 m 10.810725,-5.85581 v 5.85581 m -10.810725,-5.85581 h 10.810725 m -10.810725,5.85581 v -5.85581", + "fill": { + "paint": "transparent" + }, + "id": "path291", + "name": "path291", + "stroke": { + "dasharray": "none", + "linecap": "round", + "linejoin": "round", + "miterlimit": "10", + "opacity": "1", + "paint": "#000000", + "width": "0.15015" + }, + "type": "path" + }, + { + "d": "m 67.585783,86.138554 c 0,-0.600593 0.158897,-1.06981 0.47797,-1.417655 0.329146,-0.337835 0.741996,-0.506752 1.258769,-0.506752 0.337657,0 0.638109,0.07633 0.909619,0.235224 0.26282,0.160176 0.469244,0.384133 0.60938,0.675672 0.141519,0.281511 0.216357,0.610607 0.216357,0.975969 0,0.365362 -0.07519,0.694437 -0.225224,0.984727 -0.150031,0.291548 -0.356597,0.508003 -0.629385,0.658152 -0.271687,0.150136 -0.571819,0.223982 -0.880854,0.223982 -0.347944,0 -0.648147,-0.08385 -0.920933,-0.242745 -0.271332,-0.168935 -0.467968,-0.395392 -0.609344,-0.67567 -0.141519,-0.29155 -0.206426,-0.591838 -0.206426,-0.910904 z m 0.487973,0.0088 c 0,0.43168 0.122724,0.779525 0.356598,1.032276 0.235153,0.253987 0.534294,0.376622 0.892168,0.376622 0.356598,0 0.656872,-0.122611 0.890857,-0.376622 0.23409,-0.252748 0.347943,-0.618113 0.347943,-1.088582 0,-0.290272 -0.04752,-0.553046 -0.15145,-0.77827 -0.102503,-0.215221 -0.244021,-0.384131 -0.440445,-0.506752 -0.187626,-0.122611 -0.40416,-0.187698 -0.646869,-0.187698 -0.339078,0 -0.629385,0.122611 -0.873372,0.356604 -0.244021,0.233985 -0.375395,0.619365 -0.375395,1.172412 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path292", + "name": "path292", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 71.658603,87.912245 v -3.641111 h 0.47797 v 1.801787 l 1.801788,-1.801787 h 0.658149 l -1.530278,1.47396 1.595362,2.167151 h -0.638145 l -1.285015,-1.848085 -0.601861,0.580577 v 1.267508 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path293", + "name": "path293", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 9.7502833,87.912245 v -3.641111 h 0.4779707 v 3.209433 h 1.793026 v 0.431678 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path294", + "name": "path294", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 12.67755,84.271141 h 0.479247 v 3.641111 H 12.67755 Z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path295", + "name": "path295", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 14.001367,87.912245 v -3.641111 h 0.487973 l 1.914399,2.852828 v -2.852828 h 0.459207 v 3.641111 h -0.496733 l -1.904398,-2.86159 v 2.86159 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path296", + "name": "path296", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 17.651867,87.912245 v -3.641111 h 0.477969 v 1.801787 l 1.801789,-1.801787 h 0.658149 l -1.530279,1.47396 1.595363,2.167151 h -0.638145 l -1.295054,-1.848085 -0.591823,0.580577 v 1.267508 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path297", + "name": "path297", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 22.550494,87.912245 h -0.440445 v -2.85283 c -0.112436,0.103845 -0.253952,0.206462 -0.422923,0.309071 -0.177697,0.103845 -0.327727,0.178937 -0.46921,0.235225 v -0.431677 c 0.244021,-0.121369 0.46921,-0.262748 0.656908,-0.431681 0.177695,-0.158897 0.319214,-0.327832 0.394159,-0.479226 h 0.281618 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path298", + "name": "path298", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 48.132118,87.912245 v -3.641111 h 0.487972 l 1.914399,2.852828 v -2.852828 h 0.459207 v 3.641111 h -0.496733 l -1.904396,-2.86159 v 2.86159 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path299", + "name": "path299", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 51.81078,87.912245 v -3.641111 h 2.627594 v 0.431677 h -2.149625 v 1.116108 h 2.008248 v 0.42292 h -2.008248 v 1.238728 h 2.234713 v 0.431678 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path300", + "name": "path300", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 56.108751,87.912245 v -3.209434 h -1.191166 v -0.431677 h 2.87034 v 0.431677 h -1.201204 v 3.209434 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path301", + "name": "path301", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 14.395525,20.495352 V 13.22314 h 5.386601 v 1.228716 H 15.86948 v 1.614104 h 3.641136 v 1.229968 H 15.86948 v 1.969454 h 4.054022 v 1.22997 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path302", + "name": "path302", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 22.803843,20.495352 V 14.451856 H 20.645458 V 13.22314 h 5.780724 v 1.228716 h -2.158386 v 6.043496 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path303", + "name": "path303", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 27.374036,20.495352 V 13.22314 h 1.473953 v 2.861587 h 2.871617 V 13.22314 h 1.462675 v 7.272212 h -1.462675 v -3.181906 h -2.871617 v 3.181906 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path304", + "name": "path304", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 34.70316,20.495352 V 13.22314 h 5.386601 v 1.228716 h -3.922648 v 1.614104 h 3.651139 v 1.229968 h -3.651139 v 1.969454 h 4.064025 v 1.22997 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path305", + "name": "path305", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 41.478663,20.495352 V 13.22314 h 3.086802 c 0.779522,0 1.342581,0.06505 1.690453,0.196459 0.355321,0.131374 0.636867,0.356601 0.853331,0.694436 0.206425,0.337835 0.308928,0.713211 0.308928,1.144888 0,0.544289 -0.158898,0.994735 -0.478006,1.35134 -0.319214,0.356605 -0.798283,0.581828 -1.436394,0.67567 0.320279,0.178937 0.581823,0.385384 0.789525,0.609356 0.205361,0.216462 0.47797,0.610603 0.834567,1.173662 l 0.882132,1.426416 H 46.255776 L 45.194849,18.90002 c -0.37536,-0.563059 -0.629384,-0.910904 -0.769519,-1.059799 -0.140106,-0.151414 -0.291548,-0.245228 -0.440445,-0.30031 -0.160316,-0.05757 -0.404126,-0.08509 -0.74196,-0.08509 h -0.300416 v 3.040516 z m 1.463952,-4.19416 h 1.088591 c 0.703195,0 1.14488,-0.02873 1.323817,-0.09508 0.16883,-0.05633 0.30893,-0.158897 0.402885,-0.30907 0.103916,-0.140134 0.150031,-0.329075 0.150031,-0.544293 0,-0.243985 -0.06633,-0.441685 -0.197559,-0.590585 -0.13123,-0.150138 -0.308928,-0.245228 -0.553021,-0.291549 -0.112792,-0.01 -0.469245,-0.01879 -1.069829,-0.01879 h -1.144915 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path306", + "name": "path306", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 48.817187,20.495352 V 13.22314 h 1.426427 l 2.974191,4.859818 V 13.22314 h 1.361342 v 7.272212 h -1.463952 l -2.937907,-4.777236 v 4.777236 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path307", + "name": "path307", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 56.136949,20.495352 V 13.22314 h 5.386599 v 1.228716 h -3.922647 v 1.614104 h 3.651139 v 1.229968 h -3.651139 v 1.969454 h 4.064023 v 1.22997 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path308", + "name": "path308", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 64.535903,20.495352 V 14.451856 H 62.38752 V 13.22314 h 5.77072 v 1.228716 h -2.148382 v 6.043496 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path309", + "name": "path309", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 71.179995,20.607923 1.793026,-7.50745 h 1.051032 l -1.821792,7.50745 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path310", + "name": "path310", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 77.53314,13.223158 h 1.463952 v 7.272213 H 77.53314 Z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path311", + "name": "path311", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 80.395357,20.495352 V 13.22314 h 2.356085 c 0.890892,0 1.472714,0.03752 1.744224,0.112612 0.414162,0.102609 0.769519,0.337835 1.042305,0.703197 0.281617,0.366614 0.422924,0.844587 0.422924,1.416404 0,0.450447 -0.07626,0.825822 -0.244022,1.126117 -0.160317,0.310312 -0.3666,0.544289 -0.610586,0.723219 -0.253953,0.1689 -0.50677,0.281512 -0.759518,0.337835 -0.357838,0.07509 -0.864609,0.103845 -1.530277,0.103845 H 81.85931 v 2.748978 z m 1.463953,-6.043496 v 2.07456 h 0.807044 c 0.581821,0 0.96722,-0.04756 1.163642,-0.12261 0.187628,-0.07509 0.347944,-0.197701 0.459208,-0.356606 0.103917,-0.158897 0.160317,-0.346596 0.160317,-0.563058 0,-0.271511 -0.07519,-0.487983 -0.23409,-0.656901 -0.15145,-0.178937 -0.347944,-0.281512 -0.581821,-0.329075 -0.17876,-0.02767 -0.535536,-0.04628 -1.061069,-0.04628 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path312", + "name": "path312", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 38.513552,242.56555 h 4.504468 m -4.504468,0 h 4.504468 m -6.756703,-1.65161 h 1.351342 m -1.351342,0 h 1.351342 m 50.450049,-0.15003 H 52.627542 m 34.3841,-1.05104 H 53.678573 m -16.065914,-0.90088 h -1.351342 m 1.351342,-0.15004 h -1.351342 m 32.582313,-0.45046 h 2.102096 m 13.813681,0 h -0.900894 m -27.627395,0 h 26.576364 m 1.051031,-0.60059 H 82.807482 M 43.01802,237.16044 h -4.504468 m 4.504468,0 h -4.504468 m 16.666535,0 H 81.606278 M 19.44461,234.30762 h 6.156119 m 6.156118,0 h 13.963855 m -17.567429,1.05103 3.753712,3.75374 m -3.753712,-3.75374 3.753712,3.75374 m 1.501477,-1.50149 -2.102061,-2.10209 m 2.102061,2.10209 -2.102061,-2.10209 m -0.450767,-32.73265 v -0.15014 m 5.405364,36.03576 v 0.15002 m 1.351341,-0.15002 v 0.15002 m 0.450447,-1.20117 v 0.75073 m 0,3.00299 v 0.75072 m 0,-4.50444 v 0.75073 m 0,3.00299 v 0.75072 m -6.45643,-27.32709 1.051066,-4.80476 m -1.051066,4.80476 1.051066,-4.80476 m -2.552544,-8.2582 -9.159074,16.36624 m 9.159074,-16.36624 -9.159074,16.36624 m 1.201168,0.15014 8.708662,-15.61549 m -8.708662,15.61549 8.708662,-15.46534 m 24.324133,21.32114 -1.501514,0.45045 m 1.501514,-1.20119 -1.501514,0.45045 M 19.44429,234.30733 h 6.156119 m 6.15612,0 h 13.963853 m 34.3841,-0.90089 h -6.156119 m 11.561482,-0.30031 h -0.750757 m -5.105053,-0.15014 h -5.705672 m -8.858766,0 h 1.651615 m -2.402371,-0.30031 h -2.102097 m 1.501513,-0.45044 H 61.93647 M 45.720382,232.0551 H 27.101888 m -6.156084,0 h -1.651651 m 26.426229,0 H 27.101888 m -6.156084,0 h -1.651651 m 66.215692,-1.80178 h -0.750757 m -11.861756,-2.40239 h -5.255225 m -36.185889,-0.30031 h 2.852819 m -2.852819,0 h 2.852819 m 31.681455,-0.75075 h 5.705636 m -7.957871,-0.75074 h 2.252235 m 0.75072,0 h 4.354332 m 0.600584,0 h 2.252235 M 63.738257,225.899 h 2.252235 m 5.705636,0 h 2.252235 m 10.810725,0 h 0.750757 m -51.200808,-0.45046 h -2.852819 m 2.852819,0 h -2.852819 m 32.282039,-1.50148 h 2.252235 m 5.705636,0 h 2.252235 m 10.810725,0 h 0.750757 m 0,-0.30031 H 84.759088 M 73.948363,223.1963 h -2.252235 m -5.705636,0 h -2.252235 m 21.020831,15.01489 0.750757,0.15014 m 0,-0.15014 -0.750757,-0.15014 m -21.020831,-5.8558 1.35134,0.75075 m -13.813715,0 -4.204158,-3.30328 m 4.204158,3.30328 -4.204158,-3.30328 m -16.21609,-26.87666 8.708629,15.46534 m -8.708629,-15.61549 8.708629,15.61549 m 1.201203,-0.15014 -9.15911,-16.36624 m 9.15911,16.36624 -9.15911,-16.36624 m -2.552509,8.2582 1.051031,4.80476 m -1.051031,-4.80476 1.051031,4.80476 m 13.36327,27.32709 v -4.50444 m 0,4.50444 v -4.50444 m 2.702681,-7.50745 v 1.50148 m 0,3.15313 v 1.50149 m 0,-6.1561 v 1.50148 m 0,3.15313 v 1.50149 m 6.456393,4.50459 v -19.66949 m 0,0 v -19.21907 m 2.552545,3.75373 v 31.53127 m 1.051031,-32.73246 v 33.78351 m -28.828601,-11.11102 -3.903885,3.90387 m 3.903885,-3.90387 -3.903885,3.90387 m 3.153128,-0.15014 2.252235,-2.25223 m -2.252235,2.25223 2.252235,-2.25223 m 55.855413,-23.87369 0.750757,-0.15014 m 0,-0.3003 -0.750757,0.15014 M 63.738257,219.5929 h 2.252235 m 5.705636,0 h 2.252235 M 21.696524,219.29258 H 40.01471 m -18.318186,0 H 40.01471 m 45.495135,-0.30031 h -0.750757 m -21.020831,-0.3003 h 2.252235 m 5.705636,0 h 2.252235 m 10.810725,0 h 0.750757 M 39.564263,218.24151 H 22.146972 m 17.417291,0 H 22.146972 m 41.591285,-1.35134 h 2.252235 m 5.705636,0 h 2.252235 m 10.810725,0 h 0.750757 m -11.561482,-0.30031 h -2.252235 m -0.600584,0 h -4.354332 m -0.75072,0 h -2.252235 m 7.957871,-0.75074 h -5.705636 m 1.651615,-0.90089 h 5.255225 m -42.792454,-0.15014 h 1.501478 m -1.501478,0 h 1.501478 m 53.903489,-2.25224 H 84.759088 M 61.93647,210.43377 h 1.801787 m -1.501513,-0.30032 h 2.102097 m 2.402371,-0.45044 h -1.651615 m 8.858766,0 h 5.705672 m 5.85581,-0.15014 h -0.750757 m -10.810725,-0.15014 h 6.156119 m -8.408354,17.41728 -0.600584,-0.75075 m 8.558491,6.90686 0.450447,0.45045 m 6.90684,6.30627 1.051067,1.05103 m -25.825645,-8.10804 -3.753712,-4.65463 m 0,0 v -13.36326 m 0.300416,13.8137 V 214.1875 m 4.954916,2.40239 v 3.00298 m 0,3.60357 v 2.85282 m 0.750721,0 v -0.15013 m 0,-1.95193 v -0.75075 m 0,-3.60357 v -0.9009 m 0,-1.80178 v -0.30031 m 1.501514,-0.75075 v 10.96087 m 0.75072,-17.11699 v 1.65165 m 0,5.25522 v 9.45937 m 0,5.40537 v 1.50149 m 2.702682,-29.72949 v 1.20119 m 0.750756,-1.35134 v 1.35134 m -11.711725,10.21012 3.753712,-4.50446 m 2.852853,-0.45046 -1.35134,0.75075 M 81.60596,205.62901 H 55.179767 m 28.678428,-0.6006 h -1.051031 m 1.951924,-0.60059 h -0.900893 m -1.051031,0 H 56.230798 m 12.612512,0 h 2.102098 m -17.267155,-1.35134 h 33.333069 m -34.3841,-1.20119 h 35.435167 m -22.071897,13.96385 0.75072,0.75075 m -13.062959,-13.51341 -1.051031,-1.20119 m 14.11399,9.45938 0.900895,3.60357 m 6.306256,16.51639 -1.051031,-3.60357 m -1.801788,-1.8018 v -9.45937 m 0.600584,10.21012 v -10.96087 m 1.501514,0.75075 v 0.30031 m 0,1.80178 v 0.9009 m 0,3.60357 v 0.75075 m 0,1.95193 v 0.15013 m 0.750721,7.35731 v -1.95194 m 0,-5.40537 v -2.85282 m 0,-3.60357 v -3.00298 m 0,-5.25522 v -1.95194 m 2.702681,-6.30625 v 1.35134 m 0,34.53426 v 0.75076 m 0.600479,-36.63636 v 1.35134 m 0,33.78352 v 1.5015 m 2.402371,-30.02982 v 23.2731 m 0.450447,-23.57339 v 24.02384 m 1.501477,3.75371 v -31.53127 m 1.20131,32.58233 v -33.78352 m 1.050924,33.18292 v 0.6006 m 0,-33.18293 v -0.60059 m 0.900894,0 v 33.78352 m -17.116981,-10.36028 -0.900894,3.60357 m 6.156119,-16.51639 1.051031,-3.60357 m -2.252234,4.50447 -0.600584,0.75075 m 8.558491,-6.90687 0.450447,-0.3003 m 6.90684,-6.30626 1.051066,-1.20119 M 65.990351,226.8 l 0.75072,-0.75075 m -13.062959,13.66355 -1.051031,1.05104 m -5.5555,-4.05401 4.20416,-3.30327 m -4.20416,3.30327 4.20416,-3.30327 m 34.233961,6.30624 v -36.63634 m 1.351342,0 v 36.63634 m 1.201203,-37.83754 v 19.21907 m 0,0 v 19.66951 M 31.456218,225.2985 c -1.501476,0 -3.00299,0.6006 -4.054021,1.65163 m 4.054021,-1.65163 c -1.501476,0 -3.00299,0.6006 -4.054021,1.65163 m -8.708627,4.65463 c -0.750758,-1.5015 -2.402407,-2.25223 -4.054022,-1.95194 -1.651651,0.30031 -2.702682,1.80179 -2.702682,3.45342 0,1.65165 1.051031,3.15313 2.702682,3.45343 1.651615,0.45045 3.303264,-0.45044 4.054022,-1.95193 m 9.459383,0.60059 c -0.750756,-0.60059 -1.651649,-1.05104 -2.552544,-1.05104 m 5.855809,-6.60656 c -0.900893,0 -1.801787,0.30032 -2.552543,0.9009 m -7.957871,3.60357 c 0.900893,0 1.801787,-0.45044 2.552508,-1.05104 m -4.804742,0.6006 c -0.750758,-1.5015 -2.402407,-2.25223 -4.054022,-1.95194 -1.651651,0.30031 -2.702682,1.80179 -2.702682,3.45342 0,1.65165 1.051031,3.15313 2.702682,3.45343 1.651615,0.45045 3.303264,-0.45044 4.054022,-1.95193 m 2.252234,-2.55254 c 0.900893,0 1.801787,-0.45044 2.552508,-1.05104 m 7.957906,-3.45343 c -0.900893,0 -1.801787,0.30032 -2.552543,0.9009 m -0.750722,6.7567 c -0.750756,-0.60059 -1.651649,-1.05104 -2.552544,-1.05104 m 7.057013,-24.32413 c 0.150031,-0.75075 -0.15003,-1.50149 -0.750757,-1.80178 -0.750756,-0.45046 -1.501478,-0.45046 -2.102097,0 -0.600584,0.3003 -0.900893,1.05103 -0.750721,1.80178 m 3.453402,0 c 0.150031,-0.60059 -0.150031,-1.35134 -0.75072,-1.80178 -0.60062,-0.45046 -1.351342,-0.45046 -1.951961,0 -0.600584,0.45044 -0.900893,1.20119 -0.750721,1.80178 m -8.108043,8.10805 c -0.150031,0.3003 -0.150031,0.60059 0,0.90088 0.15003,0.30032 0.450446,0.45046 0.75072,0.45046 m -0.75072,-1.35134 c -0.150031,0.3003 -0.150031,0.60059 0,0.90088 0.15003,0.30032 0.450446,0.45046 0.75072,0.45046 m -2.252234,14.86474 c -0.300416,0 -0.600584,0.15014 -0.75072,0.45045 m 0.75072,-0.45045 c -0.300416,0 -0.600584,0.15014 -0.75072,0.45045 m 12.912786,-18.16803 c 0,-0.45044 -0.450447,-0.75075 -0.750722,-0.75075 -0.450447,0 -0.750756,0.30032 -0.750756,0.75075 0,0.30031 0.300416,0.75075 0.750756,0.75075 0.300416,0 0.750722,-0.45044 0.750722,-0.75075 m 0.15003,17.71758 c -0.300416,0 -0.450446,0.15014 -0.600619,0.45045 -0.15003,0.3003 0,0.60059 0.150031,0.75074 m -4.654642,-4.65462 c -0.150031,0.30032 -0.300416,0.60059 -0.150031,0.9009 0.150031,0.15014 0.300416,0.45044 0.600584,0.45044 m -8.408318,-0.45044 c 0.150031,0.15014 0.300416,0.45044 0.600585,0.45044 m 12.312202,-15.61549 c 0,-0.45044 -0.450446,-0.75075 -0.750721,-0.75075 -0.450447,0 -0.750756,0.30032 -0.750756,0.75075 0,0.30031 0.300416,0.75075 0.750756,0.75075 0.300417,0 0.750721,-0.45044 0.750721,-0.75075 m -12.912787,15.16505 c 0.150031,0.15014 0.300416,0.45044 0.600585,0.45044 m 7.357287,-1.35134 c -0.150031,0.30032 -0.300416,0.60059 -0.150031,0.9009 0.150031,0.15014 0.300416,0.45044 0.600584,0.45044 m 4.654641,2.10209 c -0.300416,0 -0.450447,0.15014 -0.600619,0.45045 -0.150031,0.3003 0,0.60059 0.150031,0.75074 m 0.600584,3.75374 c 1.201203,1.05104 2.702681,1.80179 4.354332,1.80179 m -4.354332,-1.95196 c 1.201203,1.20121 2.702681,1.80179 4.354332,1.80179 m -2.852854,-3.30327 c 0.750756,0.75074 1.801787,1.20121 2.852854,1.20121 m -2.852854,-1.20121 c 0.750756,0.75074 1.801787,1.20121 2.852854,1.20121 m -1.351342,-10.81075 c 0.600586,0.9009 1.801789,1.35135 3.002957,1.05104 1.201203,-0.3003 1.951961,-1.35134 1.951961,-2.55253 0,-1.20119 -0.750758,-2.25223 -1.951961,-2.55252 -1.201168,-0.30032 -2.402371,0.15012 -3.002957,1.20118 m 0,2.85283 c 0.600586,0.9009 1.801789,1.35135 3.002957,1.05104 1.201203,-0.3003 1.951961,-1.35134 1.951961,-2.55253 0,-1.20119 -0.750758,-2.25223 -1.951961,-2.55252 -1.201168,-0.30032 -2.402371,0.15012 -3.002957,1.20118 m 5.105054,-5.70565 c 0.300417,0 0.600584,-0.15014 0.750757,-0.45046 0.150031,-0.3003 0.150031,-0.60059 0,-0.90088 m -0.750757,1.35134 c 0.300417,0 0.600584,-0.15014 0.750757,-0.45046 0.150031,-0.3003 0.150031,-0.60059 0,-0.90088 m -5.855811,9.90982 c -0.150031,-0.3003 -0.450447,-0.3003 -0.600619,-0.3003 m 0,-2.25224 c 0.150031,0 0.450447,-0.15014 0.600619,-0.30031 m -0.600619,0.30031 c 0.150031,0 0.450447,-0.15014 0.600619,-0.30031 m 0,2.85284 c -0.150031,-0.30032 -0.450447,-0.30032 -0.600619,-0.30032 m 12.762686,2.10209 c -0.15003,-0.15014 -0.450446,-0.15014 -0.600618,-0.15014 -0.150031,0.15014 -0.300418,0.30031 -0.300418,0.6006 m 0,6.00595 c 0,0.30032 0.150031,0.45046 0.300418,0.6006 0.150029,0 0.450445,0 0.600618,-0.15014 m -0.900893,-0.45044 c 0,0.3003 0.150031,0.45044 0.300416,0.60059 0.150031,0 0.450447,0 0.600619,-0.15014 m 0,-6.90685 c -0.150031,-0.15014 -0.450447,-0.15014 -0.600619,-0.15014 -0.150031,0.15014 -0.300416,0.30031 -0.300416,0.6006 m -7.657598,7.057 c -0.300416,0 -0.450445,0.15014 -0.450445,0.45045 m 5.405361,0 c 0,-0.30031 -0.150031,-0.45045 -0.450447,-0.45045 m 0,5.40535 c 0.300416,0 0.450447,-0.15004 0.450447,-0.45045 m -5.405361,0 c 0,0.30041 0.150029,0.45045 0.450445,0.45045 m -0.450445,-1.35135 c 0,-0.15002 -0.150032,-0.30042 -0.450448,-0.30042 m 0.600584,1.20118 c 0,0.15002 0.150031,0.45044 0.300416,0.45044 m 4.504469,0 c 0.150031,0 0.450447,-0.30042 0.450447,-0.45044 m 0,-4.50446 c 0,-0.3003 -0.300416,-0.45044 -0.450447,-0.45044 m -4.504469,0 c -0.150031,0 -0.300416,0.15014 -0.300416,0.45044 m -0.600584,1.05106 c 0.300416,0 0.450448,-0.15004 0.450448,-0.45046 m 8.108043,-3.60357 c 0,-0.15014 -0.150031,-0.30032 -0.450447,-0.30032 m 0,-2.25223 c 0.300416,0 0.450447,-0.30031 0.450447,-0.45044 m -0.450447,0.45044 c 0.300416,0 0.450447,-0.30031 0.450447,-0.45044 m 0,3.00297 c 0,-0.15014 -0.150031,-0.30032 -0.450447,-0.30032 m -8.108044,4.35432 c 0.300416,0 0.450448,-0.15002 0.450448,-0.45044 m 0,3.00296 c 0,-0.15004 -0.150032,-0.30042 -0.450448,-0.30042 m 13.663543,-7.50745 c 0.150032,-0.15013 0.150032,-0.15013 0.150032,-0.3003 0,0 0,-0.15014 -0.150032,-0.15014 m 0,0.45044 c 0.150032,-0.15013 0.150032,-0.15013 0.150032,-0.3003 0,0 0,-0.15014 -0.150032,-0.15014 M 31.606142,201.57467 c -0.150029,-0.15014 -0.450445,-0.30031 -0.75072,-0.30031 -0.300416,0 -0.60062,0.15014 -0.750756,0.30031 m 1.501476,0 c -0.150029,-0.15014 -0.450445,-0.30031 -0.75072,-0.30031 -0.300416,0 -0.60062,0.15014 -0.750756,0.30031 m 45.945582,37.98768 c 0.450447,-0.30042 0.750756,-0.9009 1.051031,-1.35134 m -2.102418,1.35144 c 0.450448,-0.3004 0.900895,-0.75075 1.20117,-1.35133 m -21.020832,-1.20119 c 0,0.6006 0.450447,1.20119 1.051031,1.20119 m 0,-33.78351 c -0.600584,0 -1.051031,0.45044 -1.051031,1.05103 m -1.500094,34.23605 v -17.41727 m 0,-1.05105 v -18.16801 m 33.333069,19.21906 v 17.41727 m 0,-36.63633 v 18.16801 m 0,0 v 1.05105 m -33.333212,-5.25522 1.501514,-0.15013 m 14.264127,-13.66356 -9.309211,-0.15014 m 10.059969,0.75075 -0.150031,-0.15014 -0.150031,-0.3003 -0.150031,-0.15014 h -0.300417 m 0,-0.15014 v 0.15014 m -15.765923,15.01511 h 1.501513 m 27.627396,19.96981 -1.201203,-1.05104 m 1.201203,-32.73247 -1.201203,1.20119 m -27.928381,15.61335 v 1.05104 m 46.245891,-0.6006 H 88.062389 M 40.01471,80.705063 H 29.203984 m 10.810726,-5.85581 v 5.85581 M 29.203984,74.849253 H 40.01471 m -10.810726,5.85581 v -5.85581", + "fill": { + "paint": "transparent" + }, + "id": "path313", + "name": "path313", + "stroke": { + "dasharray": "none", + "linecap": "round", + "linejoin": "round", + "miterlimit": "10", + "opacity": "1", + "paint": "#000000", + "width": "0.15015" + }, + "type": "path" + }, + { + "d": "m 27.918296,87.912245 v -3.641111 h 0.47797 v 3.209433 h 1.793027 v 0.431678 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path314", + "name": "path314", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 30.846838,84.271141 h 0.477971 v 3.641111 h -0.477971 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path315", + "name": "path315", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 32.169415,87.912245 v -3.641111 h 0.487972 l 1.914399,2.852828 v -2.852828 h 0.459208 v 3.641111 h -0.496733 l -1.904398,-2.86159 v 2.86159 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path316", + "name": "path316", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 35.819915,87.912245 v -3.641111 h 0.47797 v 1.801787 l 1.801787,-1.801787 h 0.658149 l -1.530277,1.47396 1.595363,2.167151 H 38.18476 l -1.295052,-1.848085 -0.591823,0.580577 v 1.267508 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path317", + "name": "path317", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 41.384814,87.480522 v 0.431676 h -2.402372 c 0,-0.112607 0.01774,-0.216463 0.0564,-0.319072 0.0564,-0.160174 0.160317,-0.319073 0.290485,-0.477975 0.141519,-0.160174 0.329146,-0.337834 0.581822,-0.554301 0.394123,-0.319071 0.666909,-0.571814 0.807044,-0.769511 0.13123,-0.187699 0.206426,-0.366615 0.206426,-0.535533 0,-0.17766 -0.0649,-0.319071 -0.186563,-0.440436 -0.132657,-0.121369 -0.29155,-0.187699 -0.497975,-0.187699 -0.215292,0 -0.384121,0.06633 -0.515531,0.197699 -0.132657,0.131373 -0.197559,0.309071 -0.197559,0.534281 l -0.459207,-0.04629 c 0.0376,-0.347836 0.150031,-0.601846 0.356598,-0.788281 0.205361,-0.178937 0.47797,-0.26275 0.824567,-0.26275 0.347943,0 0.629384,0.09386 0.825806,0.290273 0.206426,0.187698 0.310347,0.431678 0.310347,0.713207 0,0.150137 -0.02837,0.290307 -0.09398,0.43168 -0.0564,0.141376 -0.160317,0.291549 -0.29155,0.441687 -0.140106,0.158897 -0.365358,0.365361 -0.694433,0.638133 -0.261401,0.225224 -0.430407,0.384133 -0.515495,0.459205 -0.07519,0.08509 -0.13123,0.158897 -0.187627,0.243985 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path318", + "name": "path318", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 4.5607807,260.73366 3.0780419,-8.02294 h 1.1448798 l 3.2745006,8.02294 H 10.857035 L 9.9185803,258.31253 H 6.5690289 l -0.882131,2.42113 z m 2.3085225,-3.29326 h 2.7214794 l -0.8358449,-2.2247 c -0.2528888,-0.67567 -0.4492055,-1.22873 -0.5718193,-1.66165 -0.1039222,0.50801 -0.2440216,1.0235 -0.4316841,1.53028 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path358", + "name": "path358", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 12.865886,260.73366 v -8.02294 h 1.061068 v 7.07577 h 3.950136 v 0.94717 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path359", + "name": "path359", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 19.097056,260.73366 v -8.02294 h 1.061069 v 7.07577 h 3.950135 v 0.94717 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path360", + "name": "path360", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 25.384549,260.73366 v -8.02294 h 5.799486 v 0.94717 h -4.738417 v 2.4587 h 4.438143 v 0.92967 h -4.438143 v 2.74023 h 4.926116 v 0.94717 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path361", + "name": "path361", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 32.826322,260.73366 v -8.02294 h 1.088592 l 4.214162,6.29625 v -6.29625 h 1.013506 v 8.02294 h -1.089834 l -4.21292,-6.30624 v 6.30624 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path362", + "name": "path362", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 43.993646,260.73366 v -8.02294 h 3.012992 c 0.609346,0 1.097318,0.0838 1.472714,0.24261 0.3666,0.16031 0.656907,0.41415 0.863333,0.75198 0.216357,0.33803 0.319214,0.68444 0.319214,1.0598 0,0.33801 -0.09398,0.66567 -0.281617,0.96722 -0.187628,0.30042 -0.46921,0.5443 -0.844607,0.73195 0.488008,0.14014 0.863369,0.38416 1.126117,0.722 0.253954,0.34793 0.385399,0.75071 0.385399,1.21992 0,0.3754 -0.07519,0.722 -0.235155,1.04104 -0.158897,0.32914 -0.356632,0.57309 -0.591859,0.75076 -0.23409,0.17875 -0.525497,0.31034 -0.872094,0.39539 -0.356632,0.0926 -0.788281,0.14013 -1.295052,0.14013 z m 1.061068,-4.65459 h 1.735462 c 0.46921,0 0.807045,-0.0284 1.013506,-0.094 0.27275,-0.0752 0.469209,-0.21528 0.610586,-0.39416 0.13123,-0.18763 0.205361,-0.42292 0.205361,-0.70443 0,-0.26282 -0.0649,-0.49673 -0.196494,-0.7032 -0.121298,-0.20642 -0.308928,-0.33765 -0.544296,-0.41292 -0.23409,-0.0752 -0.646871,-0.11274 -1.219932,-0.11274 h -1.604086 z m 0,3.70742 h 1.998211 c 0.337658,0 0.581822,-0.0177 0.723233,-0.0387 0.242603,-0.0465 0.44917,-0.12129 0.609345,-0.22415 0.168829,-0.10389 0.300416,-0.24508 0.402884,-0.44169 0.112436,-0.1965 0.160316,-0.42293 0.160316,-0.67567 0,-0.30042 -0.07519,-0.56306 -0.225223,-0.77951 -0.160317,-0.22382 -0.366601,-0.37537 -0.638145,-0.46923 -0.271332,-0.0838 -0.666909,-0.13128 -1.173644,-0.13128 h -1.856835 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path363", + "name": "path363", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 51.529267,260.73366 v -8.02294 h 3.556012 c 0.713232,0 1.258768,0.0752 1.624127,0.21529 0.375361,0.14014 0.66691,0.39412 0.890893,0.75948 0.225222,0.36664 0.337657,0.77076 0.337657,1.21121 0,0.57306 -0.187626,1.05107 -0.553057,1.43642 -0.3666,0.39288 -0.938419,0.63814 -1.707938,0.74948 0.281618,0.13272 0.497974,0.26389 0.638109,0.3954 0.310348,0.2802 0.60938,0.63814 0.882132,1.06984 l 1.398903,2.1859 h -1.34258 l -1.061068,-1.67042 c -0.308929,-0.48796 -0.563059,-0.85332 -0.759482,-1.10735 -0.206426,-0.25288 -0.385398,-0.43164 -0.544296,-0.53553 -0.160317,-0.10246 -0.319214,-0.1777 -0.47797,-0.2153 -0.122725,-0.0284 -0.320279,-0.0375 -0.591859,-0.0375 h -1.228692 v 3.56604 z m 1.061069,-4.4857 h 2.279758 c 0.479212,0 0.863332,-0.0461 1.136119,-0.15003 0.271332,-0.10246 0.47797,-0.26281 0.619347,-0.47925 0.150031,-0.2238 0.215292,-0.45916 0.215292,-0.72195 0,-0.37537 -0.13123,-0.69444 -0.412922,-0.93842 -0.27275,-0.24402 -0.704435,-0.36536 -1.305019,-0.36536 h -2.532505 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path364", + "name": "path364", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 58.717619,260.73366 3.078042,-8.02294 h 1.144879 l 3.284539,8.02294 h -1.211206 l -0.938455,-2.42113 h -3.349551 l -0.88213,2.42113 z m 2.308523,-3.29326 h 2.72148 l -0.835846,-2.2247 c -0.252889,-0.67567 -0.440445,-1.22873 -0.571819,-1.66165 -0.103917,0.50801 -0.244022,1.0235 -0.431684,1.53028 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path365", + "name": "path365", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 67.06965,260.73366 v -8.02294 h 2.758969 c 0.628143,0 1.097351,0.0361 1.426426,0.1113 0.46045,0.10389 0.854607,0.30149 1.182441,0.57307 0.422924,0.3566 0.731958,0.81581 0.948422,1.3701 0.206424,0.56306 0.308928,1.19117 0.308928,1.9144 0,0.60058 -0.06633,1.14488 -0.206426,1.61409 -0.15003,0.46925 -0.329145,0.86337 -0.553056,1.17244 -0.216356,0.30149 -0.460448,0.54554 -0.733236,0.7232 -0.262819,0.17875 -0.580544,0.30893 -0.95594,0.40415 -0.366599,0.0926 -0.798284,0.14014 -1.286256,0.14014 z m 1.061067,-0.94717 h 1.707938 c 0.534259,0 0.947181,-0.0575 1.247491,-0.15003 0.300416,-0.10389 0.54426,-0.23516 0.721956,-0.41288 0.245086,-0.25396 0.441686,-0.59186 0.583063,-1.02351 0.140091,-0.42169 0.215292,-0.93846 0.215292,-1.53904 0,-0.84461 -0.141519,-1.48272 -0.412922,-1.93316 -0.281618,-0.45044 -0.609345,-0.75076 -1.003468,-0.91093 -0.291549,-0.10246 -0.741996,-0.1589 -1.380141,-0.1589 h -1.679138 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path366", + "name": "path366", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 75.112005,260.73366 v -8.02294 h 1.061069 v 7.07577 h 3.950135 v 0.94717 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path367", + "name": "path367", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 81.408863,260.73366 v -8.02294 h 5.79076 v 0.94717 h -4.729692 v 2.4587 h 4.428142 v 0.92967 h -4.428142 v 2.74023 h 4.917356 v 0.94717 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path368", + "name": "path368", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 91.112269,260.73366 v -3.3971 l -3.086803,-4.62584 h 1.285015 l 1.586567,2.42113 c 0.290484,0.45044 0.563058,0.9009 0.815804,1.3501 0.235156,-0.41164 0.525534,-0.8909 0.873372,-1.41639 l 1.547798,-2.35484 h 1.23873 l -3.199415,4.62584 v 3.3971 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path369", + "name": "path369", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 21.508827,284.75746 h -0.985983 v -6.2775 c -0.23409,0.22381 -0.543018,0.45046 -0.928417,0.67567 -0.38412,0.22382 -0.731958,0.40292 -1.041028,0.51553 v -0.95721 c 0.553057,-0.25289 1.031026,-0.57181 1.445189,-0.93842 0.412886,-0.37536 0.703193,-0.73195 0.882132,-1.07983 h 0.628107 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path370", + "name": "path370", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 24.098896,277.7756 v -0.93841 h 5.190142 v 0.76075 c -0.516773,0.54303 -1.023508,1.26625 -1.521518,2.16715 -0.496733,0.9009 -0.890857,1.83055 -1.162401,2.77773 -0.197558,0.67567 -0.320279,1.40767 -0.376603,2.21471 h -1.013505 c 0.0107,-0.63815 0.141519,-1.39763 0.375361,-2.28976 0.235155,-0.9009 0.57306,-1.75426 1.014747,-2.59008 0.449206,-0.82583 0.918415,-1.52903 1.416424,-2.10209 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path371", + "name": "path371", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 30.255015,282.646 1.041029,-0.0852 c 0.07519,0.49801 0.253953,0.87337 0.526775,1.12612 0.280199,0.25395 0.618105,0.37663 1.012264,0.37663 0.470451,0 0.87337,-0.17875 1.202445,-0.53553 0.327726,-0.35659 0.496733,-0.82584 0.496733,-1.41766 0,-0.56182 -0.158899,-1.00351 -0.479212,-1.33131 -0.317796,-0.32914 -0.730752,-0.48924 -1.238729,-0.48924 -0.317796,0 -0.600619,0.0762 -0.853367,0.21635 -0.262819,0.14156 -0.459207,0.32914 -0.610586,0.56306 l -0.919691,-0.12129 0.779521,-4.11031 h 3.988973 v 0.92842 h -3.200691 l -0.431649,2.15839 c 0.479212,-0.33802 0.984705,-0.50678 1.510238,-0.50678 0.704437,0 1.296294,0.24402 1.774264,0.73199 0.477971,0.48798 0.723199,1.10737 0.723199,1.87688 0,0.72321 -0.216355,1.3513 -0.63811,1.88684 -0.516772,0.64691 -1.211206,0.97599 -2.103338,0.97599 -0.731994,0 -1.322577,-0.20644 -1.783025,-0.61935 -0.469209,-0.40416 -0.731995,-0.94846 -0.797043,-1.62413 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path372", + "name": "path372", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 41.591274,278.69523 -0.97598,0.0752 c -0.08512,-0.3854 -0.215292,-0.6569 -0.37536,-0.83584 -0.262821,-0.27134 -0.591823,-0.41293 -0.984741,-0.41293 -0.310348,0 -0.581821,0.0852 -0.825808,0.26282 -0.310347,0.22523 -0.554298,0.5543 -0.731958,0.98598 -0.179115,0.43165 -0.272751,1.04103 -0.272751,1.83932 0.235155,-0.3566 0.525533,-0.62811 0.863369,-0.80705 0.347943,-0.16883 0.703193,-0.26281 1.078554,-0.26281 0.656907,0 1.219966,0.24402 1.680415,0.73199 0.459208,0.47921 0.684431,1.10735 0.684431,1.87686 0,0.49798 -0.102504,0.96719 -0.317796,1.39888 -0.216355,0.43044 -0.516772,0.76827 -0.892133,0.99474 -0.385398,0.23409 -0.817081,0.34653 -1.295052,0.34653 -0.817047,0 -1.491476,-0.30042 -2.008249,-0.9109 -0.516772,-0.59934 -0.778279,-1.59533 -0.778279,-2.98423 0,-1.54776 0.290484,-2.67387 0.862126,-3.37834 0.497975,-0.60936 1.173645,-0.91843 2.018251,-0.91843 0.629384,0 1.14488,0.1777 1.54904,0.5343 0.402884,0.34794 0.646871,0.8446 0.721957,1.46395 z m -4.016496,3.45343 c 0,0.33801 0.07519,0.65688 0.216357,0.96719 0.140106,0.30892 0.346525,0.54305 0.600619,0.71194 0.261401,0.16033 0.534259,0.23516 0.815805,0.23516 0.422924,0 0.778281,-0.16031 1.069794,-0.498 0.300416,-0.33802 0.450447,-0.78705 0.450447,-1.37011 0,-0.5443 -0.141519,-0.98474 -0.441687,-1.30381 -0.29013,-0.31921 -0.665632,-0.47921 -1.116079,-0.47921 -0.440445,0 -0.817082,0.16031 -1.126117,0.47921 -0.319215,0.31921 -0.469246,0.74199 -0.469246,1.25753 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path373", + "name": "path373", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 42.604745,281.36041 h 3.021753 v 0.98471 h -3.021753 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path374", + "name": "path374", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 46.865262,284.75746 v -8.02296 h 5.799487 v 0.94718 h -4.738418 v 2.4587 h 4.438143 v 0.92966 h -4.438143 v 2.74024 h 4.926115 v 0.94718 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path375", + "name": "path375", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 54.307035,284.75746 v -8.02296 h 1.088592 l 4.204158,6.29625 v -6.29625 h 1.023508 v 8.02296 H 59.53346 l -4.212919,-6.30626 v 6.30626 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path376", + "name": "path376", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 65.15525,284.75746 v -1.92441 h -3.472201 v -0.89964 l 3.659898,-5.19891 h 0.798285 v 5.19891 h 1.088592 v 0.89964 h -1.088592 v 1.92441 z m 0,-2.82405 v -3.62358 l -2.506222,3.62358 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path377", + "name": "path377", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 70.673224,284.75746 v -7.07578 h -2.646358 v -0.94718 h 6.353783 v 0.94718 h -2.646356 v 7.07578 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path378", + "name": "path378", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 75.487402,284.75746 v -8.02296 h 3.556011 c 0.713231,0 1.258769,0.0752 1.63413,0.21529 0.365359,0.14014 0.665668,0.39412 0.890892,0.75949 0.225223,0.36663 0.327727,0.77075 0.327727,1.2112 0,0.57306 -0.177697,1.05107 -0.553057,1.43643 -0.3666,0.39289 -0.928417,0.63815 -1.699178,0.74947 0.281618,0.13272 0.489214,0.26389 0.638109,0.39541 0.310347,0.28019 0.60062,0.63815 0.882131,1.06983 l 1.390144,2.18591 H 81.22049 l -1.059826,-1.67041 c -0.310348,-0.48797 -0.563058,-0.85334 -0.769484,-1.10736 -0.196494,-0.25289 -0.375396,-0.43165 -0.534294,-0.53554 -0.160316,-0.10246 -0.319215,-0.17769 -0.487973,-0.21528 -0.112436,-0.0284 -0.310346,-0.0377 -0.591859,-0.0377 h -1.22869 v 3.56606 z m 1.061069,-4.4857 h 2.279757 c 0.487973,0 0.863332,-0.0461 1.14488,-0.15004 0.27275,-0.10246 0.47797,-0.26282 0.619346,-0.47924 0.141519,-0.2238 0.216357,-0.45918 0.216357,-0.72197 0,-0.37535 -0.141519,-0.69442 -0.414163,-0.93841 -0.281618,-0.24403 -0.713196,-0.36537 -1.303777,-0.36537 h -2.542507 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path379", + "name": "path379", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 99.82503,360.73408 H 89.765075", + "fill": { + "paint": "transparent" + }, + "id": "ethernet2", + "name": "ethernet2", + "stroke": { + "dasharray": "none", + "linecap": "round", + "linejoin": "round", + "miterlimit": "10", + "opacity": "1", + "paint": "#000000", + "width": "0.15015" + }, + "type": "path" + } + ], + "id": "g1", + "name": "g1", + "type": "group" + } + ], + "id": "g2", + "name": "g2", + "transform": "scale(0.64847288,0.64802213)", + "type": "group" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "viewBox": "0 0 64.847 270.00001" + }, + "type": "ia.shapes.svg" } ], "meta": { diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json index 2122a9c..5ee42db 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json @@ -8,14 +8,6 @@ "title": "", "viewPath": "Main-Views/CommandControl" }, - "/CustomView/:customView": { - "title": "", - "viewPath": "Custom-Views/Detail" - }, - "/DetailedView/:detailedView/:plcTagPath": { - "title": "DetailedView", - "viewPath": "Detailed-Views/Detail" - }, "/Device-manager": { "viewPath": "Main-Views/Device-Manager/DeviceManager" }, @@ -52,10 +44,6 @@ "/Windows/Status": { "title": "", "viewPath": "" - }, - "/config": { - "title": "", - "viewPath": "CommissioningTool/PageConfig" } }, "sharedDocks": { @@ -113,13 +101,13 @@ "content": "cover", "handle": "hide", "iconUrl": "", - "id": "Docked-East-JR", + "id": "Docked-East-EPC", "modal": false, "resizable": false, "show": "onDemand", "size": 400, "viewParams": {}, - "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB" + "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East-EPC" }, { "anchor": "fixed", diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/resource.json deleted file mode 100644 index a00adb6..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "316b20bf08061a619bcb66762cf8f140ab51fb29d964f2047473fd435c737c20" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/thumbnail.png deleted file mode 100644 index 8f4561b5634fa01c6e0c7bd00b5b14d19b4b0a4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9222 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 A(*OVf diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl (OLD)/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl (OLD)/view.json deleted file mode 100644 index 7fd2bd2..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl (OLD)/view.json +++ /dev/null @@ -1,228 +0,0 @@ -{ - "custom": {}, - "params": {}, - "props": { - "defaultSize": { - "height": 1080, - "width": 1920 - } - }, - "root": { - "children": [ - { - "custom": { - "Devices": [ - "PLC01", - "PLC02", - "PLC03", - "PLC06", - "PLC07", - "PLC08", - "PLC09", - "PLC13", - "PLC14", - "PLC15", - "PLC16", - "PLC20", - "PLC21", - "PLC22", - "PLC23", - "PLC25", - "PLC26", - "PLC27", - "PLC28", - "PLC29", - "PLC30", - "PLC31", - "PLC32", - "PLC40", - "PLC41", - "PLC42", - "PLC43", - "PLC47", - "PLC48", - "PLC49", - "PLC51", - "PLC52", - "PLC60", - "PLC64", - "PLC65", - "PLC66", - "PLC69", - "PLC70", - "PLC71", - "PLC80", - "PLC96", - "PLC97", - "PLC99", - "ARSAW1301", - "ARSAW1302", - "ARSAW1303", - "ARSAW1304", - "ARSAW1305", - "ARSAW1306", - "ARSAW1307", - "ARSAW1401", - "ARSAW1402", - "ARSAW1403", - "ARSAW1404", - "ARSAW1405", - "ARSAW1406", - "ARSAW1407", - "ARSAW1501", - "ARSAW1502", - "ARSAW1503", - "ARSAW1504", - "ARSAW1505", - "ARSAW1506", - "ARSAW1507", - "ARSAW1601", - "ARSAW1602", - "ARSAW1603", - "ARSAW1604", - "ARSAW1605", - "ARSAW1606", - "ARSAW1607", - "FSC10", - "SLAM301", - "SLAM302", - "SLAM303", - "SLAM304", - "SLAM305", - "SLAM306", - "SLAM307", - "SLAM402", - "SLAM401", - "RWC4" - ] - }, - "meta": { - "name": "FlexRepeater" - }, - "position": { - "basis": "1080px" - }, - "props": { - "alignContent": "flex-start", - "alignItems": "flex-start", - "elementPosition": { - "grow": 0, - "shrink": 0 - }, - "instances": [ - { - "instancePosition": {}, - "instanceStyle": { - "classes": "", - "margin": "5px" - }, - "tagProps": [ - "PLC01", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - { - "instancePosition": {}, - "instanceStyle": { - "classes": "", - "margin": "5px" - }, - "tagProps": [ - "PLC02", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - { - "instancePosition": {}, - "instanceStyle": { - "classes": "", - "margin": "5px" - }, - "tagProps": [ - "PLC03", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - { - "instancePosition": {}, - "instanceStyle": { - "classes": "", - "margin": "5px" - }, - "tagProps": [ - "PLC09", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - } - ], - "path": "Symbol-Views/Controller-Views/CommandControl", - "style": { - "overflow": "visible" - }, - "wrap": "wrap" - }, - "type": "ia.display.flex-repeater" - } - ], - "custom": { - "Devices": [ - "PLC01", - "PLC02", - "PLC03", - "PLC09" - ], - "count": "value", - "delay": 4000 - }, - "events": { - "system": { - "onStartup": { - "config": { - "script": "\tfc \u003d system.tag.readBlocking([\"Configuration/FC\"])\n\ttag_provider \u003d \"[%s_SCADA_TAG_PROVIDER]\" % (fc[0].value)\n\ttags_to_read \u003d system.tag.readBlocking([tag_provider+\"Configuration/DetailedViews\"])\n\tdevices \u003d system.util.jsonDecode(tags_to_read[0].value)\n\tif devices:\n\t\tinstances \u003d []\n\t\tdashboard_devices \u003d []\n\t\tfor k,v in devices.items():\n\t\t\tdevice_list \u003d v\n\t\t\tfor i in device_list:\n\t\t\t\tdashboard_devices.append(i)\n\t\t\t\tinstances.append({\n\t\t\t\t \"instanceStyle\": {\n\t\t\t\t \"classes\": \"\",\n\t\t\t\t \"margin\": \"5px\"\n\t\t\t\t },\n\t\t\t\t \"instancePosition\": {},\n\t\t\t\t \"tagProps\": [\n\t\t\t\t i,\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\"\n\t\t\t\t ]\n\t\t\t\t })\n\t\tsystem.perspective.print(instances)\n\t\tself.custom.Devices \u003d dashboard_devices\n\t\tself.getChild(\"FlexRepeater\").props.instances \u003d instances" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl/view.json index ed84ea5..2fcf676 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl/view.json @@ -1,20 +1,20 @@ { "custom": { - "PLCs": "{ \"MCM07 Bypass\": [ \"MCM07\" ], \t\"MCM06 Non Con\": [ \"MCM06\" ],\t \t\"MCM05 South Bulk Inbound, Fluid Outbound and Problem Solve\": [ \"MCM05\" ],\t \t\"MCM04 North Bulk Inbound, Fluid Outbound and Problem Solve\": [ \"MCM04\" ], \t\"MCM03 Non Con\": [ \"MCM03\" ], \t\"MCM02 Fluid Inbound Merges 5-7\": [ \"MCM02\" ], \t\"MCM01 Fluid Inbound Merges 1-4\": [ \"MCM01\" ]}", + "PLCs": "{ \"MCM05 Sorter Destination and Chutes\": [ \"MCM05\" ], \"MCM04 Sorter Destination, Chutes and Bypass\": [ \"MCM04\" ], \"MCM03 Fluid Inbound\": [ \"MCM03\" ], \"MCM02 Fluid Inbound\": [ \"MCM02\" ], \"MCM01 Bulk Inbound\": [ \"MCM01\" ] }", "activityLogger": { "alt_pageid": "command_control", "start_time": { "$": [ "ts", 192, - 1751987721218 + 1756710337161 ], - "$ts": 1751987721218 + "$ts": 1756710337161 } }, "devices": { "MCM01": { - "area": "Fluid Inbound Merges 1-4", + "area": "Bulk Inbound", "name": "MCM01", "tagProps": [ "MCM01", @@ -30,7 +30,7 @@ ] }, "MCM02": { - "area": "Fluid Inbound Merges 5-7", + "area": "Fluid Inbound", "name": "MCM02", "tagProps": [ "MCM02", @@ -46,7 +46,7 @@ ] }, "MCM03": { - "area": "Non Con Merge", + "area": "Fluid Inbound", "name": "MCM03", "tagProps": [ "MCM03", @@ -62,7 +62,7 @@ ] }, "MCM04": { - "area": "South Bulk Inbound, Fluid Outbound and Problem Solve", + "area": "Sorter Destination, Chutes and Bypass", "name": "MCM04", "tagProps": [ "MCM04", @@ -78,7 +78,7 @@ ] }, "MCM05": { - "area": "North Bulk Inbound, Fluid Outbound and Problem Solve", + "area": "Sorter Destination and Chutes", "name": "MCM05", "tagProps": [ "MCM05", @@ -92,38 +92,6 @@ "value", "value" ] - }, - "MCM06": { - "area": "Non Con Sorters", - "name": "MCM06", - "tagProps": [ - "MCM06", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "MCM07": { - "area": "Bypass", - "name": "MCM07", - "tagProps": [ - "MCM07", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] } } }, diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/resource.json deleted file mode 100644 index fba5ae8..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "ee4740024a3fc744f84fdcf039da6c77b5fccc0335aa5a40f1443e2e9a9e2319" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/thumbnail.png deleted file mode 100644 index d9e000b2540436bf8166e8d3676dedccf150be80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5991 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelectionTile/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelectionTile/view.json deleted file mode 100644 index 4192b88..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelectionTile/view.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "custom": {}, - "params": { - "Hidden": true, - "Name": "Planned_Stop_Or_Not_Used" - }, - "propConfig": { - "params.Hidden": { - "paramDirection": "inout", - "persistent": true - }, - "params.Name": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 37, - "width": 200 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "ColumnSelect" - }, - "position": { - "basis": "36px" - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.Hidden" - }, - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\t#Use previous value. If you\u0027re clicking -, you want to remove then toggle to +. Vice versa with clicking +.\n\tif getattr(previousValue, \u0027value\u0027, None) is not None:\n\t\tsystem.perspective.sendMessage(\u0027column-visibility\u0027, {str(self.view.params.Name): previousValue.value}, scope\u003d\u0027page\u0027)" - } - }, - "props.text": { - "binding": { - "config": { - "path": "view.params.Name" - }, - "type": "property" - } - } - }, - "props": { - "checkedIcon": { - "path": "material/add" - }, - "indeterminateIcon": { - "path": "material/add" - }, - "style": { - "fontSize": 12, - "overflow": "visible" - }, - "uncheckedIcon": { - "path": "material/remove" - } - }, - "type": "ia.input.checkbox" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column", - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/resource.json deleted file mode 100644 index 4f95464..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "52bc523d95b930ac3a8b719f0c8757000d968be9cc4206130309f286cced620a" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/thumbnail.png deleted file mode 100644 index cc584ec5e103f6f5efe7669d54a29277c28a8eba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2377 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/view.json deleted file mode 100644 index 00dc9bb..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/view.json +++ /dev/null @@ -1,171 +0,0 @@ -{ - "custom": { - "filter_list": [ - { - "color": "#8B008B", - "filter_id": 5, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - }, - "text": "CP30" - }, - { - "color": "#8B008B", - "filter_id": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - }, - "text": "CP71" - }, - { - "color": "#8B008B", - "filter_id": 4, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - }, - "text": "CP72" - } - ] - }, - "params": { - "filters": [ - { - "color": "#8B008B", - "column": "controller", - "group": 0, - "id": 3, - "text": "CP71" - }, - { - "color": "#8B008B", - "column": "controller", - "group": 0, - "id": 4, - "text": "CP72" - }, - { - "color": "#8B008B", - "column": "controller", - "group": 0, - "id": 5, - "text": "CP30" - } - ], - "group_name": "value" - }, - "propConfig": { - "custom.filter_list": { - "binding": { - "config": { - "path": "view.params.filters" - }, - "transforms": [ - { - "code": "\tinstances \u003d []\n\tfor filter in value:\n\t\tinstance \u003d {\"instanceStyle\": {\n\t\t \t\t\t\"classes\": \"\"},\n\t\t \t\t\t \"instancePosition\": {}}\n\t \tinstance[\u0027text\u0027] \u003d filter.text\n\t \tinstance[\u0027color\u0027] \u003d filter.color\n\t \tinstance[\u0027filter_id\u0027] \u003d filter.id\n\t \tinstances.append(instance)\n\t\n\treturn sorted(instances, key\u003dlambda d: d[\u0027text\u0027])", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "params.filters": { - "paramDirection": "input", - "persistent": true - }, - "params.group_name": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 178, - "width": 214 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Title" - }, - "position": { - "basis": "32px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "expression": "UPPER({view.params.group_name})" - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "classes": "Title/Text", - "fontSize": 13, - "marginLeft": "10%", - "marginRight": "10%", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Filters" - }, - "position": { - "basis": "138px", - "shrink": 0 - }, - "propConfig": { - "props.instances": { - "binding": { - "config": { - "path": "view.params.filters" - }, - "transforms": [ - { - "code": "\treturn sorted(value, key\u003dlambda d: d[\u0027text\u0027])", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "alignContent": "flex-start", - "direction": "column", - "path": "Objects/PowerTable/FilterMenuItem", - "style": { - "marginBottom": 5, - "marginLeft": "12%", - "marginRight": "12%" - }, - "useDefaultViewWidth": false - }, - "type": "ia.display.flex-repeater" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column", - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/resource.json deleted file mode 100644 index 8d6dcb7..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "74c7787189f17185e6ecba5eab0109ee1c7b40b10f630a0a701aecfa786bea7f" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/thumbnail.png deleted file mode 100644 index 4b9da024338ee096a917e9fdff2e7db70b82f5ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^fk4c{!2~2L*SV+yDJM@C$B>G+yAwC^GAMAc+?{4P zlZz>6!9_Pt;XhNS=j++0weJpRJ+k7FfM6)&Mf26K_DOC1lf7@Ql9S7sIWyC~@fk#{ YJGtrA``)$XK+_mJUHx3vIVCg!03#PE#sB~S diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/view.json deleted file mode 100644 index 7841930..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/view.json +++ /dev/null @@ -1,172 +0,0 @@ -{ - "custom": {}, - "params": { - "active": false, - "color": "", - "id": "", - "text": "" - }, - "propConfig": { - "params.active": { - "paramDirection": "inout", - "persistent": true - }, - "params.color": { - "paramDirection": "input", - "persistent": true - }, - "params.id": { - "paramDirection": "input", - "persistent": true - }, - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 28, - "width": 183 - } - }, - "root": { - "children": [ - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.sendMessage(\u0027activate-filter\u0027, payload \u003d {\u0027id\u0027:self.view.params.id}, scope \u003d \u0027page\u0027)\n\tself.view.params.active \u003d True " - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "AddButton" - }, - "position": { - "basis": "30px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "!{view.params.active}" - }, - "type": "expr" - } - }, - "props.color": { - "binding": { - "config": { - "path": "view.params.color" - }, - "type": "property" - } - } - }, - "props": { - "path": "material/add", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.display.icon" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.sendMessage(\u0027deactivate-filter\u0027, payload \u003d {\u0027id\u0027:self.view.params.id}, scope \u003d \u0027page\u0027)\n\tself.view.params.active \u003d False " - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "RemoveButton" - }, - "position": { - "basis": "30px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "{view.params.active}" - }, - "type": "expr" - } - }, - "props.color": { - "binding": { - "config": { - "path": "view.params.color" - }, - "type": "property" - } - } - }, - "props": { - "path": "material/remove", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "FilterText" - }, - "position": { - "basis": "153px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.text" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Page/Text", - "fontSize": 12 - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "scripts": { - "customMethods": [], - "extensionFunctions": null, - "messageHandlers": [ - { - "messageType": "deactivate-filter", - "pageScope": true, - "script": "\t# implement your handler here\n\tif payload[\u0027id\u0027] \u003d\u003d self.view.params.id or payload[\u0027id\u0027] \u003d\u003d -1:\n\t\tself.view.params.active \u003d False", - "sessionScope": false, - "viewScope": false - } - ] - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/resource.json deleted file mode 100644 index f239234..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "00e2f6207d42162b573db53631db40a23330720beb58f14306966d442a4c5eef" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/view.json deleted file mode 100644 index 596b166..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/view.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "custom": {}, - "params": { - "color": "#FF3535", - "id": "", - "text": "Active, Unacknowledged" - }, - "propConfig": { - "params.color": { - "paramDirection": "input", - "persistent": true - }, - "params.id": { - "paramDirection": "input", - "persistent": true - }, - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 16, - "width": 193 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "FilterColor" - }, - "position": { - "basis": "11px" - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "view.params.color" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 5, - "borderTopLeftRadius": 5 - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "FilterText" - }, - "position": { - "basis": "149px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.text" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Page/Text", - "fontSize": 12, - "marginLeft": 10 - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "Left" - }, - "position": { - "basis": "169px" - }, - "props": { - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.sendMessage(\u0027deactivate-filter\u0027, payload \u003d {\u0027id\u0027:self.view.params.id}, scope \u003d \u0027page\u0027)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "DeactivateButton" - }, - "position": { - "basis": "25px" - }, - "props": { - "path": "material/close", - "style": { - "cursor": "pointer", - "marginRight": 5 - } - }, - "type": "ia.display.icon" - } - ], - "meta": { - "name": "Right" - }, - "position": { - "basis": "25px" - }, - "props": { - "justify": "flex-end" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "justify": "space-between", - "style": { - "borderBottomLeftRadius": 5, - "borderBottomRightRadius": 5, - "borderStyle": "solid", - "borderTopLeftRadius": 5, - "borderTopRightRadius": 5, - "borderWidth": 1, - "classes": "Page/Page", - "overflow": "visible" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/resource.json deleted file mode 100644 index 0394120..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "7fff06b65755d19ac9ac8b3dfb8a82c8d6d8c3e2e7f3a27a7f3621a29a618165" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/thumbnail.png deleted file mode 100644 index 4fbefa79dfe57289295106773770f1c0e1699ba2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmV-N0l5B&P)0003FNkl zzu%ONmXYcFLLv;nu!vf;KcaWBLu$EWdZlAp1)WfOCD6u*{$+{tcK{KPF)$A3TNXce zd-&3$HVOIsg2D`L({@DkE>SVHVHgOYV&PyM6bnQ^2D%(wfRd@LTUv4G{C&C}Ap%08 z3~KdD?UPG^5=<;?j7-dQM#wJ1l%+LdVrBu_DVP)xoYh000BrNkl2s_03+%r1vFbkbv2UxDnzS@o*ve|aKZMT(n6X`GOcxKM4hbN20VwY}y`hEB_tml`{2cXZNhd=pl z=j)fL*;KV0&#=Iio*=aNHbnhUl*@unaaxvt5ZdGB^ttoJ$|2J}1wPVE_ZG*~6_Pxg zBNTYRyMPZu0e}dhZ+R%FW(Js>4??QpIv)BmRIL9Yjz~vEo`=`n zoT86gxPDCGt4ADHdc^UX9&x;;4;6?0-&lGl9QeMyn!wK+88$TS<%nTjja+ZH)Scb$ zPu*K~cf+gK>%`k-*W=eV~$(tDKt4mf<cI1d{lQU{;m6i& zJi)mvCk{u--1NtyG@M$xW(p(CFwAD7)#79u`eRuc@B@~Yb;DpgT!E%H6E)l*{I580 zSDN6|lR_a|Jc)ST1r&%(cDx74J(X~X=^)4>$UZ3JOYx@U!3l9I;>R!CX zCBxgqVIvVs7CQqXPW2|p5IG{p^cs~zUNJ|*pH_E@mHI{`%dx#kEIq;}%U zF}UYFND_r+zg?|m=>1SQb0#ZUk|bzmHrGq}{Yd&i(wttc6wg&MB$>#SDXLI8t|ckj zLP+U%i7Zp1_UN91e03|D#{U{dXZ4ME4J?pl1ALBb2im~L@tfuSUA+ZI@N|_*bS0V~ zt3wT63chDYBSc$-6Rtz%nRfLs-4v{;xUoZtD!})PJ05QDl9Cgcx`T1_+4{;x-iClm zW^(&SThT*RS2n{0H}?Y%miMz;WD{JV!AWI3nwKWx%NIZIGg6~K{rF3IGMgo0xoYh0009PNklscH{?>O>g%d6o4)T`FKP>Iw~b98hLQl?1_vB&0m8a50b+=`d+Zs{*e33A z(`LJi)R$EP50ySy=gfV6GiQ#uZK=JP?W}+5->=wPWwKQwnR-w%q255sf8IK0booQ8r(J<1PojfI0SHz zwS0^pSggHmxQ$~At+yHW*Uvk{Qg$jWj|MTrIe%klvwJQY|lF@Z$ z0XYoQ22ikp!1(53X5yd(S=S{&w{NvyhcGN=5%y!pYva31Z)#T`E+mZ}MWxZygk4b= zGQInC1Fp@km@~I**D$QHNp0#N>^PneDG*v>+oR6awM{S?PO!~9P=^I0KuZ?5$i|S% znKKw8!sh0}+$#uoFQtZfId*yp8ULhOKW&d-=Y4(j`K)zZYnj-V_QgozuxGH@WO!Vv zw}*sSMCRTD_Dqe`SwOVmq;7t0(e8^iw^XNgo_3`Aj05EL`gSMDpP1xD?^jo%3$^ zRXCMz_Qod2(U9{`!-=*&Jxm89#D%>=LygB0hjK*_4?ovyFTy+JmOjH2{X3La5V##@ zA-wirt(10QLsn5iihIoBGQ{mzqT?OH0O=&3!bKE5xXqmjnP4u*8DLx7Djpu6vp}6`_$JybZVwswi)9VqQ(V-h+8mGga(Zp3gQw)B!G<~iu7WdOia4G^dZjl zH^ZI#-E-~?=evgsIV+}xLRL8Ah1ahZD4)xw0tfp}Pbi*Mrnm6!*M?$9)pVl33Z?vcm^EX(c@Lu!O^QWaTWFbU*OlcITEg@`vIa&$!*E9LEd& z!F;j#3a=Q5yhz94y;Cg5FjZwL`j3u!x^>&g#xLpvmU0Eq{#c9#{g-r=?+%tq*L4Id z*4iD@ZXdo7dGmG$c+knmd?-;Z;;yrT)G7wzg?^ockrbVa?R*K$^l=DwljXY58`_<- zc^|!6APh^WV)wettlhbjB}q4}}ZSGvMb#d4!PHwxTkhK_rr0?=jNv2di|6R(IW zLLUTl2GB7s_0xhUuLU9?1JiBvK@2XPOYLK`5 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label/view.json deleted file mode 100644 index 946df88..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label/view.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "custom": {}, - "params": { - "stylePath": "value", - "text": "value" - }, - "propConfig": { - "params.stylePath": { - "paramDirection": "input", - "persistent": true - }, - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 30, - "width": 210 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "209px" - }, - "propConfig": { - "props.style.classes": { - "binding": { - "config": { - "expression": "{view.params.stylePath}" - }, - "type": "expr" - } - }, - "props.text": { - "binding": { - "config": { - "expression": "{view.params.text}" - }, - "type": "expr" - } - } - }, - "props": { - "style": {} - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "props": { - "alignItems": "center", - "justify": "center", - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/resource.json deleted file mode 100644 index fb7e4e7..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "3b992f938a08b3dcbc522dbdac64278b06dcf947902c96e98a3c96941a9040c9" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/thumbnail.png deleted file mode 100644 index ac549f0d25888cf5fd3e4716a49c9220e8d1efbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^@j%SV!2~4NST8pQQl6eJjv*Cs$pX@>I~bXF9nf%K zYPKjja#U4Cg?)X?0r#?=hy{CH7Q29JZAR(oqN}2+1zn@ eB*ZN0#PCe7M%DS=zb!yR89ZJ6T-G@yGywp|f+%tT diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/view.json deleted file mode 100644 index 016aab8..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/view.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "custom": {}, - "params": { - "text": "value" - }, - "propConfig": { - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 30, - "width": 210 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "209px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "expression": "{view.params.text}" - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "classes": "Text/CenterAlign_with_Padding" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "props": { - "alignItems": "center", - "justify": "center", - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/resource.json deleted file mode 100644 index 77ade2c..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "bf056233800706256cfc477abc52c8e07a30b749e799d7d76e74566afa4a572d" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/thumbnail.png deleted file mode 100644 index 8f01e41b8b6f3908fc77ad37e10003c0bd5bd812..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^@j%SV!2~4NST8pQQcpZx978JNl0U3}vx$r2d2)h4 zQi6aC3&#td1<6lTkJfZa-Q9euQDuT{z`10OSzB&xtXkBQzGYATo;l|aC@(N>=)2gZ z$?+ok-Q}GE9!xixpW3v2kenU!YT2nB?pi;NoUA^cq~vpl6@s=W3d7mc7%uRX= z>RBhSZ2D-?zpUe+rsn+6}Ltla$k&e@rr zR#V~x+OT7ed-f3pB^3=VB_%b*&Q6u3OLqKZSzWF6WY=v*Ne8`UQc;S9g@THTf{BU> goGFV>U*cwD(5=2E+T!1O3g}-3Pgg&ebxsLQ05r325C8xG diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/view.json deleted file mode 100644 index d554ba8..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/view.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "custom": {}, - "params": { - "text": "value" - }, - "propConfig": { - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 30, - "width": 210 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "209px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "expression": "{view.params.text}" - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "classes": "Text/LeftAlign_with_Padding" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "props": { - "alignItems": "center", - "justify": "center", - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/resource.json deleted file mode 100644 index 7727461..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "a29c8d9d176d1c57be6c457adcb6240e5d3bbb11729232dda2778f118a6f3f41" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/thumbnail.png deleted file mode 100644 index c1dcae3eb238b685d7aecf100e1fcd473f2efbae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^@j%SV!2~4NST8pQQr4a>jv*Cs$v;fF3YghS8Uq_x z+??6De{eD>9Lso-!1x~szCZuI{^A8k<^v|5-{0TA_w{r6-Cu=HFfc6Kl6U0SLyKoX PV;DSL{an^LB{Ts5t%)kt diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/view.json deleted file mode 100644 index 998ac83..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/view.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "custom": {}, - "params": { - "text": "value" - }, - "propConfig": { - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 30, - "width": 210 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "209px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "expression": "{view.params.text}" - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "classes": "Text/RightAlign_with_Padding" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "props": { - "alignItems": "center", - "justify": "center", - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/resource.json deleted file mode 100644 index f1bdf83..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "eda0c1b5f0ed87dd44cb4d0f13e41e304b9b31abef16584ecef921e36681dd4b" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/thumbnail.png deleted file mode 100644 index 4b495d84d0f94a6da7c5fed52d832591878323f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4145 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/view.json deleted file mode 100644 index 6fe6401..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/view.json +++ /dev/null @@ -1,710 +0,0 @@ -{ - "custom": { - "font_size": ".57vmax" - }, - "params": {}, - "propConfig": { - "custom.font_size": { - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 149, - "width": 423 - } - }, - "root": { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "160px" - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "Color Legend", - "textStyle": { - "paddingLeft": 5 - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer_4" - }, - "position": { - "basis": "35px", - "grow": 1 - }, - "props": { - "style": { - "backgroundColor": "#3B3B3B", - "borderColor": "#CAC3C3", - "borderStyle": "solid", - "borderWidth": 1, - "overflow": "hidden", - "paddingLeft": 5 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "MHE Stopped" - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "MHE is stopped (State2)" - } - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state0" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 10, - "marginRight": 5, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "MHE Running" - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer_0", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "MHE is running (State3)" - } - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state5" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 5, - "marginRight": 10, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "basis": "45px", - "grow": 1 - }, - "props": { - "style": { - "backgroundColor": "#3B3B3B", - "borderColor": "#CAC3C3", - "borderStyle": "solid", - "borderWidth": 1, - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "Healthy" - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state5" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 10, - "marginRight": 5, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "Diagnostic" - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer_0", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "Diagnostic Information" - } - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state4" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 5, - "marginRight": 10, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_0", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "Healthy, no active alarms" - } - }, - "position": { - "basis": "45px", - "grow": 1 - }, - "props": { - "style": { - "backgroundColor": "#3B3B3B", - "borderColor": "#CAC3C3", - "borderStyle": "solid", - "borderWidth": 1, - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "Low", - "textStyle": { - "color": "#000000" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "Running at reduced capacity" - } - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state3" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 10, - "marginRight": 5, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "Medium" - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer_0", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "Controlled stop" - } - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state2" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 5, - "marginRight": 10, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_1" - }, - "position": { - "basis": "45px", - "grow": 1 - }, - "props": { - "style": { - "backgroundColor": "#3B3B3B", - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderColor": "#CAC3C3", - "borderStyle": "solid", - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "borderWidth": 1, - "overflow": "hidden", - "paddingLeft": 1 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "High" - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "Uncontrolled stop" - } - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state1" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 10, - "marginRight": 5, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "draggable": true, - "id": "K1uUHAix", - "modal": true, - "overlayDismiss": true, - "resizable": true, - "showCloseIcon": true, - "title": "Legend", - "type": "open", - "viewPath": "PopUp-Views/Legend", - "viewportBound": false - }, - "scope": "C", - "type": "popup" - } - } - }, - "meta": { - "name": "Button" - }, - "position": { - "basis": "168px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/legend_toggle" - }, - "style": { - "backgroundColor": "#555555" - } - }, - "justify": "start", - "style": { - "backgroundColor": "#555555", - "paddingLeft": 8 - }, - "text": "DETAILS" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "FlexContainer_0" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "props": { - "style": { - "backgroundColor": "#555555", - "marginBottom": 0, - "marginLeft": 5, - "marginRight": 10, - "marginTop": 1 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_2" - }, - "position": { - "basis": "45px", - "grow": 1 - }, - "props": { - "style": { - "backgroundColor": "#3B3B3B", - "borderColor": "#CAC3C3", - "borderStyle": "solid", - "borderWidth": 1, - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_6" - }, - "position": { - "basis": "800px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column", - "style": { - "classes": "Background-Styles/Controller" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/resource.json deleted file mode 100644 index 85feb65..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "85515dc9a6a3ce4f9a62bba1b72c321662338e47b2d0070ea44d0ab12deed5f0" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/thumbnail.png deleted file mode 100644 index a117e46ab6657d89f9513a9ec33bc4a6e7b218b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2638 zcmeH}dsNcd7RSLJP9=7)In9`+GlnvmW+R#J>W-G8`M749m5?Pm`NCjS2m_~98h3nw zj|5Hhj@p!7u}lpgphGpHk_nnGe2^e%iVD8)0rQ*x=AW5=??0Wj_F8A1{l`B0bH4k# z4kf_P6SDijZV(6rL3nutf18975ZSsp)5R7}4~ z*YrF2dY$DW<&T)8bxFFJa`^#@#Ba|&rE%mOFQ%Aec2&rF)4~_tPL8+Nmu6>Y6B2*vmfaIVbm`$EcMiHFMbOH8jp%YW(k5PC zBj$X4k++C{vKZTDpyWc)q108?%G?N(Fh%!}108Hl6=B}7P}P=kZXu;ic_RkNaa$8)xJ3^2I+0WT0hq+|(@X`WrFL!HYWN2q(g8A}H6)Ov# zH<0s{e!I6bF6I48itFfo*#4r4{oC!qnF!UZV;2TTk;;JS+J3=z6l;EtqktD zNn2{$wpS0$Uo(N3@oqs^BL{WOQgS{IHduJM&tFe&M&4ZHrSF{|YjyEOTuT!KRd!|? zX~&53x3ycVlnx);*1UH0dVdJ2!f_sW+1sn54;J}XXpJdqXzLYHwOe z-nGH)0)YSx$&W;D(Hd{>EH_j$mixkzN0-I89=Daj>vRd#)6@w!b?#SciZt*ERU9#$ z*Cv~(9b~VL5#hWpTW)ddpfRR}ntS-tt<~WemJBbd^riee*g14QcChyA=9aRXD3V%s z%rP0gtKjbWM}8F^g#TtBQthIUm#tQYqL{uZF{inFD0;-crKc|JK$a-aI_aowte6zG zR%qG$B;rV1C-TPN@rpxE^itQQx9%G&b3Qce{L|~dJ;M&wMfv+hrsuCm9C5Ht2+Ym1 zm=tAImmyOYUln&x%z|;nMEK=*0Yk?sJwwea?A*JavAQcHugXuVRH{%2+ATkI>Z_i@ z3&Mq7qBr9~G9i42!=jr`{aIeR%eRKGuAFL=0X6oq!F{5FEpOK~>z=XPlQY{;Le{7O z#x5?E8O(|fwDTdU3 z-rp_XNZG0SfiAiC1=5kAj7W-8b6$@h3Wz^m9{$+pXl_IGleFxnREy|5n|`jQlVKmD zQQ|if1a~OlNuPakn5jm#Mqv%?Ex|jQs;3_@BYp5)HjNSB`diC0z_cUDU(`Y~;sM2@ zea4ltu8^85^vn_Ij;jcxxv^FvR<^y?>uiw&h68#V{yg#HJ0H+N=&o)tt87kP0om4+WnAQp!d|(`O01%!as;6Pp72)H4nY2E!RQ)%|z}03L_K!NB|Z z`6x-!MB9(8#8t&`{l||iZb?bW80YF5JR0O6{GOKvfy3eH`Ujoy3lo~Hjr3FF`-!0V z7rn1DjiaKXvQ3<@YYP(hJ)8|i^IgzS;m>b~D%ouIKA4}$DbnWP)9ZjExncYD+AO>gK&hH^HRowsp diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/view.json deleted file mode 100644 index 9dd7586..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/view.json +++ /dev/null @@ -1,1123 +0,0 @@ -{ - "custom": { - "filter_menu_data": [ - { - "filters": [ - { - "color": "#8B008B", - "column": "test1", - "group": 1, - "id": 0, - "text": "value1" - } - ], - "group_name": "test1", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "filters": [ - { - "color": "#00CED1", - "column": "test2", - "group": 2, - "id": 1, - "text": "value2" - } - ], - "group_name": "test2", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - } - ], - "filtered_table_data": [], - "filters": { - "active": [], - "default_colors": [ - "#8B008B", - "#00CED1", - "#FF8C00", - "#708090", - "#DC143C", - "#FFDEAD", - "#7B68EE", - "#4169E1", - "#F4A460", - "#9ACD32" - ], - "number_of_groups": "value", - "selection_active": false - }, - "table_data": [], - "use_filtered_table": false - }, - "params": { - "DoubleClick": { - "Enabled": false, - "MP": "MP", - "Sts": "STATUS", - "TextCode": "TEXT_CODE", - "WHID": "WHID" - }, - "NavigationSettings": { - "BaseUrl": "", - "Column": "", - "Enabled": false - }, - "SelectedRow": [], - "VisibleColCount": 5, - "filters": [ - { - "column": "test1", - "group": 1, - "text": "value1" - }, - { - "column": "test2", - "group": 2, - "text": "value2" - } - ], - "header_order": [ - "timestamp", - "username", - "operation", - { - "field": "destination_bucket", - "visible": true - }, - "destination_site", - "destination_view", - { - "field": "destination_object_key", - "visible": false - }, - { - "field": "destination_version_id", - "visible": false - }, - "expires", - { - "field": "source_bucket", - "visible": true - }, - "source_site", - "source_view", - { - "field": "source_object_key", - "visible": false - }, - { - "field": "source_version_id", - "visible": false - }, - { - "field": "response", - "visible": false - }, - "error_occurred", - { - "field": "error_message", - "visible": true - }, - { - "field": "audit_id", - "visible": false - }, - { - "field": "copy_option", - "visible": false - }, - { - "field": "ttl", - "visible": false - } - ], - "key_to_read_from": "use_param", - "puToDismiss": "", - "table_data": [], - "title": "S3 SCADA Audit Logs" - }, - "propConfig": { - "custom.filter_menu_data": { - "binding": { - "config": { - "path": "view.custom.filters.deactive" - }, - "transforms": [ - { - "code": "\tinstances \u003d []\n\tgroups \u003d {}\n\tfor filter in value:\n\t \tif not groups.has_key(filter.column):\n\t \t\tgroups[filter.column] \u003d []\n\t \tgroups[filter.column].append(filter)\n\tfor key in groups:\n\t\tinstance \u003d {\"instanceStyle\": {\n\t \t\t\t\"classes\": \"\"},\n\t \t\t\t \"instancePosition\": {}}\n\t \tgroups[key].sort()\n\t \tinstance[\u0027filters\u0027] \u003d groups[key]\n\t \tinstance[\u0027group_name\u0027] \u003d key\n\t \tinstances.append(instance)\n\treturn instances", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.filtered_table_data": { - "binding": { - "config": { - "expression": "if({view.custom.table_data} !\u003d {view.custom.filters.active},\r\n{view.custom.filters.active},\r\n{view.custom.filters.active})" - }, - "transforms": [ - { - "code": "\tfiltered_table \u003d []\n\tif len(value) \u003e 0:\n\t\tfilter_lookup \u003d {}\n\t\tfor act_filter in value:\n\t\t\tif act_filter[\u0027column\u0027] not in filter_lookup:\n\t\t\t\tfilter_lookup[act_filter[\u0027column\u0027]] \u003d []\n\t\t\tfilter_lookup[act_filter[\u0027column\u0027]].append(act_filter[\u0027text\u0027])\n\t\tfor row in self.custom.table_data:\n\t\t\tsystem.perspective.print(row)\n\t\t\tshould_filter \u003d {}\t\t\n\t\t\t# Handles stylized rows\t\n\t\t\tif \u0027style\u0027 in row and \u0027value\u0027 in row and len(row) \u003d\u003d2:\n\t\t\t\t#for column in row:\n\t\t\t\t\t#system.perspective.print(\u0027value:%s\u0027%column)\n\t\t\t\t\tdata_columns \u003d row[\u0027value\u0027]\n\t\t\t\t\tfor s_column in data_columns:\n\t\t\t\t\t\tif s_column in filter_lookup:\n\t\t\t\t\t\t\tif data_columns[s_column] in filter_lookup[s_column]:\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tshould_filter[s_column] \u003d True\n\t\t\t\t\t\t\telse:\n\t\t\t\t\t\t\t\tshould_filter[s_column] \u003d False\n\t\t\t\t\t\telse:\n\t\t\t\t\t\t\tshould_filter[s_column] \u003d False\t\n\t\t\telse:\n\t\t\t\tfor column in row:\n\t\t\t\t\tif column in filter_lookup:\n\t\t\t\t\t\tif row[column] in filter_lookup[column]:\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tshould_filter[column] \u003d True\n\t\t\t\t\t\telse:\n\t\t\t\t\t\t\tshould_filter[column] \u003d False\n\t\t\t\t\telse:\n\t\t\t\t\t\tshould_filter[column] \u003d False\n\t\t\tif sum(should_filter.values()) \u003d\u003d len(filter_lookup.keys()):\n\t\t\t\tfiltered_table.append(row)\n\n\treturn filtered_table", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.filters": { - "persistent": true - }, - "custom.filters.deactive": { - "binding": { - "config": { - "path": "view.params.filters" - }, - "transforms": [ - { - "code": "\t\n\tfilters \u003d []\n\tgroups \u003d []\n\tfor index, filter in enumerate(value):\n\t\tnew_filter \u003d {}\t\n\t\tif not filter.has_key(\u0027group\u0027):\n\t\t\tnew_filter[\u0027group\u0027] \u003d 0\n\t\telse:\n\t\t\tnew_filter[\u0027group\u0027] \u003d filter.group\n\t\tif not filter.has_key(\u0027color\u0027):\n\t\t\tif new_filter[\u0027group\u0027] not in groups:\n\t\t\t\tgroups.append(new_filter[\u0027group\u0027])\n\t\t\tnew_filter[\u0027color\u0027] \u003d self.custom.filters.default_colors[groups.index(new_filter[\u0027group\u0027])]\n\t\telse:\n\t\t\tnew_filter[\u0027color\u0027] \u003d filter.color\n\t\tif not filter.has_key(\u0027text\u0027):\n\t\t\tnew_filter[\u0027text\u0027] \u003d \u0027Filter \u0027 + str(index)\n\t\telse:\n\t\t\tnew_filter[\u0027text\u0027] \u003d filter.text\n\t\tif not filter.has_key(\u0027column\u0027):\n\t\t\tnew_filter[\u0027column\u0027] \u003d 0\n\t\telse:\n\t\t\tnew_filter[\u0027column\u0027] \u003d filter.column\n\t\tnew_filter[\u0027id\u0027] \u003d index\n\t\tfilters.append(new_filter)\t\t\t\t\n\treturn filters", - "type": "script" - } - ], - "type": "property" - } - }, - "custom.table_data": { - "binding": { - "config": { - "expression": "if({view.params.key_to_read_from} \u003d \u0027use_param\u0027,\r\n{view.params.table_data},\r\nproperty(concat(\u0027session.custom.tableComponentData.\u0027,{view.params.key_to_read_from})))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.use_filtered": { - "persistent": true - }, - "custom.use_filtered_table": { - "binding": { - "config": { - "path": "view.custom.filtered_table_data" - }, - "transforms": [ - { - "code": "\treturn len(value) \u003e 0", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "params.DoubleClick": { - "paramDirection": "input", - "persistent": true - }, - "params.NavigationSettings": { - "paramDirection": "input", - "persistent": true - }, - "params.SelectedRow": { - "binding": { - "config": { - "path": "/root/Table.props.selection.data" - }, - "type": "property" - }, - "paramDirection": "output", - "persistent": true - }, - "params.VisibleColCount": { - "paramDirection": "input", - "persistent": true - }, - "params.filters": { - "paramDirection": "input", - "persistent": true - }, - "params.header_order": { - "paramDirection": "input", - "persistent": true - }, - "params.key_to_read_from": { - "paramDirection": "input", - "persistent": true - }, - "params.puToDismiss": { - "paramDirection": "input", - "persistent": true - }, - "params.table_data": { - "paramDirection": "input", - "persistent": true - }, - "params.title": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 844 - } - }, - "root": { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Title" - }, - "position": { - "basis": "100%" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.title" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Title/Text", - "fontSize": 14, - "overflow": "visible" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "Title" - }, - "position": { - "basis": "50%" - }, - "props": { - "style": { - "fontSize": 1, - "marginLeft": 10, - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "FilterCheck", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Enable Table Search" - } - }, - "position": { - "basis": "108px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "checkedIcon": { - "style": { - "fontSize": 16 - } - }, - "indeterminateIcon": { - "style": { - "fontSize": 16 - } - }, - "style": { - "fontSize": 12 - }, - "text": "Search?", - "textPosition": "left", - "uncheckedIcon": { - "style": { - "fontSize": 16 - } - } - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "Spacer1" - }, - "position": { - "basis": "1px" - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\ttable \u003d self.parent.parent.parent.getChild(\"Table\")\n\t# ignition perspective has a bug with table where the only way to \n\t# actually de-select and remove the row highlight is to set the\n\t# row and column to -1 and THEN None\n\t# this will automatically clear the selection.data array\n\ttable.props.selection.selectedRow \u003d -1\n\ttable.props.selection.selectedColumn \u003d -1\n\ttable.props.selection.selectedRow \u003d None\n\ttable.props.selection.selectedColumn \u003d None" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "ClearSelectionButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Clear Selection" - } - }, - "position": { - "basis": "31px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "len({..../Table.props.selection.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/clear", - "style": { - "classes": "General/Button" - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "Spacer2" - }, - "position": { - "basis": "1px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "../ClearSelectionButton.position.display" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "draggable": false, - "id": "ColumnSelection", - "modal": true, - "overlayDismiss": true, - "position": { - "relativeLocation": "bottom-left" - }, - "positionType": "relative", - "resizable": true, - "showCloseIcon": true, - "type": "toggle", - "viewParams": { - "Columns": "{/root/TableHeader/TableActions/ColumnSelectionButton.custom.Columns}" - }, - "viewPath": "Objects/PowerTable/ColumnSelection", - "viewportBound": false - }, - "scope": "C", - "type": "popup" - } - } - }, - "meta": { - "name": "ColumnSelectionButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "+/- Columns" - } - }, - "position": { - "basis": "29px" - }, - "propConfig": { - "custom.Columns": { - "binding": { - "config": { - "path": "..../Table.props.columns" - }, - "transforms": [ - { - "code": "\tcolumns \u003d {}\n\tif len(value) \u003e 0:\n\t\tfor column in value:\n\t\t\t#field \u003d column.field\n\t\t\tfield \u003d column.header.title\n\t\t\tif field \u003d\u003d \u0027\u0027:\n\t\t\t\tfield \u003d \u0027None\u0027\n\t\t\tcolumns[field] \u003d column.visible\n\treturn columns", - "type": "script" - } - ], - "type": "property" - } - }, - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/view_column", - "style": { - "classes": "General/Button", - "fontSize": 12, - "marginBottom": 5, - "marginTop": 5 - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "Spacer4" - }, - "position": { - "basis": "1px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tself.view.custom.filters.selection_active \u003d not self.view.custom.filters.selection_active" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "FilterButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Filter Table" - } - }, - "position": { - "basis": "29px", - "display": false - }, - "props": { - "path": "material/filter_list", - "style": { - "classes": "General/Button", - "fontSize": 12, - "marginBottom": 5, - "marginTop": 5 - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "Spacer3" - }, - "position": { - "basis": "1px" - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\n\tcsv_headers \u003d []\n\tcsv_data \u003d []\n\tsystem.perspective.print(\u0027DOWNLOADING TABLE DATA\u0027)\n\tsource_data \u003d self.parent.parent.parent.getChild(\"Table\").props.data\n\theaders \u003d source_data[0].keys()\n\t\n\tif \u0027style\u0027 in headers and \u0027value\u0027 in headers and len(headers) \u003d\u003d 2:\n\t\tdata \u003d [row[\u0027value\u0027] for row in source_data]\n\telse:\n\t\tdata \u003d source_data\n\t\t\n\tfor record in data:\n\t\tif len(csv_headers) \u003d\u003d 0:\n\t\t\tcsv_headers \u003d record.keys()\n\t\t\tcsv_headers.sort()\n\t\t\tcsv_headers \u003d [str(i) for i in csv_headers]\n\t\tcsv_row \u003d []\n\t\tfor index in range(len(record)):\n\t\t\tcsv_row.append(str(record[csv_headers[index]]))\n\t\tcsv_data.append(csv_row)\n\t\n\ttry:\n\t\tcsv_dataset \u003d system.dataset.toDataSet(csv_headers, csv_data)\n\texcept Exception, e:\n\t\tsystem.perspective.print(str(e))\n\tcsv_export \u003d system.dataset.toCSV(csv_dataset)\n\tfilename \u003d \u0027{0}.csv\u0027.format(str(system.date.now()).replace(\u0027 \u0027, \u0027_\u0027))\n\tsystem.perspective.download(filename, csv_export)\n\t\n\tsystem.perspective.print(\u0027DONE DOWNLOADING TABLE DATA\u0027)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "SettingsButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Download Table Contents" - } - }, - "position": { - "basis": "30px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/cloud_download", - "style": { - "classes": "General/Button", - "marginRight": 10 - } - }, - "type": "ia.display.icon" - } - ], - "meta": { - "name": "TableActions", - "tooltip": { - "location": "top-right" - } - }, - "position": { - "grow": 1 - }, - "props": { - "justify": "flex-end" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "TableHeader" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "space-between", - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "cursor": "pointer" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "FilterMenu" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "props.instances": { - "binding": { - "config": { - "path": "view.custom.filter_menu_data" - }, - "type": "property" - } - } - }, - "props": { - "alignContent": "flex-start", - "alignItems": "flex-start", - "path": "Objects/PowerTable/FilterMenuGroup", - "style": { - "overflow": "visible" - }, - "useDefaultViewHeight": false, - "useDefaultViewWidth": false, - "wrap": "wrap" - }, - "type": "ia.display.flex-repeater" - } - ], - "meta": { - "name": "FilterSelection" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.filters.selection_active" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "classes": "Menu/Menu", - "overflow": "visible", - "paddingLeft": 10, - "paddingRight": 10 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "FiltersLabel" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\t\n\treturn \u0027\u0027.join([\u0027FILTERS (\u0027, str(len(value)), \u0027):\u0027])", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Menu/Menu Page/Text", - "fontSize": 10, - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "FiltersCarousel" - }, - "propConfig": { - "props.views": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\n\tviews \u003d []\n\tfor filter in value:\n\t\tcarousel_view \u003d {\n\t\t\t\u0027viewPath\u0027:\u0027Components/PowerTable/FilterTile\u0027,\n\t\t\t\u0027direction\u0027 : \u0027row\u0027,\n\t\t\t\u0027viewParams\u0027: {},\n\t\t\t\u0027justify\u0027:\u0027flex-start\u0027,\n\t\t\t\u0027alignItems\u0027: \u0027center\u0027}\n\t\tcarousel_view[\u0027viewParams\u0027][\u0027color\u0027] \u003d filter[\u0027color\u0027]\n\t\tcarousel_view[\u0027viewParams\u0027][\u0027text\u0027] \u003d filter[\u0027text\u0027]\t\n\t\tcarousel_view[\u0027viewParams\u0027][\u0027id\u0027] \u003d filter[\u0027id\u0027]\t\n\t\t\n\t\tviews.append(carousel_view)\n\treturn views", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "appearance": { - "arrows": { - "next": { - "style": { - "marginRight": 5 - } - }, - "previous": { - "style": { - "marginLeft": 5 - } - } - }, - "dots": { - "enabled": false - }, - "slidePadding": 3, - "slidesToShow": 5, - "useDefaultViewHeight": true, - "useDefaultViewWidth": true - }, - "style": { - "overflow": "visible", - "textAlign": "left" - } - }, - "type": "ia.display.carousel" - } - ], - "meta": { - "name": "Left" - }, - "position": { - "basis": "90%" - }, - "props": { - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.custom.filters.active \u003d []\n\tsystem.perspective.sendMessage(\u0027deactivate-filter\u0027, payload \u003d {\u0027id\u0027:-1}, scope \u003d \u0027page\u0027)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "ClearButton" - }, - "position": { - "basis": "51px" - }, - "props": { - "primary": false, - "style": { - "classes": "Menu/Item", - "fontSize": 12, - "marginBottom": 5, - "marginLeft": 5, - "marginRight": 5, - "marginTop": 5 - }, - "text": "Clear", - "textStyle": { - "classes": "Page/Text" - } - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Right" - }, - "position": { - "basis": "10%" - }, - "props": { - "justify": "flex-end", - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "Filters" - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\treturn len(value) \u003e 0", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "ReulstLengthLabel" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\treturn len(value) \u003e 0", - "type": "script" - } - ], - "type": "property" - } - }, - "props.text": { - "binding": { - "config": { - "path": "../Table.props.data" - }, - "transforms": [ - { - "code": "\treturn \u0027\u0027.join([str(len(value)), \u0027 results within filters\u0027])", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Menu/Item Page/Text", - "fontSize": 12, - "paddingLeft": 5, - "textTransform": "lowercase" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "pager" - }, - "position": { - "basis": "35px", - "display": false, - "shrink": 0 - }, - "propConfig": { - "props.params.number_of_pages": { - "binding": { - "config": { - "expression": "len({../Table.custom.raw_data})" - }, - "type": "expr" - } - }, - "props.params.options_for_pagers": { - "binding": { - "config": { - "path": "../Table.props.pager.options" - }, - "type": "property" - } - } - }, - "props": { - "params": { - "number_of_items_per_page": 100, - "page_selected": 0 - }, - "path": "Components/PowerTable/pager" - }, - "type": "ia.display.view" - }, - { - "events": { - "component": { - "onRowDoubleClick": { - "config": { - "script": "\t# grab row JSON from double-click\n\td \u003d event.value\n\t# build out query_params from row values\n\tquery_params \u003d {\n\t\t\"view\": d.destination_view,\n\t\t\"object_key\": d.destination_object_key,\n\t\t\"site\": d.destination_site,\n\t\t\"bucket\": d.destination_bucket\n\t}\n\t# Open version history log viewer\n\tview_path \u003d \u0027PopUp-Views/S3/Versions/Log_Viewer\u0027\n\tparams \u003d {\u0027query_params\u0027: query_params}\n\tsystem.perspective.openPopup(\u0027Version Log Viewer\u0027, view_path, \n\t\t\t\t\t\t\t\tparams, \u0027SCADA S3 Version History Log Viewer\u0027)\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Table" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "custom.raw_data": { - "binding": { - "config": { - "expression": "IF({../pager.props.params.number_of_items_per_page} \u003e 0,\r\nIF(LEN({view.custom.filters.active})\u003d0, {view.custom.table_data}, {view.custom.filtered_table_data}),\u0027\u0027)" - }, - "transforms": [ - { - "code": "\tlist_of_data \u003d []\n\tsingle_list \u003d []\n\tfor item in value:\n\t\tif len(single_list) \u003c self.getSibling(\"pager\").props.params.number_of_items_per_page:\n\t\t\tsingle_list.append(item)\n\t\telse:\n\t\t\tlist_of_data.append(single_list)\n\t\t\tsingle_list \u003d []\n\t\t\tsingle_list.append(item)\n\tif len(single_list) \u003e 0:\n\t\tlist_of_data.append(single_list)\n\treturn list_of_data", - "type": "script" - } - ], - "type": "expr" - } - }, - "props.columns": { - "binding": { - "config": { - "path": "view.custom.table_data" - }, - "transforms": [ - { - "code": "\tfrom helper.helper import sanitize_tree\n\tcolumns \u003d []\n\tif len(value) \u003e 0:\n\t\trequestedHeaders \u003d sanitize_tree(self.view.params.header_order)\n\t\tfrom pprint import pformat\n#\t\tsystem.perspective.print(pformat(requestedHeaders))\n\t\theaders \u003d []\n\t\tif len(requestedHeaders) \u003e 0:\n\t\t\tfor item in requestedHeaders:\n\t\t\t\tif \u0027style\u0027 in value[0].keys() and \u0027value\u0027 in value[0].keys() and len(value[0].keys()) \u003d\u003d2:\n\t\t\t\t\tif item in value[0][\u0027value\u0027].keys():\n\t\t\t\t\t\theaders.append(item)\n\t\t\t\telse:\n\t\t\t\t\tif item in value[0].keys():\n\t\t\t\t\t\theaders.append(item)\n\t\t\t\t\tif isinstance(item, dict) and \u0027field\u0027 in item and item[\u0027field\u0027] in value[0].keys():\n\t\t\t\t\t\theaders.append(item)\n\t\tif len(headers) \u003d\u003d 0:\n\t\t\theaders \u003d value[0].keys()\n\t\tfor header in headers:\t\n\t\t\tfield \u003d header\n\t\t\tvisible \u003d True\n\t\t\ttry:\n\t\t\t\ttitle \u003d str(header).replace(\u0027_\u0027, \u0027 \u0027).upper()\n\t\t\texcept:\n\t\t\t\ttitle \u003d \u0027\u0027\n\t\t\tif isinstance(header, dict):\n\t\t\t\tfield \u003d header.get(\u0027field\u0027, \u0027\u0027)\n\t\t\t\tvisible \u003d header.get(\u0027visible\u0027, True)\n\t\t\t\ttitle \u003d header.get(\u0027title\u0027, field.replace(\u0027_\u0027, \u0027 \u0027).upper())\n\t\t\tcolumn \u003d {\n\t\t\t \"field\": field,\n\t\t\t \"visible\": visible,\n\t\t\t \"editable\": True,\n\t\t\t \"render\": \"auto\",\n\t\t\t \"justify\": \"center\",\n\t\t\t \"align\": \"center\",\n\t\t\t \"resizable\": True,\n\t\t\t \"sortable\": True,\n\t\t\t \"sort\": \"none\",\n\t\t\t \"viewPath\": \"\",\n\t\t\t \"viewParams\": {},\n\t\t\t \"boolean\": \"checkbox\",\n\t\t\t \"number\": \"value\",\n\t\t\t \"progressBar\": {\n\t\t\t\t\"max\": 100,\n\t\t\t\t\"min\": 0,\n\t\t\t\t\"bar\": {\n\t\t\t\t \"color\": \"\",\n\t\t\t\t \"style\": {\n\t\t\t\t\t\"classes\": \"\"\n\t\t\t\t }\n\t\t\t\t},\n\t\t\t\t\"track\": {\n\t\t\t\t \"color\": \"\",\n\t\t\t\t \"style\": {\n\t\t\t\t\t\"classes\": \"\"\n\t\t\t\t }\n\t\t\t\t},\n\t\t\t\t\"value\": {\n\t\t\t\t \"enabled\": True,\n\t\t\t\t \"format\": \"0,0.##\",\n\t\t\t\t \"justify\": \"center\",\n\t\t\t\t \"style\": {\n\t\t\t\t\t\"classes\": \"\"\n\t\t\t\t }\n\t\t\t\t}\n\t\t\t },\n\t\t\t \"toggleSwitch\": {\n\t\t\t\t\"color\": {\n\t\t\t\t \"selected\": \"\",\n\t\t\t\t \"unselected\": \"\"\n\t\t\t\t}\n\t\t\t },\n\t\t\t \"numberFormat\": \"0,0.##\",\n\t\t\t \"dateFormat\": \"MM/DD/YYYY\",\n\t\t\t \"width\": \"\",\n\t\t\t \"strictWidth\": False,\n\t\t\t \"style\": {\n\t\t\t\t\"classes\": \"\"\n\t\t\t },\n\t\t\t \"header\": {\n\t\t\t\t\"title\": title,\n\t\t\t\t\"justify\": \"center\",\n\t\t\t\t\"align\": \"center\",\n\t\t\t\t\"style\": {\n\t\t\t\t \"classes\": \"\",\n\t\t\t\t \u0027fontSize\u0027:\u002712px\u0027\n\t\t\t\t}\n\t\t\t },\n\t\t\t \"footer\": {\n\t\t\t\t\"title\": \"\",\n\t\t\t\t\"justify\": \"left\",\n\t\t\t\t\"align\": \"center\",\n\t\t\t\t\"style\": {\n\t\t\t\t \"classes\": \"\"\n\t\t\t\t}\n\t\t\t }\n\t\t\t}\t\t\t\n\t\t\tcolumns.append(column)\n#\t\tif self.view.params.header_order !\u003d [] and len(headers) \u003d\u003d len(self.view.params.header_order):\n#\t\t\tnew_columns \u003d [None] * len(columns)\n#\t\t\tfor column in columns:\n#\t\t\t\tindex \u003d self.view.params.header_order.index(column[\u0027field\u0027])\n#\t\t\t\tnew_columns[index] \u003d column\n#\t\t\tcolumns \u003d new_columns\n\treturn columns", - "type": "script" - } - ], - "type": "property" - } - }, - "props.data": { - "binding": { - "config": { - "expression": "IF({../pager.props.params.number_of_items_per_page} \u003e 0,\r\nIF(LEN({view.custom.filters.active})\u003d0, {view.custom.table_data}, {view.custom.filtered_table_data}),\u0027\u0027)" - }, - "type": "expr" - } - }, - "props.filter.enabled": { - "binding": { - "config": { - "path": "../TableHeader/TableActions/FilterCheck.props.selected" - }, - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\tif not getattr(currentValue, \u0027value\u0027, None):\n\t\t# clear filter text when filter is disabled\n\t\tself.props.filter.text \u003d \u0027\u0027\n\t\t" - } - } - }, - "props": { - "cells": { - "allowEditOn": "long-press", - "style": { - "fontSize": 12 - } - }, - "filter": {}, - "pager": { - "initialOption": 100, - "options": [ - 25, - 50, - 100, - 500, - 1000 - ] - }, - "style": { - "overflow": "visible" - } - }, - "type": "ia.display.table" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column", - "style": { - "overflow": "visible" - } - }, - "scripts": { - "customMethods": [], - "extensionFunctions": null, - "messageHandlers": [ - { - "messageType": "activate-filter", - "pageScope": true, - "script": "\t# implement your handler here\n\tfilter_position \u003d payload[\u0027id\u0027]\n\tsystem.perspective.print(filter_position)\n\tadd \u003d True\n\tfor filter in self.view.custom.filters.active:\n\t\tif filter.id \u003d\u003d filter_position:\n\t\t\tadd \u003d False\n\tif add:\n\t\tfor filter in self.view.custom.filters.deactive:\n\t\t\tif filter.id \u003d\u003d filter_position:\t\t\t\t\n\t\t\t\tself.view.custom.filters.active.append(filter)", - "sessionScope": true, - "viewScope": false - }, - { - "messageType": "deactivate-filter", - "pageScope": true, - "script": "\tfilter_position \u003d payload[\u0027id\u0027]\n\tsystem.perspective.print(filter_position)\n\t\n\tif filter_position \u003d\u003d -1 :\n\t\tself.view.custom.filters.active \u003d []\n\telse:\n\t\tfor index, filter in enumerate(self.view.custom.filters.active):\n\t\t\tif filter.id \u003d\u003d filter_position:\n\t\t\t\tsystem.perspective.print(filter.id)\n\t\t\t\tself.view.custom.filters.active.pop(index)\n\n#\tfor filter in self.view.custom.filter_menu_data:\n#\t\tif filter.filter_id \u003d\u003d filter_position:\n#\t\t\tsystem.perspective.print(filter.filter_id)\n#\t\t\tfilter.active \u003d False\n#\t\t\tbreak", - "sessionScope": false, - "viewScope": false - }, - { - "messageType": "column-visibility", - "pageScope": true, - "script": "\t# implement your handler here\n\ttable_columns \u003d self.getChild(\"Table\").props.columns\n\tfor table_column in table_columns:\n\t\t#if payload.keys()[0] \u003d\u003d table_column[\u0027field\u0027]:\n\t\tif payload.keys()[0] \u003d\u003d table_column[\u0027header\u0027][\u0027title\u0027]:\n\t\t\ttable_column.visible \u003d payload.values()[0]\n", - "sessionScope": false, - "viewScope": false - } - ] - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/resource.json deleted file mode 100644 index 02e892c..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "44eaaacf8410491fc4e1e9328520f83b7fc7686348505194e99eeb929b338ede" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/thumbnail.png deleted file mode 100644 index bc0f83b694ff9379e0ac8e023a62f7a4215bc0f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20387 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 U`qec(;cxS?XY9~bDDPYU1^W6Z2LJ#7 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/view.json deleted file mode 100644 index 030be53..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/view.json +++ /dev/null @@ -1,1954 +0,0 @@ -{ - "custom": { - "api_region_name": "na", - "bucket_options": [ - { - "label": "Image Files", - "value": "na-ignition-image-repo" - }, - { - "label": "Source Files", - "value": "na-ignition-image-source" - } - ], - "copy_option_options": [ - { - "label": "Both", - "value": "both" - }, - { - "label": "SVG", - "value": "svg" - }, - { - "label": "DRAWIO", - "value": "drawio" - } - ], - "default_query_params": { - "copy_option": null, - "destination_bucket": null, - "destination_site": null, - "destination_view": "", - "end_time": null, - "error_occurred": null, - "operation": null, - "source_bucket": null, - "source_site": null, - "source_view": "", - "start_time": null - }, - "destination_view_options_by_site_and_bucket": [], - "destination_view_suffix": null, - "destination_whid_options": [], - "error_occurred_options": [ - { - "label": "True", - "value": true - }, - { - "label": "False", - "value": false - } - ], - "operation_options": [ - { - "label": "Copy Single", - "value": "copy_single" - }, - { - "label": "Upload", - "value": "upload" - }, - { - "label": "Delete", - "value": "delete" - }, - { - "label": "Add New Site", - "value": "add_new_site" - } - ], - "source_view_options_by_site_and_bucket": [], - "source_view_suffix": null, - "source_whid_options": [], - "stage_config": { - "account_id": "925510716640", - "endpoint": "https://scada-s3-management.narme-scada.rme.amazon.dev/", - "lambda_name": "RMESDScadaS3ManagementFlaskLambda-prod", - "region": "us-east-2", - "repo_bucket": "na-ignition-image-repo", - "s3_region": "us-east-1", - "source_bucket": "na-ignition-image-source" - } - }, - "params": { - "query_params": { - "copy_option": null, - "destination_bucket": null, - "destination_site": null, - "destination_view": "", - "end_time": null, - "error_occurred": null, - "operation": null, - "source_bucket": null, - "source_site": null, - "source_view": "", - "start_time": null, - "username": "" - } - }, - "propConfig": { - "custom.api_region_name": { - "binding": { - "config": { - "path": "session.custom.aws.prefix" - }, - "type": "property" - }, - "persistent": true - }, - "custom.bucket_options": { - "binding": { - "config": { - "path": "view.custom.stage_config" - }, - "transforms": [ - { - "code": "\treturn [{\u0027value\u0027: value.repo_bucket, \u0027label\u0027: \u0027Image Files\u0027},\n\t\t\t{\u0027value\u0027: value.source_bucket, \u0027label\u0027: \u0027Source Files\u0027}]", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.copy_option_options": { - "persistent": true - }, - "custom.default_query_params": { - "persistent": true - }, - "custom.default_query_params.username": { - "binding": { - "config": { - "path": "session.props.auth.user.userName" - }, - "type": "property" - } - }, - "custom.destination_view_options_by_site_and_bucket": { - "binding": { - "config": { - "expression": "{view.params.query_params.destination_site}+{view.params.query_params.destination_bucket}" - }, - "transforms": [ - { - "code": "\tbucket \u003d self.params.query_params.destination_bucket\n\tsite \u003d self.params.query_params.destination_site\n\tif bucket and site:\n\t\tfrom AWS.s3 import S3Manager\n\t\tfrom helper.helper import sanitize_tree\n\t\tfrom pprint import pformat\n\t\t\n\t\tapi_stage \u003d \u0027prod\u0027\n\t\tusername \u003d self.session.props.auth.user.userName\n\t\tapi_region_name \u003d self.view.custom.api_region_name\n\t\t\n\t\ts3m \u003d S3Manager(api_stage, api_region_name, username)\n\t\tsuffix \u003d self.custom.destination_view_suffix\n\t\tfiles \u003d sanitize_tree(s3m.fetch_object_list_by_site_and_bucket(site, bucket))\n\t\treturn [{\u0027value\u0027: x[\u0027Filename\u0027].replace(suffix,\u0027\u0027), \n\t\t\t\t\u0027label\u0027: x[\u0027Filename\u0027].replace(suffix,\u0027\u0027)} for x in files]\n\treturn []", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.destination_view_suffix": { - "binding": { - "config": { - "path": "view.params.query_params.destination_bucket" - }, - "transforms": [ - { - "code": "\tif value:\n\t\tstage_config \u003d self.custom.stage_config\n\t\tif value \u003d\u003d stage_config.get(\u0027repo_bucket\u0027, None):\n\t\t\treturn \".svg\"\n\t\tif value \u003d\u003d stage_config.get(\"source_bucket\", None):\n\t\t\treturn \".drawio\"\n\treturn value", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.destination_whid_options": { - "binding": { - "config": { - "path": "view.params.query_params.destination_bucket" - }, - "transforms": [ - { - "code": "\tif value:\n\t\tfrom AWS.s3 import S3Manager\n\t\t\n\t\tapi_stage \u003d \u0027prod\u0027\n\t\tusername \u003d self.session.props.auth.user.userName\n\t\tapi_region_name \u003d self.custom.api_region_name\n\t\t\n\t\ts3m \u003d S3Manager(\u0027prod\u0027, api_region_name, username)\n\t\t\n\t\treturn [{\u0027value\u0027: x, \u0027label\u0027: x} for x in s3m.fetch_site_list(value)]\n\treturn []", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.error_occurred_options": { - "persistent": true - }, - "custom.operation_options": { - "binding": { - "config": { - "expression": "1" - }, - "transforms": [ - { - "code": "\tfrom AWS.s3 import OPERATION_MAP\n\treturn [{\u0027value\u0027:k, \u0027label\u0027:k.replace(\u0027_\u0027,\u0027 \u0027).title()} \n\t\t\tfor k,v in OPERATION_MAP.iteritems()\n\t\t\tif v.get(\u0027method\u0027, \u0027\u0027) in (\u0027PUT\u0027, \u0027POST\u0027, \u0027DELETE\u0027)\n\t\t\tand k not in (\u0027query_audit_table\u0027, )]", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.source_view_options_by_site_and_bucket": { - "binding": { - "config": { - "expression": "{view.params.query_params.source_site}+{view.params.query_params.source_bucket}" - }, - "transforms": [ - { - "code": "\tbucket \u003d self.params.query_params.source_bucket\n\tsite \u003d self.params.query_params.source_site\n\tif bucket and site:\n\t\tfrom AWS.s3 import S3Manager\n\t\tfrom helper.helper import sanitize_tree\n\t\tfrom pprint import pformat\n\t\t\n\t\tapi_stage \u003d \u0027prod\u0027\n\t\tusername \u003d self.session.props.auth.user.userName\n\t\tapi_region_name \u003d self.view.custom.api_region_name\n\t\t\n\t\ts3m \u003d S3Manager(api_stage, api_region_name, username)\n\t\tsuffix \u003d self.custom.source_view_suffix\n\t\tfiles \u003d sanitize_tree(s3m.fetch_object_list_by_site_and_bucket(site, bucket))\n\t\treturn [{\u0027value\u0027: x[\u0027Filename\u0027].replace(suffix,\u0027\u0027), \n\t\t\t\t\u0027label\u0027: x[\u0027Filename\u0027].replace(suffix,\u0027\u0027)} for x in files]\n\treturn []", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.source_view_suffix": { - "binding": { - "config": { - "path": "view.params.query_params.source_bucket" - }, - "transforms": [ - { - "code": "\tif value:\n\t\tstage_config \u003d self.custom.stage_config\n\t\tif value \u003d\u003d stage_config.get(\u0027repo_bucket\u0027, None):\n\t\t\treturn \".svg\"\n\t\tif value \u003d\u003d stage_config.get(\"source_bucket\", None):\n\t\t\treturn \".drawio\"\n\treturn value", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.source_whid_options": { - "binding": { - "config": { - "path": "view.params.query_params.source_bucket" - }, - "transforms": [ - { - "code": "\tif value:\n\t\tfrom AWS.s3 import S3Manager\n\t\t\n\t\tapi_stage \u003d \u0027prod\u0027\n\t\tusername \u003d self.session.props.auth.user.userName\n\t\tapi_region_name \u003d self.custom.api_region_name\n\t\t\n\t\ts3m \u003d S3Manager(\u0027prod\u0027, api_region_name, username)\n\t\t\n\t\treturn [{\u0027value\u0027: x, \u0027label\u0027: x} for x in s3m.fetch_site_list(value)]\n\treturn []", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.stage_config": { - "binding": { - "config": { - "expression": "{view.custom.api_region_name}" - }, - "transforms": [ - { - "code": "\treturn AWS.s3.STAGE_CONFIG[\u0027prod\u0027][value]", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "params.query_params": { - "onChange": { - "enabled": null, - "script": "\tif not missedEvents and origin in (\u0027Binding\u0027, \u0027Script\u0027, \u0027BindingWriteback\u0027):\n\t\tpayload \u003d currentValue.value\n\t\tsystem.perspective.sendMessage(\u0027audit_table_query_params_changed\u0027, payload, scope\u003d\u0027session\u0027)\n\t\t" - }, - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 600 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "shrink": 0 - }, - "props": { - "style": { - "borderStyle": "none", - "classes": "Framework/Card/Title_transparent" - }, - "text": "Select Query Params" - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t# reset query params to default values \n\t# (stored in `view.custom.default_query_params`)\n\tself.view.params.query_params \u003d self.view.custom.default_query_params" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button", - "tooltip": { - "enabled": true, - "location": "bottom-right", - "text": "Clear Selections" - } - }, - "position": { - "shrink": 0 - }, - "props": { - "image": { - "icon": { - "path": "material/clear_all" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t# refresh audit table query via message handler\n\tsystem.perspective.sendMessage(\u0027refresh_audit_table_data\u0027, scope\u003d\u0027session\u0027)\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Refresh Button", - "tooltip": { - "enabled": true, - "location": "bottom-right", - "text": "Refresh Data" - } - }, - "position": { - "shrink": 0 - }, - "props": { - "image": { - "icon": { - "path": "material/refresh" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "grow": 1 - }, - "props": { - "justify": "flex-end" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer Header" - }, - "position": { - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Title_transparent", - "marginBottom": "2px" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Operation" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "path": "view.custom.operation_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.operation" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "multiSelect": true, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.operation \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.operation})\r\n\u0026\u0026{view.params.query_params.operation}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Operation" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Copy Option" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "path": "view.custom.copy_option_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.copy_option" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.copy_option \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.copy_option})\r\n\u0026\u0026{view.params.query_params.copy_option}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Copy Option", - "visible": false - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Username" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "TextField" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.username" - }, - "type": "property" - } - } - }, - "props": { - "placeholder": "Enter username..." - }, - "type": "ia.input.text-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.username \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.username})\r\n\u0026\u0026{view.params.query_params.username}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Username" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Error Occurred?" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "path": "view.custom.error_occurred_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.error_occurred" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.error_occurred \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.error_occurred})\r\n\u0026\u0026{view.params.query_params.error_occurred}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Error Occurred" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_0" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Dest. Bucket" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "path": "view.custom.bucket_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.destination_bucket" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.destination_bucket \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.destination_bucket})\r\n\u0026\u0026{view.params.query_params.destination_bucket}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Destination Bucket" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Source Bucket" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "path": "view.custom.bucket_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.source_bucket" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.source_bucket \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.source_bucket})\r\n\u0026\u0026{view.params.query_params.source_bucket}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Source Bucket" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_1" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Dest. Site" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.destination_bucket})\r\n\u0026\u0026len({view.params.query_params.destination_bucket})\u003e0" - }, - "type": "expr" - } - }, - "props.options": { - "binding": { - "config": { - "path": "view.custom.destination_whid_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.destination_site" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.destination_site \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.destination_site})\r\n\u0026\u0026{view.params.query_params.destination_site}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Destination Site" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Source Site" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.source_bucket})\r\n\u0026\u0026len({view.params.query_params.source_bucket})\u003e0" - }, - "type": "expr" - } - }, - "props.options": { - "binding": { - "config": { - "path": "view.custom.source_whid_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.source_site" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.source_site \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.source_site})\r\n\u0026\u0026{view.params.query_params.source_site}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Source Site" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_2" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Dest. View" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "len({view.custom.destination_view_options_by_site_and_bucket})\u003e0" - }, - "type": "expr" - } - }, - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.destination_bucket})\r\n\u0026\u0026len({view.params.query_params.destination_bucket})\u003e0\r\n\u0026\u0026!isNull({view.params.query_params.destination_site})\r\n\u0026\u0026len({view.params.query_params.destination_site})\u003e0" - }, - "type": "expr" - } - }, - "props.options": { - "binding": { - "config": { - "path": "view.custom.destination_view_options_by_site_and_bucket" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.destination_view" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "meta": { - "name": "TextField" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "len({view.custom.destination_view_options_by_site_and_bucket})\u003d0" - }, - "type": "expr" - } - }, - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.destination_bucket})\r\n\u0026\u0026len({view.params.query_params.destination_bucket})\u003e0\r\n\u0026\u0026!isNull({view.params.query_params.destination_site})\r\n\u0026\u0026len({view.params.query_params.destination_site})\u003e0" - }, - "type": "expr" - } - }, - "props.text": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.destination_view" - }, - "type": "property" - } - } - }, - "props": { - "placeholder": "Enter View..." - }, - "type": "ia.input.text-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.destination_view \u003d \u0027\u0027\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.destination_view})\r\n\u0026\u0026{view.params.query_params.destination_view}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Destination View" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Source View" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "len({view.custom.source_view_options_by_site_and_bucket})\u003e0" - }, - "type": "expr" - } - }, - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.source_bucket})\r\n\u0026\u0026len({view.params.query_params.source_bucket})\u003e0\r\n\u0026\u0026!isNull({view.params.query_params.source_site})\r\n\u0026\u0026len({view.params.query_params.source_site})\u003e0" - }, - "type": "expr" - } - }, - "props.options": { - "binding": { - "config": { - "path": "view.custom.source_view_options_by_site_and_bucket" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.source_view" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "multiSelect": true, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "meta": { - "name": "TextField" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "len({view.custom.source_view_options_by_site_and_bucket})\u003d0" - }, - "type": "expr" - } - }, - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.source_bucket})\r\n\u0026\u0026len({view.params.query_params.source_bucket})\u003e0\r\n\u0026\u0026!isNull({view.params.query_params.source_site})\r\n\u0026\u0026len({view.params.query_params.source_site})\u003e0" - }, - "type": "expr" - } - }, - "props.text": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.source_view" - }, - "type": "property" - } - } - }, - "props": { - "placeholder": "Enter View..." - }, - "type": "ia.input.text-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.source_view \u003d \u0027\u0027\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.source_view})\r\n\u0026\u0026{view.params.query_params.source_view}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Source View" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_3" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Start Time" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "DateTimeInput" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "path": "view.params.query_params.start_time" - }, - "transforms": [ - { - "code": "\tif value:\n\t\ttry:\n\t\t\treturn system.date.parse(value, \u0027yyyy-MM-dd HH:mm:ss\u0027)\n\t\texcept:\n\t\t\treturn None\n\treturn value", - "type": "script" - } - ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\tif not missedEvents and origin in (\u0027Browser\u0027,):\n\t\tif currentValue.value:\n\t\t\tdt \u003d currentValue.value\n\t\t\tdt_str \u003d system.date.format(dt, \u0027yyyy-MM-dd HH:mm:ss\u0027)\n\t\t\tself.view.params.query_params.start_time \u003d dt_str" - } - } - }, - "props": { - "format": "YYYY-MM-DD HH:mm:ss", - "formattedValue": null, - "placeholder": "Select start time" - }, - "type": "ia.input.date-time-input" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.start_time \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.start_time})\r\n\u0026\u0026{view.params.query_params.start_time}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Start Time" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "End Time" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "DateTimeInput" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "path": "view.params.query_params.end_time" - }, - "transforms": [ - { - "code": "\tif value:\n\t\ttry:\n\t\t\treturn system.date.parse(value, \u0027yyyy-MM-dd HH:mm:ss\u0027)\n\t\texcept:\n\t\t\treturn None\n\treturn value", - "type": "script" - } - ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\tif not missedEvents and origin in (\u0027Browser\u0027,):\n\t\tif currentValue.value:\n\t\t\tdt \u003d currentValue.value\n\t\t\tdt_str \u003d system.date.format(dt, \u0027yyyy-MM-dd HH:mm:ss\u0027)\n\t\t\tself.view.params.query_params.end_time \u003d dt_str" - } - } - }, - "props": { - "format": "YYYY-MM-DD HH:mm:ss", - "formattedValue": null, - "placeholder": "Select end time" - }, - "type": "ia.input.date-time-input" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.end_time \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.end_time})\r\n\u0026\u0026{view.params.query_params.end_time}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "End Time" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_4" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/resource.json deleted file mode 100644 index 0554200..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "921a90ca6604af476c585a5c3ec958bc746a3126e3735cc40e0ff4a42d43ef54" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/thumbnail.png deleted file mode 100644 index 9ef8a5a354febafa50e22fa4f219995f21053de5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16086 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/manage/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/manage/view.json deleted file mode 100644 index c3d30df..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/manage/view.json +++ /dev/null @@ -1,1041 +0,0 @@ -{ - "custom": { - "api_region_name": "eu", - "developer_user": true, - "enable_add_new_site": true, - "enabled_whids": [ - "DNK7", - "EWR4" - ], - "expanded": false, - "loading": false, - "new_site_is_not_in_S3": true, - "new_site_to_add": "EWR4", - "show_add_new_site": false, - "stage_config": { - "account_id": "006306898152", - "api_call_role": "arn:aws:iam::609617486056:role/RMESDScadaS3ManagementAPIcallRole-prod-eu-west-1", - "endpoint": "https://eu-west-1.scada-s3-management.scada.eurme.amazon.dev/", - "lambda_name": "RMESDScadaS3ManagementFlaskLambda-prod", - "region": "eu-west-1", - "repo_bucket": "ignition-image-repo", - "s3_region": "eu-west-1", - "source_bucket": "ignition-image-source" - }, - "whid": "", - "whids_in_s3": [ - "BOS3", - "BRS1", - "CGN9", - "DAO1", - "DAO3", - "DAR2", - "DBE2", - "DBH3", - "DBI7", - "DBT3", - "DCT7", - "DCT9", - "DCZ3", - "DCZ4", - "DEH1", - "DER1", - "DER2", - "DER3", - "DER5", - "DFV1", - "DHA1", - "DHE3", - "DHE4", - "DHE6", - "DIF2", - "DIF6", - "DIP1", - "DLO1", - "DLO2", - "DLO3", - "DLO4", - "DLO5", - "DLO7", - "DLZ1", - "DLZ2", - "DLZ3", - "DMA3", - "DMA4", - "DMA6", - "DMV1", - "DMV3", - "DMZ2", - "DMZ4", - "DNC1", - "DNC2", - "DNE2", - "DNG2", - "DNM7", - "DNP1", - "DNX3", - "DNZ2", - "DPI3", - "DPU1", - "DRM2", - "DSI2", - "DSO2", - "DSY6", - "DTC2", - "DVN1", - "DVN2", - "DVN5", - "DWN2", - "IST2", - "MAD6", - "MAN2", - "QCB6" - ] - }, - "events": { - "system": { - "onStartup": { - "config": { - "script": "\tself.custom.expanded \u003d False\n\tself.custom.new_site_to_add \u003d self.params.selected_whid" - }, - "scope": "G", - "type": "script" - } - } - }, - "params": { - "enables": {}, - "selected_whid": "EWR4" - }, - "propConfig": { - "custom.api_region_name": { - "binding": { - "config": { - "path": "session.custom.aws.prefix" - }, - "type": "property" - }, - "persistent": true - }, - "custom.developer_user": { - "binding": { - "config": { - "expression": "isAuthorized(false, \u0027Authenticated/Roles/eurme-ignition-developers\u0027)" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.enable_add_new_site": { - "binding": { - "config": { - "expression": "isAuthorized(false, \u0027Authenticated/Roles/rme-c4\u0027, \u0027Authenticated/Roles/narme-ignition-developers\u0027,\r\n\t\t\t\u0027Authenticated/Roles/eurme-ignition-developers\u0027)\r\n" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.enabled_whids": { - "binding": { - "config": { - "expression": "{session.custom.fc}" - }, - "transforms": [ - { - "code": "\tchild_projects \u003d config.project_config.get_child_scada_projects()\n\treturn [x.replace(\u0027_SCADA\u0027,\u0027\u0027) for x in child_projects]", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.expanded": { - "persistent": true - }, - "custom.loading": { - "persistent": true - }, - "custom.new_site_is_not_in_S3": { - "binding": { - "config": { - "expression": "{view.custom.new_site_to_add}+toStr({view.custom.whids_in_s3})" - }, - "transforms": [ - { - "code": "\tnew_site \u003d self.custom.new_site_to_add\n\twhids \u003d self.custom.whids_in_s3\n\tif new_site and new_site not in whids:\n\t\treturn True\n\treturn False", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.new_site_to_add": { - "persistent": true - }, - "custom.show_add_new_site": { - "persistent": true - }, - "custom.stage_config": { - "binding": { - "config": { - "expression": "{view.custom.api_region_name}" - }, - "transforms": [ - { - "code": "\treturn AWS.s3.STAGE_CONFIG[\u0027prod\u0027][value]", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.whid": { - "binding": { - "config": { - "path": "session.custom.fc" - }, - "type": "property" - }, - "persistent": true - }, - "custom.whids_in_s3": { - "binding": { - "config": { - "expression": "{session.custom.fc}" - }, - "transforms": [ - { - "code": "\tfrom AWS.s3 import S3Manager\n\t\n\tusername \u003d self.session.props.auth.user.userName\n\tapi_region_name \u003d self.custom.api_region_name\n\t\n\ts3m \u003d S3Manager(\u0027prod\u0027, api_region_name, username)\n\n\tbucket \u003d self.custom.stage_config.repo_bucket\n\treturn s3m.fetch_site_list(bucket)\n", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "params.enables": { - "paramDirection": "input", - "persistent": true - }, - "params.selected_whid": { - "onChange": { - "enabled": null, - "script": "\tself.custom.new_site_to_add \u003d getattr(currentValue, \u0027value\u0027, \u0027\u0027)" - }, - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 330, - "width": 600 - } - }, - "root": { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label Text/RightAlign_with_Padding", - "paddingLeft": "5px" - }, - "text": "S3 Image Bucket:" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "label_LeftAlign" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "!{view.params.enables.bucket}" - }, - "type": "expr" - } - }, - "props.params.text": { - "binding": { - "config": { - "path": "view.custom.stage_config.repo_bucket" - }, - "type": "property" - } - } - }, - "props": { - "path": "Objects/Templates/Labels/label_LeftAlign", - "style": { - "classes": "Framework/Card/Value" - } - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "FlexContainer Image Bucket" - }, - "position": { - "basis": "26px", - "shrink": 0 - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label Text/RightAlign_with_Padding", - "paddingLeft": "5px" - }, - "text": "S3 Source Bucket:" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "label_LeftAlign" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "!{view.params.enables.bucket}" - }, - "type": "expr" - } - }, - "props.params.text": { - "binding": { - "config": { - "path": "view.custom.stage_config.source_bucket" - }, - "type": "property" - } - } - }, - "props": { - "path": "Objects/Templates/Labels/label_LeftAlign", - "style": { - "classes": "Framework/Card/Value" - } - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "FlexContainer Source Bucket" - }, - "position": { - "basis": "26px", - "shrink": 0 - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label Text/RightAlign_with_Padding", - "paddingLeft": "5px" - }, - "text": "Child Projects:" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "label_LeftAlign" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.params.text": { - "binding": { - "config": { - "expression": "len({view.custom.enabled_whids})" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Templates/Labels/label_LeftAlign", - "style": { - "classes": "Framework/Card/Value" - } - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "100px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label Text/RightAlign_with_Padding", - "paddingLeft": "5px" - }, - "text": "Sites in S3:" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "label_LeftAlign_0" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.params.text": { - "binding": { - "config": { - "expression": "len({view.custom.whids_in_s3})" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Templates/Labels/label_LeftAlign", - "style": { - "classes": "Framework/Card/Value" - } - }, - "type": "ia.display.view" - }, - { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.custom.expanded \u003d not self.view.custom.expanded" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button" - }, - "propConfig": { - "props.image.icon.path": { - "binding": { - "config": { - "expression": "if({view.custom.expanded}, \u0027material/expand_less\u0027, \u0027material/expand_more\u0027)" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": {} - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "grow": 1, - "shrink": 0 - }, - "props": { - "justify": "flex-end" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer Sites" - }, - "position": { - "basis": "26px", - "shrink": 0 - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label Text/RightAlign_with_Padding", - "paddingLeft": "5px" - }, - "text": "Site to Add:" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "label_LeftAlign" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "props.params.text": { - "binding": { - "config": { - "path": "view.custom.new_site_to_add" - }, - "type": "property" - } - } - }, - "props": { - "path": "Objects/Templates/Labels/label_LeftAlign", - "style": { - "classes": "Framework/Card/Value" - } - }, - "type": "ia.display.view" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t# show confirm dialog for user before adding site\n\tself.show_confirm_dialog()\n" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button Add New Site", - "tooltip": { - "location": "bottom", - "style": { - "whiteSpace": "pre" - } - } - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "meta.tooltip.enabled": { - "binding": { - "config": { - "path": "this.props.enabled" - }, - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "stringFormat(\u0027Add %s site folder to the image and source buckets:\\n[%s, %s]\u0027,\r\n\t{view.custom.new_site_to_add},{view.custom.stage_config.repo_bucket},\r\n\t{view.custom.stage_config.source_bucket})" - }, - "type": "expr" - } - }, - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.custom.new_site_to_add})\r\n\u0026\u0026len({view.custom.new_site_to_add})\r\n\u0026\u0026{view.custom.new_site_is_not_in_S3}\r\n\u0026\u0026{view.custom.developer_user}" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/library_add" - } - }, - "style": { - "margin": "2px" - }, - "text": "Add Site" - }, - "scripts": { - "customMethods": [ - { - "name": "show_success_dialog", - "params": [ - "msg\u003dNone" - ], - "script": "\t# ~~ 13 PARAMETERS ~~\n\t# state\t\t\t\t\t(default \u003d info) empty string uses generic gray styling\n\t# title \t\t\t\t(default \u003d Alert Title) empty string sets the title visibility to false\n\t# message \t\t\t\t(default \u003d Alert message goes here.)\n\t# show close button\t\t(default \u003d true) boolean\n\t# btn text primary\t\t(default \u003d \"Primary\")\n\t# btn text secondary\t(default \u003d \"Secondary\")\n\t# btn icon primary \t\t(default \u003d chevron_right) do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon secondary \t(default \u003d \"\") do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon alignment\t(default \u003d \"right\") left or right\n\t# btn primary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn secondary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn close action\t\t(default \u003d \"\") add message handlers on this icon to enable other script actions\n\t# payload\t\t\t\t(default \u003d {}) add a payload here to return to the target message handler\n\t\n\tAlerts.showAlert(\n\t\t\"success\", \n\t\t\"New Site Added\", \n\t\tmsg, \n\t\t\"true\",\n\t\t\"OK\", \n\t\t\"CLOSE\", \n\t\t\"\", \n\t\t\"\", \n\t\t\"left\", \n\t\t\"closePopup\", \n\t\t\"closePopup\", \n\t\t\"closePopup\",\n\t\t{}\n\t)\n\t\t\t\t\t" - }, - { - "name": "show_warning_dialog", - "params": [ - "msg\u003dNone" - ], - "script": "\t# ~~ 13 PARAMETERS ~~\n\t# state\t\t\t\t\t(default \u003d info) empty string uses generic gray styling\n\t# title \t\t\t\t(default \u003d Alert Title) empty string sets the title visibility to false\n\t# message \t\t\t\t(default \u003d Alert message goes here.)\n\t# show close button\t\t(default \u003d true) boolean\n\t# btn text primary\t\t(default \u003d \"Primary\")\n\t# btn text secondary\t(default \u003d \"Secondary\")\n\t# btn icon primary \t\t(default \u003d chevron_right) do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon secondary \t(default \u003d \"\") do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon alignment\t(default \u003d \"right\") left or right\n\t# btn primary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn secondary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn close action\t\t(default \u003d \"\") add message handlers on this icon to enable other script actions\n\t# payload\t\t\t\t(default \u003d {}) add a payload here to return to the target message handler\n\t\n\tAlerts.showAlert(\n\t\t\"warning\", \n\t\t\"New Site NOT Added\", \n\t\tmsg, \n\t\t\"true\",\n\t\t\"OK\", \n\t\t\"CLOSE\", \n\t\t\"\", \n\t\t\"\", \n\t\t\"left\", \n\t\t\"closePopup\", \n\t\t\"closePopup\", \n\t\t\"closePopup\",\n\t\t{}\n\t)\n\t\t\t\t\t" - }, - { - "name": "show_error_dialog", - "params": [ - "msg\u003dNone" - ], - "script": "\t# ~~ 13 PARAMETERS ~~\n\t# state\t\t\t\t\t(default \u003d info) empty string uses generic gray styling\n\t# title \t\t\t\t(default \u003d Alert Title) empty string sets the title visibility to false\n\t# message \t\t\t\t(default \u003d Alert message goes here.)\n\t# show close button\t\t(default \u003d true) boolean\n\t# btn text primary\t\t(default \u003d \"Primary\")\n\t# btn text secondary\t(default \u003d \"Secondary\")\n\t# btn icon primary \t\t(default \u003d chevron_right) do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon secondary \t(default \u003d \"\") do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon alignment\t(default \u003d \"right\") left or right\n\t# btn primary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn secondary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn close action\t\t(default \u003d \"\") add message handlers on this icon to enable other script actions\n\t# payload\t\t\t\t(default \u003d {}) add a payload here to return to the target message handler\n\t\n\tAlerts.showAlert(\n\t\t\"error\", \n\t\t\"New Site Add Error!\", \n\t\tmsg, \n\t\t\"true\",\n\t\t\"OK\", \n\t\t\"CLOSE\", \n\t\t\"\", \n\t\t\"\", \n\t\t\"left\", \n\t\t\"closePopup\", \n\t\t\"closePopup\", \n\t\t\"closePopup\",\n\t\t{}\n\t)\n\t\t\t\t\t" - }, - { - "name": "show_confirm_dialog", - "params": [ - "payload\u003dNone" - ], - "script": "\t# ~~ 13 PARAMETERS ~~\n\t# state\t\t\t\t\t(default \u003d info) empty string uses generic gray styling\n\t# title \t\t\t\t(default \u003d Alert Title) empty string sets the title visibility to false\n\t# message \t\t\t\t(default \u003d Alert message goes here.)\n\t# show close button\t\t(default \u003d true) boolean\n\t# btn text primary\t\t(default \u003d \"Primary\")\n\t# btn text secondary\t(default \u003d \"Secondary\")\n\t# btn icon primary \t\t(default \u003d chevron_right) do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon secondary \t(default \u003d \"\") do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon alignment\t(default \u003d \"right\") left or right\n\t# btn primary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn secondary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn close action\t\t(default \u003d \"\") add message handlers on this icon to enable other script actions\n\t# payload\t\t\t\t(default \u003d {}) add payload of data to pass to the popup\n\tmsg \u003d (\u0027Are you sure you want to add %s site to S3? \u0027\n\t\t\u0027\\nThis will create a new folder in the in each of the image repo and source file S3 buckets\u0027) % (\n\t\tself.view.custom.new_site_to_add)\n\tpayload \u003d {}\t\t\n\tAlerts.showAlert(\n\t\t\"info\", \n\t\t\"Add New Site to S3?\", \n\t\tmsg, \n\t\t\"true\",\n\t\t\"Continue\", \n\t\t\"Cancel\", \n\t\t\"library_add\", \n\t\t\"\", \n\t\t\"left\", \n\t\t\"confirm_add_new_site\", \n\t\t\"closePopup\", \n\t\t\"closePopup\",\n\t\tpayload\n\t)\n\t\t\t" - }, - { - "name": "update_bindings", - "params": [], - "script": "\t\"\"\"\n\t\tAfter data saved to S3, refresh session and view bindings\n\t\"\"\"\n\tself.view.refreshBinding(\u0027custom.enabled_whids\u0027)\n\tself.view.refreshBinding(\u0027custom.whids_in_s3\u0027)\n\tproject_table \u003d self.parent.parent.getChild(\"FlexContainer Tables\").getChild(\"FlexContainer Projects\").getChild(\"Table\")\n\tproject_table.refreshBinding(\u0027props.data\u0027)\n\tsystem.perspective.sendMessage(\u0027update_enabled_whids\u0027, {}, scope\u003d\u0027session\u0027)\n\tself.view.custom.new_site_to_add \u003d None\n\tself.view.custom.loading \u003d False\n\t\t" - }, - { - "name": "add_new_site", - "params": [], - "script": "\t\"\"\"\n\t\tCall AWS.s3.S3Manager.add_new_site() method with user selections\n\t\"\"\"\n\tfrom AWS.s3 import S3Manager\n\tfrom pprint import pformat\n\tfrom helper.helper import sanitize_tree\n\t\n\tapi_region_name \u003d self.view.custom.api_region_name\n\tusername \u003d self.session.props.auth.user.userName\n\tsite \u003d self.view.custom.new_site_to_add\n\tself.view.custom.loading \u003d True\n\n\ts3m \u003d S3Manager(\u0027prod\u0027, api_region_name, username)\n\t# Setting `bucket` \u003d \u0027both\u0027 will add the site folder to both the image and source buckets\n\tbucket \u003d \u0027both\u0027\n\toperation \u003d \u0027add_new_site\u0027\n\tparams \u003d {\u0027site\u0027: site, \u0027bucket\u0027: bucket}\n\ttry:\n\t\tresp \u003d getattr(s3m, operation)(**params)\n\t\tmsg \u003d pformat(sanitize_tree(resp))\n\t\tsystem.perspective.print(msg)\n\t\tresp_code \u003d resp.get(\u0027code\u0027, None)\n\t\tif (resp_code and resp_code !\u003d 200) or (not resp_code and \u0027message\u0027 in resp):\n\t\t\t# \u0027code\u0027 in resp indicates API encountered and returned an error\n\t\t\tself.show_error_dialog(msg)\n\t\t\tself.view.custom.loading \u003d False\n\t\telse:\n\t\t\tself.show_success_dialog(msg)\n\t\t\tself.update_bindings()\n\texcept:\n\t\timport traceback\n\t\tmsg \u003d \u0027Error executing %s operation! \\nError: %s\u0027 % (\n\t\t\t\toperation, traceback.format_exc())\n\t\tsystem.perspective.print(msg)\n\t\tself.view.custom.loading \u003d False\n\t\tself.show_error_dialog(msg)\n\t" - } - ], - "extensionFunctions": null, - "messageHandlers": [ - { - "messageType": "confirm_add_new_site", - "pageScope": false, - "script": "\tsystem.perspective.closePopup(\u0027alertDialog\u0027)\n\t# call the add_new_site custom method\n\tself.add_new_site()\n\t\t\t", - "sessionScope": true, - "viewScope": true - } - ] - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "FlexContainer Add New Site" - }, - "position": { - "basis": "32px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "{view.custom.developer_user}\r\n\u0026\u0026!isNull({view.custom.new_site_to_add})\r\n\u0026\u0026{view.custom.new_site_is_not_in_S3}" - }, - "type": "expr" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "events": { - "component": { - "onSelectionChange": { - "config": { - "script": "\t# validate the selection data is not null\n\tif self.props.selection.data:\n\t\tproject \u003d self.props.selection.data[0].Project\n\t\tif getattr(project, \u0027value\u0027, None):\n\t\t\t# if this returns something, the row is styled, grab the value\n\t\t\tproject \u003d project.get(\u0027value\u0027)\n\t\tproject_site \u003d project.replace(\"_SCADA\", \"\")\n\t\tself.view.custom.new_site_to_add \u003d project_site\n" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Table" - }, - "position": { - "basis": "200px", - "shrink": 0 - }, - "propConfig": { - "props.data": { - "binding": { - "config": { - "expression": "toStr({view.custom.enabled_whids})+toStr({view.custom.whids_in_s3})" - }, - "transforms": [ - { - "code": "\tenabled_whids \u003d self.view.custom.enabled_whids\n\twhids_in_s3 \u003d self.view.custom.whids_in_s3\n\tdata \u003d [{\u0027Project\u0027: x + \u0027_SCADA\u0027} for x in enabled_whids]\n\tfor row in data:\n\t\tproject \u003d row[\u0027Project\u0027]\n\t\twhid \u003d project.replace(\u0027_SCADA\u0027,\u0027\u0027)\n\t\tif whid not in whids_in_s3:\n\t\t\tstyle \u003d {\u0027backgroundColor\u0027: \u0027#FFFF00\u0027}\n\t\t\trow[\u0027Project\u0027] \u003d {\u0027value\u0027: project, \u0027style\u0027: style}\n\treturn data", - "type": "script" - } - ], - "type": "expr" - } - }, - "props.filter.enabled": { - "onChange": { - "enabled": null, - "script": "\tif not getattr(currentValue, \u0027value\u0027, None):\n\t\t# clear filter text when filter is disabled\n\t\tself.props.filter.text \u003d \u0027\u0027\n\t\t" - } - } - }, - "props": { - "columns": [ - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "Project", - "filter": { - "boolean": { - "condition": "" - }, - "date": { - "condition": "", - "value": "" - }, - "enabled": false, - "number": { - "condition": "", - "value": "" - }, - "string": { - "condition": "", - "value": "" - }, - "visible": "on-hover" - }, - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "center", - "style": { - "classes": "" - }, - "title": "Child Project" - }, - "justify": "center", - "number": "value", - "numberFormat": "0,0.##", - "progressBar": { - "bar": { - "color": "", - "style": { - "classes": "" - } - }, - "max": 100, - "min": 0, - "track": { - "color": "", - "style": { - "classes": "" - } - }, - "value": { - "enabled": true, - "format": "0,0.##", - "justify": "center", - "style": { - "classes": "" - } - } - }, - "render": "auto", - "resizable": true, - "sort": "none", - "sortable": true, - "strictWidth": false, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" - } - ], - "style": { - "margin": "5px" - } - }, - "type": "ia.display.table" - } - ], - "meta": { - "name": "FlexContainer Projects" - }, - "position": { - "basis": "50%", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Table" - }, - "position": { - "basis": "200px", - "shrink": 0 - }, - "propConfig": { - "props.data": { - "binding": { - "config": { - "path": "view.custom.whids_in_s3" - }, - "transforms": [ - { - "code": "\treturn [{\u0027WHID\u0027: x} for x in value]", - "type": "script" - } - ], - "type": "property" - } - }, - "props.filter.enabled": { - "onChange": { - "enabled": null, - "script": "\tif not getattr(currentValue, \u0027value\u0027, None):\n\t\t# clear filter text when filter is disabled\n\t\tself.props.filter.text \u003d \u0027\u0027\n\t\t" - } - } - }, - "props": { - "columns": [ - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "WHID", - "filter": { - "boolean": { - "condition": "" - }, - "date": { - "condition": "", - "value": "" - }, - "enabled": false, - "number": { - "condition": "", - "value": "" - }, - "string": { - "condition": "", - "value": "" - }, - "visible": "on-hover" - }, - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "center", - "style": { - "classes": "" - }, - "title": "FC" - }, - "justify": "center", - "number": "value", - "numberFormat": "0,0.##", - "progressBar": { - "bar": { - "color": "", - "style": { - "classes": "" - } - }, - "max": 100, - "min": 0, - "track": { - "color": "", - "style": { - "classes": "" - } - }, - "value": { - "enabled": true, - "format": "0,0.##", - "justify": "center", - "style": { - "classes": "" - } - } - }, - "render": "auto", - "resizable": true, - "sort": "none", - "sortable": true, - "strictWidth": false, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" - } - ], - "style": { - "margin": "5px" - } - }, - "type": "ia.display.table" - } - ], - "meta": { - "name": "FlexContainer Site Folders" - }, - "position": { - "basis": "50%", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer Tables" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer Projects vs Folders" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.expanded" - }, - "type": "property" - } - } - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "basis": "100%", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/resource.json deleted file mode 100644 index 9c388cd..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "a1ac9dfa5b9a8b9d8e6d597eb65ee006cc9b590805338640da04497c1a82385b" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/thumbnail.png deleted file mode 100644 index 8e0b6ad794a2441de0961e458c5fa781485c3e5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3500 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 Ios78q5Ay1=6#xJL diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Log_Table/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Log_Table/view.json deleted file mode 100644 index 0c15c08..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Log_Table/view.json +++ /dev/null @@ -1,1139 +0,0 @@ -{ - "custom": { - "api_region_name": "na", - "filter_menu_data": [ - { - "filters": [ - { - "color": "#8B008B", - "column": "test1", - "group": 1, - "id": 0, - "text": "value1" - } - ], - "group_name": "test1", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "filters": [ - { - "color": "#00CED1", - "column": "test2", - "group": 2, - "id": 1, - "text": "value2" - } - ], - "group_name": "test2", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - } - ], - "filtered_table_data": [], - "filters": { - "active": [], - "default_colors": [ - "#8B008B", - "#00CED1", - "#FF8C00", - "#708090", - "#DC143C", - "#FFDEAD", - "#7B68EE", - "#4169E1", - "#F4A460", - "#9ACD32" - ], - "number_of_groups": "value", - "selection_active": false - }, - "stage_config": { - "account_id": "925510716640", - "endpoint": "https://scada-s3-management.narme-scada.rme.amazon.dev/", - "lambda_name": "RMESDScadaS3ManagementFlaskLambda-prod", - "region": "us-east-2", - "repo_bucket": "na-ignition-image-repo", - "s3_region": "us-east-1", - "source_bucket": "na-ignition-image-source" - }, - "table_data": [], - "use_filtered_table": false - }, - "params": { - "DoubleClick": { - "Enabled": false, - "MP": "MP", - "Sts": "STATUS", - "TextCode": "TEXT_CODE", - "WHID": "WHID" - }, - "NavigationSettings": { - "BaseUrl": "", - "Column": "", - "Enabled": false - }, - "SelectedRow": [], - "VisibleColCount": 5, - "filters": [ - { - "column": "test1", - "group": 1, - "text": "value1" - }, - { - "column": "test2", - "group": 2, - "text": "value2" - } - ], - "header_order": [ - { - "field": "VersionId", - "title": "VERSION ID", - "visible": true - }, - { - "field": "LastModified", - "title": "LAST MODIFIED", - "visible": true - }, - { - "field": "Size", - "title": "SIZE (Bytes)", - "visible": true - }, - { - "field": "IsLatest", - "title": "IS LATEST?", - "visible": true - }, - { - "field": "Key", - "title": "OBJECT KEY", - "visible": true - }, - { - "field": "StorageClass", - "title": "STORAGE CLASS", - "visible": false - }, - { - "field": "ETag", - "title": "ETAG", - "visible": false - } - ], - "key_to_read_from": "use_param", - "puToDismiss": "", - "table_data": [], - "title": "SCADA S3 Version History" - }, - "propConfig": { - "custom.api_region_name": { - "binding": { - "config": { - "path": "session.custom.aws.prefix" - }, - "type": "property" - }, - "persistent": true - }, - "custom.filter_menu_data": { - "binding": { - "config": { - "path": "view.custom.filters.deactive" - }, - "transforms": [ - { - "code": "\tinstances \u003d []\n\tgroups \u003d {}\n\tfor filter in value:\n\t \tif not groups.has_key(filter.column):\n\t \t\tgroups[filter.column] \u003d []\n\t \tgroups[filter.column].append(filter)\n\tfor key in groups:\n\t\tinstance \u003d {\"instanceStyle\": {\n\t \t\t\t\"classes\": \"\"},\n\t \t\t\t \"instancePosition\": {}}\n\t \tgroups[key].sort()\n\t \tinstance[\u0027filters\u0027] \u003d groups[key]\n\t \tinstance[\u0027group_name\u0027] \u003d key\n\t \tinstances.append(instance)\n\treturn instances", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.filtered_table_data": { - "binding": { - "config": { - "expression": "if({view.custom.table_data} !\u003d {view.custom.filters.active},\r\n{view.custom.filters.active},\r\n{view.custom.filters.active})" - }, - "transforms": [ - { - "code": "\tfiltered_table \u003d []\n\tif len(value) \u003e 0:\n\t\tfilter_lookup \u003d {}\n\t\tfor act_filter in value:\n\t\t\tif act_filter[\u0027column\u0027] not in filter_lookup:\n\t\t\t\tfilter_lookup[act_filter[\u0027column\u0027]] \u003d []\n\t\t\tfilter_lookup[act_filter[\u0027column\u0027]].append(act_filter[\u0027text\u0027])\n\t\tfor row in self.custom.table_data:\n\t\t\tsystem.perspective.print(row)\n\t\t\tshould_filter \u003d {}\t\t\n\t\t\t# Handles stylized rows\t\n\t\t\tif \u0027style\u0027 in row and \u0027value\u0027 in row and len(row) \u003d\u003d2:\n\t\t\t\t#for column in row:\n\t\t\t\t\t#system.perspective.print(\u0027value:%s\u0027%column)\n\t\t\t\t\tdata_columns \u003d row[\u0027value\u0027]\n\t\t\t\t\tfor s_column in data_columns:\n\t\t\t\t\t\tif s_column in filter_lookup:\n\t\t\t\t\t\t\tif data_columns[s_column] in filter_lookup[s_column]:\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tshould_filter[s_column] \u003d True\n\t\t\t\t\t\t\telse:\n\t\t\t\t\t\t\t\tshould_filter[s_column] \u003d False\n\t\t\t\t\t\telse:\n\t\t\t\t\t\t\tshould_filter[s_column] \u003d False\t\n\t\t\telse:\n\t\t\t\tfor column in row:\n\t\t\t\t\tif column in filter_lookup:\n\t\t\t\t\t\tif row[column] in filter_lookup[column]:\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tshould_filter[column] \u003d True\n\t\t\t\t\t\telse:\n\t\t\t\t\t\t\tshould_filter[column] \u003d False\n\t\t\t\t\telse:\n\t\t\t\t\t\tshould_filter[column] \u003d False\n\t\t\tif sum(should_filter.values()) \u003d\u003d len(filter_lookup.keys()):\n\t\t\t\tfiltered_table.append(row)\n\n\treturn filtered_table", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.filters": { - "persistent": true - }, - "custom.filters.deactive": { - "binding": { - "config": { - "path": "view.params.filters" - }, - "transforms": [ - { - "code": "\t\n\tfilters \u003d []\n\tgroups \u003d []\n\tfor index, filter in enumerate(value):\n\t\tnew_filter \u003d {}\t\n\t\tif not filter.has_key(\u0027group\u0027):\n\t\t\tnew_filter[\u0027group\u0027] \u003d 0\n\t\telse:\n\t\t\tnew_filter[\u0027group\u0027] \u003d filter.group\n\t\tif not filter.has_key(\u0027color\u0027):\n\t\t\tif new_filter[\u0027group\u0027] not in groups:\n\t\t\t\tgroups.append(new_filter[\u0027group\u0027])\n\t\t\tnew_filter[\u0027color\u0027] \u003d self.custom.filters.default_colors[groups.index(new_filter[\u0027group\u0027])]\n\t\telse:\n\t\t\tnew_filter[\u0027color\u0027] \u003d filter.color\n\t\tif not filter.has_key(\u0027text\u0027):\n\t\t\tnew_filter[\u0027text\u0027] \u003d \u0027Filter \u0027 + str(index)\n\t\telse:\n\t\t\tnew_filter[\u0027text\u0027] \u003d filter.text\n\t\tif not filter.has_key(\u0027column\u0027):\n\t\t\tnew_filter[\u0027column\u0027] \u003d 0\n\t\telse:\n\t\t\tnew_filter[\u0027column\u0027] \u003d filter.column\n\t\tnew_filter[\u0027id\u0027] \u003d index\n\t\tfilters.append(new_filter)\t\t\t\t\n\treturn filters", - "type": "script" - } - ], - "type": "property" - } - }, - "custom.stage_config": { - "binding": { - "config": { - "expression": "{view.custom.api_region_name}" - }, - "transforms": [ - { - "code": "\treturn AWS.s3.STAGE_CONFIG[\u0027prod\u0027][value]", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.table_data": { - "binding": { - "config": { - "expression": "if({view.params.key_to_read_from} \u003d \u0027use_param\u0027,\r\n{view.params.table_data},\r\nproperty(concat(\u0027session.custom.tableComponentData.\u0027,{view.params.key_to_read_from})))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.use_filtered": { - "persistent": true - }, - "custom.use_filtered_table": { - "binding": { - "config": { - "path": "view.custom.filtered_table_data" - }, - "transforms": [ - { - "code": "\treturn len(value) \u003e 0", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "params.DoubleClick": { - "paramDirection": "input", - "persistent": true - }, - "params.NavigationSettings": { - "paramDirection": "input", - "persistent": true - }, - "params.SelectedRow": { - "binding": { - "config": { - "path": "/root/Table.props.selection.data" - }, - "type": "property" - }, - "paramDirection": "output", - "persistent": true - }, - "params.VisibleColCount": { - "paramDirection": "input", - "persistent": true - }, - "params.filters": { - "paramDirection": "input", - "persistent": true - }, - "params.header_order": { - "paramDirection": "input", - "persistent": true - }, - "params.key_to_read_from": { - "paramDirection": "input", - "persistent": true - }, - "params.puToDismiss": { - "paramDirection": "input", - "persistent": true - }, - "params.table_data": { - "paramDirection": "input", - "persistent": true - }, - "params.title": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 844 - } - }, - "root": { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Title" - }, - "position": { - "basis": "100%" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.title" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Title/Text", - "fontSize": 14, - "overflow": "visible" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "Title" - }, - "position": { - "basis": "50%" - }, - "props": { - "style": { - "fontSize": 1, - "marginLeft": 10, - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "FilterCheck", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Enable Table Search" - } - }, - "position": { - "basis": "108px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "checkedIcon": { - "style": { - "fontSize": 16 - } - }, - "indeterminateIcon": { - "style": { - "fontSize": 16 - } - }, - "style": { - "fontSize": 12 - }, - "text": "Search?", - "textPosition": "left", - "uncheckedIcon": { - "style": { - "fontSize": 16 - } - } - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "Spacer1" - }, - "position": { - "basis": "1px" - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\ttable \u003d self.parent.parent.parent.getChild(\"Table\")\n\t# ignition perspective has a bug with table where the only way to \n\t# actually de-select and remove the row highlight is to set the\n\t# row and column to -1 and THEN None\n\t# this will automatically clear the selection.data array\n\ttable.props.selection.selectedRow \u003d -1\n\ttable.props.selection.selectedColumn \u003d -1\n\ttable.props.selection.selectedRow \u003d None\n\ttable.props.selection.selectedColumn \u003d None" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "ClearSelectionButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Clear Selection" - } - }, - "position": { - "basis": "31px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "len({..../Table.props.selection.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/clear", - "style": { - "classes": "General/Button" - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "Spacer2" - }, - "position": { - "basis": "1px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "../ClearSelectionButton.position.display" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "draggable": false, - "id": "ColumnSelection", - "modal": true, - "overlayDismiss": true, - "position": { - "relativeLocation": "bottom-left" - }, - "positionType": "relative", - "resizable": true, - "showCloseIcon": true, - "type": "toggle", - "viewParams": { - "Columns": "{/root/TableHeader/TableActions/ColumnSelectionButton.custom.Columns}" - }, - "viewPath": "Objects/PowerTable/ColumnSelection", - "viewportBound": false - }, - "scope": "C", - "type": "popup" - } - } - }, - "meta": { - "name": "ColumnSelectionButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "+/- Columns" - } - }, - "position": { - "basis": "29px" - }, - "propConfig": { - "custom.Columns": { - "binding": { - "config": { - "path": "..../Table.props.columns" - }, - "transforms": [ - { - "code": "\tcolumns \u003d {}\n\tif len(value) \u003e 0:\n\t\tfor column in value:\n\t\t\t#field \u003d column.field\n\t\t\tfield \u003d column.header.title\n\t\t\tif field \u003d\u003d \u0027\u0027:\n\t\t\t\tfield \u003d \u0027None\u0027\n\t\t\tcolumns[field] \u003d column.visible\n\treturn columns", - "type": "script" - } - ], - "type": "property" - } - }, - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/view_column", - "style": { - "classes": "General/Button", - "fontSize": 12, - "marginBottom": 5, - "marginTop": 5 - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "Spacer4" - }, - "position": { - "basis": "1px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tself.view.custom.filters.selection_active \u003d not self.view.custom.filters.selection_active" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "FilterButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Filter Table" - } - }, - "position": { - "basis": "29px", - "display": false - }, - "props": { - "path": "material/filter_list", - "style": { - "classes": "General/Button", - "fontSize": 12, - "marginBottom": 5, - "marginTop": 5 - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "Spacer3" - }, - "position": { - "basis": "1px" - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\n\tcsv_headers \u003d []\n\tcsv_data \u003d []\n\tsystem.perspective.print(\u0027DOWNLOADING TABLE DATA\u0027)\n\tsource_data \u003d self.parent.parent.parent.getChild(\"Table\").props.data\n\theaders \u003d source_data[0].keys()\n\t\n\tif \u0027style\u0027 in headers and \u0027value\u0027 in headers and len(headers) \u003d\u003d 2:\n\t\tdata \u003d [row[\u0027value\u0027] for row in source_data]\n\telse:\n\t\tdata \u003d source_data\n\t\t\n\tfor record in data:\n\t\tif len(csv_headers) \u003d\u003d 0:\n\t\t\tcsv_headers \u003d record.keys()\n\t\t\tcsv_headers.sort()\n\t\t\tcsv_headers \u003d [str(i) for i in csv_headers]\n\t\tcsv_row \u003d []\n\t\tfor index in range(len(record)):\n\t\t\tcsv_row.append(str(record[csv_headers[index]]))\n\t\tcsv_data.append(csv_row)\n\t\n\ttry:\n\t\tcsv_dataset \u003d system.dataset.toDataSet(csv_headers, csv_data)\n\texcept Exception, e:\n\t\tsystem.perspective.print(str(e))\n\tcsv_export \u003d system.dataset.toCSV(csv_dataset)\n\tfilename \u003d \u0027{0}.csv\u0027.format(str(system.date.now()).replace(\u0027 \u0027, \u0027_\u0027))\n\tsystem.perspective.download(filename, csv_export)\n\t\n\tsystem.perspective.print(\u0027DONE DOWNLOADING TABLE DATA\u0027)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "SettingsButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Download Table Contents" - } - }, - "position": { - "basis": "30px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/cloud_download", - "style": { - "classes": "General/Button", - "marginRight": 10 - } - }, - "type": "ia.display.icon" - } - ], - "meta": { - "name": "TableActions", - "tooltip": { - "location": "top-right" - } - }, - "position": { - "grow": 1 - }, - "props": { - "justify": "flex-end" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "TableHeader" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "space-between", - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "cursor": "pointer" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "FilterMenu" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "props.instances": { - "binding": { - "config": { - "path": "view.custom.filter_menu_data" - }, - "type": "property" - } - } - }, - "props": { - "alignContent": "flex-start", - "alignItems": "flex-start", - "path": "Components/PowerTable/FilterMenuGroup", - "style": { - "overflow": "visible" - }, - "useDefaultViewHeight": false, - "useDefaultViewWidth": false, - "wrap": "wrap" - }, - "type": "ia.display.flex-repeater" - } - ], - "meta": { - "name": "FilterSelection" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.filters.selection_active" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "classes": "Menu/Menu", - "overflow": "visible", - "paddingLeft": 10, - "paddingRight": 10 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "FiltersLabel" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\t\n\treturn \u0027\u0027.join([\u0027FILTERS (\u0027, str(len(value)), \u0027):\u0027])", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Menu/Menu Page/Text", - "fontSize": 10, - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "FiltersCarousel" - }, - "propConfig": { - "props.views": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\n\tviews \u003d []\n\tfor filter in value:\n\t\tcarousel_view \u003d {\n\t\t\t\u0027viewPath\u0027:\u0027Components/PowerTable/FilterTile\u0027,\n\t\t\t\u0027direction\u0027 : \u0027row\u0027,\n\t\t\t\u0027viewParams\u0027: {},\n\t\t\t\u0027justify\u0027:\u0027flex-start\u0027,\n\t\t\t\u0027alignItems\u0027: \u0027center\u0027}\n\t\tcarousel_view[\u0027viewParams\u0027][\u0027color\u0027] \u003d filter[\u0027color\u0027]\n\t\tcarousel_view[\u0027viewParams\u0027][\u0027text\u0027] \u003d filter[\u0027text\u0027]\t\n\t\tcarousel_view[\u0027viewParams\u0027][\u0027id\u0027] \u003d filter[\u0027id\u0027]\t\n\t\t\n\t\tviews.append(carousel_view)\n\treturn views", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "appearance": { - "arrows": { - "next": { - "style": { - "marginRight": 5 - } - }, - "previous": { - "style": { - "marginLeft": 5 - } - } - }, - "dots": { - "enabled": false - }, - "slidePadding": 3, - "slidesToShow": 5, - "useDefaultViewHeight": true, - "useDefaultViewWidth": true - }, - "style": { - "overflow": "visible", - "textAlign": "left" - } - }, - "type": "ia.display.carousel" - } - ], - "meta": { - "name": "Left" - }, - "position": { - "basis": "90%" - }, - "props": { - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.custom.filters.active \u003d []\n\tsystem.perspective.sendMessage(\u0027deactivate-filter\u0027, payload \u003d {\u0027id\u0027:-1}, scope \u003d \u0027page\u0027)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "ClearButton" - }, - "position": { - "basis": "51px" - }, - "props": { - "primary": false, - "style": { - "classes": "Menu/Item", - "fontSize": 12, - "marginBottom": 5, - "marginLeft": 5, - "marginRight": 5, - "marginTop": 5 - }, - "text": "Clear", - "textStyle": { - "classes": "Page/Text" - } - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Right" - }, - "position": { - "basis": "10%" - }, - "props": { - "justify": "flex-end", - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "Filters" - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\treturn len(value) \u003e 0", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "ReulstLengthLabel" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\treturn len(value) \u003e 0", - "type": "script" - } - ], - "type": "property" - } - }, - "props.text": { - "binding": { - "config": { - "path": "../Table.props.data" - }, - "transforms": [ - { - "code": "\treturn \u0027\u0027.join([str(len(value)), \u0027 results within filters\u0027])", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Menu/Item Page/Text", - "fontSize": 12, - "paddingLeft": 5, - "textTransform": "lowercase" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "pager" - }, - "position": { - "basis": "35px", - "display": false, - "shrink": 0 - }, - "propConfig": { - "props.params.number_of_pages": { - "binding": { - "config": { - "expression": "len({../Table.custom.raw_data})" - }, - "type": "expr" - } - }, - "props.params.options_for_pagers": { - "binding": { - "config": { - "path": "../Table.props.pager.options" - }, - "type": "property" - } - } - }, - "props": { - "params": { - "number_of_items_per_page": 100, - "page_selected": 0 - }, - "path": "Components/PowerTable/pager" - }, - "type": "ia.display.view" - }, - { - "events": { - "component": { - "onRowDoubleClick": { - "config": { - "script": "\t# grab row JSON from double-click\n\td \u003d event.value\n\t# build out the stage, site, flow-view, and copy_option from the object-key in row\n\tobj_key \u003d d.Key\n\tpath \u003d obj_key.split(\u0027/\u0027)\n\tsite \u003d path[1]\n\tfilename \u003d path[-1]\n\tview \u003d filename.replace(\".svg\",\"\").replace(\".drawio\",\"\")\n\t# from filename suffix, fetch bucket name from \"stage_config\" custom prop\n\tstage_config \u003d self.view.custom.stage_config\n\tbucket \u003d None\n\tif filename.endswith(\".svg\"):\n\t\tbucket \u003d stage_config.repo_bucket\n\tif filename.endswith(\".drawio\"):\n\t\tbucket \u003d stage_config.source_bucket\n\t# build out query_params from row values\n\t# flowview, site, and stage are multi-select dropdowns so need to be cast as lists\n\tnull \u003d None\n\tquery_params \u003d {\n\t\t\"copy_option\": null,\n\t\t\"destination_view\": view,\n\t\t\"destination_site\": site,\n\t\t\"destination_bucket\": bucket,\n\t\t\"end_time\": null,\n\t\t\"error_occurred\": null,\n\t\t\"operation\": null,\n\t\t\"source_view\": \"\",\n\t\t\"source_site\": null,\n\t\t\"source_bucket\": null,\n\t\t\"start_time\": null,\n\t\t\"username\": \"\"\n\t}\n\t# Open audit log viewer\n\tview_path \u003d \u0027PopUp-Views/S3/Audit/Log_Viewer\u0027\n\tparams \u003d {\u0027query_params\u0027: query_params}\n\tsystem.perspective.openPopup(\u0027Audit Log Viewer\u0027, view_path, \n\t\t\t\t\t\t\t\tparams, \u0027SCADA S3 Audit Logs\u0027)\n" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Table" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "custom.raw_data": { - "binding": { - "config": { - "expression": "IF({../pager.props.params.number_of_items_per_page} \u003e 0,\r\nIF(LEN({view.custom.filters.active})\u003d0, {view.custom.table_data}, {view.custom.filtered_table_data}),\u0027\u0027)" - }, - "transforms": [ - { - "code": "\tlist_of_data \u003d []\n\tsingle_list \u003d []\n\tfor item in value:\n\t\tif len(single_list) \u003c self.getSibling(\"pager\").props.params.number_of_items_per_page:\n\t\t\tsingle_list.append(item)\n\t\telse:\n\t\t\tlist_of_data.append(single_list)\n\t\t\tsingle_list \u003d []\n\t\t\tsingle_list.append(item)\n\tif len(single_list) \u003e 0:\n\t\tlist_of_data.append(single_list)\n\treturn list_of_data", - "type": "script" - } - ], - "type": "expr" - } - }, - "props.columns": { - "binding": { - "config": { - "path": "view.custom.table_data" - }, - "transforms": [ - { - "code": "\tfrom helper.helper import sanitize_tree\n\tcolumns \u003d []\n\tif len(value) \u003e 0:\n\t\trequestedHeaders \u003d sanitize_tree(self.view.params.header_order)\n\t\tfrom pprint import pformat\n#\t\tsystem.perspective.print(pformat(requestedHeaders))\n\t\theaders \u003d []\n\t\tif len(requestedHeaders) \u003e 0:\n\t\t\tfor item in requestedHeaders:\n\t\t\t\tif \u0027style\u0027 in value[0].keys() and \u0027value\u0027 in value[0].keys() and len(value[0].keys()) \u003d\u003d2:\n\t\t\t\t\tif item in value[0][\u0027value\u0027].keys():\n\t\t\t\t\t\theaders.append(item)\n\t\t\t\telse:\n\t\t\t\t\tif item in value[0].keys():\n\t\t\t\t\t\theaders.append(item)\n\t\t\t\t\tif isinstance(item, dict) and \u0027field\u0027 in item and item[\u0027field\u0027] in value[0].keys():\n\t\t\t\t\t\theaders.append(item)\n\t\tif len(headers) \u003d\u003d 0:\n\t\t\theaders \u003d value[0].keys()\n\t\tfor header in headers:\t\n\t\t\tfield \u003d header\n\t\t\tvisible \u003d True\n\t\t\ttry:\n\t\t\t\ttitle \u003d str(header).replace(\u0027_\u0027, \u0027 \u0027).upper()\n\t\t\texcept:\n\t\t\t\ttitle \u003d \u0027\u0027\n\t\t\tif isinstance(header, dict):\n\t\t\t\tfield \u003d header.get(\u0027field\u0027, \u0027\u0027)\n\t\t\t\tvisible \u003d header.get(\u0027visible\u0027, True)\n\t\t\t\ttitle \u003d header.get(\u0027title\u0027, field.replace(\u0027_\u0027, \u0027 \u0027).upper())\n\t\t\tcolumn \u003d {\n\t\t\t \"field\": field,\n\t\t\t \"visible\": visible,\n\t\t\t \"editable\": True,\n\t\t\t \"render\": \"auto\",\n\t\t\t \"justify\": \"center\",\n\t\t\t \"align\": \"center\",\n\t\t\t \"resizable\": True,\n\t\t\t \"sortable\": True,\n\t\t\t \"sort\": \"none\",\n\t\t\t \"viewPath\": \"\",\n\t\t\t \"viewParams\": {},\n\t\t\t \"boolean\": \"checkbox\",\n\t\t\t \"number\": \"value\",\n\t\t\t \"progressBar\": {\n\t\t\t\t\"max\": 100,\n\t\t\t\t\"min\": 0,\n\t\t\t\t\"bar\": {\n\t\t\t\t \"color\": \"\",\n\t\t\t\t \"style\": {\n\t\t\t\t\t\"classes\": \"\"\n\t\t\t\t }\n\t\t\t\t},\n\t\t\t\t\"track\": {\n\t\t\t\t \"color\": \"\",\n\t\t\t\t \"style\": {\n\t\t\t\t\t\"classes\": \"\"\n\t\t\t\t }\n\t\t\t\t},\n\t\t\t\t\"value\": {\n\t\t\t\t \"enabled\": True,\n\t\t\t\t \"format\": \"0,0.##\",\n\t\t\t\t \"justify\": \"center\",\n\t\t\t\t \"style\": {\n\t\t\t\t\t\"classes\": \"\"\n\t\t\t\t }\n\t\t\t\t}\n\t\t\t },\n\t\t\t \"toggleSwitch\": {\n\t\t\t\t\"color\": {\n\t\t\t\t \"selected\": \"\",\n\t\t\t\t \"unselected\": \"\"\n\t\t\t\t}\n\t\t\t },\n\t\t\t \"numberFormat\": \"0,0.##\",\n\t\t\t \"dateFormat\": \"MM/DD/YYYY\",\n\t\t\t \"width\": \"\",\n\t\t\t \"strictWidth\": False,\n\t\t\t \"style\": {\n\t\t\t\t\"classes\": \"\"\n\t\t\t },\n\t\t\t \"header\": {\n\t\t\t\t\"title\": title,\n\t\t\t\t\"justify\": \"center\",\n\t\t\t\t\"align\": \"center\",\n\t\t\t\t\"style\": {\n\t\t\t\t \"classes\": \"\",\n\t\t\t\t \u0027fontSize\u0027:\u002712px\u0027\n\t\t\t\t}\n\t\t\t },\n\t\t\t \"footer\": {\n\t\t\t\t\"title\": \"\",\n\t\t\t\t\"justify\": \"left\",\n\t\t\t\t\"align\": \"center\",\n\t\t\t\t\"style\": {\n\t\t\t\t \"classes\": \"\"\n\t\t\t\t}\n\t\t\t }\n\t\t\t}\t\t\t\n\t\t\tcolumns.append(column)\n#\t\tif self.view.params.header_order !\u003d [] and len(headers) \u003d\u003d len(self.view.params.header_order):\n#\t\t\tnew_columns \u003d [None] * len(columns)\n#\t\t\tfor column in columns:\n#\t\t\t\tindex \u003d self.view.params.header_order.index(column[\u0027field\u0027])\n#\t\t\t\tnew_columns[index] \u003d column\n#\t\t\tcolumns \u003d new_columns\n\treturn columns", - "type": "script" - } - ], - "type": "property" - } - }, - "props.data": { - "binding": { - "config": { - "expression": "IF({../pager.props.params.number_of_items_per_page} \u003e 0,\r\nIF(LEN({view.custom.filters.active})\u003d0, {view.custom.table_data}, {view.custom.filtered_table_data}),\u0027\u0027)" - }, - "type": "expr" - } - }, - "props.filter.enabled": { - "binding": { - "config": { - "path": "../TableHeader/TableActions/FilterCheck.props.selected" - }, - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\tif not getattr(currentValue, \u0027value\u0027, None):\n\t\t# clear filter text when filter is disabled\n\t\tself.props.filter.text \u003d \u0027\u0027\n\t\t" - } - } - }, - "props": { - "cells": { - "allowEditOn": "long-press", - "style": { - "fontSize": 12 - } - }, - "filter": {}, - "pager": { - "initialOption": 100, - "options": [ - 25, - 50, - 100, - 500, - 1000 - ] - }, - "style": { - "overflow": "visible" - } - }, - "type": "ia.display.table" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column", - "style": { - "overflow": "visible" - } - }, - "scripts": { - "customMethods": [], - "extensionFunctions": null, - "messageHandlers": [ - { - "messageType": "activate-filter", - "pageScope": true, - "script": "\t# implement your handler here\n\tfilter_position \u003d payload[\u0027id\u0027]\n\tsystem.perspective.print(filter_position)\n\tadd \u003d True\n\tfor filter in self.view.custom.filters.active:\n\t\tif filter.id \u003d\u003d filter_position:\n\t\t\tadd \u003d False\n\tif add:\n\t\tfor filter in self.view.custom.filters.deactive:\n\t\t\tif filter.id \u003d\u003d filter_position:\t\t\t\t\n\t\t\t\tself.view.custom.filters.active.append(filter)", - "sessionScope": true, - "viewScope": false - }, - { - "messageType": "deactivate-filter", - "pageScope": true, - "script": "\tfilter_position \u003d payload[\u0027id\u0027]\n\tsystem.perspective.print(filter_position)\n\t\n\tif filter_position \u003d\u003d -1 :\n\t\tself.view.custom.filters.active \u003d []\n\telse:\n\t\tfor index, filter in enumerate(self.view.custom.filters.active):\n\t\t\tif filter.id \u003d\u003d filter_position:\n\t\t\t\tsystem.perspective.print(filter.id)\n\t\t\t\tself.view.custom.filters.active.pop(index)\n\n#\tfor filter in self.view.custom.filter_menu_data:\n#\t\tif filter.filter_id \u003d\u003d filter_position:\n#\t\t\tsystem.perspective.print(filter.filter_id)\n#\t\t\tfilter.active \u003d False\n#\t\t\tbreak", - "sessionScope": false, - "viewScope": false - }, - { - "messageType": "column-visibility", - "pageScope": true, - "script": "\t# implement your handler here\n\ttable_columns \u003d self.getChild(\"Table\").props.columns\n\tfor table_column in table_columns:\n\t\t#if payload.keys()[0] \u003d\u003d table_column[\u0027field\u0027]:\n\t\tif payload.keys()[0] \u003d\u003d table_column[\u0027header\u0027][\u0027title\u0027]:\n\t\t\ttable_column.visible \u003d payload.values()[0]\n", - "sessionScope": false, - "viewScope": false - } - ] - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/resource.json deleted file mode 100644 index 35185cd..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "da3aa0f0ebe2e00012c2f42cf8f99c6cb0fbf0c3bea7a41e06294715e73c0f1a" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/thumbnail.png deleted file mode 100644 index 510a0a19f09100daad93a081424b5d6436146a56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6917 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/view.json deleted file mode 100644 index 7eb98ea..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/view.json +++ /dev/null @@ -1,773 +0,0 @@ -{ - "custom": { - "api_region_name": "na", - "bucket_options": [ - { - "label": "Image Files", - "value": "na-ignition-image-repo" - }, - { - "label": "Source Files", - "value": "na-ignition-image-source" - } - ], - "default_query_params": { - "bucket": null, - "object_key": null, - "site": null, - "view": null - }, - "destination_view_suffix": null, - "object_key": null, - "stage_config": { - "account_id": "925510716640", - "endpoint": "https://scada-s3-management.narme-scada.rme.amazon.dev/", - "lambda_name": "RMESDScadaS3ManagementFlaskLambda-prod", - "region": "us-east-2", - "repo_bucket": "na-ignition-image-repo", - "s3_region": "us-east-1", - "source_bucket": "na-ignition-image-source" - }, - "view_options_by_site_and_bucket": [], - "view_suffix": null, - "whid_options": [] - }, - "params": { - "query_params": { - "bucket": null, - "object_key": null, - "site": null, - "view": null - } - }, - "propConfig": { - "custom.api_region_name": { - "binding": { - "config": { - "path": "session.custom.aws.prefix" - }, - "type": "property" - }, - "persistent": true - }, - "custom.bucket_options": { - "binding": { - "config": { - "path": "view.custom.stage_config" - }, - "transforms": [ - { - "code": "\treturn [{\u0027value\u0027: value.repo_bucket, \u0027label\u0027: \u0027Image Files\u0027},\n\t\t\t{\u0027value\u0027: value.source_bucket, \u0027label\u0027: \u0027Source Files\u0027}]", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.default_query_params": { - "persistent": true - }, - "custom.object_key": { - "binding": { - "config": { - "path": "view.params.query_params" - }, - "transforms": [ - { - "code": "\tstage_config \u003d self.custom.stage_config\n\tbucket \u003d self.params.query_params.bucket\n\tsite \u003d self.params.query_params.site\n\tview \u003d self.params.query_params.view\n\tif bucket and site and view:\n\t\tif bucket \u003d\u003d stage_config.repo_bucket:\n\t\t\tsuffix \u003d \u0027.svg\u0027\n\t\t\tsubfolder \u003d \u0027images\u0027\n\t\telse:\n\t\t\tsuffix \u003d \u0027.drawio\u0027\n\t\t\tsubfolder \u003d \u0027source\u0027\n\t\treturn \"SCADA/%s/%s/%s%s\" % (site, subfolder, view, suffix)\n\telse:\n\t\treturn None\n", - "type": "script" - } - ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\td \u003d self.params.query_params\n\tif getattr(currentValue, \u0027value\u0027, None):\n\t\tself.params.query_params.object_key \u003d currentValue.value\n\t" - }, - "persistent": true - }, - "custom.stage_config": { - "binding": { - "config": { - "expression": "{view.custom.api_region_name}" - }, - "transforms": [ - { - "code": "\treturn AWS.s3.STAGE_CONFIG[\u0027prod\u0027][value]", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.view_options_by_site_and_bucket": { - "binding": { - "config": { - "expression": "{view.params.query_params.site}+{view.params.query_params.bucket}" - }, - "transforms": [ - { - "code": "\tbucket \u003d self.params.query_params.bucket\n\tsite \u003d self.params.query_params.site\n\tif bucket and site:\n\t\tfrom AWS.s3 import S3Manager\n\t\tfrom helper.helper import sanitize_tree\n\t\tfrom pprint import pformat\n\t\t\n\t\tapi_stage \u003d \u0027prod\u0027\n\t\tusername \u003d self.session.props.auth.user.userName\n\t\tapi_region_name \u003d self.view.custom.api_region_name\n\t\t\n\t\ts3m \u003d S3Manager(api_stage, api_region_name, username)\n\t\tsuffix \u003d self.custom.view_suffix\n\t\tfiles \u003d sanitize_tree(s3m.fetch_object_list_by_site_and_bucket(site, bucket))\n\t\treturn [{\u0027value\u0027: x[\u0027Filename\u0027].replace(suffix,\u0027\u0027), \n\t\t\t\t\u0027label\u0027: x[\u0027Filename\u0027].replace(suffix,\u0027\u0027)} for x in files]\n\treturn []", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.view_suffix": { - "binding": { - "config": { - "path": "view.params.query_params.bucket" - }, - "transforms": [ - { - "code": "\tif value:\n\t\tstage_config \u003d self.custom.stage_config\n\t\tif value \u003d\u003d stage_config.get(\u0027repo_bucket\u0027, None):\n\t\t\treturn \".svg\"\n\t\tif value \u003d\u003d stage_config.get(\"source_bucket\", None):\n\t\t\treturn \".drawio\"\n\treturn value", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.whid_options": { - "binding": { - "config": { - "path": "view.params.query_params.bucket" - }, - "transforms": [ - { - "code": "\tif value:\n\t\tfrom AWS.s3 import S3Manager\n\t\t\n\t\tapi_stage \u003d \u0027prod\u0027\n\t\tusername \u003d self.session.props.auth.user.userName\n\t\tapi_region_name \u003d self.custom.api_region_name\n\t\t\n\t\ts3m \u003d S3Manager(\u0027prod\u0027, api_region_name, username)\n\t\t\n\t\treturn [{\u0027value\u0027: x, \u0027label\u0027: x} for x in s3m.fetch_site_list(value)]\n\treturn []", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "params.query_params": { - "onChange": { - "enabled": null, - "script": "\tif not missedEvents and origin in (\u0027Binding\u0027, \u0027Script\u0027, \u0027BindingWriteback\u0027):\n\t\tpayload \u003d currentValue.value\n\t\tsystem.perspective.sendMessage(\u0027list_versions_query_params_changed\u0027, payload, scope\u003d\u0027session\u0027)\n\t\t" - }, - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 600 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "shrink": 0 - }, - "props": { - "style": { - "borderStyle": "none", - "classes": "Framework/Card/Title_transparent" - }, - "text": "Select Query Params" - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t# reset query params to default values \n\t# (stored in `view.custom.default_query_params`)\n\tself.view.params.query_params \u003d self.view.custom.default_query_params" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button", - "tooltip": { - "enabled": true, - "location": "bottom-right", - "text": "Clear Selections" - } - }, - "position": { - "shrink": 0 - }, - "props": { - "image": { - "icon": { - "path": "material/clear_all" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t# refresh version table query via message handler\n\tsystem.perspective.sendMessage(\u0027refresh_version_table_data\u0027, scope\u003d\u0027session\u0027)\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Refresh Button", - "tooltip": { - "enabled": true, - "location": "bottom-right", - "text": "Refresh Data" - } - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.bucket})\r\n\u0026\u0026!isNull({view.params.query_params.site})\r\n\u0026\u0026!isNull({view.params.query_params.view})\r\n\u0026\u0026!isNull({view.params.query_params.object_key})" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/refresh" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "grow": 1 - }, - "props": { - "justify": "flex-end" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer Header" - }, - "position": { - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Title_transparent", - "marginBottom": "2px" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Bucket" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "540px", - "grow": 1 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "path": "view.custom.bucket_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.bucket" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.bucket \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.bucket})\r\n\u0026\u0026{view.params.query_params.bucket}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Bucket" - }, - "position": { - "basis": "100%", - "grow": 1 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_1" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Site" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "540px", - "grow": 1 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.bucket})\r\n\u0026\u0026len({view.params.query_params.bucket})\u003e0" - }, - "type": "expr" - } - }, - "props.options": { - "binding": { - "config": { - "path": "view.custom.whid_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.site" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.site \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.site})\r\n\u0026\u0026{view.params.query_params.site}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Site" - }, - "position": { - "basis": "100%", - "grow": 1 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_2" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "View" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "540px", - "grow": 1 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.bucket})\r\n\u0026\u0026len({view.params.query_params.bucket})\u003e0\r\n\u0026\u0026!isNull({view.params.query_params.site})\r\n\u0026\u0026len({view.params.query_params.site})\u003e0" - }, - "type": "expr" - } - }, - "props.options": { - "binding": { - "config": { - "path": "view.custom.view_options_by_site_and_bucket" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.view" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.view \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.view})\r\n\u0026\u0026{view.params.query_params.view}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "View" - }, - "position": { - "basis": "100%", - "grow": 1 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_3" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Object Key" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.query_params.object_key" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Framework/Card/Value", - "textAlign": "left" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "Object Key" - }, - "position": { - "basis": "100%", - "grow": 1 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_4" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/view.json index a1b0ac3..84fb638 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/view.json @@ -5,15 +5,18 @@ "MCM02", "MCM03", "MCM04", - "MCM05" + "MCM05", + "MCM06", + "MCM07" ], + "color": "#C2C2C2", "running_state": -1, - "state": 0, + "type": "Enable", "views_data": [] }, "params": { "tagProps": [ - "System/MCM01/Station/EPC/UL1_3_EPC1", + "System/MCM06/Chute/NC/S02_203CH", "value", "value", "value", @@ -46,6 +49,124 @@ }, "persistent": true }, + "custom.color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}", + "type": "{view.custom.type}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/{type}/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, "custom.running_state": { "binding": { "config": { @@ -61,7 +182,7 @@ }, "persistent": true }, - "custom.state": { + "custom.type": { "binding": { "config": { "fallbackDelay": 2.5, @@ -70,32 +191,40 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Button_Type" }, "transforms": [ { - "expression": "if(isNull({value}), 0, {value})", + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" }, { - "fallback": null, + "fallback": "UNKNOWN", "inputType": "scalar", "mappings": [ + { + "input": 5, + "output": "Chute_JR" + }, + { + "input": 4, + "output": "GS" + }, { "input": 3, - "output": 3 + "output": "PR" }, { "input": 2, - "output": 2 + "output": "Start" }, { "input": 1, - "output": 1 + "output": "JR" }, { - "input": 0, - "output": 0 + "input": 6, + "output": "Enable" } ], "outputType": "scalar", @@ -419,7 +548,7 @@ "style": { "paddingLeft": 20 }, - "text": "LIGHT" + "text": "BUTTON LIGHT" }, "type": "ia.display.label" }, @@ -435,92 +564,8 @@ "props.style.backgroundColor": { "binding": { "config": { - "path": "this.props.text" + "path": "view.custom.color" }, - "transforms": [ - { - "fallback": "#D5D5D5", - "inputType": "scalar", - "mappings": [ - { - "input": "UNKNOWN", - "output": "#FFFFFF" - } - ], - "outputType": "color", - "type": "map" - } - ], - "type": "property" - } - }, - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "if(\r\n indexOf({view.params.tagProps[0]}, \"EPC\") \u003e\u003d 0,\r\n coalesce(\r\n if({value} \u003d 0, 1, {value}),\r\n {view.params.forceFaultStatus},\r\n \"UNKNOWN\"\r\n ),\r\n coalesce({value}, {view.params.forceFaultStatus}, \"UNKNOWN\")\r\n)\r\n", - "type": "expression" - }, - { - "fallback": "UNKNOWN", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "ON" - }, - { - "input": 0, - "output": "OFF" - }, - { - "input": 2, - "output": "ON" - }, - { - "input": 3, - "output": "ON" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - } - }, - "props.textStyle.color": { - "binding": { - "config": { - "path": "this.props.text" - }, - "transforms": [ - { - "fallback": "#000000", - "inputType": "scalar", - "mappings": [ - { - "input": "ON", - "output": "#47FF47" - }, - { - "input": "OFF", - "output": "#FF0000" - } - ], - "outputType": "color", - "type": "map" - } - ], "type": "property" } } @@ -529,13 +574,16 @@ "style": { "classes": "Text-Styles/Ariel-Bold-12pt", "paddingLeft": 10 + }, + "textStyle": { + "color": "#C2C2C2" } }, "type": "ia.display.label" } ], "meta": { - "name": "Property" + "name": "Name" }, "position": { "basis": "35px", @@ -574,6 +622,229 @@ } }, "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Start_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])\n\ttag_path2 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/JR_PB\"\n\tsystem.tag.writeBlocking([tag_path2],[True])\n\ttag_path3 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/GS_PB\"\n\tsystem.tag.writeBlocking([tag_path3],[True])\n\ttag_path4 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Enable_Chute_PB\"\n\tsystem.tag.writeBlocking([tag_path4],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button" + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.image.icon.color": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "Start", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.image.icon.path": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "fallback": "", + "inputType": "scalar", + "mappings": [ + { + "input": "PR", + "output": "material/not_started" + }, + { + "input": "Start", + "output": "material/not_started" + }, + { + "input": "JR", + "output": "material/sync_problem" + }, + { + "input": "GS", + "output": "material/not_started" + }, + { + "input": "Chute_JR", + "output": "material/sync_problem" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "view.custom.color" + }, + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": "PR", + "output": "ENABLE" + }, + { + "input": "Start", + "output": "START" + }, + { + "input": "JR", + "output": "JAM RESET" + }, + { + "input": "GS", + "output": "GAYLORD START" + }, + { + "input": "Chute_JR", + "output": "CHUTE JAM RESET" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "Start", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "image": { + "icon": {} + }, + "style": { + "classes": "Background-Styles/Controller" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Reset Jam" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "100px", + "grow": 1 + }, + "props": { + "direction": "column", + "style": { + "gap": 6, + "paddingBottom": 20, + "paddingLeft": 10, + "paddingRight": 10, + "paddingTop": 13 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Commands_tab" + }, + "position": { + "tabIndex": 2 + }, + "props": { + "direction": "column", + "style": { + "paddingTop": 1 + } + }, + "type": "ia.container.flex" } ], "meta": { @@ -582,6 +853,22 @@ "position": { "grow": 1 }, + "propConfig": { + "props.tabs": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "code": "\t# This script runs whenever view.custom.type changes\n\tif value \u003d\u003d \"PR\" or value \u003d\u003d \"Enable\":\n\t\treturn [\"Alarms\", \"Info\"]\n\telse:\n\t\treturn [\"Alarms\", \"Info\", \"Commands\"]", + "type": "script" + } + ], + "type": "property" + } + } + }, "props": { "menuType": "modern", "tabSize": { @@ -604,11 +891,7 @@ "fontWeight": "bold", "paddingLeft": 10 } - }, - "tabs": [ - "Alarms", - "Info" - ] + } }, "type": "ia.container.tab" } diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Device-Status/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Device-Status/view.json index 2350460..59f61c4 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Device-Status/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Device-Status/view.json @@ -5,7 +5,9 @@ "MCM02", "MCM03", "MCM04", - "MCM05" + "MCM05", + "MCM06", + "MCM07" ], "running_state": -1, "state": 0, diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/resource.json similarity index 59% rename from SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/resource.json rename to SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/resource.json index 95cb1fd..e1e4606 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-08-05T11:47:37Z" + "timestamp": "2025-08-21T06:26:13Z" }, - "lastModificationSignature": "ba7c882fa87fcd41e77db5e154113994f121c9b57e1a7235b2a51860156ad89d" + "lastModificationSignature": "08115c365ca63b832d985e1c20710aa3d81de225f4c843969e7815a30805d264" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..3cbb37baa0468cc2c9e848fbe2e8ed8e4bbd7217 GIT binary patch literal 11249 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 Bp<@65 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/State-Views/State-Table/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/State-Views/State-Table/view.json deleted file mode 100644 index 5c8a4fc..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/State-Views/State-Table/view.json +++ /dev/null @@ -1,376 +0,0 @@ -{ - "custom": {}, - "params": {}, - "props": {}, - "root": { - "children": [ - { - "custom": { - "delay": 2000, - "duration_filter": "value", - "run_update": true, - "source_id_filter": "value", - "state_filter": "value", - "time_from_filter": "value", - "time_to_filter": "value" - }, - "events": { - "component": { - "onRowClick": { - "config": { - "script": "\trow \u003d event.value\n\tmhe_id \u003d row.get(\"SourceId\")\n\tnavigation.amzl_navigation.navigate_to_alarm(self, mhe_id)\n\tsystem.perspective.alterDock(\"Docked-South\", { \"handleIcon\": \"material/play_arrow\" } )\n#\tsystem.perspective.openDock(\"Docked-South\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Table" - }, - "position": { - "basis": "400px" - }, - "propConfig": { - "custom.update": { - "binding": { - "config": { - "expression": "now({this.custom.delay})" - }, - "type": "expr" - }, - "onChange": { - "enabled": null, - "script": "\t\n empty_row \u003d row_builder.build_row(\n Duration \u003d \"\",\n Timestamp \u003d \"\",\n Source \u003d \"\")\n no_filter \u003d False\n \n if self.custom.run_update and system.tag.exists(\"System/state_messages\"):\n \n tags_to_read \u003d system.tag.readBlocking([\"System/state_messages\",\"Configuration/DetailedViews\"])\n decode_state_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n detailed_view_decoded \u003d system.util.jsonDecode(tags_to_read[1].value)\n if len(decode_state_data) \u003e 0:\n \n state_data \u003d state.state_tables.get_state_table(decode_state_data)\t\t\n self.props.data \u003d state_data\n else:\n self.props.data \u003d [empty_row]\n else:\n self.props.data \u003d [empty_row]" - } - } - }, - "props": { - "columns": [ - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "SourceId", - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "number": "value", - "numberFormat": "0,0.##", - "progressBar": { - "bar": { - "color": "", - "style": { - "classes": "" - } - }, - "max": 100, - "min": 0, - "track": { - "color": "", - "style": { - "classes": "" - } - }, - "value": { - "enabled": true, - "format": "0,0.##", - "justify": "center", - "style": { - "classes": "" - } - } - }, - "render": "auto", - "resizable": true, - "sort": "none", - "sortable": true, - "strictWidth": false, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "visible": true, - "width": "" - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "Duration", - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "number": "value", - "numberFormat": "0,0.##", - "progressBar": { - "bar": { - "color": "", - "style": { - "classes": "" - } - }, - "max": 100, - "min": 0, - "track": { - "color": "", - "style": { - "classes": "" - } - }, - "value": { - "enabled": true, - "format": "0,0.##", - "justify": "center", - "style": { - "classes": "" - } - } - }, - "render": "auto", - "resizable": true, - "sort": "none", - "sortable": true, - "strictWidth": false, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "visible": true, - "width": "" - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY HH:mm:ss", - "editable": false, - "field": "TimeStamp", - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "number": "value", - "numberFormat": "0,0.##", - "progressBar": { - "bar": { - "color": "", - "style": { - "classes": "" - } - }, - "max": 100, - "min": 0, - "track": { - "color": "", - "style": { - "classes": "" - } - }, - "value": { - "enabled": true, - "format": "0,0.##", - "justify": "center", - "style": { - "classes": "" - } - } - }, - "render": "auto", - "resizable": true, - "sort": "none", - "sortable": true, - "strictWidth": false, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "State", - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "number": "value", - "numberFormat": "0,0.##", - "progressBar": { - "bar": { - "color": "", - "style": { - "classes": "" - } - }, - "max": 100, - "min": 0, - "track": { - "color": "", - "style": { - "classes": "" - } - }, - "value": { - "enabled": true, - "format": "0,0.##", - "justify": "center", - "style": { - "classes": "" - } - } - }, - "render": "auto", - "resizable": true, - "sort": "none", - "sortable": true, - "strictWidth": false, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" - } - ], - "data": [ - { - "style": null, - "value": { - "Duration": { - "value": "" - }, - "Source": { - "value": "" - }, - "Timestamp": { - "value": "" - } - } - } - ], - "headerStyle": { - "classes": "Background-Styles/Controller" - }, - "pager": { - "activePage": 4, - "bottom": false - }, - "selection": { - "data": [ - { - "style": null, - "value": { - "Duration": { - "value": "" - }, - "Source": { - "value": "" - }, - "Timestamp": { - "value": "" - } - } - } - ], - "selectedColumn": "SourceId", - "selectedRow": 0 - } - }, - "type": "ia.display.table" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/resource.json deleted file mode 100644 index 8596c77..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "d90dbf6cb5d0499e46e851a7ea48c59e7bdce6b618ad32ac621233154538fc42" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/thumbnail.png deleted file mode 100644 index b14d22edced0b479b1524166e529894d8a64a6e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2073 zcmV+!2RP)9Z8q=~9%aXMswiZhwEsBda zQlv<2_Bc)xr%2k2<0;y-Nt{d{`r3!ikLX99P$X#*2puebPqi@^fOXzqT`Sl9K1~?lZixvC=A2kDI9~I&1N-I^7%XrKvSVmh(@E5Byk)!XUgpC zEC#WJh@EDkXomFhU4 z6pO_U9XbRGE?l^9=FFMi-d@;)I54>V)Yxej@WyZz4j>$SJ|Fynhdn(#@a_Eh^H_YE zraL=3Q>hdd87y>ncVD@3<<6ZuAnWSYt6<^a!Gq9Y1|8Y4eF}=Z!U96z;>C-%ZrwV2 z_AH_ui+tk5i9jH5;J^Vmh8O`IWV0ZaE|+U%Wd#&~EI8lQ)dgNaANnl`gyOES01rn; zN3r1j{r!jwaDf!KeEBjKnPu7G;bAz5ei+NLjNAcDh!^BeC={Y73Uq)J5QIQz9{pWq z7g&G;So!_?_hWB!I-T${olawGIC=6U_B=Rw`0(L#=gwiZ1wlamA3b{X^y$;ru3f{* zBQ(fU{3{ZP{J+Km1PPCw9|r+^Kt^B-Ajjmw!h$G@XyPnDUd+$W7tL@$2*6=-M&e(1 ziY7WS2s)cbe<#^_7Btm3FLknvs1`~kL&1ugWdd5|ict#GDwV2vuxf^0g43`vIEn>Da_TT=0#^FwN~+|-P#XT;S%W+Qq=JOSPt*8wQDPuDx@zTpmXD_}wP zdS=oBSBJ=_0G?yHB$H(MSf=Wg*P?@?%J25-zx{=F;Fq@HS9-_K*`dM2bO3;YCOTWp ztb#F}e6oY-A0#YzL@`Yu2qM4>0>|-eDuvUFU7#n@f9Cf7SoS&j@{%AGgo0`dWc(Jz zTt1!608r30JM95RmJ7UIQM*2^v+#`wrtmzEa~p>rX6XfjBlXF@b9W?o@q!eYh`s91aHp0ryTQxGV&NK~Mn8n>TOT!GhYk=Q~-T6EP+g7D_H@Ez&n6hQsMx z?#*G|QR*yU*}(z{I>bLnM|8N|?n0q3IXQXb#tj(5`I(s+hbh)>4QYYratcG;+?oZl zH8Nmffe+>GdJ0c&JLmWWV;o>s2w?&44VVHhu3x_n3P1-~KvEzzz{1eb5PI-Fk|d#t zjIeW#k!=$FAObxej|YhWw~-Wh6LLCW6WKi$zR8Hk zHf02|9a{i=CZ{9lKxj-&O=0mViXtgMjBR7#tr@{E#t{|?j|&g&*d4Lj-QC?-fB1$; z1+yq{I-P?90}hJn>+L0Zt9 zO*%bZYHHf$ayJ@dgT$_B2MgbNQr1~8z7Z1^_E}stiLYzK`r!u!73MW3xlEgxMe%>Y)M03W*7N5<%cyM>|vmdEH`~K6Yx4gWP zVp)r8ghttt1*8AXs>!GwW3OvR%WqRnFz+@mm&>3a^U?SI<{nwTx0+&@wD{(=%0j&L zHdSYVj?FuSM;vxX?-W<636g|}unBBVy0^OekGTKu-akBj{+!Lptu|Idl6kG9cJ1Bz z`vUp6fO~Z!$w$S?jEvfGI6potdnRSKLv~Ntgo2AoglMV!Kwo~$gc+Pltu|I-n#u(I z%m_tT*!L1OSGx^jLRR2l-8sAS|cJF@I^>_GOPd9SK9EGo=<77 z#tIvhvOyK>0>+;%KAX{>dGu#cjOpxyg6UpN7GL_xFWQuR#vKUL)i3GF8eMr(2V-Cz zzjWy_UHS`t7pm*Y+Lv~NDX-DxF90a5PpwCF9j^TkE_|3-BHC+d00000NkvXXu0mjf DUz^y~ diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/view.json deleted file mode 100644 index 2aa006e..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/view.json +++ /dev/null @@ -1,273 +0,0 @@ -{ - "custom": {}, - "params": { - "Display": "value", - "status": null, - "tagProps": [ - "F01", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "params.Display": { - "paramDirection": "input", - "persistent": true - }, - "params.status": { - "binding": { - "config": { - "path": "/root/FlexContainer_1/PLC_Status.props.status" - }, - "type": "property" - }, - "paramDirection": "output", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 110, - "width": 200 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Filler" - }, - "position": { - "basis": "5px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_2" - }, - "position": { - "basis": "32px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.tagProps[3]" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "fontFamily": "Helvetica", - "fontSize": 15, - "fontStyle": "italic", - "fontWeight": "bold", - "textAlign": "center", - "textTransform": "uppercase" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "meta": { - "name": "Filler" - }, - "position": { - "basis": "5px", - "grow": 1 - }, - "type": "ia.display.label" - }, - { - "events": { - "dom": { - "onDoubleClick": { - "config": { - "script": "\tnavigation.navigate_to_page.detailed_view(self, self.view.params.tagProps[0],self.view.params.tagProps[0], self.view.params.tagProps[3])" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "PLC_Status" - }, - "position": { - "basis": "150px" - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "path": "view.params.Display" - }, - "type": "property" - } - }, - "props.status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}" - }, - "tagPath": "{0}/Expressions/Status" - }, - "type": "tag" - }, - "onChange": { - "enabled": null, - "script": "\tpayload \u003d {}\n\tpayload[\"status\"] \u003d self.props.status\n\tsystem.perspective.sendMessage(\"update-controller-status\", payload \u003d payload, scope \u003d \"view\")" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "this.props.status" - }, - "transforms": [ - { - "fallback": "State-Styles/State0", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "State-Styles/Background-Fill/State1" - }, - { - "input": 2, - "output": "State-Styles/Background-Fill/State2" - }, - { - "input": 3, - "output": "State-Styles/Background-Fill/State3" - }, - { - "input": 4, - "output": "State-Styles/Background-Fill/State4" - }, - { - "input": 5, - "output": "State-Styles/Background-Fill/State5" - }, - { - "input": 6, - "output": "State-Styles/Background-Fill/State6" - }, - { - "input": 0, - "output": "State-Styles/State0" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - }, - "props.text": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "alignItems": "center", - "borderBottomLeftRadius": 5, - "borderBottomRightRadius": 5, - "borderStyle": "solid", - "borderStyleTop": "groove", - "borderTopLeftRadius": 5, - "borderTopRightRadius": 5, - "borderWidth": "0.5px", - "fontFamily": "Arial", - "fontSize": "22px", - "fontWeight": "bolder" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Filler_0" - }, - "position": { - "basis": "5px", - "grow": 1 - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer_1" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "1px", - "shrink": 0 - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "propConfig": { - "custom.pageId": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}" - }, - "tagPath": "{0}/Parameters.PageId" - }, - "type": "tag" - } - } - }, - "props": { - "direction": "column", - "style": { - "backgroundColor": "#AAAAAA", - "borderColor": "#A6A3A3", - "borderStyle": "ridge" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/resource.json deleted file mode 100644 index 80b6374..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-05-22T14:46:32Z" - }, - "lastModificationSignature": "57cbf1a2b1adceacf70e1e7efc3ed90574e987abbff2571b8073c57416f6776b" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/view.json deleted file mode 100644 index 50c4f2a..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/view.json +++ /dev/null @@ -1,315 +0,0 @@ -{ - "custom": { - "disconnected": false, - "plc": "", - "priority": 0, - "priority_string": "No Active Alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Normal" - }, - "params": { - "forceFaultStatus": null, - "tagProps": [ - "/System/Field_Devices/SIO/SIO1", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "!isGood({value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "Unknown", - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": "No Active Alarms" - }, - { - "input": 1, - "output": "High" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n0, \"Normal\",\r\n1, \"Communication Faulted\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - }, - "params.tagProps[0]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[1]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[2]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[3]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[4]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[5]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[6]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[7]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[8]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[9]": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 40, - "width": 40 - }, - "styles": "value" - }, - "root": { - "children": [ - { - "meta": { - "name": "Icon" - }, - "position": { - "basis": "264px" - }, - "propConfig": { - "props.color": { - "binding": { - "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \u0027#D3D3D3\u0027,\r\n if(\r\n {view.custom.state} \u003d 1,\r\n \u0027#FF0000\u0027,\r\n if(\r\n {view.custom.state} \u003d 0,\r\n \u0027#00D900\u0027,\r\n \u0027#fff700\u0027\r\n )\r\n )\r\n)\r\n" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/place", - "style": { - "classes": "State-Styles/State1" - } - }, - "type": "ia.display.icon" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\t\tsystem.perspective.openDock(\u0027Docked-East-DS\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-DS\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "text": "", - "tooltip": { - "enabled": true, - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/High" - }, - { - "input": 2, - "output": "Alarms-Styles/High" - }, - { - "input": 3, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "session.custom.alarm_filter.show_fio" - }, - "type": "property" - } - } - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/resource.json deleted file mode 100644 index 430314c..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "10c2ad31af2fb5d71e176dfa2932019b6ced58bdfc0da5c1c29ae06f34d3e48b" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/thumbnail.png deleted file mode 100644 index 6e09c62ef42cedefdf13bb6d168297d5b4f5a48c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V6Od#Ihzopr05hBti~s-t diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/view.json deleted file mode 100644 index 4e694c2..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/view.json +++ /dev/null @@ -1,262 +0,0 @@ -{ - "custom": {}, - "params": { - "tagProps": [ - "\"\"", - 1, - "", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - }, - "params.tagProps[0]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[1]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[2]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[3]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[4]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[5]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[6]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[7]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[8]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[9]": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 40, - "width": 40 - }, - "styles": "value" - }, - "root": { - "children": [ - { - "meta": { - "name": "Icon" - }, - "position": { - "basis": "264px" - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "expression": "if({parent.custom.state}\u003d1||{parent.custom.covert_mode}||{parent.custom.isMatch}\u003e0,true,false)" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "{parent.custom.ref_state}" - }, - "overlayOptOut": true, - "transforms": [ - { - "fallback": "EmergencyStop-Styles/EstopDeactivated", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "State-Styles/State1" - }, - { - "input": 2, - "output": "State-Styles/State2" - }, - { - "input": 3, - "output": "State-Styles/State3" - }, - { - "input": 4, - "output": "State-Styles/State4" - }, - { - "input": 5, - "output": "State-Styles/State5" - }, - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "path": "material/location_on" - }, - "type": "ia.display.icon" - } - ], - "events": { - "dom": { - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"DevicePopUP\", \"PopUp-Views/Device/Information-Device\", params \u003d{\"tagProps\":tagProps},resizable \u003d 1)\n\tsystem.perspective.print(tagProps)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root" - }, - "propConfig": { - "custom.alarmId": { - "binding": { - "config": { - "path": "session.custom.deviceSearchId" - }, - "type": "property" - } - }, - "custom.bit_position": { - "binding": { - "config": { - "path": "view.params.tagProps[1]" - }, - "type": "property" - } - }, - "custom.bit_value": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}" - }, - "tagPath": "{0}" - }, - "type": "tag" - } - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "session.custom.covert" - }, - "type": "property" - } - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({this.custom.alarmId} \u003d {this.custom.search_path},1,0)" - }, - "type": "expr" - }, - "onChange": { - "enabled": null, - "script": "\tif currentValue.value \u003d\u003d 1:\n\t\tself.session.custom.searchId \u003d \"\"" - } - }, - "custom.priority": { - "binding": { - "config": { - "expression": "{view.params.tagProps[0]}" - }, - "transforms": [ - { - "code": "\tif \"AlarmCritical\" in value:\n\t\treturn 1\n\telif \"AlarmHigh\" in value:\n\t\treturn 1\n\telif \"AlarmMedium\" in value:\n\t\treturn 2\n\telif \"AlarmLow\" in value:\n\t\treturn 3\n\telif \"AlarmInfo\" in value:\n\t\treturn 4\n\telse:\n\t\treturn 5", - "type": "script" - } - ], - "type": "expr" - } - }, - "custom.ref_state": { - "binding": { - "config": { - "expression": "if({this.custom.state}\u003d1 \u0026\u0026 {this.custom.isMatch} \u003d 1,{this.custom.priority}+100,\nif({this.custom.state}\u003d1 \u0026\u0026 {this.custom.isMatch} \u003d 0,{this.custom.priority},\nif({this.custom.state}\u003d0 \u0026\u0026 {this.custom.isMatch} \u003d 1,{this.custom.priority}+100,5)))\n\n" - }, - "type": "expr" - } - }, - "custom.search_path": { - "binding": { - "config": { - "expression": "{view.params.tagProps[0]}+\"/\"+{view.params.tagProps[1]}" - }, - "type": "expr" - } - }, - "custom.state": { - "binding": { - "config": { - "expression": "getBit({this.custom.bit_value},{this.custom.bit_position})" - }, - "type": "expr" - } - } - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/resource.json deleted file mode 100644 index e1b0661..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "41218afac1d984a45f52e197099d1b347d9d0ce816c67c53c8caaa2d846f8159" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/thumbnail.png deleted file mode 100644 index 6e09c62ef42cedefdf13bb6d168297d5b4f5a48c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V6Od#Ihzopr05hBti~s-t diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/view.json deleted file mode 100644 index 82ad1aa..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/view.json +++ /dev/null @@ -1,227 +0,0 @@ -{ - "custom": {}, - "params": { - "tagProps": [ - "", - "", - "", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - }, - "params.tagProps[0]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[1]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[2]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[3]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[4]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[5]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[6]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[7]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[8]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[9]": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 40, - "width": 40 - }, - "styles": "value" - }, - "root": { - "children": [ - { - "meta": { - "name": "Icon" - }, - "position": { - "basis": "264px" - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "expression": "if({parent.custom.state}\u003d1||{parent.custom.covert_mode}||{parent.custom.isMatch}\u003e0,true,false)" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "{parent.custom.ref_state}" - }, - "overlayOptOut": true, - "transforms": [ - { - "fallback": "EmergencyStop-Styles/EstopDeactivated", - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": "EmergencyStop-Styles/EstopDeactivated" - }, - { - "input": 1, - "output": "EmergencyStop-Styles/EstopActivated" - }, - { - "input": 101, - "output": "EmergencyStop-Styles/EstopActivated101" - }, - { - "input": 100, - "output": "EmergencyStop-Styles/EstopDeactivated100" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "path": "material/lens" - }, - "type": "ia.display.icon" - } - ], - "custom": { - "status": "value" - }, - "events": { - "dom": { - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"DevicePopUP\", \"PopUp-Views/Device/Information-Device\", params \u003d{\"tagProps\":tagProps},resizable \u003d 1)\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root" - }, - "propConfig": { - "custom.alarm_active": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "1": "{view.params.tagProps[1]}" - }, - "tagPath": "{0}/Alarms/{1}.IsActive" - }, - "type": "tag" - } - }, - "custom.alarm_shelved": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "1": "{view.params.tagProps[1]}" - }, - "tagPath": "{0}/Alarms/{1}.IsShelved" - }, - "type": "tag" - } - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "session.custom.covert" - }, - "type": "property" - } - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({session.custom.deviceSearchId} \u003d {this.custom.search_path},1,0)" - }, - "type": "expr" - }, - "onChange": { - "enabled": null, - "script": "\tif currentValue.value \u003d\u003d 1:\n\t\tself.print(self.custom.search_path)\n\t\tself.session.custom.searchId \u003d \"\"" - }, - "persistent": false - }, - "custom.ref_state": { - "binding": { - "config": { - "expression": "if({this.custom.state}\u003d1 \u0026\u0026 {this.custom.isMatch}\u003d1,101,\nif({this.custom.state}\u003d1 \u0026\u0026 {this.custom.isMatch}\u003d0,1,\nif({this.custom.state}\u003d0 \u0026\u0026 {this.custom.isMatch}\u003d1,100,0)))" - }, - "type": "expr" - } - }, - "custom.search_path": { - "binding": { - "config": { - "expression": "{view.params.tagProps[0]}+\"/\"+{view.params.tagProps[1]}" - }, - "type": "expr" - } - }, - "custom.state": { - "binding": { - "config": { - "expression": "if({this.custom.alarm_shelved}\u003dTrue,0,\nif({this.custom.alarm_active}\u003dTrue,1,0))" - }, - "type": "expr" - } - } - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/thumbnail.png deleted file mode 100644 index f718d6b14262ee1317a24edbd14d25e7ca9b2fd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1508 zcmVf8VOKhl%ymC35hX0l12+9 zQmr-=TVjYB0Zj;2zYu~7eRta;SnvyJlVhfsE~4AsZ0ajote!hPX! z_9G)B=;`S}e}DgkddQvNMFRr^h(scz6|}duqx$n|?0Rz-a&vRBbnQ}P1T&DfIt~7y zAM`9?R&W;P1m|GEa|^ICcO^FEZ^GdNhjIDhWpwv+kG@OZJvca+9H0~w&&f3y8N}JD zvnW_sfZ6kBgPtK!F{^_09qTvNAFLKu2dkcSmGv{LhV=<+BWpe(dr3A*c9)-52Qi`C(S*=oXQG+@*lpzECfC+h~mXyCMF z17^sC@20XhubZHgoS#ofe=Hq)-r0k$t}d%CamJK@VkB;tt3A|?!u5rqNBD&Y8LB~5 zVzd|vLOdpSffC(tNvDgAwr9_poecb!5A;3%FCb)OW}y67IimcF3n*~mA=RO4zOF%f zW;*Cy2D{E*e#=yqN+pxQc$Eg`_ZY2)0t5rJGdLPumfJ9$pJ@4(Qp{sH*W_m=4QBJT1`Q})AT&%Me^|tWcB3~T<_FYT=f6=zR%v$frmuE?nk1TYRamv}W zrz=i_vKX$(HxbA!skD<-%Az>Rux)v@A=8mA&yps9^Cl^$rRO_|OqMTM4*Hab_f2zr zADK*&FHKNJsxrTQ*V6wN*|tBi<~s7_S<(bB%T>lH0h6n?vKExhaBZfyc}@dJtN|Cg$~Yy>8y$%ve_cN4BT`GvRNhM^pm;CT6ha^?0OMDVHk#}R z#0}(D$^b`z@}uRTT(Tk)Pu@!@AYWSww}3uOpm|dXIM6qMoK-oXuXuoTco@B@2CTnQ zkA-U%TE=Fx#}S-Lz%$3sVD9sCtyRMc(cK`ilq$f|eWjSWW~N%Uyf$wt0cFo>tTR+) z4<5Ng`Aq~`Q8@oYbNh(bwnu!M( zFPgb@?h-QBW?Cl!vf1_wDV4Ue&XTp4rI$&a6llFfD$aY0RA4Hhl^amf8f+Vh8>Ni% z9in^x+{3cqGSIhnB$G%p%g0O=QHMw!e_UYAp)o*tmNdx|8+SP^S?V^d*}$EVtmBA; z05znPi6wnL6Aw_INK7UH-2eW5(CbqK3j&giR_%g)oy+= zW9dW5O3F)LmHw6tU}QLg?ti>Hq?`KJRc_|nzOk*Q6qHT7jM67rOUT;HC#=P!CS#e`3{rprQq3-avAUH=&i$g%C_39Z z5qO;U!@rngQMCqKYQOY;C{aM?wsXfDJ3z0o7yq{R#2PS%)GR;Kz9%c6E%Br@u~$Gj zRfrBpap(3O%zJbm%yaC;kbSBkfYMBEPfSkHPG z_Wgc{BY5k~T95Qta-VF4BVlaav=vmuO&#*7W{x-0Pe)V1vHk;l50xCVf)Dus0000< KMNUMnLSTaN1i$6vxlZJd3tX3ARWhm}s$xf)>RENeGFtLMkEEs2G){BBW9mN(>s5MNFw8CKwV5 zMbe7O4hlvET!>N-3e@VOrHh0Qkf7hdQrbspkLQ2y+%imG-v;`cU*2@)F8_PZx#ylY zbn)UvPK5UMc0PapJYTqQf&HJ8r%&?sueS5b6)U-PQ7JE+yO5VJUCxyimAt=tKZm+P zSG4cy>f)A`7B!ZC9`fIaMko~Gwzf9z=;-L4psv1-E7w$V;p9Rdoimz;3>?DgebYHP zJ(&X;0j3P%J{f&DtzQ}sx^WPX$R5EHADPG{^GkTo?mc|2xt=hAzye~_(a$ud@Xz@Y!|)|mI*V3Q9^%#h=&du%EhyaIan9$ z77A;^7%>Ypt_*dAxO{av56>E|2B!yw4~U(;4m?DJakW5Pm0hZPi(9 zHCk*p*{Yp$SlVu~nWo6|bmCMim8ZWjo$DIv)LfW1sz9s)mc!?0?NJ^(YOEHPC!)5> zB#n+1Q!DqXg+uPQ;joMMo@sYf3%8p^aJ9pojpIL%Ju(vnhTjEDlgE?rf&O0AG` zhyxn~%1X*YULi-~#0YoAT1^%^M?~nWq>PZCm*2ZUSPtJ^@>e*cP+RR4v06|DsB;I! z;QmPy1!9fRKSk&^nJ0_F3pC;`bzR~q&rMO{oVAYX*u8511lJ0Te^96w*H_s+1wve? zUFWHS=L?t|ap~rO3U1ZWKj41_j8H>81tJgOGw1a=%5s4XlE)h9{}pF|HN%OksHo85 zR$n8_CAx`#5r-X%Bd4aehEuE*wq{GdI$>WMaoAMIhl#|lH}*O@J9x~HKL(7Ahz{ccaWv)+;MlE46podhkSp8sG@~Rd`QW zD7@=}B4UN`8^u1pvf!l-RVG<^lEIst#H<(Y$U81HxZeOVh|uw$*M7WXzLKES|Sm)n-nOqi@D)elMR3<-*UT zMf#ruh}%QDRtyLFuO?kXqAmKsg1HapGCfABMvKdOXp7ZicLqprgaQhmPS6(ae#>na ziK(P5i9Vp&HXEVJ+x`c{XAjHfdJ@9oxrm&BCZUkIoF&o_WFAIh4H!AF6;cn97 zpxnY@F#e96J2)dfLv8=K;tvzTl{jgn$W-P2i=-#`kS<%m-v@=Qi8Y8gCY&NIJXN?= z_}*=Y_DdEl;Xwa@_Io_(1(Rcvk4TG}E&M3hqHnJBf1KOb2=}%vnq0(mn_N`Ul}WZY@Ent({Q%N| zy+-(wbfAADJW6`v61uz_z2b0hncL=0(u=~F;lg2V(cJiA&}@!U>Y2a%;5V~()}2(hstMv7lE&*@`kw&PZ0BtY8dj2AwhB1EkBSr%A^T+>QK(?;_HRMqb=V z+I_GbcI;l#zt)i0adMm>9s5`ap5xnl5>*|lQtwOXV-eU8MIfGGvMoZAkWG5CAfDhh zfWSX3yg}NE)7~6tzlAXHAFaz z;aaQ;0`f@57es_h?j{Uyrrs;8B^`TM$V6czsW%jKkB<@V{rRLlWdyGOY`w~7_P2Iy z)o!@bDjb-^-_Gb4%P-}XRb|Lnf|@u z9T#s&@tHPh8q+OOa@D#u;niS50kt7^FRlTuaWB%s{Is^Vs^7y04j$kD1=wD0hp$8u z;aO6PraMUQcw8gCBAwBG%#U__^2g^h4R+sP#j{F3=!>0<gqHQcc{`WGA<}XsKRX;zyby*^yFHQ%f7yKWu zIN*KtpR8<0#)^t}M2Bs^UlLn`8u6Sxz9pEsD?XprW? dER@cX%)le4=n%YMWhGDzgQu&X%Q~loCIEb)5^ewh diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/CognexCamera/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/CognexCamera/view.json deleted file mode 100644 index 14a2b6c..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/CognexCamera/view.json +++ /dev/null @@ -1,727 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running_status": 4, - "searchId": "value", - "state": 5, - "state_string": "Unknown", - "tag_path_to_lookup": "[\"value\"]" - }, - "params": { - "directionLeft": false, - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "expression": "coalesce(try(jsonGet(jsonGet({session.custom.state_messages},{this.custom.tag_path_to_lookup}),\"state\"),null),{view.params.forceRunningStatus},4)" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.tag_path_to_lookup": { - "binding": { - "config": { - "expression": "\"[\\\"\" + {view.params.tagProps[0]} + \"\\\"]\"" - }, - "type": "expr" - }, - "persistent": true - }, - "params.directionLeft": { - "paramDirection": "input", - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 25, - "width": 40 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Camera" - }, - "position": { - "height": 1, - "width": 1, - "x": 0.0015, - "y": 0.0004 - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "expression": "!{view.params.directionLeft}" - }, - "type": "expr" - } - }, - "props.elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "M 0,0 H 39 V 24 H 0 Z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "M 34,17 26,12 34,7 Z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "M 9.7399998,7 H 25 V 17 H 9.7399998 Z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m 5,7 h 3 v 5 H 5 Z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - } - ], - "style": {}, - "viewBox": "-0.5 -0.5 40 25" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Camera_Left" - }, - "position": { - "height": 1, - "width": 1, - "x": 0.0015, - "y": 0.0004 - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "expression": "{view.params.directionLeft}" - }, - "type": "expr" - } - }, - "props.elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "M 0,0 H 39 V 24 H 0 Z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m 31,7 h 3 v 5 h -3 z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "M 13.74,7 H 29 V 17 H 13.74 Z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m 5.556602,17 8,-5 -8,-5 z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - } - ], - "style": {}, - "viewBox": "-0.5 -0.5 40 25" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "40:25", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/resource.json similarity index 53% rename from SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/resource.json rename to SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/resource.json index 0d5b3db..804029c 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/resource.json @@ -2,7 +2,7 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ "view.json", "thumbnail.png" @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-08-05T11:47:22Z" + "timestamp": "2025-09-01T06:44:10Z" }, - "lastModificationSignature": "8167cada2bd789128bd28e2f0c405e5ac9afab959aee864ad6e8875a2e65f05d" + "lastModificationSignature": "56b0921408f32c5e96e21dec834d92b9d18b5e060e898bda4ea339b9a935f39c" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/thumbnail.png similarity index 100% rename from SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/thumbnail.png rename to SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/thumbnail.png diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/view.json new file mode 100644 index 0000000..d06193c --- /dev/null +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/view.json @@ -0,0 +1,581 @@ +{ + "custom": { + "color": "#00FF00", + "priority": "No Active Alarms", + "state": "Normal" + }, + "params": { + "forceFaultStatus": null, + "tagProps": [ + "System/MCM01/IO_BLOCK/FIO/UL1_3_FIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.priority": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "No Active Alarms" + }, + { + "input": 1, + "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "params.forceFaultStatus": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps": { + "paramDirection": "inout", + "persistent": true + }, + "params.tagProps[0]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[1]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[2]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[3]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[4]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[5]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[6]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[7]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[8]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[9]": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 40, + "width": 40 + }, + "styles": "value" + }, + "root": { + "children": [ + { + "meta": { + "name": "Icon" + }, + "position": { + "basis": "264px" + }, + "propConfig": { + "props.color": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "path": "material/place", + "style": { + "classes": "State-Styles/State1" + } + }, + "type": "ia.display.icon" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\t\tsystem.perspective.openDock(\u0027Docked-East-DS\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + }, + "onDoubleClick": { + "config": { + "script": "\tsystem.perspective.openDock(\u0027Docked-East-DS\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root", + "text": "", + "tooltip": { + "enabled": true, + "style": {} + } + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "High", + "output": "Alarms-Styles/High" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" + }, + "type": "expr" + } + }, + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.alarm_filter.show_fio" + }, + "type": "property" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/resource.json deleted file mode 100644 index ddffab4..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-08-05T11:43:44Z" - }, - "lastModificationSignature": "ad45b58b9121ba2f745c2da486d8a5abb0a490e0a3649a136b84bab2a23204c9" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/view.json deleted file mode 100644 index 84a7593..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/view.json +++ /dev/null @@ -1,348 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "disconnected": true, - "plc": "value", - "priority": 0, - "priority_string": "No Active Alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Disabled" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Pressed" - }, - "transforms": [ - { - "expression": "!isGood({value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 2 - }, - { - "input": 2, - "output": 2 - }, - { - "input": 3, - "output": 2 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n0, \"No Active Alarms\",\r\n1, \"Low\",\r\n2, \"No Active Alarms\",\r\n3, \"Low\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n0, \"Disabled\",\r\n1, \"Pressed\",\r\n2, \"Normal\",\r\n3, \"Pressed\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 25, - "width": 25 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Estop", - "tooltip": { - "style": { - "fontSize": 16 - } - } - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[0].fill.paint": { - "binding": { - "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \u0027#999999\u0027,\r\n if(\r\n {view.custom.state} \u003d 1 || {view.custom.state} \u003d 2 || {view.custom.state} \u003d 3,\r\n \u0027#D5D5D5\u0027,\r\n if(\r\n {view.custom.state} \u003d 0,\r\n \u0027#D5D5D5\u0027,\r\n \u0027#fff700\u0027\r\n )\r\n )\r\n)\r\n" - }, - "type": "expr" - } - }, - "props.elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "#000000", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "#7DFF7D" - }, - { - "input": 2, - "output": "#00FF00" - }, - { - "input": 3, - "output": "#7DFF7D" - }, - { - "input": 0, - "output": "#00CC00" - } - ], - "outputType": "color", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "elements": [ - { - "d": "M 0,0 H 20 V 20 H 0 Z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m 17,10.5 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - } - ], - "viewBox": "0 0 20 20" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-SS-BTN\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "session.custom.alarm_filter.show_buttons" - }, - "type": "property" - } - } - }, - "props": { - "aspectRatio": "1:1", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/resource.json index c7b42cd..e66a69d 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/resource.json @@ -8,9 +8,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-07-27T16:42:36Z" + "actor": "admin", + "timestamp": "2025-09-01T06:54:42Z" }, - "lastModificationSignature": "36b6de583d01bc4df409e2e87fad55d6703e41664e2a8b05cb9291d6c7736ee2" + "lastModificationSignature": "9bd6ae4f672ae6bce0980c4226ec5700f5babce4909bd2e04bf13a6e8d397ad2" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/view.json index 6353d9a..77e354b 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/view.json @@ -1,19 +1,14 @@ { "custom": { - "disconnected": true, - "plc": "value", - "priority": 0, - "priority_string": "No Active Alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Loading Not Allowed" + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" }, "params": { "directionLeft": false, "forceFaultStatus": null, - "forceRunningStatus": null, "tagProps": [ - "value", + "System/MCM01/Conveyor/EXTENDO/UL1_1_EX1", "value", "value", "value", @@ -23,10 +18,11 @@ "value", "value", "value" - ] + ], + "type": 1 }, "propConfig": { - "custom.disconnected": { + "custom.color": { "binding": { "config": { "fallbackDelay": 2.5, @@ -35,88 +31,132 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" }, "transforms": [ { - "expression": "!isGood({value})", + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, "custom.priority": { "binding": { "config": { - "path": "view.custom.state" + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" }, "transforms": [ { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": 0 - }, - { - "input": 1, - "output": 0 - }, - { - "input": 2, - "output": 0 - }, - { - "input": 3, - "output": 3 - }, - { - "input": 4, - "output": 1 - }, - { - "input": 5, - "output": 1 - }, - { - "input": 6, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, { - "fallback": "Unknown", + "fallback": null, "inputType": "scalar", "mappings": [ { @@ -125,11 +165,11 @@ }, { "input": 1, - "output": "No Active Alarms" + "output": "High" }, { "input": 2, - "output": "No Active Alarms" + "output": "Medium" }, { "input": 3, @@ -137,35 +177,14 @@ }, { "input": 4, - "output": "High" - }, - { - "input": 5, - "output": "High" - }, - { - "input": 6, - "output": "High" + "output": "Diagnostic" } ], "outputType": "scalar", "type": "map" } ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\tif self.custom.priority not in [1, 2, 3, 4, 5, 6, 0]:\n\t self.custom.priority_string \u003d \"Unknown\"" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" + "type": "tag" }, "persistent": true }, @@ -178,27 +197,222 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" }, "transforms": [ { "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n0, \"Loading Not Allowed\",\r\n1, \"Loading Allowed\",\r\n2, \"Running\",\r\n3, \"Full\",\r\n4, \"Communication Faulted\",\r\n5, \"Extendo Faulted\",\r\n6, \"Estopped\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, "params.directionLeft": { "paramDirection": "input", "persistent": true @@ -207,13 +421,13 @@ "paramDirection": "input", "persistent": true }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, "params.tagProps": { "paramDirection": "inout", "persistent": true + }, + "params.type": { + "paramDirection": "input", + "persistent": true } }, "props": { @@ -249,7 +463,7 @@ "props.elements[0].fill.paint": { "binding": { "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#000000\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, 2, 3, 4, 5, 6,\r\n \"#c2c2c2\", \"#c9fcc0\", \"#00ff11\", \"#0000FF\",\r\n \"#FF0000\", \"#FF0000\", \"#FF0000\",\r\n \"#fff700\"\r\n )\r\n)\r\n" + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" }, "type": "expr" } @@ -257,7 +471,7 @@ "props.elements[1].fill.paint": { "binding": { "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#000000\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, 2, 3, 4, 5, 6,\r\n \"#c2c2c2\", \"#c9fcc0\", \"#00ff11\", \"#0000FF\",\r\n \"#FF0000\", \"#FF0000\", \"#FF0000\",\r\n \"#fff700\"\r\n )\r\n)\r\n" + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" }, "type": "expr" } @@ -265,7 +479,7 @@ "props.elements[2].fill.paint": { "binding": { "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#000000\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, 2, 3, 4, 5, 6,\r\n \"#c2c2c2\", \"#c9fcc0\", \"#00ff11\", \"#0000FF\",\r\n \"#FF0000\", \"#FF0000\", \"#FF0000\",\r\n \"#fff700\"\r\n )\r\n)\r\n" + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" }, "type": "expr" } @@ -350,19 +564,19 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": "High", "output": "Alarms-Styles/High" }, { - "input": 2, + "input": "Medium", "output": "Alarms-Styles/Medium" }, { - "input": 3, + "input": "Low", "output": "Alarms-Styles/Low" }, { - "input": 4, + "input": "Diagnostic", "output": "Alarms-Styles/Diagnostic" } ], @@ -376,7 +590,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" } diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/resource.json deleted file mode 100644 index 81a951f..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "abf8dceb7ed1ae2d4a95b968639abaed3901302b9e2fd4cd5f7a529db6bb4728" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/thumbnail.png deleted file mode 100644 index 6abef4ed0509676dd73a802a0bb216d375e37676..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1768 zcmVP)v6o7vV8Xz=DqhS-7)Z_y3D60K1&$s)s!;p)@0Z5LM(OD2kS9-`$kV4!<>AAJ^6J$qId$rk-MhMt z0GvE|Qs&H=BY{9bGBY#f-o1O;=gyrwx|jzK9;iD24(#sTyJgFkE%N&H>!2aR0s@BF z`JrgTh7EG$$PooVxj`|Z{l`jJ&fw%7pn>SCPcI?=p+ngBHOm*y#0hEJy>8t)%>?egCQ|?{ z&#@|!Dcc$f&bGX{xmi}MSRtD?Z`O3fea6u`g)yWc`f#!&CnswTWhMN2_`0w819T3WkrmiGiS-zzLEl;g*b>qK5FGPtIu zCMhp3mqUjR>G4HdR#v9b&NctNgl8sw{PFd#*G{GWC#amKJ>qZ ztbrwM{s5M<3S!TmJ<`z7pdGxN*3t+q*LJ~z1$u&P-@aXo0p~ON zrlqB6KxJfP=rus}qyOyLvn44hX^IsC)MEVl`}@_&{kGNs@f85$;^K6I7cX9@Pce>m z@#4jrZf@Vc9V`mW@94`I7FShOrPuf_{pde`{(KD_<_Q8?nL||J6J+p60GY%p5F*ne zlnDSNvYEu9)1sF#jK$};28@36XWTSE3dNC;5go`uO~|{!`~cZHu1z7W0h%sz6&uSK z#-f937C=Axdjev;j~_p3A;5~fd~YUz+(YcRiwUr=uTRs9U-ZTT$U#powfx9<3=k9G z&6_u+rlv+6{eM}ot*uQL%o$B>*V@`DFJHdY^F3-nl+@SP`=*y@0f|PcZq8ZDZ;KW! z3cim-4M<_Y0nT>J1dz#=ELo!Y%)lsAQ&Lib*W^f26tEEk()r4jD|$+}p`rz30s|uf z-?(u@_40ZH4v^4$zlbxqYlB6CUy+Eb(us2NGB$ZB~g=nu{>4K(xppf`SRtmY}qmu{&O!>g%lAW zAAE4^P=!J$KqjZyvtO0c8eFFMJLtJs#UAB-lKK?=b7I*9~O{m zns*V7BR-Y+ZAB-if1C|K+w5z<;p1sh63`^gcZMh`Jx{r$z6U{L|7f} zKw-c;2;0KS5&lOi*57nkKsgVL;Cr!IkuBu2SEx@Ohy@c?MOZb9VsUoQPtZ&2{OHL& zbhwY(DW5*<^^h%kWP*kX+<{_3e}V&$qM{=8L93!HvYqox0kqE_ zLqkJqMFykH4d;YJIbZ}$e0;nXzKn5CWB@jffW+tc!sWJ_Q~m*^quQ8t#=7SK0000< KMNUMnLSTaKnP*P` diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/view.json deleted file mode 100644 index 6331de9..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/view.json +++ /dev/null @@ -1,627 +0,0 @@ -{ - "custom": { - "FillColour": "value", - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running": false, - "running_status": 0, - "searchId": "value", - "show_error": false, - "show_running": true, - "state": 5, - "state_string": "Unknown" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.FillColour": { - "persistent": true - }, - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm} || {session.custom.alarm_filter.show_running},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic} || {session.custom.alarm_filter.show_running},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))\n" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running": { - "binding": { - "config": { - "expression": "{view.custom.running_status} \u003d 3" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.show_error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.show_running": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, False,\r\n\t\t2, False,\r\n\t\t{session.custom.alarm_filter.show_running}\r\n\t\t)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 100, - "width": 100 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Goods_Lift" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[1].elements[0].elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "cx": "69.035934", - "cy": "129.08073", - "fill": {}, - "id": "path509", - "name": "path509", - "rx": "9.5693493", - "ry": "9.4979048", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": 0.5 - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "ellipse" - }, - { - "d": "m 67.713019,128.18115 1.322917,-0.66146 1.322917,0.66146 v -3.06917 h -2.645834 z m -1.322916,3.54542 v -1.05833 h 2.645833 v 1.05833 z m -1.322918,2.11667 q -0.3175,0 -0.555625,-0.23812 -0.238125,-0.23813 -0.238125,-0.55563 v -7.93751 q 0,-0.3175 0.238125,-0.55562 0.238125,-0.23813 0.555625,-0.23813 h 7.937499 q 0.3175,0 0.55563,0.23813 0.23812,0.23812 0.23812,0.55562 v 7.93751 q 0,0.3175 -0.23812,0.55563 -0.23813,0.23812 -0.55563,0.23812 z m 0,-8.73126 v 7.93751 z m 0,7.93751 h 7.937499 v -7.93751 h -1.852081 v 4.3524 l -2.116667,-1.05834 -2.116666,1.05834 v -4.3524 h -1.852085 z", - "id": "path132", - "name": "path132", - "stroke": { - "dasharray": "none", - "width": 0 - }, - "type": "path" - }, - { - "d": "m 66.429788,123.74768 -0.568854,-0.56885 3.175,-3.175 3.175,3.16177 -0.568855,0.56885 -2.606145,-2.60614 z", - "id": "path2154", - "name": "path2154", - "stroke": { - "width": 0.264583 - }, - "type": "path" - }, - { - "d": "m 71.642074,134.41379 0.56886,0.56885 -3.175,3.175 -3.175,-3.16177 0.56885,-0.56885 2.60615,2.60614 z", - "id": "path2154-5", - "name": "path2154-5", - "stroke": { - "width": 0.264583 - }, - "type": "path" - } - ], - "id": "g2552", - "name": "g2552", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(-58.814035,-118.93028)", - "type": "group" - } - ], - "style": {}, - "viewBox": "0 0 20.443798 20.300909" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "1:1", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/thumbnail.png deleted file mode 100644 index 3375b720d60d224bb90efed811c58c9679c258b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nRK~ERQkcznEitq3K)(fOH7&3GS W@oUO{R%iuEGI+ZBxvXa;wtn7#7>({UL z;ll?%M*m*Ccwt2)<-u>xA3l5-dg7lybbS8&*-A@G<7~tLcj1pptE?!iejpx1B0p!GiT1Up+kpSuU@?zbY5PbJ$v>n0E$PD0AOhX zAW>m=xPiZS@7_7E(W6IOmo8mw;lhP>`0!yne*C!0kt0X!;K74-pjr+cI^@DR*TT;s zn>TN^2@@t*@7}$g^*eX&1VFLp0P7QWBX{1qb<5crH*TEo{KSb94rt%LeYSV+UOys* zg@p-4_jwipJUR{>IN21Tj`rROD`w(*IM$>gm&`ZPlt()}~FH z+5rmO^XJb!&N4GIoi!Bw7sj+cECMFIoGWY+0+d??ZtmQWQTot%#tF~S+c7D-4lqMve810bCOfGmJ+cBi<5IRLb8-`>xcEn8+id-n8h zLR=wSPm~~%Xv}gA;8Ukgb@tih;>C-tUAuPf1vbO84p4D-`}S??*s-H8M1kUtbC?)B zc(8-))Txt$1elB~1YqSy1RaDyQc{x3`t|EQHtE~ks{wHJ>eV)V`t*R_aLNOE{`~pw zX1PRcATYdh=T48Y9Xob3SXifIL+~6uo}q%Uhyf1QzIye_di3aFyLRnzCS+Iu*$w4^ z1VNEDz!62TKzm{XxQGO*Plz={x(F%a7m^UX7Nf`V2i;^L*%W3k43fBje#(hrMDC}g zkbz7mv?;uyqlDkOMsh7(y3}JC78S#6mhd4Nok0PdHf@>*DLV+eP9h)#^{iR5g6Fu- zIRJ@Im|>$ZGi1mRFGKw1Ncquy${3Y^m=6QQQ^X%@u^Xdnym|A+7g49gOcWs3a4owh zM%Z1LL24f0DHZ4-zNl{)R(wGK46_y?W&w_C6;=XCs4(cpVDIVErw&jxsxCnRy8{5v zhXEoOCg_Qw#*G{Mb1)2$rcImrxX(HOZQs7#?M4Bzp4LZ!cYr_Lyy@dN8I&mg!r(BL zl9J->3`Hmp15^uS_-x+1xwC<5n>1gjb>LY6sSRM*27`t(IO)Q#zT^5B6d(Ywm{LJPz+@C4RRMq) zn=@yQ-@_>Dk-7jXQ7Bst2B?fh86aQ=5OQf4Ab?2*O3jrkR~#7bqVDlNjE?#MqKDEI zxHvmABcY46V_3nJ7$=!1)(jTxG|V9DuV26Jb0mW(pi)y)y@XMQco9NxZCNav=ww(9 zk_2T@21PYBj1G{Uo$bs~=}}1Aqx}(IfI|m$u(-I`u3fuk=gyt;iHF*GtI^f5xuwY)`-1C0FjtReO$x~55{g%!M`P zKE2oCE|?+cmFZ#8N22I;32UODlqB4befsptzwbSH^2FmoU!wp>5(prPLVtu6;!Z;W z9R*ja?P1{G2mrM~5rkKLn}vgR$7$aj{zysD7BcCCgBPG5`P)$}zyM=?Z%HsExUBJgHwJv^PS6TBBv7*di&IkXWw_uK`f5ru0x^aD|3Uz@QYMD&}EuBo6fu7H~hJ+RC%A#AYeb ogbi%MB>kK6rJ)1H(J7mM0kkU1S!nHpfdBvi07*qoM6N<$g7ZOE6951J diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Kobukuro/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Kobukuro/view.json deleted file mode 100644 index 459bb13..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Kobukuro/view.json +++ /dev/null @@ -1,1021 +0,0 @@ -{ - "custom": { - "FillColour": "value", - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running": false, - "running_status": 0, - "searchId": "PLC01", - "show_error": false, - "show_running": true, - "state": 5, - "state_string": "Unknown" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.FillColour": { - "persistent": true - }, - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm} || {session.custom.alarm_filter.show_running},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic} || {session.custom.alarm_filter.show_running},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running": { - "binding": { - "config": { - "expression": "{view.custom.running_status} \u003d 3" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.show_error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.show_running": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, False,\r\n\t\t2, False,\r\n\t\t{session.custom.alarm_filter.show_running}\r\n\t\t)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 100, - "width": 100 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "KPS_Symbol" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[10].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[11].elements[0].elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[11].elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[11].elements[2].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[4].elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[4].elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[5].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[6].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\n{view.custom.state} + 100 + {view.custom.isMatch},\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "d": "M 2.5706316,14.829176 A 8.6886292,8.8029537 0 0 1 3.7045976,2.4348857 8.6886292,8.8029537 0 0 1 15.938255,3.5801235 8.6886292,8.8029537 0 0 1 14.811492,15.975088 8.6886292,8.8029537 0 0 1 2.5771713,14.837148", - "fill": {}, - "id": "path392", - "name": "path392", - "stroke": { - "dasharray": "none", - "miterlimit": "4", - "paint": "#000000", - "width": "0.301" - }, - "type": "path" - }, - { - "d": "m 9.5390129,4.6864138 v 4.054911", - "fill": { - "paint": "#ffffff" - }, - "id": "path5019", - "name": "path5019", - "stroke": { - "width": "0.995" - }, - "style": { - "InkscapeStroke": "none", - "color": "#000000" - }, - "type": "path" - }, - { - "d": "M 9.4725388,4.3208071 V 10.203752", - "fill": { - "paint": "#ffffff" - }, - "id": "path5287", - "name": "path5287", - "stroke": { - "width": "0.264583" - }, - "style": { - "InkscapeStroke": "none", - "color": "#000000" - }, - "type": "path" - }, - { - "elements": [ - { - "d": "m 3.5355633,13.180222 a 1.7980549,1.7980549 0 0 1 0.2346668,-2.531606 1.7980549,1.7980549 0 0 1 2.5316754,0.233921 1.7980549,1.7980549 0 0 1 -0.2331762,2.531744 1.7980549,1.7980549 0 0 1 -2.5318126,-0.23243", - "fill": { - "opacity": "1" - }, - "id": "path5410", - "name": "path5410", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "m 4.4777183,12.373384 a 0.50880533,0.50880533 0 0 1 0.066405,-0.716383 0.50880533,0.50880533 0 0 1 0.7164019,0.06619 0.50880533,0.50880533 0 0 1 -0.065983,0.716422 0.50880533,0.50880533 0 0 1 -0.7164408,-0.06577", - "fill": { - "opacity": "1" - }, - "id": "path5410-5", - "name": "path5410-5", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - } - ], - "id": "g5618", - "name": "g5618", - "transform": "translate(-0.53179165,0.03323698)", - "type": "group" - }, - { - "d": "M 4.2949151,5.1775781 A 0.50880533,0.50880533 0 0 1 4.3613201,4.4611957 0.50880533,0.50880533 0 0 1 5.0777219,4.5273898 0.50880533,0.50880533 0 0 1 5.0117388,5.2438111 0.50880533,0.50880533 0 0 1 4.2952981,5.1780389", - "fill": { - "opacity": "1" - }, - "id": "path5410-5-0", - "name": "path5410-5-0", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "m 12.182905,4.9268147 a 0.81870443,0.81870443 0 0 1 0.106851,-1.1527109 0.81870443,0.81870443 0 0 1 1.152742,0.106511 0.81870443,0.81870443 0 0 1 -0.106172,1.1527735 0.81870443,0.81870443 0 0 1 -1.152804,-0.1058322", - "fill": { - "opacity": "1" - }, - "id": "path5410-5-0-4", - "name": "path5410-5-0-4", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "M 6.1038118,11.509128 4.1664144,4.9099388", - "fill": { - "opacity": "1", - "paint": "#ffffff" - }, - "id": "path5480", - "name": "path5480", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.226268" - }, - "type": "path" - }, - { - "d": "M 15.295408,12.27744 13.587526,4.1416262", - "fill": { - "opacity": "1", - "paint": "#ffffff" - }, - "id": "path5480-7", - "name": "path5480-7", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.235884" - }, - "type": "path" - }, - { - "d": "M 4.754402,4.3462292 12.628538,3.5974087", - "fill": { - "opacity": "1", - "paint": "#ffffff" - }, - "id": "path5482", - "name": "path5482", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.271714" - }, - "type": "path" - }, - { - "fill": { - "opacity": 1 - }, - "height": "0.96387237", - "id": "rect5506", - "name": "rect5506", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "transform": "rotate(-17.383769)", - "type": "rect", - "width": "9.3728275", - "x": "1.5237854", - "y": "16.281492" - }, - { - "elements": [ - { - "elements": [ - { - "fill": { - "opacity": "1" - }, - "height": "4.0549111", - "id": "rect5508", - "name": "rect5508", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "rect", - "width": "4.9855466", - "x": "6.6806326", - "y": "6.6806326" - }, - { - "elements": [ - { - "fill": { - "opacity": "1", - "paint": "#000000" - }, - "id": "tspan5562", - "name": "tspan5562", - "stroke": { - "dasharray": "none", - "width": "0.128701" - }, - "text": "K", - "type": "tspan", - "x": "7.4878073", - "y": "10.346892" - } - ], - "fill": { - "opacity": "1", - "paint": "#000000" - }, - "id": "text5564", - "name": "text5564", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.128701" - }, - "style": { - "fontSize": "3.94435px" - }, - "transform": "scale(1.029236,0.97159447)", - "type": "text", - "x": "7.4878073", - "y": "10.346892" - } - ], - "id": "g5623", - "name": "g5623", - "transform": "translate(0.26589582,0.03323698)", - "type": "group" - }, - { - "fill": { - "opacity": "1" - }, - "height": "0.69797659", - "id": "rect5625", - "name": "rect5625", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "rect", - "width": "4.9855466", - "x": "6.9465284", - "y": "6.0158935" - }, - { - "fill": { - "opacity": "1" - }, - "height": "0.69797659", - "id": "rect5625-3", - "name": "rect5625-3", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "rect", - "width": "4.9855466", - "x": "6.9465284", - "y": "10.718925" - } - ], - "id": "g5655", - "name": "g5655", - "type": "group" - } - ], - "style": {}, - "viewBox": "0 0 18.520832 18.520834" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "1:1", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/resource.json deleted file mode 100644 index bd7f999..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "b6f5dc73b260cc8306ec1bc12b0001233a29b6eecc1d28e8975e8d7f626fc6a9" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/thumbnail.png deleted file mode 100644 index d0564db6712e38824e9486338ef4c08692d00d35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1375 zcmV-l1)%zgP)y?>yf#g2iHm zn#^Vk?2?2BgOiwAT!(0PVf?QZym#YstQtko@kMtp?zDdgad!{eEekfbcLFLw38e-& zy|e+N#SWcl!$&oZ__C)L!(-3zPGL13j!eKLIj;9i@mh&a?2@i8c6vJxNfp?Y30uoZuQoRzU;dYpz=nt z^kxaVS2mCHN_o9clmY`t=M3zjkH(fTw`$~TfA4tvnjzV2xKCNk0QF`& z*2t~wCMUJFW#w_%`*;=;OPhR6=lt16R=)S!90anEnh4JAbl{i4acGv;VYS&|60O)a z@0=2yqiYX_XV^YnK=xU7Bn*r^gFx<6)BV9IJY;ZphBr_-wu@Vn4%AGXty_~$+<0O} zaHN(!&iEr@dt9`y! zUiWq1?D0N<0$)vfCaYxUZ?h=wvBt)9z;vi0x^~|63+xl9j;+09VxMx2lSK(Z@jxb@ zVQ+Q7zTj}}!R5X>2_~Bp;%hgy*&v`ycgiRVS^^}q(_7J(_V%t$LjEUrQFgl>Km7Xi zxOo0wK(7B#{s-sRD+gp?r}@X?dv)K-EKDrlMjKKy^Ad-HLLi5 zS(9Qfu5QED&hBxN?3_xH%LF8MlISp- z&8V%dMOauE1VNw}tjGHw-$v1=U$HswpX1r?sAuvrW1}+Tyfna*?(FaHM`B_k2cyrT zq9O=S#^;%P|K?yuHjGmIQ6Hp+PCfJIp;?r$%1=d;>QbNpPsZBH$_jFFayVFYbTo>K zi_zKHiLS1$qZp*YbA9`0ilEq|7@TL*1~qie@+NOfRQUsCL2~E*{yvB6>+3^ALaPI($c~uD8Xc1 zMv^!j4i2Z&>5!hD&f!v1Q_;}Sz}-n;WH}k`TtHGF%Zv=Su&{vS^FfFMDXQ(Emx0p*w*8X7`)csPQCgHc*q%Hh5*bdT(I6%!2BD#$sHv&pnd&Xvxq$wZ87d(M2M5sW z^+-xeLQqf;%F4=ohC35b{>gXIPC^|*hRn#w;0ckRpU>eM8yh_U-X;$~l0Th9Zu-^L z)f_G>E6eMII7?>&Uev{M+zkv2aJZC|6y8&n5A{W=fW9V)9CrqT0SO5Syrk6C)ty^} zy^$&)$(J%iu}4Qo@D5*vmlUhx0t21e%izf5!D{;5tv)}x<@o12?_ hgo=xc^SF5+^e?=oo4qNYA-wbr=g!IasNB?3d!b%^GfMA9QHXiiG4Ky)r-JX56c9h$W;6t;!2 zbb;`d+zQA4xDhUX>sIxnu!rxXg!f6#g(+cUAF(o=F&DOonkGS$?vLAheEBdT@)~bk ZJ^?U0Y)@p4^#K3?002ovPDHLkV1k<=Sh)ZI diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Main_Panel/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Main_Panel/view.json deleted file mode 100644 index d2abf42..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Main_Panel/view.json +++ /dev/null @@ -1,522 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running_status": 0, - "searchId": "PLC01", - "state": 5, - "state_string": "Unknown" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "has_state": false, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.has_state": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 40, - "width": 30 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Icon_0" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours}[\"state\"+{value}] \u003d null, \r\n{session.custom.colours}[\"Fallback\"],\r\n{session.custom.colours}[\"state\"+{value}])", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "color": "#000000", - "path": "material/offline_bolt", - "style": { - "borderColor": "#000000", - "borderStyle": "none", - "borderWidth": "2px" - } - }, - "type": "ia.display.icon" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "40:60", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/resource.json deleted file mode 100644 index 5ed59e9..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "4d7757561ac982797c6274e078624ce5d0584adc636fa802477bd94cd798f891" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/thumbnail.png deleted file mode 100644 index 529c16e8f83c8d694a68b47475132b07696ef4a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^AT|>R8<0#)^t}M2v^`xMLn`8ufAF(hl9u{sd^Yt^ ySGpa`${+vdJF3M$vp+1!cIO6Hhor3$g6uvW4Vl*~Hu+Vm*NM#w?(oQL&3ABn(kW~w%K%r5=gvcUoW$j8g3M~;@Xweuj z(HPg(Y781phyp4<8pO)JNZEoY2tqsUte@w+H?O?TyqV6ljojqxo4$MRx!*nK+;h)) z0@Svhcfw|~^$P9n?PzUn?S#!{$Ih!PU2e7402e(i7E9-twzf7{tyV8tY6vFx&IJdY z4jT>j9^elwoQW|!o6}*(mLu1Zcc=v$5B!1B!1s1|jZWj7o|MB~nH+w1~hDJk#Jp~cJ65@qD5E=U+UONi0 z{4B)Ea}di;K)ieyVooDOQU%1&7oi^%19SXnl;o|!iDS)Oh$^O+2nGU0Yuq|$*YDPD zM_lwsh)3ceo~?p-{Ui)!fT6;TazI~7D0ZWS!2O%u{aXOB@h(LAJ_yrdghmX*(#-id z)_hc2!{Km9+6;)Gq;?|6?a+_=@l5b;W6j$EG8}6op@pH2Ei}nDoX!w~#t*B57?b#Om`fY*lH?YtbG; zl4p@D5yBcxuE1d95Z?q@bKI_8y@tf-DDsm`gp|3Yow6XW1^No^jq6zni@wt)$mG~b z|Gse(iKB?z=w%3D^-BW!P;36cW@o?lB*&*!@;mamSyP{b7_k^3ib;FqXT1Qg=SfiU zyTbL^lFx;dxer3V)my;-0WESr9sB|M2Ooug^*Qo6XWt%%V4*gxM6$z*u^i_n?~)xg zH;4nFoNRaK@Cl`#E#oP}6Q0`Jv%6Xf!iG|3@MdMFE)NjwIz>)z8JR*Vi!b8B}B|Th}Z@6O!p1$k6TPZ`M5mK-{Dhhui=vqNPBT~cRFa2 z#$aFIjj&b*#mb9MBP&eWOm4Ep8~mR89|(n5&?wLIrwEy#9F)^$rBDQ~l&_p%g0Vs{ zVhlv)_YiNpnDFFC~ycCj|Z$%_n~= zV3`4o)k5_pNY$4qCPAtpI8E;hAJi96HbUf{fBPni8!w>$W+(k`gPu1Z3_^+T@-@-4A}>WzFCk}8^!mQ#(eDvAtiE%MbFEWuo=Te&pk>Z{iT(;K9WIK0w{ z$Qnx7YR@A*cQ3}g2Sii>{mX6g1_C8ma~UY1qB@G|RxS;>2QC*;Mkb`vlo!eAY$4hl9mxethsEZ(iX$>&$ zB+b>F!i1_*NG;ok6e2mR_6(BA+>`45lE((BK`y>Id*+H?q&CW7rnje<4_cl>GUfQH zvzU>+8{swlj*x2$&Igr1{c6TshzS+magb9kCEfRh+%_WP>|9hwiyHD-4oP~wJdfvl%2c2btlLhR#*o?WL_tMx6aCKz#~+FaoZLo`73SB= zCX|v=8;n&pB=2>>P-O3_?ZMu8@Rg zU7+xDjB>Y=gcI7}{+x4iy0!4Du4ZGCuG6?lj88*Mua)OX@-^f#lw`Ht(k^|-5$WI1 zZQ_#E&c2keL|!;DQ8tS&L{d>da3sXipXGUOKh_o6U?^1i6u;;GxJ*h;qUCv>vee*w zkUuJN+q5AIV%UOvW@Zhp`4b}hBJK1NJ^euG=Z*0^PiI$y``2FYI?orFAlJbhZcZNm z9S;vMLYH+Bx=ox_lam&?WIqfP-H}res9dFJQa*LOvM?1QewFxx?D~iZ~hGrg${&%#VNTa4mN1_H57vC;wf+K8+6L1c*n&10X0FTcyDd9Al4KG zk+c>1%KJ=GO;CMcjvi@((KrOUMc+bKa{o;IA2Q2qFV$00I{*Lx07*qoM6N<$f-UP| A3IG5A diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PPI/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PPI/view.json deleted file mode 100644 index 4e75888..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PPI/view.json +++ /dev/null @@ -1,656 +0,0 @@ -{ - "custom": { - "FillColour": "value", - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running": false, - "running_status": 0, - "searchId": "value", - "show_error": false, - "show_running": true, - "state": 5, - "state_string": "Unknown" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.FillColour": { - "persistent": true - }, - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm} || {session.custom.alarm_filter.show_running},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic} || {session.custom.alarm_filter.show_running},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running": { - "binding": { - "config": { - "expression": "{view.custom.running_status} \u003d 3" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.show_error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.show_running": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, False,\r\n\t\t2, False,\r\n\t\t{session.custom.alarm_filter.show_running}\r\n\t\t)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 100, - "width": 100 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "PPI" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[1].elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "id": "defs1", - "name": "defs1", - "type": "defs" - }, - { - "elements": [ - { - "cx": "6.6145835", - "cy": "6.6145835", - "fill": {}, - "id": "path1", - "name": "path1", - "r": "6.019948", - "stroke": { - "dasharray": "none", - "paint": "#000000", - "width": "0.264583" - }, - "type": "circle" - }, - { - "d": "m 2.1166666,8.5242134 h 3.175", - "fill": { - "paint": "transparent" - }, - "id": "path2", - "name": "path2", - "stroke": { - "dasharray": "none", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "M 7.9374999,8.5242134 H 11.112492", - "fill": { - "paint": "transparent" - }, - "id": "path3", - "name": "path3", - "stroke": { - "dasharray": "none", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "M 5.1593748,4.183724 V 8.4170573", - "fill": { - "paint": "transparent" - }, - "id": "path5", - "name": "path5", - "stroke": { - "dasharray": "none", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "m 8.2020833,4.1405926 h -3.175", - "fill": { - "paint": "transparent" - }, - "id": "path6", - "name": "path6", - "stroke": { - "dasharray": "none", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "M 8.0697914,4.183724 V 8.4170573", - "fill": { - "paint": "transparent" - }, - "id": "path7", - "name": "path7", - "stroke": { - "dasharray": "none", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "style": {}, - "viewBox": "0 0 13.229166 13.229167" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "1:1", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/resource.json deleted file mode 100644 index c98190e..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "fbb97fe644ca76093937a1428ea0106da41f68877e0521488ce14dc0acda7735" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/thumbnail.png deleted file mode 100644 index 0a39122aa7538bf5891357ee34fcd08f1fe1fe73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1194 zcmV;b1XcTqP)j9y5L=rY%6+#)*T;xb?cy%D5+`?mdip7Ztv*3v>h__*LCzfkD; z_`T0_dd^cQ5C|YuG)=?E$OwjphQ#kWl5IS8cz75-pD$)^6N>)BR52$t8w+0Ry^60s zKZ^sNW;l1%p>|6(YM$SS7ppemwc4%N^ZIstbmCp~eElVE_1_$)3OS$O?~hq0X+fTZ zBgZWm0)DvIgZ(Zi%50@ry!3HU?h~L#UIy8mAbTfh!!f~opvrbo>26T|bD;Z6uykb! zsy3~|$q$a<=8ZpZ6Xp4n7BthzEi5>H`V-inS_A8%0?=cxf@&^+8g4+@52%L{a1gL~ zbWq*Tpp74b^6bbfSb?U7di?SGZ-!;q5S_B15qcwPm%i_jVzf|*J=+0t_CxIelmlYn zw*YeaL2vrv;}W<7P}(EH;(@5{3TV|%H;| zCCfqU4?}VNE5$5r;mE>bGM6S7pB!!MLBvnXK0}svT?Z9zM&Sdw=sNqUluRhda@_g{ z2C%+DL~Y44B8}If9u@;RO>%*$N+m$bj!03f*aB2_3Y4`N?e6CIfG zDBA6UW@_8^iUT#bQf%08JU>Ed^|b3qOiN3Zx)@ewiudoB^CAm0?c z_v{s=ptYS)JI&NiFlZ(jpV}`zI|pUqGN_*aA{}NiwI(vXB6@l-hz<5~aecibZwPq^ zM|YkL%mU!*PnVH>-*Q-*|AD17n3)?Q6L7J~?dU-d=%KB~HP$jmqQ~(5({&wBm)k(q zXGA#^x%{I$&K4ZKU#|R!d-6rGx%)4pI+-i!WmxdSnU6sWRzT%*FO#2KKIBL1z!c9@ z7VOy90(y9hQIlmXy_#|1b3w|qaj}uY!?R#R{VPx_TahJ>7gap9>ItNcEX!(6gC2bW zRJL6dqt~EtVe0nB^i6~mtbM5(w8jnMNu45s&4JY6@$QHm(HJ=^~J`s$*L*2bz%zEOkjSo9~>M+S63IhyN$>N#eF~iOZilo7D2|WFU`hc z$;vU)CdjZ5U!{ruIW!s5Dwql81=D3-FkR*a(`8;TUFN*t|HA#V)uZQGaR2}S07*qo IM6N<$g2b&l8vp;mU|&-1;P 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 Xh&vVKLqz)Q00000NkvXXu0mjflICa% diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Pointer/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Pointer/view.json deleted file mode 100644 index b35c404..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Pointer/view.json +++ /dev/null @@ -1,571 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "covert_mode": true, - "display_icon": true, - "error": false, - "isMatch": 0, - "priority": 0, - "priority_string": "No active alarms", - "running": false, - "searchId": "value", - "show_error": false, - "show_running": true, - "state": 5, - "state_string": "Unknown", - "visible_status": false - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm} || {session.custom.alarm_filter.show_running},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic} || {session.custom.alarm_filter.show_running},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running": { - "binding": { - "config": { - "expression": "{view.custom.running_status} \u003d 3" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", - "type": "expression" - } - ], - "type": "tag" - } - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.show_error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm} || {view.custom.isMatch}\u003e0,\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic} || {view.custom.isMatch}\u003e0,\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.show_running": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, False,\r\n\t\t2, False,\r\n\t\t{session.custom.alarm_filter.show_running}\r\n\t\t)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.visible_status": { - "binding": { - "config": { - "expression": "{view.custom.state} !\u003d 5" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 79, - "width": 49 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "pointer_symbol_3" - }, - "propConfig": { - "props.elements[1].elements[0].elements[0].elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours}[\"state\"+{value}] \u003d null, \n{session.custom.colours}[\"Fallback\"],\n{session.custom.colours}[\"state\"+{value}])", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "d": "m 10.648338,6.5392075 c 0,2.2076808 -1.7019291,4.4141715 -3.90961,4.4141715 -2.2076807,0 -4.0851094,-2.2064908 -4.0851094,-4.4141715 -1e-7,-2.2076807 1.7896788,-3.9973596 3.9973595,-3.9973596 2.2076809,-2e-7 3.9973599,1.7896787 3.9973599,3.9973596 z", - "fill": { - "opacity": "1", - "paint": "transparent" - }, - "id": "path7858", - "name": "path7858", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.523875" - }, - "style": { - "color": "#000000" - }, - "type": "path" - }, - { - "d": "m 6.6503906,0.5703125 c -3.2732983,0 -5.96874998,2.6954516 -5.96874998,5.96875 0,3.2732984 6.23199968,11.0143705 6.23199968,11.0143705 0,0 5.7055007,-7.7410721 5.7055007,-11.0143705 0,-3.2732984 -2.695452,-5.96875 -5.9687504,-5.96875 z m 0,3.9433594 c 1.1420587,0 2.0253907,0.883332 2.0253907,2.0253906 0,1.1420586 -0.883332,2.0253906 -2.0253907,2.0253906 C 5.508332,8.5644531 4.625,7.6811211 4.625,6.5390625 4.625,5.3970039 5.508332,4.5136719 6.6503906,4.5136719 Z", - "fill": { - "opacity": "1" - }, - "id": "path7860", - "name": "path7860", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.523875" - }, - "style": { - "color": "#000000" - }, - "type": "path" - } - ], - "fill": { - "opacity": "1", - "paint": "transparent" - }, - "id": "path7854", - "name": "path7854", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.523875" - }, - "type": "group" - } - ], - "id": "path4106", - "name": "path4106", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 13.229166 18.520834" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.Fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if(isNull({view.custom.alarm_message}),\n\"Source Id: \" + {view.params.tagProps[0]} + \n\", Priority: \" + {view.custom.priority_string} + \n\", State: \" + {view.custom.state_string},\n\"Source Id: \" + {view.params.tagProps[0]} + \n\", Alarm: \" + {view.custom.alarm_message} +\n\", Priority: \" + {view.custom.priority_string} + \n\", State: \" + {view.custom.state_string})" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "view.custom.display_icon" - }, - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "justify": "center", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/view.json index 4ea0551..d1b1cfd 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/view.json @@ -1,18 +1,13 @@ { "custom": { - "disconnected": true, - "plc": "System", - "priority": 0, - "priority_string": "No active alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Normal" + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" }, "params": { "forceFaultStatus": null, - "forceRunningStatus": null, "tagProps": [ - "System/Station/EPC/UL1_3_EPC1", + "System/MCM01/Station/EPC/UL1_3_EPC1", "value", "value", "value", @@ -25,7 +20,7 @@ ] }, "propConfig": { - "custom.disconnected": { + "custom.color": { "binding": { "config": { "fallbackDelay": 2.5, @@ -34,85 +29,160 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" }, "transforms": [ { - "expression": "!isGood({value})", + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, "custom.priority": { "binding": { "config": { - "path": "view.custom.state" + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" }, "transforms": [ { - "fallback": 0, + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, "inputType": "scalar", "mappings": [ { - "input": 1, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "No active alarms", - "inputType": "scalar", - "mappings": [ + "input": 0, + "output": "No Active Alarms" + }, { "input": 1, "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" } ], "outputType": "scalar", "type": "map" } ], - "type": "property" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" + "type": "tag" }, "persistent": true }, @@ -125,35 +195,226 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" }, "transforms": [ { "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"Actuated\",\r\n0, \"Normal\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, "params.forceFaultStatus": { "paramDirection": "input", "persistent": true }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, "params.tagProps": { "paramDirection": "inout", "persistent": true @@ -178,32 +439,18 @@ "y": 0.0005 }, "propConfig": { - "props.elements[0].fill.paint": { - "binding": { - "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#AAAAAA\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, \r\n \"#AAAAAA\", \"#AAAAAA\", \r\n \"#FFFF00\"\r\n )\r\n)" - }, - "type": "expr" - } - }, "props.elements[1].fill.paint": { "binding": { "config": { - "path": "view.custom.state" + "expression": "if({view.custom.state} \u003d \"Closed\", \"#000000\", {view.custom.color})" }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state5},\r\n{session.custom.colours.state1}\r\n)", - "type": "expression" - } - ], - "type": "property" + "type": "expr" } }, "props.elements[2].visibility": { "binding": { "config": { - "expression": "if(\r\n {view.custom.state} \u003d 0 \u0026\u0026 \r\n {parent.meta.visible}, \r\n \u0027visible\u0027, \r\n \u0027hidden\u0027\r\n)" + "expression": "if(\r\n {view.custom.color} \u003d \"#FF0000\" \u0026\u0026 \r\n {parent.meta.visible},\r\n \u0027visible\u0027, \r\n \u0027hidden\u0027\r\n)" }, "type": "expr" } @@ -211,7 +458,7 @@ "props.elements[3].visibility": { "binding": { "config": { - "expression": "if(\r\n {view.custom.state} \u003e\u003d 1 \u0026\u0026 \r\n {parent.meta.visible}, \r\n \u0027visible\u0027, \r\n \u0027hidden\u0027\r\n)" + "expression": "if(\r\n {view.custom.color} \u003d \"#00FF00\" \u0026\u0026 \r\n {parent.meta.visible} || {view.custom.state} \u003d \"Closed\",\r\n \u0027visible\u0027, \r\n \u0027hidden\u0027\r\n)" }, "type": "expr" } @@ -221,7 +468,9 @@ "elements": [ { "d": "M 0.01621377,0.01595147 H 25.93719 V 41.138171 H 0.01621377 Z", - "fill": {}, + "fill": { + "paint": "#AAAAAA" + }, "name": "path", "stroke": { "paint": "#000000", @@ -285,19 +534,11 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-BTN\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "script": "\tsystem.perspective.openDock(\u0027Docked-East-EPC\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" }, "scope": "G", "type": "script" }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, "onMouseEnter": { "config": { "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" @@ -327,7 +568,7 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": "High", "output": "Alarms-Styles/High" } ], @@ -341,7 +582,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" } diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_End/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_End/view.json index 01aa1d6..81931d7 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_End/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_End/view.json @@ -1,18 +1,13 @@ { "custom": { - "disconnected": false, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Normal" + "color": "#00FF00", + "priority": "No Active Alarms", + "state": "Normal" }, "params": { "forceFaultStatus": null, - "forceRunningStatus": null, "tagProps": [ - "value", + "System/MCM01/Station/EPC/UL1_4_EPC1", "value", "value", "value", @@ -25,7 +20,7 @@ ] }, "propConfig": { - "custom.disconnected": { + "custom.color": { "binding": { "config": { "fallbackDelay": 2.5, @@ -34,85 +29,160 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" }, "transforms": [ { - "expression": "!isGood({value})", + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, "custom.priority": { "binding": { "config": { - "path": "view.custom.state" + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" }, "transforms": [ { - "fallback": 0, + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, "inputType": "scalar", "mappings": [ { - "input": 1, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "No active alarms", - "inputType": "scalar", - "mappings": [ + "input": 0, + "output": "No Active Alarms" + }, { "input": 1, "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" } ], "outputType": "scalar", "type": "map" } ], - "type": "property" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" + "type": "tag" }, "persistent": true }, @@ -125,35 +195,226 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" }, "transforms": [ { "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"Actuated\",\r\n0, \"Normal\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, "params.forceFaultStatus": { "paramDirection": "input", "persistent": true }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, "params.tagProps": { "paramDirection": "inout", "persistent": true @@ -175,21 +436,13 @@ "height": 1, "width": 1 }, - "propConfig": { - "props.elements[0].fill.paint": { - "binding": { - "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#AAAAAA\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, \r\n \"#AAAAAA\", \"#FF0000\", \r\n \"#FFFF00\"\r\n )\r\n)\r\n" - }, - "type": "expr" - } - } - }, "props": { "elements": [ { "d": "M 0.01621377,0.01595147 H 25.93719 V 41.138171 H 0.01621377 Z", - "fill": {}, + "fill": { + "paint": "#AAAAAA" + }, "name": "path", "stroke": { "paint": "#000000", @@ -208,19 +461,11 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-BTN\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "script": "\tsystem.perspective.openDock(\u0027Docked-East-EPC\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" }, "scope": "G", "type": "script" }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, "onMouseEnter": { "config": { "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" @@ -250,7 +495,7 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": "High", "output": "Alarms-Styles/High" } ], @@ -264,7 +509,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" } diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line/view.json index 08418c4..de13fbd 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line/view.json @@ -1,18 +1,13 @@ { "custom": { - "disconnected": true, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Normal" + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" }, "params": { "forceFaultStatus": null, - "forceRunningStatus": null, "tagProps": [ - "value", + "System/MCM01/Station/EPC/UL1_4_EPC1", "value", "value", "value", @@ -25,7 +20,7 @@ ] }, "propConfig": { - "custom.disconnected": { + "custom.color": { "binding": { "config": { "fallbackDelay": 2.5, @@ -34,85 +29,160 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" }, "transforms": [ { - "expression": "!isGood({value})", + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, "custom.priority": { "binding": { "config": { - "path": "view.custom.state" + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" }, "transforms": [ { - "fallback": 0, + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, "inputType": "scalar", "mappings": [ { - "input": 1, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "No active alarms", - "inputType": "scalar", - "mappings": [ + "input": 0, + "output": "No Active Alarms" + }, { "input": 1, "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" } ], "outputType": "scalar", "type": "map" } ], - "type": "property" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" + "type": "tag" }, "persistent": true }, @@ -125,35 +195,226 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" }, "transforms": [ { "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"Actuated\",\r\n0, \"Normal\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, "params.forceFaultStatus": { "paramDirection": "input", "persistent": true }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, "params.tagProps": { "paramDirection": "inout", "persistent": true @@ -179,7 +440,7 @@ "props.elements[0].stroke.paint": { "binding": { "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#000000\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, \r\n \"#00D900\", \"#FF0000\", \r\n \"#FFFF00\"\r\n )\r\n)\r\n" + "expression": "if({view.custom.state} \u003d \"Closed\", \"#000000\", {view.custom.color})" }, "type": "expr" } @@ -222,19 +483,11 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-BTN\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "script": "\tsystem.perspective.openDock(\u0027Docked-East-EPC\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" }, "scope": "G", "type": "script" }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, "onMouseEnter": { "config": { "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" @@ -264,7 +517,7 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": "High", "output": "Alarms-Styles/High" } ], @@ -278,7 +531,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" } diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/resource.json deleted file mode 100644 index 8d0bc1d..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "9a72dd3b2da50a52f446a370e6cf96c3234e790ac71e8d6e3f642a3d4081404b" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/view.json deleted file mode 100644 index 8c75160..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/view.json +++ /dev/null @@ -1,503 +0,0 @@ -{ - "custom": { - "disconnected": false, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Normal" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 1, - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": 0 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "Unknown", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "High" - }, - { - "input": 0, - "output": "No active alarms" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 1 - }, - { - "input": 0, - "output": 0 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"Active\",\r\n0, \"Normal\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 100, - "width": 10 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "PullChord_Line" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[0].visibility": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if(\r\n ({value} \u003d 0 || {value} \u003d 1 || !{parent.meta.visible}),\r\n \u0027hidden\u0027,\r\n \u0027visible\u0027\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[1].visibility": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if(\r\n ({value} \u003d 0 || {value} \u003d 1 || !{parent.meta.visible}),\r\n \u0027hidden\u0027,\r\n \u0027visible\u0027\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[2].stroke.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "#800000", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "#FF0000" - }, - { - "input": 0, - "output": "#000000" - } - ], - "outputType": "color", - "type": "map" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True,\r\n{view.custom.state} + 100,\r\n{view.custom.state})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "m 0.22819265,-0.5 c 0,33.992373 0,67.984747 0,101.97712", - "fill": { - "paint": "#FFFFFF" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m 10.792046,-0.5 c 0,33.992373 0,67.984747 0,101.97712", - "fill": { - "paint": "#FFFFFF" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m 5.5101192,-0.5 c 0,33.992373 0,67.984747 0,101.97712", - "fill": { - "paint": "#FFFFFF" - }, - "name": "path", - "opacity": 1, - "stroke": { - "dasharray": "8, 8, 8", - "dashoffset": "\"20\"", - "key": "\"2.15848\"", - "miterlimit": "\"10\"", - "width": 2 - }, - "type": "path" - } - ], - "preserveAspectRatio": "none", - "style": {}, - "viewBox": "-0.5 -0.5 12 102" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state5},\r\n1,{session.custom.colours.state1},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#000000\u0027,\r\n\t\t\t\u0027#FFFFFF\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "session.custom.alarm_filter.show_safety" - }, - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "mode": "percent", - "style": { - "cursor": "pointer", - "overflow": "visible" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/resource.json deleted file mode 100644 index dac70cd..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "ab0405be3a36856c24b36ec04a4604ff9c3f582d6d9c98235a8258d643c5eaac" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/thumbnail.png deleted file mode 100644 index 38b785b40e13e0713d95b9eb063fa49af610242a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmV+p0`dKcP)IY=ng!v9PceB4J}=Wl3zLb`lXQpMXc(*9t+JDa{}+ z^^l-by>qAiz1}-It-eW4Zf55E?m6fGKf?1oTEmqtWv>iX%#(NX#Gm7=J+86htg!iK z6VVEN$uID0*$R%|j+wM4>A&o!E8Rsj6~#(g#D2#bp!8%=r2?n#r;OZ=AQA#`E`qZ) z>X7o3skHvIPG_Ps0FvKeEjm&i^kw?!&Ggcp?nabl8BYaOr*qRL$x2z~jHP0XWyjbp z>~isOfm3pDTnD>oBXqTjsxW0wA*nZ;IN%RqHY;(y}|Tn&T*{RpL$Y3K0u&?u{g(&x-LtNWmX?nnY*8BfO^ezn+y2`1L=7qi3s!gd9!l=iSuLCYT%-? zi1-y$)BCBvX?3+_2GZ}%V7*N#CBwJFY!|jeb@jiTo8##9h=Z2{PTo)W2fJ-u=fZN5 Q^8f$<07*qoM6N<$f;`6irvLx| diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/view.json deleted file mode 100644 index a13432a..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/view.json +++ /dev/null @@ -1,449 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running_status": 0, - "searchId": "value", - "state": 5, - "state_string": "Unknown" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "expression": "coalesce(try(jsonGet(jsonGet({session.custom.state_messages},{this.custom.tag_path_to_lookup}),\"state\"),null),{view.params.forceRunningStatus},0)" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 48, - "width": 48 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "RFID_0" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "elements": [ - { - "d": "M6.35 0.2507 C4.0842 0.2507 1.9091 1.5163 0.3079 3.7675 L1.174 4.9681 C2.6039 2.9621 4.477 1.9591 6.35 1.9591 C8.223 1.9591 10.0961 2.9621 11.526 4.9681 L12.3921 3.7675 C10.7909 1.5163 8.6158 0.2507 6.35 0.2507 ZM6.35 3.6831 C4.7961 3.6831 3.2421 4.5117 2.0526 6.1688 L2.8834 7.4219 C3.7997 6.1213 5.0484 5.3909 6.35 5.3909 C7.6516 5.3909 8.9003 6.1213 9.8166 7.4219 L10.6474 6.1688 C9.4579 4.5117 7.9039 3.6831 6.35 3.6831 ZM6.35 7.1155 C5.4135 7.1155 4.477 7.617 3.762 8.6201 L4.6179 9.8557 C5.0761 9.2079 5.698 8.8427 6.35 8.8427 C7.002 8.8427 7.6239 9.2079 8.0821 9.8557 L8.938 8.6201 C8.223 7.617 7.2865 7.1155 6.35 7.1155 ZM6.35 10.5667 C6.0416 10.5667 5.7332 10.7299 5.4966 11.0563 L6.35 12.257 L7.2034 11.0563 C6.9668 10.7299 6.6584 10.5667 6.35 10.5667 Z", - "name": "path", - "stroke": { - "paint": "transparent" - }, - "type": "path" - } - ], - "fill": { - "opacity": 1 - }, - "name": "group", - "stroke": { - "opacity": "0.502", - "paint": "rgb(128,128,128)" - }, - "type": "group" - } - ], - "style": {}, - "viewBox": "0 0 12.7 12.7" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": {} - }, - "propConfig": { - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "expression": "{view.custom.display_icon}" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/resource.json deleted file mode 100644 index 017da9a..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "08ef2a61b227872418a2a0a6c7518702172ad95e504cc8f8f5b21c638024ec5d" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/thumbnail.png deleted file mode 100644 index f425560df6acea93db56ae5012664b140354cb8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1844 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SLAMs/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SLAMs/view.json deleted file mode 100644 index 6091991..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SLAMs/view.json +++ /dev/null @@ -1,628 +0,0 @@ -{ - "custom": { - "FillColour": "value", - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running": false, - "running_status": 0, - "searchId": "value", - "show_error": false, - "show_running": true, - "state": 5, - "state_string": "Unknown" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.FillColour": { - "persistent": true - }, - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm} || {session.custom.alarm_filter.show_running},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic} || {session.custom.alarm_filter.show_running},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running": { - "binding": { - "config": { - "expression": "{view.custom.running_status} \u003d 3" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.show_error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.show_running": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, False,\r\n\t\t2, False,\r\n\t\t{session.custom.alarm_filter.show_running}\r\n\t\t)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 100, - "width": 100 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "SLAM" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "position.rotate.angle": { - "binding": { - "config": { - "path": "view.params.directionLeft" - }, - "enabled": false, - "transforms": [ - { - "expression": "if({value}, \u0027180deg\u0027, \u00270deg\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "M 25.072251,49.491677 C 8.305025,50.18642 -4.5893078,30.832553 2.4672281,15.562464 8.2437711,-0.23935905 31.006999,-4.7804171 42.373386,7.6015452 54.088036,18.389216 50.750821,39.438697 36.798277,46.490083 33.221446,48.453809 29.149949,49.49602 25.072251,49.491677 Z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m 25.27,19.376563 c -3.799453,0.197118 -4.03784,-6.218759 0,-6.053125 3.946982,-0.08033 3.946979,6.133451 0,6.053125 z m 7,0 c -3.799453,0.197118 -4.03784,-6.218759 0,-6.053125 3.946982,-0.08033 3.946979,6.133451 0,6.053125 z m -0.240001,-0.316562 c 0,2.383333 0,4.766667 0,7.15 -2.173333,0 -4.346667,0 -6.52,0 0,-2.383333 0,-4.766667 0,-7.15 2.173333,0 4.346667,0 6.52,0 z M 17.07,23.24 c 0,4.116667 0,8.233333 0,12.35 -0.666667,0 -1.333333,0 -2,0 0,-4.116667 0,-8.233333 0,-12.35 0.666667,0 1.333333,0 2,0 z m 25.119999,4.220001 c 0,1.3 0,2.6 0,3.9 -8.69,0 -17.38,0 -26.07,0 0,-1.3 0,-2.6 0,-3.9 8.69,0 17.38,0 26.07,0 z M 12.079999,8.75 c 0,10.833333 0,21.666667 0,32.5 -1.086667,0 -2.173333,0 -3.26,0 0,-10.833333 0,-21.666667 0,-32.5 1.086667,0 2.173333,0 3.26,0 z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 0.5 - }, - "type": "path" - } - ], - "style": { - "overflow": "hidden" - }, - "viewBox": "-0.5 -0.5 51 51" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "SLAMs" - }, - "position": { - "height": 0.005, - "width": 0.005, - "x": 0.0225, - "y": 0.0277 - }, - "props": { - "params": { - "tagProps": [ - "", - "", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/SLAMs" - }, - "type": "ia.display.view" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "1:1", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SS_Button/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SS_Button/view.json index 159fc79..d1d3219 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SS_Button/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SS_Button/view.json @@ -1,19 +1,15 @@ { "custom": { - "alarm_message": null, - "disconnected": true, - "plc": "System", - "priority": 5, - "priority_string": "No active alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Stopped" + "start_color": "#C2C2C2", + "start_priority": "No Active Alarms", + "start_state": "Closed", + "stop_priority": "No Active Alarms", + "stop_state": "Closed" }, "params": { "forceFaultStatus": null, - "forceStatus": null, "tagProps": [ - "System/MCM01/Station/SSPB/UL6_1_SS1", + "System/MCM01/Station/SS_PB/UL3_1_SS1", "value", "value", "value", @@ -26,10 +22,7 @@ ] }, "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.disconnected": { + "custom.start_color": { "binding": { "config": { "fallbackDelay": 2.5, @@ -38,112 +31,7 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "!isGood({value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 5, - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": 5 - }, - { - "input": 1, - "output": 3 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 3 - }, - { - "input": 4, - "output": 5 - }, - { - "input": 5, - "output": 5 - }, - { - "input": 6, - "output": 5 - }, - { - "input": 7, - "output": 3 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.priority},\r\n3, \"Medium\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 1, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start/Color" }, "transforms": [ { @@ -151,36 +39,145 @@ "type": "expression" }, { - "fallback": 0, + "fallback": "#000000", "inputType": "scalar", "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, { "input": 1, - "output": 1 + "output": "#FF0000" }, { "input": 2, - "output": 2 + "output": "#FFA500" }, { "input": 3, - "output": 3 + "output": "#0008FF" }, { "input": 4, - "output": 4 + "output": "#00FF00" }, { "input": 5, - "output": 5 + "output": "#FFF700" }, { "input": 6, - "output": 6 + "output": "#87CEEB" }, { "input": 7, - "output": 7 + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.start_priority": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start/Priority" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "No Active Alarms" + }, + { + "input": 1, + "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" } ], "outputType": "scalar", @@ -191,12 +188,618 @@ }, "persistent": true }, - "custom.state_string": { + "custom.start_state": { "binding": { "config": { - "expression": "case({view.custom.state},\r\n0, \"Stopped\",\r\n1, \"Started\",\r\n2, \"Stopped\",\r\n3, \"Stopped\",\r\n4, \"Disabled\",\r\n5, \"Started\",\r\n6, \"Started\",\r\n7, \"Stopped\",\r\n\"Unknown\")" + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start/State" }, - "type": "expr" + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.stop_color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Stop/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + } + }, + "custom.stop_priority": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "No Active Alarms" + }, + { + "input": 1, + "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.stop_state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Stop/State" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" }, "persistent": true }, @@ -204,10 +807,6 @@ "paramDirection": "input", "persistent": true }, - "params.forceStatus": { - "paramDirection": "input", - "persistent": true - }, "params.tagProps": { "paramDirection": "input", "persistent": true @@ -223,17 +822,54 @@ "children": [ { "meta": { - "name": "SS_button" + "name": "Start", + "tooltip": { + "style": {} + } }, "position": { "height": 1, "width": 1 }, "propConfig": { - "props.elements[0].fill.paint": { + "meta.tooltip.style.classes": { "binding": { "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#808080\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, 2, 3, 4, 5, 6 ,7,\r\n \"#AAAAAA\", \"#AAAAAA\", \"#AAAAAA\", \"#AAAAAA\", \"#AAAAAA\",\r\n \"#AAAAAA\", \"#AAAAAA\", \"#AAAAAA\", \r\n \"#FFFF00\"\r\n )\r\n)\r\n" + "expression": "{view.custom.start_priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "High", + "output": "Alarms-Styles/High" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if(\n {view.custom.start_state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.start_priority} + \", State: \" + {view.custom.start_state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" } @@ -241,105 +877,19 @@ "props.elements[1].fill.paint": { "binding": { "config": { - "path": "view.custom.state" + "expression": "if(\r\n {view.custom.start_state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.start_color}\r\n)\r\n" }, - "transforms": [ - { - "fallback": "#00CC00", - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": "#007400" - }, - { - "input": 1, - "output": "#00FF00" - }, - { - "input": 2, - "output": "#00FF00" - }, - { - "input": 3, - "output": "#00FF00" - }, - { - "input": 4, - "output": "#007400" - }, - { - "input": 5, - "output": "#00FF00" - }, - { - "input": 6, - "output": "#00FF00" - }, - { - "input": 7, - "output": "#00FF00" - } - ], - "outputType": "color", - "type": "map" - } - ], - "type": "property" - } - }, - "props.elements[2].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "#940003", - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": "#940003" - }, - { - "input": 1, - "output": "#940003" - }, - { - "input": 2, - "output": "#940003" - }, - { - "input": 3, - "output": "#D90000" - }, - { - "input": 4, - "output": "#940003" - }, - { - "input": 5, - "output": "#940003" - }, - { - "input": 6, - "output": "#940003" - } - ], - "outputType": "color", - "type": "map" - } - ], - "type": "property" + "type": "expr" } } }, "props": { "elements": [ { - "d": "M 0,0 H 40 V 20 H 0 Z", - "fill": {}, + "d": "M 0,0 H 21 V 20 H 0 Z", + "fill": { + "paint": "#AAAAAA" + }, "id": "outer-rect", "name": "outer-rect", "stroke": { @@ -358,6 +908,89 @@ "width": "1" }, "type": "path" + } + ], + "viewBox": "0 0 40 20" + }, + "type": "ia.shapes.svg" + }, + { + "meta": { + "name": "Stop", + "tooltip": { + "style": {} + } + }, + "position": { + "height": 1, + "width": 1 + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.start_priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "High", + "output": "Alarms-Styles/High" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if(\n {view.custom.stop_state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.stop_priority} + \", State: \" + {view.custom.stop_state},\n \"Device Disconnected\"\n)\n" + }, + "type": "expr" + } + }, + "props.elements[1].fill.paint": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.stop_state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.stop_color}\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "elements": [ + { + "d": "M 20, 0 H 40 V 20 H 20 Z", + "fill": { + "paint": "#AAAAAA" + }, + "id": "outer-rect", + "name": "outer-rect", + "stroke": { + "paint": "#000000", + "width": "1.5" + }, + "type": "path" }, { "d": "m 36.642136,10.376001 c 0,3.865993 -3.134007,7 -7,7 -3.865993,0 -7,-3.134007 -7,-7 0,-3.8659928 3.134007,-6.9999998 7,-6.9999998 3.865993,0 7,3.134007 7,6.9999998 z", @@ -412,7 +1045,7 @@ "meta.tooltip.style.classes": { "binding": { "config": { - "expression": "{view.custom.priority}" + "expression": "{view.custom.start_priority}" }, "transforms": [ { @@ -420,19 +1053,19 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": "Diagnostic", "output": "Alarms-Styles/Diagnostic" }, { - "input": 2, + "input": "Low", "output": "Alarms-Styles/Low" }, { - "input": 3, + "input": "Medium", "output": "Alarms-Styles/Medium" }, { - "input": 4, + "input": "High", "output": "Alarms-Styles/High" } ], @@ -446,7 +1079,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" + "expression": "if(\n {view.custom.start_state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Start Priority: \" + {view.custom.start_priority} + \", Start State: \" + {view.custom.start_state} + \", Stop Priority: \" + {view.custom.stop_priority} + \", Stop State: \" + {view.custom.stop_state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" } diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/resource.json deleted file mode 100644 index 9060792..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "9f936f932b44163bb5218d198537d96a9b4792048ea69d1f8e85d827e14a568f" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/thumbnail.png deleted file mode 100644 index 083d011fa24e1cd0783a357b6a2eae3c07b4286b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nRNlzEYkcznEA75Wz|39-h?O!^B f;gq{m{xdUFEaEX1((ykERK(!v>gTe~DWM4f5Dga> diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/view.json deleted file mode 100644 index 41879b1..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/view.json +++ /dev/null @@ -1,736 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "searchId": "value", - "state": 5 - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "this.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_safety},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_safety},\r\n\t\t4, {session.custom.alarm_filter.show_safety},\r\n\t\t5, {session.custom.alarm_filter.show_safety},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 25, - "width": 25 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Closed" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "expression": "{view.custom.state} \u003d 5" - }, - "type": "expr" - } - }, - "position.rotate.angle": { - "binding": { - "config": { - "path": "view.params.directionLeft" - }, - "enabled": false, - "transforms": [ - { - "expression": "if({value}, \u0027180deg\u0027, \u00270deg\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "M 8.6500001,0 H 26.15 c 2.0775,0 3.75,1.6725 3.75,3.75 v 22.5 C 29.9,28.3275 28.2275,30 26.15,30 H 8.6500001 c -2.0775,0 -3.75,-1.6725 -3.75,-3.75 V 3.75 c 0,-2.0775 1.6725,-3.75 3.75,-3.75 z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m 12,15 a 1,1 0 0 1 -1,1 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 1,1 0 0 1 1,1 z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m -0.1,28 h 34 v 3 h -34 z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "M 12 14.97 L 13.7 14.97 Q 15.4 14.97 15.4 14.97 L 15.4 14.97", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - } - ], - "preserveAspectRatio": "xMidYMin", - "style": { - "overflow": "hidden" - }, - "viewBox": "-0.5 -0.5 35 32" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Open" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "expression": "{view.custom.state} !\u003d 5" - }, - "type": "expr" - } - }, - "position.rotate.angle": { - "binding": { - "config": { - "path": "view.params.directionLeft" - }, - "enabled": false, - "transforms": [ - { - "expression": "if({value}, \u0027180deg\u0027, \u00270deg\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state1},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state1},\r\n3,{session.custom.colours.state1},\r\n4,{session.custom.colours.state1},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "m 8.75,0 h 17.5 C 28.3275,0 30,1.6725 30,3.75 v 22.5 C 30,28.3275 28.3275,30 26.25,30 H 8.75 C 6.6725,30 5,28.3275 5,26.25 V 3.75 C 5,1.6725 6.6725,0 8.75,0 Z", - "fill": { - "paint": "#D5D5D5" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m 13,0 h 14 c 1.662,0 3,1.338 3,3 v 24 c 0,1.662 -1.338,3 -3,3 H 13 c -1.662,0 -3,-1.338 -3,-3 V 3 c 0,-1.662 1.338,-3 3,-3 z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m 16.1,15 a 1,1 0 0 1 -1,1 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 1,1 0 0 1 1,1 z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "M 15 15 L 18 18", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m 0,28 h 34 v 3 H 0 Z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - } - ], - "preserveAspectRatio": "xMidYMin", - "style": { - "overflow": "hidden" - }, - "viewBox": "-0.5 -0.5 35 32" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown\")" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "view.custom.display_icon" - }, - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "1:1", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/resource.json deleted file mode 100644 index 0f8f77d..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "7a7826cdd90b8f245956eecee97b1767d97aa765961ceca881a37d2e4696b528" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/thumbnail.png deleted file mode 100644 index 303adf5a70de3dba6347a47e3e1b612d995029f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2612 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 W;9!$~y9`)JGI+ZBxvXi)t5mw6ign11bOk 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Filter-View/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Filter-View/view.json deleted file mode 100644 index 26801a2..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Filter-View/view.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "custom": {}, - "params": { - "Categories": [], - "SelectedRow": null - }, - "propConfig": { - "params.Categories": { - "paramDirection": "inout", - "persistent": true - }, - "params.SelectedRow": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 390 - } - }, - "root": { - "children": [ - { - "events": { - "component": { - "onRowClick": { - "config": { - "script": "\tparams \u003d {\u0027UserClickData\u0027: self.props.selection.data[0].Category}\n\tsystem.perspective.sendMessage(\"UserClickCategory\", payload \u003d params, scope \u003d \"page\")\n\tsystem.perspective.print(params)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Table" - }, - "position": { - "basis": "400px" - }, - "propConfig": { - "props.data": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.Categories" - }, - "type": "property" - } - }, - "props.selection.data[0].Category": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.SelectedRow" - }, - "type": "property" - } - } - }, - "props": { - "enableHeader": false, - "filter": { - "enabled": true - } - }, - "type": "ia.display.table" - } - ], - "meta": { - "contextMenu": { - "items": [ - { - "children": [], - "icon": { - "color": "", - "path": "", - "style": {} - }, - "link": { - "target": "self", - "url": "" - }, - "message": { - "payload": {}, - "scope": "page", - "type": "" - }, - "method": { - "name": "", - "params": {} - }, - "style": { - "classes": "" - }, - "text": "menu-item", - "type": "link" - } - ] - }, - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Icons-View/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Icons-View/view.json index 98e8b42..aa4e9c6 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Icons-View/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Icons-View/view.json @@ -95,16 +95,16 @@ ], "FilteredViews": [ { - "Name": "ARSAW", - "Path": "Symbol-Views/Equipment-Views/ARSAW", + "Name": "DeviceStatus", + "Path": "Symbol-Views/Equipment-Views/DeviceStatus", "instancePosition": {}, "instanceStyle": { "classes": "" } }, { - "Name": "AUS", - "Path": "Symbol-Views/Equipment-Views/AUS", + "Name": "Button", + "Path": "Symbol-Views/Equipment-Views/Button", "instancePosition": {}, "instanceStyle": { "classes": "" @@ -127,64 +127,24 @@ } }, { - "Name": "Estop", - "Path": "Symbol-Views/Equipment-Views/Estop", + "Name": "Extendo", + "Path": "Symbol-Views/Equipment-Views/Extendo", "instancePosition": {}, "instanceStyle": { "classes": "" } }, { - "Name": "GoodsLift", - "Path": "Symbol-Views/Equipment-Views/GoodsLift", + "Name": "MCM", + "Path": "Symbol-Views/Equipment-Views/MCM", "instancePosition": {}, "instanceStyle": { "classes": "" } }, { - "Name": "JAM", - "Path": "Symbol-Views/Equipment-Views/JAM", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Light_Curtain", - "Path": "Symbol-Views/Equipment-Views/Light_Curtain", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Main_Panel", - "Path": "Symbol-Views/Equipment-Views/Main_Panel", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Network", - "Path": "Symbol-Views/Equipment-Views/Network", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Pointer", - "Path": "Symbol-Views/Equipment-Views/Pointer", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "PressureSwitch", - "Path": "Symbol-Views/Equipment-Views/PressureSwitch", + "Name": "SS_Button", + "Path": "Symbol-Views/Equipment-Views/SS_Button", "instancePosition": {}, "instanceStyle": { "classes": "" @@ -215,48 +175,8 @@ } }, { - "Name": "PullChord_Line_Vertical", - "Path": "Symbol-Views/Equipment-Views/PullChord_Line_Vertical", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "RFID", - "Path": "Symbol-Views/Equipment-Views/RFID", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Robot", - "Path": "Symbol-Views/Equipment-Views/Robot", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "SLAMs", - "Path": "Symbol-Views/Equipment-Views/SLAMs", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "SafetyGate", - "Path": "Symbol-Views/Equipment-Views/SafetyGate", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Stacker_Destacker", - "Path": "Symbol-Views/Equipment-Views/Stacker_Destacker", + "Name": "THEA", + "Path": "Symbol-Views/Equipment-Views/THEA", "instancePosition": {}, "instanceStyle": { "classes": "" @@ -277,30 +197,6 @@ "instanceStyle": { "classes": "" } - }, - { - "Name": "StatusNonPowered_NS", - "Path": "Symbol-Views/Equipment-Views/StatusNonPowered_NS", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Status_NS", - "Path": "Symbol-Views/Equipment-Views/Status_NS", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "THEA", - "Path": "Symbol-Views/Equipment-Views/THEA", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } } ], "SelectedValue": "", diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/resource.json deleted file mode 100644 index 510847b..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "9cac0646c8b475fde11c492dcc4b4869d428dc2d878e7221da023347e6a075c0" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/thumbnail.png deleted file mode 100644 index 575140c31718ed70167e44724f1268fd75d66cfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1183 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%0D!3eCTQdRDY=w{5f=TY4rMHcwPJ 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/view.json deleted file mode 100644 index 3f0cd71..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/view.json +++ /dev/null @@ -1,1142 +0,0 @@ -{ - "custom": { - "key": { - "alt_pageid": "library", - "pageid": "library", - "start_time": { - "$": [ - "ts", - 192, - 1702653666845 - ], - "$ts": 1702653102761 - } - } - }, - "events": { - "system": { - "onStartup": { - "config": { - "script": "\t#############################################################################################\n\t# Purpose:\tThis script searches the current views in the parent project. Script compares \t#\n\t#\t\t\tthe information from S3 to make sure the correct paths and information is\t\t#\n\t#\t\t\tdisplayed to the child objects. Where the path is the key for the JSON\t\t\t#\n\t# Login: \t\t\tDate:\t\t\t\t#Comment:\t\t\t\t\t\t\t\tVersion:\t# \n\t# dmamani\t\t\t1/4/23\t\t\t\tRelease to Production\t\t\t\t\tV1\t\t\t#\n\t# \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t#\n\t#############################################################################################\n\t\t\n\t# - Params to Force Filters to show all symbols on the custom properties\n\tself.session.custom.alarm_filter.show_running \u003d True\n\tself.session.custom.alarm_filter.show_safety \u003d True\n\tself.session.custom.alarm_filter.show_diagnostic \u003d True\n\tself.session.custom.alarm_filter.show_gateways \u003d True\n\tself.session.custom.alarm_filter.show_low_alarm \u003d True\n\tfrom SymbolLibrary import list_categories, fetch_library, update_symbol_library\n\t# - Default Symbol JSON structure definitions\n\tdefault_symbol_info \u003d {\"description\": \"\",\t\"name\": \"\",\t\"category\": \"\",\"info\": \"\"} \n\t# - Get all Symbol Views and write them to tags\n\tproject_info \u003d system.perspective.getProjectInfo()\n\tviews \u003d project_info.get(\u0027views\u0027,[])\n\t# - Define criterias\n\tfilter_criterion \u003d \"Symbol-Views\"\n\tfilter_criterion2 \u003d \"Symbol-Library-Views\"\n\tfilter_criterion3 \u003d \"Controller-Views\"\n\tfilter_criterion4 \u003d \"Symbol-Views/Equipment-Views/Test\"\n\t# - Filter views that are not necessary for the symbol library and ensure the correct path\n\tfiltered_views \u003d [\n\t\tview for view in views \n\t\tif filter_criterion in view.get(\u0027path\u0027,\u0027\u0027) \n\t\tand not filter_criterion2 in view.get(\u0027path\u0027,\u0027\u0027) \n\t\tand not filter_criterion3 in view.get(\u0027path\u0027,\u0027\u0027)\n\t\tand not filter_criterion4 in view.get(\u0027path\u0027,\u0027\u0027)\n\t\t]\n\t# - Create JSON from the list \n\tjson_structure \u003d []\n\tsymbol_view_list \u003d []\n\tfor view in filtered_views:\n\t\tinstance \u003d {\n\t\t\t\"instanceStyle\": {\n\t\t\t\t\"classes\": \"\"\n\t\t\t},\n\t\t\t\"instancePosition\": {},\n\t\t\t\"Path\": view.get(\u0027path\u0027,\u0027\u0027),\n\t\t\t\"forceRunning\": 3,\n\t\t\t\"forceFault\": None\n\t\t}\n\t\tjson_structure.append(instance)\n\t\tsymbol_view_list.append(view.get(\u0027path\u0027,\u0027\u0027))\n\tjson_structure.sort(key \u003d lambda x:x[\u0027Path\u0027].split(\"/\")[len(x[\u0027Path\u0027].split(\"/\"))-1])\n\t# - Encode JSON for igniton variables to populate correctly\n\tjson_result \u003d system.util.jsonEncode(json_structure)\n\tself.params.Dataset \u003d filtered_views\n\tself.params.FilteredViews \u003d json_structure\n\tsystem.perspective.print(filtered_views)\n\t\n\t# - Get all Symbol Categories from JSON Dictionary\t\n\tremote_json \u003d fetch_library(username\u003dself.session.props.auth.user.userName)\n\tfor path in json_structure:\n\t\tif path[\"Path\"] not in remote_json:\n\t\t\tupdate_symbol_library(path[\"Path\"], username\u003dself.session.props.auth.user.userName, **default_symbol_info)\n\t\t\tremote_json[path[\"Path\"]] \u003d default_symbol_info\n\t# - Remove by key in case symbol does not exist in Folder Structure\n\tself.params.SymbolLibrary \u003d {k: v for k, v in remote_json.items() if k in symbol_view_list}\n\tcategory_data \u003d [{\"Category\": category} for category in list_categories(self.params.SymbolLibrary)]\n\tself.params.CategoryList \u003d category_data\n" - }, - "scope": "G", - "type": "script" - } - } - }, - "params": { - "CategoryList": [ - { - "Category": "ALL" - }, - { - "Category": "Control" - }, - { - "Category": "Device Status" - }, - { - "Category": "Equipment Status" - }, - { - "Category": "Field Device" - }, - { - "Category": "Machine" - }, - { - "Category": "Network" - }, - { - "Category": "Not in use" - }, - { - "Category": "Safety" - } - ], - "SelectedCategory": "", - "SelectedDescription": "", - "SelectedInfo": "", - "SelectedPath": "", - "SelectedRow": "ALL", - "SymbolDetails": { - "ARSAW": { - "category": "", - "description": "", - "info": "Test", - "path": "Symbol-Views/Equipment-Views/ARSAW" - }, - "AUS": { - "category": "A", - "description": "AUS DESCRIPTION AUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTION", - "info": "AUS INFO AUS INFO AUS INFO AUS INFO AUS INFO AUS INFO AUS INFO AUS INFO AUS INFO AUS INFO ", - "path": "Symbol-Views/Equipment-Views/AUS" - }, - "Camera": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Camera" - }, - "ControlCabinet": { - "category": "", - "description": "", - "info": "### Symbol Information\nDate Created: 12/20/21\n\nCreated By: amazonuser\n\nSize: 10X10", - "path": "Symbol-Views/Equipment-Views/ControlCabinet" - }, - "DeviceStatus": { - "category": "B", - "description": "", - "info": "", - "path": "Symbol-Views/Device-Views/DeviceStatus" - }, - "DeviceStatus_old": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Device-Views/DeviceStatus_old" - }, - "Estop": { - "category": "C", - "description": "E-stop description, E-stop description, E-stop description, E-stop description, E-stop description", - "info": "E-stop info, E-stop info, E-stop info, E-stop info, E-stop info, E-stop info, E-stop info", - "path": "Symbol-Views/Equipment-Views/Estop" - }, - "GoodsLift": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/GoodsLift" - }, - "JAM": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/JAM" - }, - "Light_Curtain": { - "category": "B", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Light_Curtain" - }, - "Main_Panel": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Main_Panel" - }, - "Network": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Network" - }, - "Pointer": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Pointer" - }, - "PressureSwitch": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/PressureSwitch" - }, - "PullChord": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/PullChord" - }, - "PullChord_End": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/PullChord_End" - }, - "PullChord_Line": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/PullChord_Line" - }, - "PullChord_Line_Vertical": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/PullChord_Line_Vertical" - }, - "RFID": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/RFID" - }, - "Robot": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Robot" - }, - "SLAMs": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/SLAMs" - }, - "SafetyGate": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/SafetyGate" - }, - "Stacker_Destacker": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Stacker_Destacker" - }, - "Status": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Status" - }, - "StatusNonPowered": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/StatusNonPowered" - }, - "StatusNonPowered_NS": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/StatusNonPowered_NS" - }, - "Status_NS": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Status_NS" - }, - "THEA": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/THEA" - } - }, - "SymbolLibrary": { - "Symbol-Views/Device-Views/DeviceStatus": { - "category": "Device Status", - "description": "The Area status symbol, displaying different colors for running state\n\n", - "info": "### Device Status\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nDevice Status ", - "name": "DeviceStatus" - }, - "Symbol-Views/Device-Views/DeviceStatus_old": { - "category": "Not in use", - "description": "Deprecated", - "info": "### Symbol Information \n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nNot In use", - "name": "DeviceStatus_old" - }, - "Symbol-Views/Device-Views/Estop": { - "category": "Safety", - "description": "Standard symbol for an e-stop device in the field or on the control cabinet Initiated by a human action and is intended to shut down equipment in the case of an emergency. The emergency stop device is a manual control device. It is the method of initiating the emergency stop function.", - "info": "### Symbol Information \n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.0104, Height: 0.0185\n\n### Symbol Category\nSafety", - "name": "Estop" - }, - "Symbol-Views/Equipment-Views/ARSAW": { - "category": "Machine", - "description": "Amazon Robotics Semi Automated Workstation or ARSAW is a machine used in Amazon Robotics (AR) sortable buildings for the primary purpose of picking inventory items from the AR fields. An associate would pick items assigned to them on a VDU screen which would be scanned and transferred to pre-scanned totes stacked in a row along a flow rack. There are 5 totes per flow rack, once each tote is filled, it can be pushed through to the take away conveyor to be lifted by a four position carriage system. The tote would be then transferred across to a trunk conveyor for subsequent order consolidation.", - "info": "### ARSAW\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "ARSAW" - }, - "Symbol-Views/Equipment-Views/AUS": { - "category": "Machine", - "description": "Amazon Universal Sorter (AUS); a modular high-density matrix sorter which includes integrated container management. The AUS is wholly owned by Amazon and developed using commodity components which are already being maintained by RME", - "info": "### AUS\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "AUS" - }, - "Symbol-Views/Equipment-Views/Camera": { - "category": "Field Device", - "description": "Generic Camera Symbol for any Cameras used in the process flow of product", - "info": "### Camera\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nField Device", - "name": "Camera" - }, - "Symbol-Views/Equipment-Views/CognexCamera": { - "category": "Device Status", - "description": "OR ELSE", - "info": "DELETE THIS ", - "name": "" - }, - "Symbol-Views/Equipment-Views/ControlCabinet": { - "category": "Control", - "description": "Generic Control Cabinet for any panel used in the design ", - "info": "### Control Cabinet\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Remote control cabinets must use the following dimensions for smaller gateways width: 0.0104, height: 0.0185.\n- For larger remote panels width:0.013, height: 0.0185.\n\n### Symbol Category\nControl", - "name": "ControlCabinet" - }, - "Symbol-Views/Equipment-Views/Estop": { - "category": "Safety", - "description": "Standard symbol for an e-stop device in the field or on the control cabinet Initiated by a human action and is intended to shut down equipment in the case of an emergency. The emergency stop device is a manual control device. It is the method of initiating the emergency stop function..", - "info": "### E-STOP\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.0104, Height: 0.0185\n\n### Symbol Category\nSafety", - "name": "Estop" - }, - "Symbol-Views/Equipment-Views/GoodsLift": { - "category": "Machine", - "description": "Goods lifts or \"vertical reciprocating conveyors\" (VRCs) are systems which functionality is to move inventory or non-inventory between floor levels. In TNS buildings, they are a key player in the building throughput, as they are intended and used to move inventory to fill or empty the TNS pick tower. \n\nIn ARS buildings, they are used to move non-inventory (spares), non-conveyable items or even inventory as a contingency to conveyor capacity in the event of equipment failure. ", - "info": "### Goodslift\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "GoodsLift" - }, - "Symbol-Views/Equipment-Views/JAM": { - "category": "Device Status", - "description": "Jam indicator that initiate downtime events. ", - "info": "### Jam\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nDevice Status", - "name": "JAM" - }, - "Symbol-Views/Equipment-Views/Light_Curtain": { - "category": "Safety", - "description": "A safety device used when light beams are obstructed and the outputs turn off, which signals a stop to the associated hazardous movement(s).", - "info": "### Light Curtain\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.0104, Height: 0.0185\n\n### Symbol Category\nSafety", - "name": "Light_Curtain" - }, - "Symbol-Views/Equipment-Views/Main_Panel": { - "category": "Control", - "description": "Generic Control Cabinet for any panel used in the design ", - "info": "### Panel\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width:0.013, height: 0.0185.\n\n### Symbol Category\nControl", - "name": "Main_Panel" - }, - "Symbol-Views/Equipment-Views/Network": { - "category": "Network", - "description": "Symbol used to display a Network Panel used in industrial control environments or as a remote network panel for other devices that need to be in the same network. ", - "info": "### Camera\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nField Device", - "name": "Network" - }, - "Symbol-Views/Equipment-Views/Pointer": { - "category": "Device Status", - "description": "The Pointer status symbol, displaying different colors for running state.\n\n", - "info": "### Pointer\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nDevice Status ", - "name": "Pointer" - }, - "Symbol-Views/Equipment-Views/PressureSwitch": { - "category": "Field Device", - "description": "Symbol for Pressure switches in the field, controlling the activation and deactivation of pumps in fluid systems when pressure thresholds are reached. They are also used in process control systems for maintaining steady pneumatic or mechanical pressure.", - "info": "### Pressure Switch\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width:0.013, height: 0.0185.\n\n### Symbol Category\nField Device", - "name": "PressureSwitch" - }, - "Symbol-Views/Equipment-Views/PullChord": { - "category": "Safety", - "description": "Cable-pull safety rope switches allow operators to initiate an E-stop from any point along the installed cable length, providing protection for exposed conveyors or machines, or wherever equipment cannot be protected by guards.", - "info": "### Pullchord\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nSafety", - "name": "PullChord" - }, - "Symbol-Views/Equipment-Views/PullChord_End": { - "category": "Safety", - "description": "Cable-pull safety rope switches allow operators to initiate an E-stop from any point along the installed cable length, providing protection for exposed conveyors or machines, or wherever equipment cannot be protected by guards.", - "info": "### Pull Chord - END\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "PullChord_End" - }, - "Symbol-Views/Equipment-Views/PullChord_Line": { - "category": "Safety", - "description": "Cable-pull safety rope switches allow operators to initiate an E-stop from any point along the installed cable length, providing protection for exposed conveyors or machines, or wherever equipment cannot be protected by guards.", - "info": "### Pullchord Line\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nSafety", - "name": "PullChord_Line" - }, - "Symbol-Views/Equipment-Views/PullChord_Line_Vertical": { - "category": "Safety", - "description": "Cable-pull safety rope switches allow operators to initiate an E-stop from any point along the installed cable length, providing protection for exposed conveyors or machines, or wherever equipment cannot be protected by guards.", - "info": "\n### Pullchord\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nSafety", - "name": "PullChord_Line_Vertical" - }, - "Symbol-Views/Equipment-Views/RFID": { - "category": "Field Device", - "description": "Symbols for RFID devices. There is a device that reads information contained in a wireless device or “tag” from a distance without making any physical contact or requiring a line of sight.", - "info": "###RFID \n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nField Device", - "name": "RFID" - }, - "Symbol-Views/Equipment-Views/Robot": { - "category": "Machine", - "description": "Symbol for Robots used in FC\u0027s. One example would be the RWC4. Robotic Work Cell 4 (RWC4) is the Robotic Tote Palletizer seen in IXDs and FCs which is a robotic arm that eliminates the manual tote stacking process at the end of Transship lanes by physically and virtually palletizing totes by destination. In addition to the process efficiency gains, a RWC4 improves Amazonian safety by minimizing the bending/twisting motion associated with manual palletizing. ", - "info": "###Robot\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "Robot" - }, - "Symbol-Views/Equipment-Views/SLAMs": { - "category": "Machine", - "description": "Symbol used for SLAMs in FC\u0027s. SLAM (Scan/Label/Apply/Manifest) line is to collect package data including weight, dimensions, and barcode data, transmit this data to the Warehouse Management System (WMS) which performs various pre-ship validations to ensure the package has the correct items, labeling, and packaging. If all validations pass, a shipping label is printed and applied to the package via a Label Print and Apply unit (LPA), also called the printer assembly. Finally, the SPOO and shipping labels are scanned to confirm that the correct shipping label has been applied to the package. If the package fails any portion of the verification process it will be rejected at the kick-out line. ", - "info": "### SLAM \n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "SLAMs" - }, - "Symbol-Views/Equipment-Views/SafetyGate": { - "category": "Safety", - "description": "Access gate symbol that provides protection from falling regardless of the position of the doors.", - "info": "### Safety Gate\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nSafety", - "name": "SafetyGate" - }, - "Symbol-Views/Equipment-Views/Stacker_Destacker": { - "category": "", - "description": "", - "info": "### Tote Stacker \u0026 Destacker\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "Stacker_Destacker" - }, - "Symbol-Views/Equipment-Views/Status": { - "category": "Equipment Status", - "description": "", - "info": "### Status\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nEquipment Status ", - "name": "Status" - }, - "Symbol-Views/Equipment-Views/StatusNonPowered": { - "category": "Equipment Status", - "description": "Test ", - "info": "### Status Non Powered\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nEquipment Status ", - "name": "StatusNonPowered" - }, - "Symbol-Views/Equipment-Views/StatusNonPowered_NS": { - "category": "Equipment Status", - "description": "", - "info": "### Status Non Powered North and South\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nEquipment Status ", - "name": "StatusNonPowered_NS" - }, - "Symbol-Views/Equipment-Views/Status_NS": { - "category": "Equipment Status", - "description": "", - "info": "### Status North and South \n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nEquipment Status ", - "name": "Status_NS" - }, - "Symbol-Views/Equipment-Views/THEA": { - "category": "Machine", - "description": "THEA ", - "info": "### THEA\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "THEA" - } - } - }, - "propConfig": { - "custom.key": { - "persistent": true - }, - "params.CategoryList": { - "binding": { - "config": { - "bidirectional": true, - "path": "/root/Dashboard.props.widgets[0].viewParams.Categories" - }, - "type": "property" - }, - "paramDirection": "inout", - "persistent": true - }, - "params.Dataset": { - "binding": { - "config": { - "path": "/root/Dashboard.props.widgets[3].viewParams.Dataset" - }, - "type": "property" - } - }, - "params.FilteredViews": { - "binding": { - "config": { - "bidirectional": true, - "path": "/root/Dashboard.props.widgets[3].viewParams.FilteredViews" - }, - "type": "property" - } - }, - "params.SelectedCategory": { - "paramDirection": "input", - "persistent": true - }, - "params.SelectedDescription": { - "binding": { - "config": { - "bidirectional": true, - "path": "/root/Dashboard.props.widgets[1].viewParams.Description" - }, - "type": "property" - }, - "paramDirection": "inout", - "persistent": true - }, - "params.SelectedInfo": { - "binding": { - "config": { - "bidirectional": true, - "path": "/root/Dashboard.props.widgets[2].viewParams.Information" - }, - "type": "property" - }, - "paramDirection": "inout", - "persistent": true - }, - "params.SelectedPath": { - "paramDirection": "input", - "persistent": true - }, - "params.SelectedRow": { - "onChange": { - "enabled": null, - "script": "\tfrom SymbolLibrary import search_items\n\tsystem.perspective.print(currentValue.value)\n\titems \u003d [{\t\"instanceStyle\": {\n\t\t\t\t\"classes\": \"\"\n\t\t\t\t\t},\n\t\t\t\t\t\"instancePosition\": {},\n\t\t\t\t\t\"forceRunning\": 3,\n\t\t\t\t\t\"forceFault\": None,\n\t\t\t\t\"Path\": item} for item in search_items(self.params.SymbolLibrary,currentValue.value)]\n\tsystem.perspective.print(items)\n\tself.params.FilteredViews \u003d items\n\t\n\t" - }, - "paramDirection": "inout", - "persistent": true - }, - "params.SymbolDetails": { - "binding": { - "config": { - "path": "" - }, - "enabled": false, - "transforms": [ - { - "code": "\tfrom SymbolLibrary import library_items\n\treturn library_items", - "type": "script" - } - ], - "type": "property" - }, - "paramDirection": "inout", - "persistent": true - }, - "params.SymbolLibrary": { - "binding": { - "config": { - "path": "/root/Dashboard.props.widgets[3].viewParams.SymbolLibrary" - }, - "type": "property" - }, - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 786, - "width": 1196 - } - }, - "root": { - "children": [ - { - "events": { - "dom": { - "onDoubleClick": { - "config": { - "draggable": true, - "id": "editItem", - "modal": false, - "overlayDismiss": false, - "resizable": true, - "showCloseIcon": true, - "type": "open", - "viewParams": { - "btnTextPrimary": "Submit Changes", - "btnTextSecondary": "", - "editField1": "{view.params.SelectedCategory}", - "editField2": "{view.params.SelectedInfo}", - "editField3": "{view.params.SelectedDescription}", - "field1Description": "Category", - "field2Description": "Information", - "field3Description": "Description", - "message": " ", - "path": "{view.params.SelectedPath}", - "showCloseBtn": "False", - "title": "Update Symbol Details" - }, - "viewPath": "PopUp-Views/EditItem", - "viewportBound": false - }, - "scope": "C", - "type": "popup" - } - } - }, - "meta": { - "name": "Dashboard" - }, - "position": { - "basis": "400px", - "grow": 1 - }, - "propConfig": { - "props.widgets[0].viewParams.Dataset": { - "binding": { - "config": { - "path": "view.params.Dataset" - }, - "type": "property" - } - } - }, - "props": { - "editingToggle": false, - "stretch": { - "rowCount": 5 - }, - "widgets": [ - { - "body": { - "style": { - "classes": "" - } - }, - "header": { - "enabled": true, - "style": { - "classes": "" - }, - "title": "Category" - }, - "isConfigurable": false, - "minSize": { - "columnSpan": 1, - "rowSpan": 1 - }, - "name": "Category", - "position": { - "columnEnd": 3, - "columnStart": 1, - "rowEnd": 3, - "rowStart": 1 - }, - "style": { - "classes": "" - }, - "viewParams": { - "Categories": [ - { - "Category": "ALL" - }, - { - "Category": "Control" - }, - { - "Category": "Device Status" - }, - { - "Category": "Equipment Status" - }, - { - "Category": "Field Device" - }, - { - "Category": "Machine" - }, - { - "Category": "Network" - }, - { - "Category": "Not in use" - }, - { - "Category": "Safety" - } - ], - "SelectedRow": "" - }, - "viewPath": "Symbol-Views/Symbol-Library-Views/Symbol-Filter-View" - }, - { - "body": { - "style": { - "classes": "" - } - }, - "header": { - "enabled": true, - "style": { - "classes": "" - }, - "title": "Symbol Description" - }, - "isConfigurable": false, - "minSize": { - "columnSpan": 1, - "rowSpan": 1 - }, - "name": "Description", - "position": { - "columnEnd": 9, - "columnStart": 3, - "rowEnd": 6, - "rowStart": 4 - }, - "style": { - "classes": "" - }, - "viewParams": { - "Description": "" - }, - "viewPath": "Symbol-Views/Symbol-Library-Views/Selected-Symbol-Description" - }, - { - "body": { - "style": { - "classes": "" - } - }, - "header": { - "enabled": true, - "style": { - "classes": "" - }, - "title": "Symbol Information" - }, - "isConfigurable": false, - "minSize": { - "columnSpan": 1, - "rowSpan": 1 - }, - "name": "Information", - "position": { - "columnEnd": 3, - "columnStart": 1, - "rowEnd": 6, - "rowStart": 3 - }, - "style": { - "classes": "" - }, - "viewParams": { - "Information": "" - }, - "viewPath": "Symbol-Views/Symbol-Library-Views/Symbol-Information-View" - }, - { - "body": { - "style": { - "classes": "" - } - }, - "header": { - "enabled": true, - "style": { - "classes": "" - }, - "title": "Symbol Library - All Available Symbols" - }, - "isConfigurable": false, - "minSize": { - "columnSpan": 1, - "rowSpan": 1 - }, - "name": "Description", - "position": { - "columnEnd": 9, - "columnStart": 3, - "rowEnd": 4, - "rowStart": 1 - }, - "style": { - "classes": "" - }, - "viewParams": { - "Dataset": [ - { - "path": "Symbol-Views/Device-Views/DeviceStatus" - }, - { - "path": "Symbol-Views/Device-Views/DeviceStatus_old" - }, - { - "path": "Symbol-Views/Device-Views/Estop" - }, - { - "path": "Symbol-Views/Equipment-Views/ARSAW" - }, - { - "path": "Symbol-Views/Equipment-Views/AUS" - }, - { - "path": "Symbol-Views/Equipment-Views/Camera" - }, - { - "path": "Symbol-Views/Equipment-Views/ControlCabinet" - }, - { - "path": "Symbol-Views/Equipment-Views/Estop" - }, - { - "path": "Symbol-Views/Equipment-Views/GoodsLift" - }, - { - "path": "Symbol-Views/Equipment-Views/JAM" - }, - { - "path": "Symbol-Views/Equipment-Views/Light_Curtain" - }, - { - "path": "Symbol-Views/Equipment-Views/Main_Panel" - }, - { - "path": "Symbol-Views/Equipment-Views/Network" - }, - { - "path": "Symbol-Views/Equipment-Views/Pointer" - }, - { - "path": "Symbol-Views/Equipment-Views/PressureSwitch" - }, - { - "path": "Symbol-Views/Equipment-Views/PullChord" - }, - { - "path": "Symbol-Views/Equipment-Views/PullChord_End" - }, - { - "path": "Symbol-Views/Equipment-Views/PullChord_Line" - }, - { - "path": "Symbol-Views/Equipment-Views/PullChord_Line_Vertical" - }, - { - "path": "Symbol-Views/Equipment-Views/RFID" - }, - { - "path": "Symbol-Views/Equipment-Views/Robot" - }, - { - "path": "Symbol-Views/Equipment-Views/SLAMs" - }, - { - "path": "Symbol-Views/Equipment-Views/SafetyGate" - }, - { - "path": "Symbol-Views/Equipment-Views/Stacker_Destacker" - }, - { - "path": "Symbol-Views/Equipment-Views/Status" - }, - { - "path": "Symbol-Views/Equipment-Views/StatusNonPowered" - }, - { - "path": "Symbol-Views/Equipment-Views/StatusNonPowered_NS" - }, - { - "path": "Symbol-Views/Equipment-Views/Status_NS" - }, - { - "path": "Symbol-Views/Equipment-Views/THEA" - }, - { - "path": "Symbol-Views/Equipment-Views/Test" - } - ], - "FilteredViews": [ - { - "Path": "Symbol-Views/Equipment-Views/ARSAW", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/AUS", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Camera", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/CognexCamera", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/ControlCabinet", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Device-Views/DeviceStatus", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Device-Views/DeviceStatus_old", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Device-Views/Estop", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Estop", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/GoodsLift", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/JAM", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Light_Curtain", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Main_Panel", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Network", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Pointer", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/PressureSwitch", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/PullChord", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/PullChord_End", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/PullChord_Line", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/PullChord_Line_Vertical", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/RFID", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Robot", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/SLAMs", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/SafetyGate", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Stacker_Destacker", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Status", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/StatusNonPowered", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/StatusNonPowered_NS", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Status_NS", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/THEA", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - } - ], - "SelectedValue": "", - "SymbolLibrary": "", - "key": "" - }, - "viewPath": "Symbol-Views/Symbol-Library-Views/Symbol-Icons-View" - } - ] - }, - "type": "ia.display.dashboard" - } - ], - "meta": { - "name": "root" - }, - "scripts": { - "customMethods": [], - "extensionFunctions": null, - "messageHandlers": [ - { - "messageType": "UserClickInfo", - "pageScope": true, - "script": "\tfrom pprint import pformat\n\tSymbolPath \u003d payload[\"UserClickPath\"]\n\tsystem.perspective.print(pformat(self.view.params.SymbolLibrary[SymbolPath]))\n\tself.view.params.SelectedInfo \u003d self.view.params.SymbolLibrary[SymbolPath][\u0027info\u0027]\n\tself.view.params.SelectedDescription \u003d self.view.params.SymbolLibrary[SymbolPath][\u0027description\u0027]\n\tself.view.params.SelectedPath \u003d SymbolPath \n\tself.view.params.SelectedCategory \u003d self.view.params.SymbolLibrary[SymbolPath][\u0027category\u0027]\n\tsystem.perspective.print(SymbolPath)\n", - "sessionScope": false, - "viewScope": false - }, - { - "messageType": "UserClickCategory", - "pageScope": true, - "script": "\n\tSelectedRow \u003d payload[\"UserClickData\"]\n\tself.view.params.SelectedRow \u003d SelectedRow", - "sessionScope": false, - "viewScope": false - }, - { - "messageType": "UserClickRefresh", - "pageScope": true, - "script": "\tfrom SymbolLibrary import list_categories, fetch_library\n\t\n\t#Get all Symbol Views and write them to tags\n\tproject_info \u003d system.perspective.getProjectInfo()\n\tviews \u003d project_info.get(\u0027views\u0027,[])\n\t# - Define criterias\n\tfilter_criterion \u003d \"Symbol-Views\"\n\tfilter_criterion2 \u003d \"Symbol-Library-Views\"\n\tfilter_criterion3 \u003d \"Controller-Views\"\n\tfilter_criterion4 \u003d \"Symbol-Views/Equipment-Views/Test\"\n\t# - Filter views that are not necessary for the symbol library and ensure the correct path\n\tfiltered_views \u003d [\n\t\tview for view in views \n\t\tif filter_criterion in view.get(\u0027path\u0027,\u0027\u0027) \n\t\tand not filter_criterion2 in view.get(\u0027path\u0027,\u0027\u0027) \n\t\tand not filter_criterion3 in view.get(\u0027path\u0027,\u0027\u0027)\n\t\tand not filter_criterion4 in view.get(\u0027path\u0027,\u0027\u0027)\n\t\t]\n\t# - Create JSON from the list \n\tjson_structure \u003d []\n\tsymbol_view_list \u003d []\n\tfor view in filtered_views:\n\t\tinstance \u003d {\n\t\t\t\"instanceStyle\": {\n\t\t\t\t\"classes\": \"\"\n\t\t\t},\n\t\t\t\"instancePosition\": {},\n\t\t\t\"Path\": view.get(\u0027path\u0027,\u0027\u0027),\n\t\t\t\"forceRunning\": 3,\n\t\t\t\"forceFault\": None\n\t\t}\n\t\tjson_structure.append(instance)\n\t\tsymbol_view_list.append(view.get(\u0027path\u0027,\u0027\u0027))\n\tjson_structure.sort(key \u003d lambda x:x[\u0027Path\u0027].split(\"/\")[len(x[\u0027Path\u0027].split(\"/\"))-1])\t\n\t# - Encode JSON for igniton variables to populate correctly\n\tjson_result \u003d system.util.jsonEncode(json_structure)\n\tself.view.params.Dataset \u003d filtered_views\n\tself.view.params.FilteredViews \u003d json_structure\n\tsystem.perspective.print(filtered_views)\n\t\n\t# - Get all Symbol Categories from JSON Dictionary\t\n\tremote_json \u003d fetch_library(username\u003dself.session.props.auth.user.userName)\n\tself.view.params.SymbolLibrary \u003d {k: v for k, v in remote_json.items() if k in symbol_view_list}\n\tcategory_data \u003d [{\"Category\": category} for category in list_categories(self.view.params.SymbolLibrary)]\n\tself.view.params.CategoryList \u003d category_data\n\tself.view.params.SelectedRow \u003d \u0027ALL\u0027\n\tself.view.params.SelectedDescription \u003d \"\"\n\tself.view.params.SelectedInfo \u003d \"\"", - "sessionScope": false, - "viewScope": false - } - ] - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/view.json deleted file mode 100644 index dc4ed85..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/view.json +++ /dev/null @@ -1,4007 +0,0 @@ -{ - "custom": {}, - "params": {}, - "props": { - "defaultSize": { - "height": 1080, - "width": 1920 - } - }, - "root": { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tlogger \u003d system.util.getLogger(\"Command.send_request\")\n\tlogger.info(\"UI : runAction called\")\n\tsourceId \u003d str(self.getSibling(\"TextField\").props.text)\n\twhid \u003d\"DNG2\"\n\taction \u003d \"shelve\"\n\tparameters\u003d{}\n\tparameters[\"sourceId\"] \u003d sourceId\n\tparameters[\"siteId\"] \u003d whid\n\tlogger.info(\"UI : sending command\")\n\tCommands.button_commands.send_request(action,parameters)\n\tlogger.info(\"UI : command sent\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.0203, - "y": 0.1009 - }, - "props": { - "image": { - "icon": { - "color": "#AAAAAA" - } - }, - "text": "Shelve" - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "TextField" - }, - "position": { - "height": 0.0296, - "width": 0.0781, - "x": 0.0672, - "y": 0.1019 - }, - "props": { - "text": "PLC09/L1_8/ES1" - }, - "type": "ia.input.text-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tlogger \u003d system.util.getLogger(\"Command.send_request\")\n\tlogger.info(\"UI : runAction called\")\n\tsourceId \u003d str(self.getSibling(\"TextField\").props.text)\n\twhid \u003d\"DNG2\"\n\taction \u003d \"unshelve\"\n\tparameters\u003d{}\n\tparameters[\"sourceId\"] \u003d sourceId\n\tparameters[\"siteId\"] \u003d whid\n\tlogger.info(\"UI : sending command\")\n\tCommands.button_commands.send_request(action,parameters)\n\tlogger.info(\"UI : command sent\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_0" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.0203, - "y": 0.1417 - }, - "props": { - "image": { - "icon": { - "color": "#AAAAAA" - } - }, - "text": "unShelve" - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "TextField_0" - }, - "position": { - "height": 0.0296, - "width": 0.0781, - "x": 0.0672, - "y": 0.1426 - }, - "props": { - "text": "PLC09/L1_8/ES1" - }, - "type": "ia.input.text-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tlogger \u003d system.util.getLogger(\"Command.send_request\")\n\tlogger.info(\"UI : runAction called\")\n\tcommandTarget \u003d str(self.getSibling(\"TextField\").props.text)\n\twhid \u003d\"DNG2\"\n\taction \u003d \"command\"\n\tparameters\u003d{}\n\tparameters[\"siteId\"] \u003d whid\n\tparameters[\"commandTarget\"] \u003d commandTarget\n\tparameters[\"commandCode\"] \u003d 1\n\tparameters[\"commandParams\"] \u003d \u0027\u0027\n\tparameters[\"commandToken\"] \u003d \u0027\u0027\n\tparameters[\"commandTimeout\"] \u003d 2000\n\tlogger.info(\"UI : sending command\")\n\tCommands.button_commands.send_request(action,parameters)\n\tlogger.info(\"UI : command sent\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_1" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.0203, - "y": 0.1824 - }, - "props": { - "image": { - "icon": { - "color": "#AAAAAA" - } - }, - "text": "Start" - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "TextField_1" - }, - "position": { - "height": 0.0296, - "width": 0.0781, - "x": 0.0672, - "y": 0.1833 - }, - "props": { - "text": "PLC09/L1_8/ES1" - }, - "type": "ia.input.text-field" - }, - { - "meta": { - "name": "TextField_2" - }, - "position": { - "height": 0.0296, - "width": 0.0781, - "x": 0.0672, - "y": 0.224 - }, - "props": { - "text": "PLC09/L1_8/ES1" - }, - "type": "ia.input.text-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tlogger \u003d system.util.getLogger(\"Command.send_request\")\n\tlogger.info(\"UI : runAction called\")\n\tcommandTarget \u003d str(self.getSibling(\"TextField\").props.text)\n\twhid \u003d\"DNG2\"\n\taction \u003d \"command\"\n\tparameters\u003d{}\n\tparameters[\"siteId\"] \u003d whid\n\tparameters[\"commandTarget\"] \u003d commandTarget\n\tparameters[\"commandCode\"] \u003d 2\n\tparameters[\"commandParams\"] \u003d \u0027\u0027\n\tparameters[\"commandToken\"] \u003d \u0027\u0027\n\tparameters[\"commandTimeout\"] \u003d 2000\n\tlogger.info(\"UI : sending command\")\n\tCommands.button_commands.send_request(action,parameters)\n\tlogger.info(\"UI : command sent\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_2" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.0203, - "y": 0.2231 - }, - "props": { - "image": { - "icon": { - "color": "#AAAAAA" - } - }, - "text": "Stop" - }, - "type": "ia.input.button" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tlogger \u003d system.util.getLogger(\"Command.send_request\")\n\tlogger.info(\"UI : runAction called\")\n\tcommandTarget \u003d str(self.getSibling(\"TextField\").props.text)\n\twhid \u003d\"DNG2\"\n\taction \u003d \"command\"\n\tparameters\u003d{}\n\tparameters[\"siteId\"] \u003d whid\n\tparameters[\"commandTarget\"] \u003d commandTarget\n\tparameters[\"commandCode\"] \u003d 3\n\tparameters[\"commandParams\"] \u003d \u0027\u0027\n\tparameters[\"commandToken\"] \u003d \u0027\u0027\n\tparameters[\"commandTimeout\"] \u003d 2000\n\tlogger.info(\"UI : sending command\")\n\tCommands.button_commands.send_request(action,parameters)\n\tlogger.info(\"UI : command sent\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_3" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.0203, - "y": 0.2639 - }, - "props": { - "image": { - "icon": { - "color": "#AAAAAA" - } - }, - "text": "Reset" - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "TextField_3" - }, - "position": { - "height": 0.0296, - "width": 0.0781, - "x": 0.0672, - "y": 0.2648 - }, - "props": { - "text": "PLC09/L1_8/ES1" - }, - "type": "ia.input.text-field" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "config": { - "backgroundColor": "AUTO", - "type": "ANY", - "uuid": "1957745e-fa42-4f8f-bfa1-f22d7ca47707" - }, - "context": {} - }, - "scope": "C", - "type": "native/barcode" - } - } - }, - "meta": { - "name": "Barcode" - }, - "position": { - "height": 0.162, - "width": 0.1042, - "x": 0.1979, - "y": 0.4962 - }, - "props": { - "type": "qrcode" - }, - "type": "ia.display.barcode" - }, - { - "meta": { - "name": "BarcodeScannerInput" - }, - "position": { - "height": 0.0741, - "width": 0.0729, - "x": 0.162, - "y": 0.0295 - }, - "type": "ia.input.barcodescannerinput" - }, - { - "meta": { - "name": "Priority4" - }, - "position": { - "height": 0.05, - "width": 0.0302, - "x": 0.0922, - "y": 0.3657 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "920", - "id": "rect522", - "name": "rect522", - "stroke": { - "paint": "#000000" - }, - "type": "rect", - "width": "600", - "x": "0", - "y": "0" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect524", - "name": "rect524", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "65" - }, - { - "id": "g530", - "name": "g530", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect532", - "name": "rect532", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "385" - }, - { - "id": "g538", - "name": "g538", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect540", - "name": "rect540", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "545" - }, - { - "id": "g546", - "name": "g546", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect548", - "name": "rect548", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "305" - }, - { - "id": "g554", - "name": "g554", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect556", - "name": "rect556", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "225" - }, - { - "id": "g562", - "name": "g562", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect564", - "name": "rect564", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "145" - }, - { - "id": "g570", - "name": "g570", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect572", - "name": "rect572", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "465" - }, - { - "id": "g578", - "name": "g578", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect580", - "name": "rect580", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "90", - "x": "0", - "y": "625" - }, - { - "id": "g586", - "name": "g586", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect588", - "name": "rect588", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "151", - "y": "10" - }, - { - "id": "g594", - "name": "g594", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect596", - "name": "rect596", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "244", - "x": "320", - "y": "10" - }, - { - "id": "g602", - "name": "g602", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 397,60 h 39.99 v 0 L 467,90 436.99,120 v 0 H 397 l 30.04,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path604", - "name": "path604", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 397,140 h 39.99 v 0 l 30.01,30 -30.01,30 v 0 H 397 l 30.04,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path606", - "name": "path606", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,230 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff0000" - }, - "id": "path608", - "name": "path608", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g614", - "name": "g614", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,230 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path616", - "name": "path616", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,310 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#f00077" - }, - "id": "path618", - "name": "path618", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g624", - "name": "g624", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,310 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path626", - "name": "path626", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,390 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff6000" - }, - "id": "path628", - "name": "path628", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g634", - "name": "g634", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,390 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path636", - "name": "path636", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,470 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff6000" - }, - "id": "path638", - "name": "path638", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g644", - "name": "g644", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,470 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path646", - "name": "path646", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,550 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#fcc400" - }, - "id": "path648", - "name": "path648", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g654", - "name": "g654", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,550 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path656", - "name": "path656", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,630 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#fcc400" - }, - "id": "path658", - "name": "path658", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g664", - "name": "g664", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,630 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path666", - "name": "path666", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 156,60 h 39.99 v 0 L 226,90 195.99,120 v 0 H 156 l 30.04,-30 z", - "fill": { - "paint": "#00cc00" - }, - "id": "path668", - "name": "path668", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "elements": [ - { - "d": "m -82.240706,284.83398 30,30 -30,30 -30.000004,-30 z", - "fill": { - "paint": "#ff0000" - }, - "id": "path670", - "name": "path670", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g676", - "name": "g676", - "transform": "translate(-255.67434,65.072266)", - "type": "group" - }, - { - "d": "m -76.240706,284.83398 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 h -19.96 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path678", - "name": "path678", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - } - ], - "id": "g1105", - "name": "g1105", - "transform": "matrix(0.52711014,0,0,0.67777713,-167.34865,118.01125)", - "type": "group" - }, - { - "d": "m 156,140 h 39.99 v 0 l 30.01,30 -30.01,30 v 0 H 156 l 30.04,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path680", - "name": "path680", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 170,300 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff8000" - }, - "id": "path682", - "name": "path682", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g688", - "name": "g688", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 176,300 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 176 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path690", - "name": "path690", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 170,380 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ffff00" - }, - "id": "path692", - "name": "path692", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g698", - "name": "g698", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 176,380 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 176 l 29.96,-30 z", - "fill": { - "paint": "#00cc00" - }, - "id": "path700", - "name": "path700", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 170,460 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ffff00" - }, - "id": "path702", - "name": "path702", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g708", - "name": "g708", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 176,460 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 176 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path710", - "name": "path710", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 170,540 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#7ea6e0" - }, - "id": "path712", - "name": "path712", - "stroke": { - "paint": "transparent" - }, - "type": "path" - }, - { - "id": "g718", - "name": "g718", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 176,540 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 176 l 29.96,-30 z", - "fill": { - "paint": "#00cc00" - }, - "id": "path720", - "name": "path720", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 170,620 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#7ea6e0" - }, - "id": "path722", - "name": "path722", - "stroke": { - "paint": "transparent" - }, - "type": "path" - }, - { - "id": "g728", - "name": "g728", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 176,620 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 176 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path730", - "name": "path730", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 170,620 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path732", - "name": "path732", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g738", - "name": "g738", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 170,540 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#007efc" - }, - "id": "path740", - "name": "path740", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g746", - "name": "g746", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect748", - "name": "rect748", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "48", - "y": "730" - }, - { - "id": "g754", - "name": "g754", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect756", - "name": "rect756", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "770" - }, - { - "id": "g762", - "name": "g762", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect764", - "name": "rect764", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "800" - }, - { - "id": "g770", - "name": "g770", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect772", - "name": "rect772", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "830" - }, - { - "id": "g778", - "name": "g778", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect780", - "name": "rect780", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "870" - }, - { - "id": "g786", - "name": "g786", - "transform": "translate(-0.5,-0.5)", - "type": "group" - } - ], - "id": "g788", - "name": "g788", - "type": "group" - } - ], - "id": "g940", - "name": "g940", - "transform": "matrix(0.26458333,0,0,0.26458333,60.284253,-81.332525)", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(-0.25437278,-0.84333903)", - "type": "group" - } - ], - "viewBox": "0 0 12.191251 11.013321" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Priority2" - }, - "position": { - "height": 0.0907, - "width": 0.0536, - "x": 0.1979, - "y": 0.3565 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect1457", - "name": "rect1457", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "244", - "x": "320", - "y": "10" - }, - { - "elements": [ - { - "d": "m 490.65035,981.01865 h 22.75736 v 0 l 34.25004,24.28225 -34.25004,24.2824 v 0 h -22.75736 l 34.15883,-24.2824 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path1591", - "name": "path1591", - "stroke": { - "miterlimit": "10", - "paint": "#000000", - "width": "0.960651" - }, - "type": "path" - }, - { - "d": "m 488.14248,983.11489 30.11426,22.40621 -30.11426,22.4061 -30.11426,-22.4061 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path1593", - "name": "path1593", - "stroke": { - "miterlimit": "10", - "paint": "#000000", - "width": "0.865861" - }, - "type": "path" - }, - { - "id": "g1599", - "name": "g1599", - "transform": "matrix(1.1457588,0,0,0.97675093,83.234844,335.9194)", - "type": "group" - }, - { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3295", - "name": "rect3295", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "244", - "x": "320", - "y": "10" - }, - { - "id": "g3301", - "name": "g3301", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 397,60 h 39.99 v 0 L 467,90 436.99,120 v 0 H 397 l 30.04,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path3303", - "name": "path3303", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 397,140 h 39.99 v 0 l 30.01,30 -30.01,30 v 0 H 397 l 30.04,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3305", - "name": "path3305", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,230 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff0000" - }, - "id": "path3307", - "name": "path3307", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3313", - "name": "g3313", - "transform": "matrix(1.6699378,0,0,1.9507892,-317.91426,-208.76339)", - "type": "group" - }, - { - "d": "m 425,230 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3315", - "name": "path3315", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,310 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#f00077" - }, - "id": "path3317", - "name": "path3317", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3323", - "name": "g3323", - "transform": "translate(-24.489348,34.308074)", - "type": "group" - }, - { - "d": "m 425,310 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3325", - "name": "path3325", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,390 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff6000" - }, - "id": "path3327", - "name": "path3327", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3333", - "name": "g3333", - "transform": "translate(-0.5,-1.424355)", - "type": "group" - }, - { - "d": "m 425,390 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path3335", - "name": "path3335", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,470 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff6000" - }, - "id": "path3337", - "name": "path3337", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3343", - "name": "g3343", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,470 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3345", - "name": "path3345", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,550 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#fcc400" - }, - "id": "path3347", - "name": "path3347", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3353", - "name": "g3353", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,550 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path3355", - "name": "path3355", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,630 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#fcc400" - }, - "id": "path3357", - "name": "path3357", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3363", - "name": "g3363", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,630 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3365", - "name": "path3365", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3447", - "name": "rect3447", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "48", - "y": "730" - }, - { - "id": "g3453", - "name": "g3453", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3455", - "name": "rect3455", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "770" - }, - { - "id": "g3461", - "name": "g3461", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3463", - "name": "rect3463", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "800" - }, - { - "id": "g3469", - "name": "g3469", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3471", - "name": "rect3471", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "830" - }, - { - "id": "g3477", - "name": "g3477", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3479", - "name": "rect3479", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "870" - }, - { - "id": "g3485", - "name": "g3485", - "transform": "translate(-0.5,-0.5)", - "type": "group" - } - ], - "id": "g3487", - "name": "g3487", - "type": "group" - } - ], - "id": "g3639", - "name": "g3639", - "transform": "matrix(1.862586,0,0,1.2955924,-101.29241,402.21741)", - "type": "group" - } - ], - "id": "g1808", - "name": "g1808", - "transform": "matrix(0.53688798,0,0,0.77184771,-310.91046,-777.4312)", - "type": "group" - } - ], - "id": "g1649", - "name": "g1649", - "transform": "translate(-24.206493,-38.038774)", - "type": "group" - } - ], - "id": "g1801", - "name": "g1801", - "transform": "matrix(0.26458333,0,0,0.26458333,23.680108,16.682133)", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 12.7 12.7" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Priority3" - }, - "position": { - "height": 0.0787, - "width": 0.0604, - "x": 0.0734, - "y": 0.4398 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect1457", - "name": "rect1457", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "244", - "x": "320", - "y": "10" - }, - { - "elements": [ - { - "d": "m 490.65035,981.01865 h 22.75736 v 0 l 34.25004,24.28225 -34.25004,24.2824 v 0 h -22.75736 l 34.15883,-24.2824 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path1591", - "name": "path1591", - "stroke": { - "miterlimit": "10", - "paint": "#000000", - "width": "0.960651" - }, - "type": "path" - }, - { - "d": "m 488.14248,983.11489 30.11426,22.40621 -30.11426,22.4061 -30.11426,-22.4061 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path1593", - "name": "path1593", - "stroke": { - "miterlimit": "10", - "paint": "#000000", - "width": "0.865861" - }, - "type": "path" - }, - { - "id": "g1599", - "name": "g1599", - "transform": "matrix(1.1457588,0,0,0.97675093,83.234844,335.9194)", - "type": "group" - }, - { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3295", - "name": "rect3295", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "244", - "x": "320", - "y": "10" - }, - { - "id": "g3301", - "name": "g3301", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 397,60 h 39.99 v 0 L 467,90 436.99,120 v 0 H 397 l 30.04,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path3303", - "name": "path3303", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 397,140 h 39.99 v 0 l 30.01,30 -30.01,30 v 0 H 397 l 30.04,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3305", - "name": "path3305", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,230 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff0000" - }, - "id": "path3307", - "name": "path3307", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3313", - "name": "g3313", - "transform": "matrix(1.6699378,0,0,1.9507892,-317.91426,-208.76339)", - "type": "group" - }, - { - "d": "m 425,230 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3315", - "name": "path3315", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,310 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#f00077" - }, - "id": "path3317", - "name": "path3317", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3323", - "name": "g3323", - "transform": "matrix(0.63064787,0,0,0.72984766,52.132513,218.46822)", - "type": "group" - }, - { - "d": "m 425,310 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3325", - "name": "path3325", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,390 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff6000" - }, - "id": "path3327", - "name": "path3327", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3333", - "name": "g3333", - "transform": "translate(38.223218,-57.895716)", - "type": "group" - }, - { - "d": "m 425,390 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path3335", - "name": "path3335", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,470 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff6000" - }, - "id": "path3337", - "name": "path3337", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3343", - "name": "g3343", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,470 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3345", - "name": "path3345", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,550 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#fcc400" - }, - "id": "path3347", - "name": "path3347", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3353", - "name": "g3353", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,550 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path3355", - "name": "path3355", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,630 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#fcc400" - }, - "id": "path3357", - "name": "path3357", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3363", - "name": "g3363", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,630 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3365", - "name": "path3365", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3447", - "name": "rect3447", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "48", - "y": "730" - }, - { - "id": "g3453", - "name": "g3453", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3455", - "name": "rect3455", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "770" - }, - { - "id": "g3461", - "name": "g3461", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3463", - "name": "rect3463", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "800" - }, - { - "id": "g3469", - "name": "g3469", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3471", - "name": "rect3471", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "830" - }, - { - "id": "g3477", - "name": "g3477", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3479", - "name": "rect3479", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "870" - }, - { - "id": "g3485", - "name": "g3485", - "transform": "translate(-0.5,-0.5)", - "type": "group" - } - ], - "id": "g3487", - "name": "g3487", - "type": "group" - } - ], - "id": "g3639", - "name": "g3639", - "transform": "matrix(1.862586,0,0,1.2955924,-101.29241,402.21741)", - "type": "group" - } - ], - "id": "g1808", - "name": "g1808", - "transform": "matrix(0.53688798,0,0,0.77184771,-310.91046,-777.4312)", - "type": "group" - } - ], - "id": "g1649", - "name": "g1649", - "transform": "translate(-24.206493,-38.038774)", - "type": "group" - } - ], - "id": "g1801", - "name": "g1801", - "transform": "matrix(0.26458333,0,0,0.26458333,23.680108,16.682133)", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 12.7 12.7" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Priority5" - }, - "position": { - "height": 0.0593, - "width": 0.0464, - "x": 0.1297, - "y": 0.5157 - }, - "props": { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "id": "stop8271", - "name": "stop8271", - "offset": "0", - "stopColor": "#ff0000", - "stopOpacity": "1", - "style": { - "stopColor": "#ff0000", - "stopOpacity": "1" - }, - "type": "stop" - }, - { - "id": "stop8273", - "name": "stop8273", - "offset": "1", - "stopColor": "#ff0000", - "stopOpacity": "0", - "style": { - "stopColor": "#ff0000", - "stopOpacity": "0" - }, - "type": "stop" - } - ], - "id": "linearGradient8275", - "name": "linearGradient8275", - "type": "linearGradient" - }, - { - "height": "12.373591", - "id": "rect7873", - "name": "rect7873", - "type": "rect", - "width": "6.960145", - "x": "-34.35881", - "y": "17.345123" - }, - { - "height": "19.333736", - "id": "rect7857", - "name": "rect7857", - "type": "rect", - "width": "8.617322", - "x": "12.925983", - "y": "13.478376" - }, - { - "height": "17.513809", - "id": "rect7801", - "name": "rect7801", - "type": "rect", - "width": "12.015919", - "x": "13.367897", - "y": "15.577467" - } - ], - "id": "defs7185", - "name": "defs7185", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "d": "M 29.64905,-0.00379873 59.301882,29.999999 29.64905,60.003797 -0.00378149,29.999999 Z", - "fill": { - "paint": "#ff0000" - }, - "id": "path7353", - "name": "path7353", - "stroke": { - "miterlimit": "10", - "paint": "#000000", - "width": "0.99426" - }, - "type": "path" - }, - { - "id": "g7359", - "name": "g7359", - "transform": "matrix(0.98842772,0,0,1.0001266,-0.49799535,-0.50386203)", - "type": "group" - }, - { - "d": "m 35.579616,-0.00379873 h 19.729018 v 0 L 85.001002,29.999999 55.308634,60.003797 v 0 H 35.579616 L 65.192911,29.999999 Z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path7361", - "name": "path7361", - "stroke": { - "miterlimit": "10", - "paint": "#000000", - "width": "0.99426" - }, - "type": "path" - }, - { - "fill": { - "paint": "transparent" - }, - "id": "text7799", - "name": "text7799", - "stroke": { - "linecap": "round", - "linejoin": "round", - "paint": "#000000", - "width": "1.88976" - }, - "style": { - "opacity": "0.745318", - "paintOrder": "stroke fill markers", - "shapeInside": "url(#rect7801)", - "whiteSpace": "pre" - }, - "text": "", - "transform": "matrix(1.8153486,0,0,1.5943188,-1.6050095,-7.7561459)", - "type": "text" - }, - { - "fill": { - "paint": "transparent" - }, - "id": "text7855", - "name": "text7855", - "stroke": { - "linecap": "round", - "linejoin": "round", - "paint": "#000000", - "width": "1.88976" - }, - "style": { - "opacity": "0.745318", - "paintOrder": "stroke fill markers", - "shapeInside": "url(#rect7857)", - "whiteSpace": "pre" - }, - "text": "", - "transform": "matrix(1.8153486,0,0,1.5943188,-1.6050095,-7.7561459)", - "type": "text" - }, - { - "elements": [ - { - "id": "tspan8587", - "name": "tspan8587", - "text": "1", - "type": "tspan", - "x": "-34.359375", - "y": "25.679114" - } - ], - "fill": { - "opacity": "0.99182", - "paint": "#050505" - }, - "id": "text7871", - "name": "text7871", - "stroke": { - "dasharray": "none", - "linecap": "round", - "linejoin": "round", - "paint": "#000000", - "width": "0.25802" - }, - "style": { - "InkscapeFontSpecification": "\u0027Arial Narrow, Normal\u0027", - "fontFamily": "\u0027Arial Narrow\u0027", - "fontSize": "9.25159px", - "fontStretch": "normal", - "fontStyle": "normal", - "fontVariant": "normal", - "fontVariantCaps": "normal", - "fontVariantEastAsian": "normal", - "fontVariantLigatures": "normal", - "fontVariantNumeric": "normal", - "fontWeight": "normal", - "opacity": "0.745318", - "paintOrder": "stroke fill markers", - "shapeInside": "url(#rect7873)", - "whiteSpace": "pre" - }, - "text": "1", - "transform": "matrix(7.0991451,0,0,4.6510814,257.54231,-73.971779)", - "type": "text" - } - ], - "id": "g7387", - "name": "g7387", - "transform": "matrix(0.14574795,0,0,0.16595384,0.23392684,1.2871622)", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 12.7 12.7" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "EmbeddedView" - }, - "position": { - "height": 0.0426, - "width": 0.0245, - "x": 0.087, - "y": 0.6241 - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "Custom" - }, - "position": { - "height": 0.037, - "width": 0.0208, - "x": 0.0552, - "y": 0.3444 - }, - "props": { - "params": { - "tagProps": [ - "PLC09/L1_8/ES1", - "sensor_door", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/AMZL/Equipment-Views/Custom" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "Priority" - }, - "position": { - "height": 0.0287, - "rotate": { - "angle": "270deg" - }, - "width": 0.0177, - "x": 0.1879, - "y": 0.1273 - }, - "props": { - "path": "Symbol-Views/AMZL/Equipment-Views/Priority" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "RFID_0" - }, - "position": { - "height": 0.0361, - "width": 0.026, - "x": 0.2344, - "y": 0.7361 - }, - "props": { - "elements": [ - { - "elements": [ - { - "d": "M6.35 0.2507 C4.0842 0.2507 1.9091 1.5163 0.3079 3.7675 L1.174 4.9681 C2.6039 2.9621 4.477 1.9591 6.35 1.9591 C8.223 1.9591 10.0961 2.9621 11.526 4.9681 L12.3921 3.7675 C10.7909 1.5163 8.6158 0.2507 6.35 0.2507 ZM6.35 3.6831 C4.7961 3.6831 3.2421 4.5117 2.0526 6.1688 L2.8834 7.4219 C3.7997 6.1213 5.0484 5.3909 6.35 5.3909 C7.6516 5.3909 8.9003 6.1213 9.8166 7.4219 L10.6474 6.1688 C9.4579 4.5117 7.9039 3.6831 6.35 3.6831 ZM6.35 7.1155 C5.4135 7.1155 4.477 7.617 3.762 8.6201 L4.6179 9.8557 C5.0761 9.2079 5.698 8.8427 6.35 8.8427 C7.002 8.8427 7.6239 9.2079 8.0821 9.8557 L8.938 8.6201 C8.223 7.617 7.2865 7.1155 6.35 7.1155 ZM6.35 10.5667 C6.0416 10.5667 5.7332 10.7299 5.4966 11.0563 L6.35 12.257 L7.2034 11.0563 C6.9668 10.7299 6.6584 10.5667 6.35 10.5667 Z", - "name": "path", - "stroke": { - "paint": "transparent" - }, - "type": "path" - } - ], - "fill": { - "opacity": 1, - "paint": "#FF4747" - }, - "name": "group", - "stroke": { - "opacity": "0.502", - "paint": "rgb(128,128,128)" - }, - "type": "group" - } - ], - "viewBox": "0 0 12.7 12.7" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Goods_Lift" - }, - "position": { - "height": 0.0528, - "width": 0.026, - "x": 0.261, - "y": 0.1315 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "cx": "69.035934", - "cy": "129.08073", - "fill": { - "paint": "#FF0000" - }, - "id": "path509", - "name": "path509", - "rx": "9.5693493", - "ry": "9.4979048", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "1.3051" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "ellipse" - }, - { - "d": "m 67.713019,128.18115 1.322917,-0.66146 1.322917,0.66146 v -3.06917 h -2.645834 z m -1.322916,3.54542 v -1.05833 h 2.645833 v 1.05833 z m -1.322918,2.11667 q -0.3175,0 -0.555625,-0.23812 -0.238125,-0.23813 -0.238125,-0.55563 v -7.93751 q 0,-0.3175 0.238125,-0.55562 0.238125,-0.23813 0.555625,-0.23813 h 7.937499 q 0.3175,0 0.55563,0.23813 0.23812,0.23812 0.23812,0.55562 v 7.93751 q 0,0.3175 -0.23812,0.55563 -0.23813,0.23812 -0.55563,0.23812 z m 0,-8.73126 v 7.93751 z m 0,7.93751 h 7.937499 v -7.93751 h -1.852081 v 4.3524 l -2.116667,-1.05834 -2.116666,1.05834 v -4.3524 h -1.852085 z", - "id": "path132", - "name": "path132", - "stroke": { - "dasharray": "none", - "width": "0" - }, - "type": "path" - }, - { - "d": "m 66.429788,123.74768 -0.568854,-0.56885 3.175,-3.175 3.175,3.16177 -0.568855,0.56885 -2.606145,-2.60614 z", - "id": "path2154", - "name": "path2154", - "stroke": { - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "m 71.642074,134.41379 0.56886,0.56885 -3.175,3.175 -3.175,-3.16177 0.56885,-0.56885 2.60615,2.60614 z", - "id": "path2154-5", - "name": "path2154-5", - "stroke": { - "width": "0.264583" - }, - "type": "path" - } - ], - "id": "g2552", - "name": "g2552", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(-58.814035,-118.93028)", - "type": "group" - } - ], - "viewBox": "0 0 20.443798 20.300909" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Goods_Lift_0" - }, - "position": { - "height": 0.0787, - "width": 0.051, - "x": 0.187, - "y": 0.2491 - }, - "props": { - "elements": [ - { - "elements": [ - { - "d": "M10.2219 0.6525 C4.9369 0.6525 0.6525 4.9049 0.6525 10.1505 C0.6525 15.396 4.9369 19.6484 10.2219 19.6484 C15.5069 19.6484 19.7912 15.396 19.7912 10.1505 C19.7912 4.9049 15.5069 0.6525 10.2219 0.6525 Z", - "name": "path", - "stroke": { - "paint": "transparent" - }, - "type": "path" - } - ], - "fill": { - "opacity": "0.502", - "paint": "rgb(128,128,128)" - }, - "name": "group", - "stroke": { - "opacity": "0.502", - "paint": "rgb(128,128,128)" - }, - "type": "group" - } - ], - "viewBox": "0 0 20.443798 20.300909" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Goods_Lift_1" - }, - "position": { - "height": 0.1611, - "width": 0.0839, - "x": 0.3557, - "y": 0.0426 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "cx": "69.035934", - "cy": "129.08073", - "fill": { - "paint": "#ffffff" - }, - "id": "path509", - "name": "path509", - "rx": "9.5693493", - "ry": "9.4979048", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "1" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "ellipse" - }, - { - "d": "m 67.713019,128.18115 1.322917,-0.66146 1.322917,0.66146 v -3.06917 h -2.645834 z m -1.322916,3.54542 v -1.05833 h 2.645833 v 1.05833 z m -1.322918,2.11667 q -0.3175,0 -0.555625,-0.23812 -0.238125,-0.23813 -0.238125,-0.55563 v -7.93751 q 0,-0.3175 0.238125,-0.55562 0.238125,-0.23813 0.555625,-0.23813 h 7.937499 q 0.3175,0 0.55563,0.23813 0.23812,0.23812 0.23812,0.55562 v 7.93751 q 0,0.3175 -0.23812,0.55563 -0.23813,0.23812 -0.55563,0.23812 z m 0,-8.73126 v 7.93751 z m 0,7.93751 h 7.937499 v -7.93751 h -1.852081 v 4.3524 l -2.116667,-1.05834 -2.116666,1.05834 v -4.3524 h -1.852085 z", - "id": "path132", - "name": "path132", - "stroke": { - "dasharray": "none", - "width": "1" - }, - "type": "path" - }, - { - "d": "m 66.429788,123.74768 -0.568854,-0.56885 3.175,-3.175 3.175,3.16177 -0.568855,0.56885 -2.606145,-2.60614 z", - "id": "path2154", - "name": "path2154", - "stroke": { - "dasharray": "none", - "width": "1" - }, - "type": "path" - }, - { - "d": "m 71.642074,134.41379 0.56886,0.56885 -3.175,3.175 -3.175,-3.16177 0.56885,-0.56885 2.60615,2.60614 z", - "id": "path2154-5", - "name": "path2154-5", - "stroke": { - "dasharray": "none", - "width": "1" - }, - "type": "path" - } - ], - "id": "g2552", - "name": "g2552", - "stroke": { - "dasharray": "none", - "width": "1" - }, - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(-58.814035,-118.93028)", - "type": "group" - } - ], - "viewBox": "0 0 20.443798 20.300909" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "AUS" - }, - "position": { - "height": 0.0898, - "width": 0.0417, - "x": 0.5062, - "y": 0.3667 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "cx": "69.035934", - "cy": "129.08073", - "fill": { - "paint": "#ffffff" - }, - "id": "path509", - "name": "path509", - "rx": "9.5693493", - "ry": "9.4979048", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "1" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "ellipse" - }, - { - "d": "m 64.008851,131.72656 2.143125,-5.29166 h 0.833438 l 2.129896,5.29166 h -0.833438 l -0.502708,-1.30968 h -2.434167 l -0.502708,1.30968 z m 1.600729,-1.9976 h 1.905 l -0.926041,-2.4474 h -0.05292 z m 4.590521,1.9976 v -0.82021 l 3.082396,-3.78354 h -2.844271 v -0.68791 h 3.598334 v 0.83343 l -3.055938,3.77032 h 3.082396 v 0.68791 z m -2.169583,-6.6675 1.27,-1.27 1.27,1.27 z m 1.27,9.31334 -1.27,-1.27 h 2.54 z", - "id": "path6803", - "name": "path6803", - "stroke": { - "width": "0.264583" - }, - "type": "path" - } - ], - "id": "g2552", - "name": "g2552", - "stroke": { - "dasharray": "none", - "width": "1" - }, - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(-58.814035,-118.93028)", - "type": "group" - } - ], - "viewBox": "0 0 20.443798 20.300909" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "GoodsLift" - }, - "position": { - "height": 0.0926, - "width": 0.0521, - "x": 0.3828, - "y": 0.3917 - }, - "props": { - "params": { - "tagProps": [ - "", - "", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/GoodsLift" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "AUS_0" - }, - "position": { - "height": 0.0898, - "width": 0.0417, - "x": 0.4166, - "y": 0.5297 - }, - "props": { - "elements": [ - { - "elements": [ - { - "d": "M10.2219 0.6525 C4.9369 0.6525 0.6525 4.9049 0.6525 10.1505 C0.6525 15.396 4.9369 19.6484 10.2219 19.6484 C15.5069 19.6484 19.7912 15.396 19.7912 10.1505 C19.7912 4.9049 15.5069 0.6525 10.2219 0.6525 Z", - "name": "path", - "stroke": { - "paint": "transparent" - }, - "type": "path" - } - ], - "fill": { - "opacity": "0.502", - "paint": "rgb(128,128,128)" - }, - "name": "group", - "stroke": { - "opacity": "0.502", - "paint": "rgb(128,128,128)" - }, - "type": "group" - } - ], - "viewBox": "0 0 20.443798 20.300909" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "SLAMs" - }, - "position": { - "height": 0.0926, - "width": 0.0521, - "x": 0.2968, - "y": 0.2648 - }, - "props": { - "params": { - "tagProps": [ - "", - "", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/SLAMs" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "jam-jar-icon" - }, - "position": { - "height": 0.0241, - "width": 0.0146, - "x": 0.0651, - "y": 0.7954 - }, - "props": { - "elements": [ - { - "d": "M20.34,21.47A83.51,83.51,0,0,0,9.12,28a18.88,18.88,0,0,0-3.75,3.35,17.9,17.9,0,0,0,3.08,1.41,15.17,15.17,0,0,0,4.62.86,12.37,12.37,0,0,0,5.09-1.58,19,19,0,0,1,7.4-2.21c2.68-.11,4.73.95,6.74,2a9.73,9.73,0,0,0,3.92,1.41,11.85,11.85,0,0,0,4.39-1.34,21,21,0,0,1,6.83-2,16.92,16.92,0,0,1,7.3,1.36,15.33,15.33,0,0,0,4.77,1.15A20.45,20.45,0,0,0,65,31.26a27.16,27.16,0,0,1,7.38-1.42,17.2,17.2,0,0,1,6.43,1.38,12,12,0,0,0,3.76.94,16.75,16.75,0,0,0,4.13-.51,17,17,0,0,0,2.16-.71,13.53,13.53,0,0,0-3.44-3.44,59.47,59.47,0,0,0-10.81-6Zm4.18,30.88H71.18a11.81,11.81,0,0,1,8.34,3.47v0A11.76,11.76,0,0,1,83,64.17V81.69A11.81,11.81,0,0,1,79.53,90h0a11.76,11.76,0,0,1-8.33,3.47H24.52a11.81,11.81,0,0,1-8.34-3.47v0a11.77,11.77,0,0,1-3.47-8.34V64.17a11.81,11.81,0,0,1,3.47-8.34h0a11.76,11.76,0,0,1,8.33-3.47ZM71.18,57H24.52a7.1,7.1,0,0,0-5.06,2.1h0a7.14,7.14,0,0,0-2.1,5.07V81.69a7.12,7.12,0,0,0,2.1,5.07h0a7.1,7.1,0,0,0,5.06,2.1H71.18a7.14,7.14,0,0,0,5.07-2.1h0a7.13,7.13,0,0,0,2.11-5.07V64.17a7.15,7.15,0,0,0-2.11-5.07h0A7.14,7.14,0,0,0,71.18,57ZM88.27,16.49l5.55.37a3.19,3.19,0,0,1-.43,6.36l-6.6-.44q.75.51,1.44,1c3.32,2.5,5.37,5.12,5.8,7.9a2.31,2.31,0,0,1-1.18,2.49,21.89,21.89,0,0,1-4.22,1.75A31.23,31.23,0,0,1,93.39,46,53.19,53.19,0,0,1,95,60.4v28h0c.17,10.13-2.24,18.14-7.35,24s-12.75,9.33-23.12,10.51a1.84,1.84,0,0,1-.41,0H32.27c-10-.39-17.24-3.75-22.38-9.31S2,100.6.75,91.72a2.73,2.73,0,0,1-.05-.5V62.14h0a53,53,0,0,1,2-17.06,29.52,29.52,0,0,1,3.88-8,24.66,24.66,0,0,1-5.49-2.89,2.33,2.33,0,0,1-1-2.66C.79,29.15,3,26.74,6.4,24.26a72,72,0,0,1,8.36-5.12,10.4,10.4,0,0,1-1.18-1h0a10.55,10.55,0,0,1,0-15h0A10.57,10.57,0,0,1,21.07,0H73a10.55,10.55,0,0,1,7.49,3.12h0a10.57,10.57,0,0,1,3.12,7.49,8.44,8.44,0,0,1-.05,1l8.25-3.75a3.18,3.18,0,0,1,2.64,5.79l-6.19,2.82ZM73,4.64H21.07a6,6,0,0,0-4.22,1.75h0a6,6,0,0,0,0,8.44h0a6,6,0,0,0,4.22,1.75H73a6,6,0,0,0,4.22-1.75h0a6,6,0,0,0,0-8.44h0A6,6,0,0,0,73,4.64ZM11.56,38.17a24.5,24.5,0,0,0-4.39,8.31A49.22,49.22,0,0,0,5.33,62.1v0h0v29c1.12,8,3.62,14.61,8,19.32s10.49,7.46,19.06,7.82H64c9.17-1,15.85-4,20.15-9s6.36-11.91,6.21-20.88v0h0v-28a48.93,48.93,0,0,0-1.45-13.16,26.53,26.53,0,0,0-5.52-10.43H82.6a15.52,15.52,0,0,1-5.32-1.23,13.74,13.74,0,0,0-4.8-1.1,23.74,23.74,0,0,0-6.14,1.23A23.73,23.73,0,0,1,59.49,37a18.89,18.89,0,0,1-6.27-1.4,13.21,13.21,0,0,0-5.38-1.13,17.34,17.34,0,0,0-5.38,1.69,15,15,0,0,1-6.27,1.72,13.09,13.09,0,0,1-6-1.92,9.48,9.48,0,0,0-4.44-1.48,15.42,15.42,0,0,0-5.64,1.79c-2.28,1.05-4.47,2.07-7.15,2-.46,0-.93,0-1.39-.09Z", - "name": "path", - "type": "path" - } - ], - "viewBox": "0 0 96.79 122.88" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "jar-solid (2)" - }, - "position": { - "height": 0.0324, - "width": 0.0182, - "x": 0.0829, - "y": 0.6945 - }, - "props": { - "elements": [ - { - "d": "M32 32C32 14.3 46.3 0 64 0H256c17.7 0 32 14.3 32 32s-14.3 32-32 32H64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64H256c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160zm96 64c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H96z", - "name": "path", - "type": "path" - } - ], - "style": { - "color": "#FF8C00" - }, - "viewBox": "0 0 320 512" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "car_crash_white_24dp" - }, - "position": { - "height": 0.0222, - "width": 0.0125, - "x": 0.1294, - "y": 0.7574 - }, - "props": { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "24", - "name": "rect", - "type": "rect", - "width": "24" - } - ], - "name": "group", - "type": "group" - }, - { - "elements": [ - { - "elements": [ - { - "d": "M18,1c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5S20.76,1,18,1z M18.5,7h-1V3h1V7z M18.5,8v1h-1V8H18.5z M6,13.5 C6,12.67,6.67,12,7.5,12S9,12.67,9,13.5S8.33,15,7.5,15S6,14.33,6,13.5z M19,12.93c0.65-0.09,1.34-0.28,2-0.6h0V19 c0,0.55-0.45,1-1,1h-1c-0.55,0-1-0.45-1-1v-1H6v1c0,0.55-0.45,1-1,1H4c-0.55,0-1-0.45-1-1v-8l2.08-5.99C5.29,4.42,5.84,4,6.5,4 l4.79,0C11.1,4.63,11,5.31,11,6H6.85L5.81,9h5.86v0c0.36,0.75,0.84,1.43,1.43,2L5,11v5h14L19,12.93z M17.91,13 c-0.89-0.01-1.74-0.19-2.53-0.51C15.15,12.76,15,13.11,15,13.5c0,0.83,0.67,1.5,1.5,1.5s1.5-0.67,1.5-1.5 C18,13.32,17.97,13.16,17.91,13z", - "name": "path", - "type": "path" - } - ], - "name": "group", - "type": "group" - } - ], - "name": "group", - "type": "group" - } - ], - "fill": { - "paint": "#FFFFFF" - }, - "viewBox": "0 0 24 24" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "troubleshoot_white_24dp" - }, - "position": { - "height": 0.0222, - "width": 0.0125, - "x": 0.0078, - "y": 0.5194 - }, - "props": { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "24", - "name": "rect", - "type": "rect", - "width": "24" - } - ], - "name": "group", - "type": "group" - }, - { - "elements": [ - { - "elements": [ - { - "d": "M22,20.59l-4.69-4.69C18.37,14.55,19,12.85,19,11c0-4.42-3.58-8-8-8c-4.08,0-7.44,3.05-7.93,7h2.02C5.57,7.17,8.03,5,11,5 c3.31,0,6,2.69,6,6s-2.69,6-6,6c-2.42,0-4.5-1.44-5.45-3.5H3.4C4.45,16.69,7.46,19,11,19c1.85,0,3.55-0.63,4.9-1.69L20.59,22 L22,20.59z", - "name": "path", - "type": "path" - }, - { - "name": "polygon", - "points": "8.43,9.69 9.65,15 11.29,15 12.55,11.22 13.5,13.5 15.5,13.5 15.5,12 14.5,12 13.25,9 11.71,9 10.59,12.37 9.35,7 7.7,7 6.45,11 1,11 1,12.5 7.55,12.5", - "type": "polygon" - } - ], - "name": "group", - "type": "group" - } - ], - "name": "group", - "type": "group" - } - ], - "fill": { - "paint": "#FFFFFF" - }, - "viewBox": "0 0 24 24" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "PressureSwitch" - }, - "position": { - "height": 0.0231, - "width": 0.013, - "x": 0.3646, - "y": 0.6584 - }, - "props": { - "elements": [ - { - "name": "defs", - "type": "text" - }, - { - "elements": [ - { - "fill": { - "paint": "#FF4747" - }, - "height": "24", - "name": "rect", - "stroke": { - "paint": "rgb(0, 0, 0)" - }, - "type": "rect", - "width": "24", - "x": "0", - "y": "0" - }, - { - "name": "group", - "transform": "translate(-0.5 -0.5)", - "type": "group" - } - ], - "name": "group", - "type": "group" - } - ], - "style": { - "backgroundColor": " rgb(237, 237, 237)" - }, - "viewBox": "-0.5 -0.5 25 25" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "PressureSwitch_0" - }, - "position": { - "height": 0.0333, - "width": 0.0182, - "x": 0.3333, - "y": 0.5259 - }, - "props": { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "id": "stop1507", - "name": "stop1507", - "offset": "0", - "stopColor": "#020101", - "stopOpacity": "1", - "style": { - "stopColor": "#020101", - "stopOpacity": "1" - }, - "type": "stop" - } - ], - "id": "linearGradient1509", - "name": "linearGradient1509", - "type": "linearGradient" - }, - { - "elements": [ - { - "id": "stop1391", - "name": "stop1391", - "offset": "0", - "stopColor": "#020101", - "stopOpacity": "1", - "style": { - "stopColor": "#020101", - "stopOpacity": "1" - }, - "type": "stop" - } - ], - "id": "linearGradient1393", - "name": "linearGradient1393", - "type": "linearGradient" - }, - { - "elements": [ - { - "id": "stop1381", - "name": "stop1381", - "offset": "0", - "stopColor": "#ffffff", - "stopOpacity": "1", - "style": { - "stopColor": "#ffffff", - "stopOpacity": "1" - }, - "type": "stop" - }, - { - "id": "stop1383", - "name": "stop1383", - "offset": "1", - "stopColor": "#ffffff", - "stopOpacity": "0", - "style": { - "stopColor": "#ffffff", - "stopOpacity": "0" - }, - "type": "stop" - } - ], - "id": "linearGradient1385", - "name": "linearGradient1385", - "type": "linearGradient" - }, - { - "gradientTransform": "scale(0.93677795,1.0674888)", - "gradientUnits": "userSpaceOnUse", - "href": "#linearGradient1509", - "id": "linearGradient3055", - "name": "linearGradient3055", - "type": "linearGradient", - "x1": "2.4719212", - "x2": "5.6080947", - "y1": "4.8826461", - "y2": "4.8826461" - } - ], - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "fill": { - "opacity": "1", - "url": "url(#linearGradient3055)" - }, - "id": "tspan1453", - "name": "tspan1453", - "stroke": { - "dasharray": "none", - "width": "0.263597" - }, - "text": "P", - "type": "tspan", - "x": "2.1310973", - "y": "7.0375786" - } - ], - "fill": { - "opacity": "1", - "url": "url(#linearGradient3055)" - }, - "id": "text1455", - "name": "text1455", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": 0.5 - }, - "style": { - "InkscapeFontSpecification": "\u0027Arial Narrow, Normal\u0027", - "fontFamily": "\u0027Arial Narrow\u0027", - "fontSize": "3.55804px", - "paintOrder": "stroke fill markers" - }, - "text": "P", - "transform": "scale(1.0674889,0.9367779)", - "type": "text", - "x": "2.1310973", - "y": "7.0375786" - }, - { - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "height": "5.0202694", - "id": "rect2295", - "name": "rect2295", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "0.278718" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "rect", - "width": "5.0202694", - "x": "0.85620493", - "y": "2.8895655" - }, - { - "d": "M 5.8764744,5.3996999 H 8.910435", - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "id": "path2444", - "name": "path2444", - "stroke": { - "dasharray": "0.535709, 0.535709", - "dashoffset": "0", - "linejoin": "round", - "paint": "#000000", - "width": "0.535709" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "path" - }, - { - "d": "M 9.7533984,1.9768429 8.2352994,8.0007424 8.2115423,10.620118", - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "id": "path2497", - "name": "path2497", - "stroke": { - "dasharray": "none", - "dashoffset": "0", - "linejoin": "round", - "paint": "#000000", - "width": "0.461924" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "path" - }, - { - "d": "M 10.943707,2.4945992 H 8.2013803 l 10e-8,-1.69078389", - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "id": "path2515", - "name": "path2515", - "stroke": { - "dasharray": "none", - "dashoffset": "0", - "linejoin": "round", - "paint": "#000000", - "width": "0.441581" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "path" - }, - { - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "height": "11.216189", - "id": "rect2517", - "name": "rect2517", - "stroke": { - "dasharray": "none", - "dashoffset": "0", - "linejoin": "round", - "paint": "#000000", - "width": "0.0883165" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "rect", - "width": "11.216189", - "x": "6.1553953e-07", - "y": "0" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 11.21619 11.21619" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "PressureSwitch_1" - }, - "position": { - "height": 0.0259, - "width": 0.0151, - "x": 0.3302, - "y": 0.7852 - }, - "props": { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "id": "stop1507", - "name": "stop1507", - "offset": "0", - "stopColor": "#020101", - "stopOpacity": "1", - "style": { - "stopColor": "#020101", - "stopOpacity": "1" - }, - "type": "stop" - } - ], - "id": "linearGradient1509", - "name": "linearGradient1509", - "type": "linearGradient" - }, - { - "gradientTransform": "scale(1.0156665,0.98457489)", - "gradientUnits": "userSpaceOnUse", - "href": "#linearGradient1509", - "id": "linearGradient3055", - "name": "linearGradient3055", - "type": "linearGradient", - "x1": "2.4719212", - "x2": "5.6080947", - "y1": "4.8826461", - "y2": "4.8826461" - } - ], - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "fill": { - "opacity": "1", - "url": "url(#linearGradient3055)" - }, - "id": "tspan1453", - "name": "tspan1453", - "stroke": { - "dasharray": "none", - "width": "0.724446" - }, - "text": "P", - "type": "tspan", - "x": "0.99078566", - "y": "9.0214157" - } - ], - "fill": { - "opacity": "1", - "url": "url(#linearGradient3055)" - }, - "id": "text1455", - "name": "text1455", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "0.724446" - }, - "style": { - "InkscapeFontSpecification": "\u0027Arial Narrow, Normal\u0027", - "fontFamily": "\u0027Arial Narrow\u0027", - "fontSize": "9.7785px", - "paintOrder": "stroke fill markers" - }, - "text": "P", - "transform": "scale(0.98457515,1.0156665)", - "type": "text", - "x": "0.99078566", - "y": "9.0214157" - }, - { - "fill": { - "opacity": 1, - "paint": "#FF4747" - }, - "height": "11.216189", - "id": "rect5779", - "name": "rect5779", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "0.447246" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "rect", - "width": "11.21619", - "x": "7.7715612e-16", - "y": "0" - }, - { - "d": "M 7.1327097,2.9635882 9.9122555,5.8103519 6.9937326,8.2419488", - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "id": "path3213", - "name": "path3213", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "0.453321" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "path" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 11.21619 11.21619" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "PressureSwitch_2" - }, - "position": { - "height": 0.0213, - "width": 0.0099, - "x": 0.4766, - "y": 0.7213 - }, - "props": { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "id": "stop1507", - "name": "stop1507", - "offset": "0", - "stopColor": "#020101", - "stopOpacity": "1", - "style": { - "stopColor": "#020101", - "stopOpacity": "1" - }, - "type": "stop" - } - ], - "id": "linearGradient1509", - "name": "linearGradient1509", - "type": "linearGradient" - }, - { - "gradientTransform": "matrix(1.0156665,0,0,0.98457489,-0.22712617,-0.22017344)", - "gradientUnits": "userSpaceOnUse", - "href": "#linearGradient1509", - "id": "linearGradient3055", - "name": "linearGradient3055", - "type": "linearGradient", - "x1": "2.4719212", - "x2": "5.6080947", - "y1": "4.8826461", - "y2": "4.8826461" - } - ], - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "height": "11.216189", - "id": "rect5779", - "name": "rect5779", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": 1.2 - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "rect", - "width": "11.21619", - "x": "7.7715612e-16", - "y": "0" - }, - { - "elements": [ - { - "fill": { - "opacity": "1", - "url": "url(#linearGradient3055)" - }, - "id": "tspan1453", - "name": "tspan1453", - "stroke": { - "dasharray": "none", - "width": "0.116835" - }, - "text": "P", - "type": "tspan", - "x": "0.99078566", - "y": "9.0214157" - } - ], - "fill": { - "opacity": "1", - "url": "blue" - }, - "id": "text1455", - "name": "text1455", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "0.116835" - }, - "style": { - "InkscapeFontSpecification": "\u0027Arial Narrow, Normal\u0027", - "fontFamily": "\u0027Arial Narrow\u0027", - "fontSize": "9.7785px", - "paintOrder": "stroke fill markers" - }, - "text": "P", - "transform": "scale(0.98457515,1.0156665)", - "type": "text", - "x": "0.99078566", - "y": "9.0214157" - }, - { - "d": "M 7.1327097,2.9635882 9.9122555,5.8103519 6.9937326,8.2419488", - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "id": "path3213", - "name": "path3213", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "0.663625" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "path" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(0.22362278,0.22362278)", - "type": "group" - } - ], - "viewBox": "0 0 11.663437 11.663435" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "test3" - }, - "position": { - "height": 0.0213, - "width": 0.0187, - "x": 0.4052, - "y": 0.7953 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "#000000" - }, - "id": "text2816", - "name": "text2816", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "opacity": "1", - "paint": "#000000", - "width": 1 - }, - "style": { - "InkscapeFontSpecification": "\u0027Arial Narrow, Normal\u0027", - "fontFamily": "\u0027Arial Narrow\u0027", - "fontSize": "24.246px", - "paintOrder": "stroke fill markers" - }, - "text": "TEST", - "transform": "scale(0.95052221,1.0520533)", - "type": "text", - "x": "0.053112458", - "y": "29.578585" - } - ], - "id": "g2001", - "name": "g2001", - "transform": "matrix(0.26458333,0,0,0.26458333,2.0794599,4.809009)", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(-1.9471683,-4.6767173)", - "type": "group" - } - ], - "style": { - "borderStyle": "solid", - "borderWidth": "1.5px" - }, - "viewBox": "0 0 12.964584 12.964583" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Pressure" - }, - "position": { - "height": 0.0926, - "width": 0.0516, - "x": 0.5297, - "y": 0.2824 - }, - "props": { - "elements": [ - { - "name": "defs", - "type": "defs" - }, - { - "elements": [ - { - "fill": { - "paint": "red" - }, - "height": "30", - "name": "rect", - "stroke": { - "paint": "#FF0000" - }, - "type": "rect", - "width": "30", - "x": "0", - "y": "0" - }, - { - "name": "group", - "transform": "translate(-0.5 -0.5)", - "type": "group" - } - ], - "name": "group", - "type": "group" - } - ], - "style": { - "backgroundColor": " rgb(255, 255, 255)" - }, - "viewBox": "-0.5 -0.5 31 31" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Pressure_0" - }, - "position": { - "height": 0.0287, - "width": 0.0161, - "x": 0.5729, - "y": 0.4787 - }, - "props": { - "elements": [ - { - "name": "defs", - "type": "defs" - }, - { - "elements": [ - { - "fill": { - "paint": "rgb(255, 255, 255)" - }, - "height": "30", - "name": "rect", - "stroke": { - "paint": "rgb(0, 0, 0)" - }, - "type": "rect", - "width": "30", - "x": "0", - "y": "0" - }, - { - "name": "group", - "transform": "translate(-0.5 -0.5)", - "type": "group" - } - ], - "name": "group", - "type": "group" - } - ], - "style": { - "backgroundColor": " rgb(255, 255, 255)" - }, - "viewBox": "-0.5 -0.5 31 31" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Pressure_1" - }, - "position": { - "height": 0.0287, - "width": 0.0161, - "x": 0.5968, - "y": 0.5268 - }, - "props": { - "elements": [ - { - "id": "defs132", - "name": "defs132", - "type": "defs" - }, - { - "elements": [ - { - "fill": { - "paint": "#ffffff" - }, - "height": "30", - "id": "rect134", - "name": "rect134", - "stroke": { - "paint": "#000000" - }, - "type": "rect", - "width": "30", - "x": "0", - "y": "0" - }, - { - "id": "g140", - "name": "g140", - "transform": "translate(-0.5,-0.5)", - "type": "group" - } - ], - "id": "g142", - "name": "g142", - "type": "group" - } - ], - "viewBox": "-0.5 -0.5 31 31" - }, - "type": "ia.shapes.svg" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tdef getPresignedURL(self, objectKey):\n\t\t\"\"\"\n\t\tGenerates a uri to retrieve images from an S3 bucket.\n\t\tBucket names are globally unique so different regions \n\t\tmust use a prefix for the bucket name. \n\t\tRegion and prefix are stored as custom session variables.\n\t\t\n\t\t\tArgs:\n\t\t \tself: Refrence to the object calling the function.\n\t\t \tparam2: key to the s3 object returned.\n\t\t\n\t\t\tReturns:\n\t\t \ts3 Url to display the image in S3.\n\t\t\n\t\t\tRaises:\n\t\t \tKeyError: None.\n\t\t\"\"\"\n\t\timport com.amazonaws.services.s3.AmazonS3ClientBuilder as AmazonS3ClientBuilder\n\t\timport com.amazonaws.services.s3.model.GeneratePresignedUrlRequest as GeneratePresignedUrlRequest\n\t\timport com.amazonaws.HttpMethod as HttpMethod\n\t\t\n\t\tbucket_names \u003d {\"eu\":\"ignition-image-repo\", \"na\":\"na-ignition-image-repo\", \n\t\t\t\t\t\t\"jp\":\"jp-ignition-image-repo\"}\n\t\t\t\n\t\ttry:\n\t\t\tclientRegion \u003d self.session.custom.s3.region\n\t\t\tprefix \u003d self.session.custom.s3.prefix\n\t\texcept:\n\t\t\tclientRegion \u003d \"eu-west-1\"\n\t\t\tprefix \u003d \"eu\" \n\n\t\tif not clientRegion:\n\t\t\tclientRegion \u003d \"eu-west-1\";\n\t\t\n\t\tbucketName \u003d bucket_names.get(prefix, \"ignition-image-repo\")\n\t\tsystem.perspective.print(clientRegion)\n\t\tsystem.perspective.print(bucketName)\n\t\t\n\t\t\n\t\ts3Client \u003d AmazonS3ClientBuilder.standard().withRegion(clientRegion).build();\n\t\tgeneratePresignedUrlRequest \u003d GeneratePresignedUrlRequest(bucketName, objectKey).withMethod(HttpMethod.GET);\n\t\turl \u003d s3Client.generatePresignedUrl(generatePresignedUrlRequest);\n\t\t\n\t\treturn url\n\tgetPresignedURL(self, \"SCADA/CGN9/images/CGN9_V2.svg\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_4" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.5516, - "y": 0.1463 - }, - "type": "ia.input.button" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\n\tAWS.secrets_manager.get_secret(self)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_5" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.537, - "y": 0.2222 - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "chute" - }, - "position": { - "height": 0.0324, - "width": 0.0047, - "x": 0.6302, - "y": 0.6944 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "fill": { - "opacity": "1", - "paint": "#ffffff" - }, - "height": "9.259264", - "id": "rect144", - "name": "rect144", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.15" - }, - "type": "rect", - "width": "2.3794692", - "x": "0.0016391517", - "y": "1.0313853e-08" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 2.3812499 9.2604166" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Status" - }, - "position": { - "height": 0.0185, - "width": 0.0151, - "x": 0.0911, - "y": 0.5769 - }, - "props": { - "params": { - "directionLeft": false, - "tagProps": [ - "PLC24/0511_43_02", - "PLC02", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/Status" - }, - "type": "ia.display.view" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tsystem.perspective.print(config.project_config.get_project_config())" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_6" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.7234, - "y": 0.1704 - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "pointer_symbol_3" - }, - "position": { - "height": 0.0648, - "width": 0.026, - "x": 0.6281, - "y": 0.5963 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "d": "m 10.648338,6.5392075 c 0,2.2076808 -1.7019291,4.4141715 -3.90961,4.4141715 -2.2076807,0 -4.0851094,-2.2064908 -4.0851094,-4.4141715 -1e-7,-2.2076807 1.7896788,-3.9973596 3.9973595,-3.9973596 2.2076809,-2e-7 3.9973599,1.7896787 3.9973599,3.9973596 z", - "fill": { - "opacity": "1", - "paint": "transparent" - }, - "id": "path7858", - "name": "path7858", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.523875" - }, - "style": { - "color": "#000000" - }, - "type": "path" - }, - { - "d": "m 6.6503906,0.5703125 c -3.2732983,0 -5.96874998,2.6954516 -5.96874998,5.96875 0,3.2732984 6.23199968,11.0143705 6.23199968,11.0143705 0,0 5.7055007,-7.7410721 5.7055007,-11.0143705 0,-3.2732984 -2.695452,-5.96875 -5.9687504,-5.96875 z m 0,3.9433594 c 1.1420587,0 2.0253907,0.883332 2.0253907,2.0253906 0,1.1420586 -0.883332,2.0253906 -2.0253907,2.0253906 C 5.508332,8.5644531 4.625,7.6811211 4.625,6.5390625 4.625,5.3970039 5.508332,4.5136719 6.6503906,4.5136719 Z", - "fill": { - "opacity": "1", - "paint": "#000000" - }, - "id": "path7860", - "name": "path7860", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.523875" - }, - "style": { - "color": "#000000" - }, - "type": "path" - } - ], - "fill": { - "opacity": "1", - "paint": "transparent" - }, - "id": "path7854", - "name": "path7854", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.523875" - }, - "type": "group" - } - ], - "id": "path4106", - "name": "path4106", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 13.229166 18.520834" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Icon" - }, - "position": { - "height": 0.0278, - "width": 0.0156, - "x": 0.4068, - "y": 0.3102 - }, - "props": { - "path": "material/hourglass_empty", - "style": { - "classes": "rotate" - } - }, - "type": "ia.display.icon" - } - ], - "meta": { - "name": "root" - }, - "position": { - "x": -0.125, - "y": 0.0278 - }, - "props": { - "mode": "percent" - }, - "type": "ia.container.coord" - } -} \ No newline at end of file From 01fc2db27990347e027ec068194c847bdb51d9f4 Mon Sep 17 00:00:00 2001 From: "b.makharadze" <81828475+bmidf@users.noreply.github.com> Date: Mon, 1 Sep 2025 15:53:57 +0400 Subject: [PATCH 2/3] Fix thumbnails and resources to all files --- .../resource.json | 4 ++-- .../thumbnail.png | Bin 15606 -> 74 bytes .../resource.json | 4 ++-- .../thumbnail.png | Bin 15227 -> 74 bytes .../Information-Docked-East-EPC/resource.json | 6 +++--- .../Information-Docked-East-EPC/thumbnail.png | Bin 11249 -> 74 bytes .../resource.json | 4 ++-- .../thumbnail.png | Bin 18058 -> 74 bytes .../resource.json | 4 ++-- .../thumbnail.png | Bin 18157 -> 74 bytes .../Information-Docked-East-MCM/resource.json | 4 ++-- .../Information-Docked-East-MCM/thumbnail.png | Bin 16095 -> 74 bytes .../resource.json | 4 ++-- .../thumbnail.png | Bin 16327 -> 74 bytes .../resource.json | 4 ++-- .../thumbnail.png | Bin 12275 -> 74 bytes .../Information-Docked-East-VFD/resource.json | 4 ++-- .../Information-Docked-East-VFD/thumbnail.png | Bin 13583 -> 74 bytes .../Information-Docked-East/resource.json | 4 ++-- .../Information-Docked-East/thumbnail.png | Bin 8190 -> 74 bytes .../CommandControlActions/resource.json | 4 ++-- .../CommandControlAlarms/resource.json | 4 ++-- .../CommandControlStatus/resource.json | 4 ++-- .../ControllerStatus/resource.json | 4 ++-- .../Area_Nav_Button/resource.json | 6 +++--- .../Area_Nav_Button/thumbnail.png | Bin 234 -> 74 bytes .../Equipment-Views/Button/resource.json | 4 ++-- .../Equipment-Views/Camera/resource.json | 6 +++--- .../Equipment-Views/Camera/thumbnail.png | Bin 81 -> 74 bytes .../ControlCabinet/resource.json | 6 +++--- .../ControlCabinet/thumbnail.png | Bin 473 -> 74 bytes .../Equipment-Views/DeviceStatus/resource.json | 6 +++--- .../Equipment-Views/DeviceStatus/thumbnail.png | Bin 76 -> 74 bytes .../Equipment-Views/Divert_Arm/resource.json | 4 ++-- .../Equipment-Views/Divert_Arm/thumbnail.png | Bin 8286 -> 74 bytes .../Equipment-Views/Extendo/resource.json | 11 ++++++----- .../Equipment-Views/JAM/resource.json | 6 +++--- .../Equipment-Views/JAM/thumbnail.png | Bin 74 -> 74 bytes .../Equipment-Views/MCM/resource.json | 6 +++--- .../PressureSwitch/resource.json | 6 +++--- .../PressureSwitch/thumbnail.png | Bin 78 -> 74 bytes .../Equipment-Views/PullChord/resource.json | 6 +++--- .../Equipment-Views/PullChord/thumbnail.png | Bin 85 -> 74 bytes .../PullChord_End/resource.json | 9 +++++---- .../PullChord_Line/resource.json | 9 +++++---- .../Equipment-Views/SS_Button/resource.json | 4 ++-- .../Equipment-Views/Status/resource.json | 9 +++++---- .../StatusNonPowered/resource.json | 9 +++++---- .../Equipment-Views/THEA/resource.json | 6 +++--- .../Equipment-Views/THEA/thumbnail.png | Bin 2033 -> 74 bytes .../Equipment-Views/Test/resource.json | 4 ++-- .../Equipment-Views/Test/thumbnail.png | Bin 3442 -> 74 bytes .../Equipment-Views/Tipper/resource.json | 4 ++-- .../Symbol-Icons-View/resource.json | 4 ++-- .../Symbol-Icons-View/thumbnail.png | Bin 51602 -> 74 bytes .../SymbolLibraryMain/resource.json | 17 ----------------- .../views/Test/resource.json | 17 ----------------- .../views/Test/thumbnail.png | Bin 46641 -> 0 bytes 58 files changed, 94 insertions(+), 123 deletions(-) delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/thumbnail.png diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/resource.json index c33e17a..d43a3dd 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-08-05T11:43:44Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "93b2eabedff41921267270f13d73f0ef503b42a355c4790285d9e0b5427503ab" + "lastModificationSignature": "6bf3e888536b884b6fcf1f750516015685bbcfcb7a3e89fb5c65f22525b94463" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/thumbnail.png index db776c2e83c79d35485a2a9698eda39968954481..3375b720d60d224bb90efed811c58c9679c258b1 100644 GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nRK~ERQkcznEitq3K)(fOH7&3GS W@oUO{R%iuEGI+ZBxvXfCz_!0e>5z<3IfHL7-Pg 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

xRq$zYYpuXCeY#!raymz0 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/resource.json index e1e4606..fb0f1ed 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "admin", - "timestamp": "2025-08-21T06:26:13Z" + "actor": "external", + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "08115c365ca63b832d985e1c20710aa3d81de225f4c843969e7815a30805d264" + "lastModificationSignature": "a0997442f682baaf365bef1dc69b16bb3a540a400aaa50ff21764cbdd92f4977" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/thumbnail.png index 3cbb37baa0468cc2c9e848fbe2e8ed8e4bbd7217..3375b720d60d224bb90efed811c58c9679c258b1 100644 GIT binary patch literal 74 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

p(r&N>OsX@7zq-n6eZ ze_(jz4Xf5;$A-hw^(iZeXfIC*a1)*w*a`6RaBAP03Z#7E-$=`gTdxle<`)#g8G0Kf zVM(|S7BM`za(|8zL-DD^6cP}`hP4;QW1xOLL(VK{)7Od;bhxbF>gxdmg-(lScd0hRebY|x2 zrDi$m`j&?8H_dgS-9;XbybD^9ht0Uav4po%jkTGX8qP{3XajQJBOptvY*jrh;}fRl z=JT#fBxxhPt*x!cvW*S(T-@+MO68=a_GzpKzx&D4*g8am$Pyo(vijpwr$#0Viomiv z^(m9ifGJQTs{o3qtL8{)JI;*jogNDHsa7 zKkGm!UfJcgh`#yhg3gii;>kCw3n|wF{@~Mv#KDLYP8%c%8ftdmE)oO8j+o;!7bEHN zoF1H>ux45|`l&_&)rJPa#ia%k-dE}+#EIF&(NwH0h1iA$1|2!TCejih<;6DNxSZWb zUi5D|3bmbs14M_vulzdaDW(7mBY2`uvtXemxb=`(tp1t_>rI`-hKpqZw9wn{m|uA( zys;7aWfO)x7i|;>faI~1Vr+{`Iw)Y@J7`>>WQoE6CB4vBKwFF`H4F6+g(Tu~-@wT0 z6rH@w-AU8yU37i>1sBp>T{3m@&tWj9K5EzfFKn3vGhP7j*?8nS~NAoiA?}R4TjqD<{c-5G;`6BfRoN|9U zqGn`g7dVTdnr1p=@~|JS5Lm5l5?5gpe4)irGfs1|>%Mz#Nqb};pqIjhj1+tz6#Y=v z7%-Bg6=T?|98t|*TWw)0SoLNM6oTCK%ud?&eR`*^>M)99=2xU4Mq`fFLSe{dX((PW zqmE94pPANoLpZi{q7}eG9x|{$(Q(D}>0kotzDXD`3owWt2{kr1=A!y&O`yf*HIp)% zrEj2REG*_v_dYI&xi)CG&fUbUu{Hcog#x!izutL`b13~ls=Z=%(%c55Y%0c!grHYm zbJkcvj9Jsn>u!`I(pOfj??@SfK85{r8QJwFR=_^!$BL$wHwC{3@# z-UW`0EwJdbZW6B|!c&GQc^Yq(_|+pK=#E7ykR&}v zivXd4Y|c)Je)>~57>T>_yT&Ep?z&Z{X$zNlS@7Gmfqtx_d*C1IGb!P+^cla-p2#^= z!bJe$3Y)N$eZHmydWD^C{+=x?a`2JrD*hO?u)03`K4kil}14qYOVe^+qX0@R#0FA^Y$&wJ^*9K7h+EL^3iX&mBnC&xXth1~9NS9~1 zJ!f+?lJwVSndBiv;yo@VCjj`HH4L#yK-Uu3#oPTOg+4tqjLC_LvCHtas;qS_o}XNx z1`k(*w;94#@HnjqtC0x=3)A+Yd{%XWaTy0uA&+lq_|3?zCXo6^`&st@#B*)s@;_#A z`@Iiv4NURY7b;}*17APLESs#x%kE7l@_KdS@g>&N&$+yxXVCxL08nuDb^hq1D{vavvDom63RJqvbkj zUKz+CY=h9YTS>9j*9(aN-}1br{G9HJ0vG8|SuYW_U{q6^OJ?kL%pM@T`-K2JQ(^Kh z3wNX@%+VPotoYKK-;+y!&R0JhKfClE>A0I5%++i6SZ?78CP=CZp}>*x86t&O&V|=5 z4I&ivLJDkO+>yLc>Go=n*2!57-Q~FAT6fb2&+By!}}!Q{8}1 zl#XGxa5T(dE!Uh{d=wh8YX8=BiadcSY4uA@IX*@sd6BAN$o#lOMyCE?gox#Puri!; znD))*0Z4x3ed)#}TTh?1aX`d=oO0a(9PeGi@XsGboA-@eVVRb^GQpDMMGwJvzH>XY zW=~Zg&Tdfw4hsxXXe2Q>Ng0CNcZ8=8Xh$+KUsh&iN*5?M0G?&m2!T1-iJz@9xs|aw zmaVBLtrqID=TR(8UoSk9$D_$Of2^$OAMB#${t$PTa;p-Lx=#1Ipr-1hEuK1I=VoY^ z@b@(B*oIxBHH?*7(UEbo7@Nr+*449qhb#`PI1Ixm>A}2J1;rg;66KtA z`RL_pg-gKs5@ZvZYjh1&9WHPYXZBsx=4?NSc(HUG6fTbAE3!QBXGB8@(Q$=P#&sBm z-QtonMRr8+V-n4zhzUWl!VtsQsS95#-u?$<2DKLI%MsNDWfSG@o)-R8gXry9rj3*C z&pG;?i_F+9l|Pg3R+kdaa)^h?$rue1+u>@a9H~-_ zlg=VA9PAOY#m!y!HsM^U9%c&}#jkcjrV9Y#dmQ=9eFmAfD741+rVN&$4DB5_I3sfS z(1DhZ0XMqALn0=Ly$-54K;N2KuhA)>U)#rlC9Bk*^hfU z6e_T$V zg~l^D;PMdTrfMf5+J&v~@uPJ*;C2|DWPU134-myu*u|WSIba3Xz9UckGTa5;I~#;2 zaOfV&|8i7bx9=SuIfaei)mx1q{CE?6WoSeL-g`<}ob0H>qq0;@wv#|wb3@rm}-<0)_Cz&uHzxm!Vwfc26TV}d; zDt(X7hm-UBF+VpD6?9jH16DOZ~rbye*95k%abjZ2EbD_V; z^&I%;6~XSpjp<+0cenlBBi6>o0-Zglz#*ifIuRFUQL_C6VWV1YjQ)aWq-(DSPE?4Umc2COQ&>{w5=oi~rO!i->MQbuNCL_vi83X$6s845E5%RVyHWTeA zw>|mbS+*!DUd6bD_{t1{L~Sb}RtK~`z_Z);s;(Q>)y$1VdRH!Aj14WrJRw;9T5eWdlS(EWk{@Z=Y=l=F>x2DSGGA7xfnd&GhzpGd| z9rw+|Iw%%S&iS3T!jY9$2D<=KkU3%zs4iw>#>QvlTGJ@$qz2Y;tno2^Gy~_nintnJaix|51p)%Tm)Ld*ATebmkpm-UUK+ec#w8yu_-kT z00>st@Eg$85E`K^Wca;MHC$nO_~<|7sGe3veQcU{?uc@nZ zZ7%O&46)~W#HHq{Pdsv>J+pnthRmWA_4OuB24@E;g*lnpMOgf{oV&HFQGRsm--H0u zw_CM!yK{kO3xf?Knb(aOc+DZsACU&E>YoyU@XRZox}?De7{>AEU}_tH=mG~R?>>n7 z@t~s|nw~(S1nP`+k179p~2e$cyGPSBAEX(%1LV*PmKq4`X!6zG!kFkArPw zb|c`BuGd)apiK1U8fR|cEp1B!KwXe5 zL}bm7jH6-@ewXNq2}ME1bCLe>f~rm6YFMRLVAMo3sIecQt!-g)^Rs_XXcVqBRtK%c zUL`r74F&x;Fy1m$Xv|PaIP_Fjl+)~WudltzFt?tz=0Jz>(RrF5K3vXm{pOycYt3)H z8)l2#Ll!ak*m{d!fZ%r3T#-15Kakle4$s87bMC)T189H-VA2*I-3S}u0BTcld49;P ztkojwg7HMeGmavDNr<&&c+P|KRI93HG`wW%V^CoB@sXJ~eIA zm$<%TZ5oK@O_1Y1+N)l#wCzILJ#kMMaYp_`E0Inn>28mj$EayD|J{6=8zV!1rGI{% z7{uxQK1ox2|1kxcpVZSg-Q)kD4)!z>K>OK$ju$-TTaSNW5D9AdMA`R`Dn4Bqwdn4P$oM~&Clm)pPjTs3*AXfPPmE);+%1NajKY^Ij%a-BV8X<6fiEr zm@W&BkH~c68ZkxOMJ4)WJcT1MFeQ_2T6n9@#(z&{C7k_u1w~N!BxUo;KsOKPad5Fk z46%K&KSV^gYVqkLug6To+DnIhHD_^la9J<@0IGz>7tfMpwzDCb|1JAs6DB52^s~bH zq5ywif@iExmaB%00m;}{o?%qN+AHYWD8i8pN%o*Q6D>L|-d*|?U--g|nD(n((MA0$ zylc~6zj@O{DuSW5qCpvaBzZ+q4VOBD3%?My9!ty?a(vIsEgPD=#7#yORG;L?2X#yT zkUB{MVmPdwlf>)1h@vT5$hHp=?9)oqjq3=tDTIdK&ISZ-m<=AZJySxXq$$UPsV|cZ z!35+Xm=wy3E1j`dD#6Ze#3Sc-fk+$%{&j?aR!q;s9g?9*qVSN(mW;mD!RY7@E}p!A zwqGICfoHEsbm|VTQ8Gq;3lap4xCV$m_pcfXrHf|_OyUh0@H5%Vz$+k!oeuTawbYON zpfVr6Rv;BYs;Ma&Zh^>Zx1oP)=?0+h69R6}E>7F{0!Tpv3d8^mpULY81O@ypDDMp% z7AalAmV1Kk(giYm(DRW_u3xNsLf|_8(^#iq?is#?pu7DfaVX)6*S9>B0MdL6|Ib@c z^umu48V`gVT8^*f<>L}zun?VcIKE$aACLkF%$L3~2m#K~8e`TB>eF-EcW}(ewjgWP zw+fTy!jlW@;_+DbY@mqGw2ccLcFY(=Q9)_EGg2uy6fjk6K_9ZJmlQY9LX)m9Jw!`k z=GkVZYx;>^l8Tn^0)_$3y(Cen!+-p#s}BrggyVf#H2u{C-DNfF(x z`g-mzw{K|eBy{rCbaz2#A!z*5w)Dty>{Rr{eILZ;r-$wC0z2O{hx>|vt2Hwm8-0Fq zQ`3g0eNJ)er0qlvpueA8+w8FKB&uo664o<}`PiA${l4&!YkbuW*wmV-ztx>;mFRzv ze#s};YRHjmh>H+3;%&%SwZbtXlkB?CDF0OA>y7)g#MNrpbIL2U8X~6~&sEZ`t#Iqs z04S?wiS+%8Y){7R%S^h6GY)OqH!_;NB%Do1u@Jf8SddHS^v*>)F%m1e7q-_Y1y%QS zrtkZ%Ki>B zPdt(HC-H%25)VBU?8p1W?Jf6n5;MQLwxm9x|`!NG51t~~}x zQzP&L50^>Pt@*f^(wG#)W~3m(w1Ayu5r;NilxIBE3^8l`pd2v@vBxVM@c<%6?^D@ zJQ%N167y6jn29-)QWW>eOXosN*_!>EZHMa}*6arV=JCL(T+)|%BlgIkuJIn{Snt(& z*U+%ATwEiE$w5aUnpefiTJDQ0Ldj4NGU-sEhHzIK#5?yaT8@0i$<*|GAQ1Ha)B})qjkblj)tuu+3T@tpTK9}H@aiM_{2#j8biLZ36D+nEC%^$GnU1;eSG>% z0DgQ9QCFGsQZV`ItdEPTqlMb1S|Q+F(xJVj~!Y~oouw0>Y< zH5i99@$M30J~@sVPueGS%8jWmLCr40k7?StOFbt>81giWg~?8o5;nl@zwpi{-eb_) zNPXzg{>kWMbArrXNXF-{A`de{ zU_MgwZaSJiZ|v2-LIVr+V!KcEc*sDu4Y9@&(>k2s#tD2HfDbhTgRJoDBZsQu)Jwk{ z$ThWK>t-pHu^DoIFv^ovVs5GcqH@mLr;e-Y43_A2!$@9FbUO6rVeP=bruM6WX9SaX z-*7K^bHZzikulUx#EakN8LT4%3btH~yX@C~6MG4;K6s+==}HJ)jrtoPDw3!ep2Pe4 zMyT*K{irU-ZR{a=l^>yB;IwZ*T2cNUd7Wkv&5Umrnucrox%8~ajMeP6;?$ID5e~o# z8i-Jjs&j-G8OX^F)!>PlLhDo)y|$TI4WkEtWjto=a-gX1KF09h+=ld`Q{DtHYcV5* zgpma+UQ7@ZBRnUlBqGVP2Di_D197i{4uQaTy$+oyO}6azO?a!;j`(A;M}JvhwV1yM zE%^{sJsxV82X+OdoTTpirvb1!!CBMS#-;yiBHI~H+Va>~{PdF3V^%{^>J7d4h!>0l z<44;xTzWx3cjkpp^pd6Jfa5lspWB*+-TR_+3a$h+8q43^3Df(3q zdIW|0IbzELR-|*!9WhtBH27e@n-KhfHWJQ)H;^yt$1a`lj0JQu9O-f`3NIi5VYW?4{#M z9didw&EU7kZ&Ro|CF{4&U)lVuMdPmTWFG%4`+lye;5>*~S}!2Xd4ir&R6eOC2mamt zwt7`uCm_)|{5j)^aI007`J;!QB;hLHjxy)&p(IYy&;W;eVI6FFXk=8V4qZvg1JtBm zhMy(nDfcbVa-AKw28N&2<}A~MPo3JEZ6bvGwe{P!v6C6{pD9kT;g5F`Wk06-8d9MvQ`fD<-$C5zp z$&7x@jS9Mt$2^=?dE3e-DC2pP(~}5y7-Tj;kuVEX&oCC#*Le`AyxCkBmL%MN;2Dvs z`uN#R*vdaa!Wfk#oW)=`;NG1~^ywnMbg=)1;_Mv61HR-i73zFCLq?M1H@>oYMPcTF zMK<#m(sL=x_bqKl@C6!jLd7(}%V0)ZrwZ*QW)x^pvzh`}5M zV`b?1WdU17f~R?B?Q9d;Z?;g;bo=`IGbY0!8O?ayph7%2jzVV- z0021-WAJ$}4-H*z%j=Qg_a0>2d2ZlX=Ee!0(<|K$7p(uRy#t$MwC^yfUq&?PJYKj4 z)HBCbqg6pM?9MWMyo{l3J={8!iY~78z0Ix<-j2I1_nXqN%!7=|BIPt!aLZTF%tv7+ z9+3UC#uIFQBnxyWnVRo*kUGs6If%wPj9+;$B0QXSG4|8{a+HrP0wGJ9r;6r-i=f46 z_<37r0m|HSc0{M|@n~^jif)y=&6e>rXwZt=6f@^6BK~|5J5- zSRxN;X>UPHXS~Wd%TIucI%MgL1?`S!4(W$Jn~miNxU&a9T|NW=|Ga*0l*>Ap$-+p> z`kiO1wMg6L;!hB%U;um+1_j+Zb`(0F zmPPVrI8{~EA$_y^o8!esYm7H=a2#&ivhhS*h~(ttL-rpp&fB4|171xar?w1zcrbWK zb!a3P(C!YwBq5RSqV;(+?()G(XEPotmQRlcN~O<#(^SsiR4~N}TK2}D|Aes7>$1KOX3YGUaTlSaHd&r#O{E0|A(WyFerP_ z7m7Tf_H75-jMo)R*K>JIzfvxh5Cb zUEqBA+xIrH-pE(xus`fA0}~StnQqX@$vt*$J}XyiM+dP1gMZ6ec2<_l-z!^=cDLPe zq8vfbinqeK!NC{XzsTwR$}-KZh8f7-{%D5G?iZT?xNWnB^|jZ; z{#vo<>0~|~b{W44<}CU7Gn(Vx9FSPh(V-Xpte6wG_Zg^@TjFO>X?Ls%HMj~86V28! z7zcsF+T==3(4Mn{p|=5IJz`=t_i~+s!z-(+(N*_yZO?niD+^hx4|xk2sG6Wcyi=6c zx=3t_M!5T}Z#qOC<7&X{Z6-1%$Lwv>as6ncxQ^duL&p43ZK&zV$;n@s(%CkTmfS~K zs--t$))oo83H-W^wySx!&HqYa?jJozCfXn9?M_}P`E;*#c%tgJIt|wtcGfwr@RADq zsOSW_`L7Eb4tz^V;jCk6et@R;$)!ADk0eO@G}jA@HA-;fpYSQ>0g;JEP~WG)QCgqKfT{lJyIu z7INiv&LPwfo;QdG#LeS+dr3aS6bRP1D`CV=V51Lu3sJvrAI{9n#<7Ca|O`wipq zZ6Zyms}K!|01@(;N5jDBJ@)W)Ax7V$7uuNqoeGlJF8bkM(*-))n2_1K0j)fE@5Z1T zkHMy5j?K2^DC<8UC(0VJuYw~&yGc=y+TeQ0-y1u-@u1dxaW60QL?`HLuSfbV4tp6v zaF1to?fRaP^3WlqIEo7tem1Ng8OZANOthPph?FTn&^Y)8_F_VWB7s{-g+JlGD57@5 z_wm3of`rEEZZa9|2-8hA)k4X&g__|5c8qXlF~-%@y&Wnfs3qHl6WPF@Y4rk&q{PNU zY7+=AvAgwzl&ma6iE@6TTE+qC6t0*-#iGQ6-jDwRco4=1^ZWteyFxC2g)s6kIs~z zJ@}R`rZGS1gxBt-wUOc7Dh-NJzH*m*b1uLAp&pQ$iwYL>A{Xo|W@f7{nf;rE1oB_? zA>Cq9zP38=jx_1NiQ9y33ULr}m@%KQgD}Z6Vl4*ahr&ccY2Ge( z?LH!^kelPnnR>wo>8?qz!pUh%U0@@&8F*U|U6-*2Blql>#EormejNcw&bN8<70<&KjhgfA>}`?sGkz!~2p4U!55pd9t(!bing57rb23p_I98 z#Ux-#U6_4_3#s?@u7*TQX9vw(%ym*`H|Cuky~fgh3H^5G}6#7!vUVnyyN6M zU)r-bhiqdPafXL28JzGw4}gTH$UqZo%q`CKi5=OMBvy}COjZi{p~eg35iQNlaY<8$ z5s_RV^6n_w)6)+D=)JmZLLtMq{%Lyx4_~KPjBRa+zMWVX)$0y28;Ts z?;3OV9yXhg(N-c&*UDJIPuz)QVj-yK-YUg*UrNfShad|tC(GU2xVYLCKjyjXAF`6O z^WvLUvA^CHeHZf4P+|RDUBNuE*7>WfYU|$iod1&i#8MRhzPaV#911qf;SYL8uaqlU z!H~Vb8V;{$(k+rllxCosJSz!hBWZx0`rmgmScnVXWH;M5+hduZlI;hO=Gj{dmA8kl$nZdim}d zx8cmo$5tCKdWf!;5*Svz>5lDsT7CGYK&Kv;b+_UC1TqZ0Ud`QQk~8H##^oS#gK zQrv)_bHde{s(kThwUB^@YxVhkGzKyP#UTFHqFstk?js~Q-3x=(a>wTZTAvX!F*YXY zGOF@X1e$ioZNFg3R<6>Qn5o+4G>SG|ZPEe6;u25L>wLTl6dKCrP7%pQzHs;H?^!)l+D z>wLIO7;93tiez?~XP$HeY?G58t3T74ImHVH{?#y9CWJ|os%O6tMyWhhnUbpE8#!PH zr*8{~eqN)bMzpuH8+z8%)FjK`MGEx+saT{heEjurPn}Y?eWw5|ZqHQVp<$2U`={R?4;sTUEpt0J8!DP2@i}MAhc2wHcO#J!n5WdSRo{rq+I}bwe#;zY zo0^g?lGbaAVapf-udo&ROHxI9V+{{fr-vs^!ObfOwHiPbmv<922Yy1m%U@#--6xtY zg=8~;iv$hBgSEOsEdLH-maw_L{80F_q}BByZ-5?V{yk|F4p;| z55Dq9UZwuh@aLih{KWZ*0K9o>Zh?J)N?I6U!V8-UQBv9J^*F@?WTP!%l}_y_%5`fa zzh;Y2Xz~wDd?a0o0eXvHAR~!nN>TWy1-oDH=LKi2TJm(!7zl2ju%C1FCDM}5kpJn2 zJh6)1Aa$^+R)tQ*HRNLD`^giw`~Se43H^gLovDeNrZD>MKY#k;LPsSp3k_$+%GF07 zKEQO7=qHHZQPJU~qQ|X2x82A|D6O-Q5KXR>9K}9>jT;`WJc^AiN+oZzo0d$A`_hae zPiKMrl2C;kkV&MeKw$0MIdcE%^`0U>F5k=(iAWqa(}r*uVhiMU!Eok+NtStC8-veI6J%a6`eSs;79v=3&6Gyl^IHjJ)>>97Cl_1_WUezs)c=XRGLMSgkd znKX8uYCD{o>H`TW3?S@Dq!Ke{Zd~F8E!+zP)j3rdRH|4`%kGT!Vz7dQ5`z|bN6bu? z;2bCT5T+6Z73O&1q=5s$xk`;c>M&*E;4T&OsBk{_L=SvJCMx)2PptA8hG$&GB6aSg zrVQ+{ONDvWPYwzdR!I7IML%4bX^!DGlk9D^J1}&V}T(PHiDVG15|jj`sua zZ(T^s*BAX1KwTl0+Zq})93M#JUQ7f(e5;zSqEaj+?S*y0z?_+k97_gKQxUI$85LI% z&F;k*l3fl;mCTrKVQB;~ZLv_vj$-SvWG2%#>HS|CgmDM?B_>@7wZfEV%u8<(LpaG? zTUIjv4OzE9rCg(|LXDcGGy26k|ET64>)7z8B-6eRkVuQ3WQl@76e!q09dUa>f)l$4 z<#w4IQHL3d;(r_J-(p@&fDP0Be~|*FD_sc~YWcF4cH+tR{{r(ZX=+#*X7l(TFDNAb zp~rvt^CI>iI&-}s)_I}T3n^ZN({3MNHiW~p%Ul4n*}r=IPt^H0qL*Myn$=Fb9bQ;3 zj`lB_e@*_5h7Mz`n*{7FcO)e{E2wICz1I`L75!19K4i|1*lgu+cH#OXta$ zdXgPzGVXoQih|kZXoi>}GuT)PMuK>imjF}@qp}r4!)Lo66-BT|BL;k@?)L!! zyzn?|6I7{0-KY>Vo?g#f!H8oW3}B&{9q^tr>q~S7Fu*86qT#)e0&; z$21*Lzwip}zpEZr!2Xw`g|ZQjy?Cz@gW1+>p8$z6Oc4Q;|6R;D%>xw^VSpYBgN%tzimT+J#Yp`i^AM4+B;^uz6WbhOqm4gZ$pQ`J+C(xVF?L(ca> zXd@Y95o|r1Em0iI6Y+mpjlZX+zAXNg+O;D`OO0Q1a}(0iS}R$G2SzU$s%j*=KO>01 zrvFT9K(AMgpPHHqJqJ)k?5!*>hkHWySAmdw7TpGTCheLd*9Wl#>dq#_&$}Q37^%)t z2&+ZBEvc!gle4p#s{8^2yZ>Ms&wYt|9!Ve>I3U2s@6k+`DFAZ+_&)G0MmroeA61B# z7nX}ZaOH8*{0G4xB;;bDialVQt zP9`4iE?qbJUYkCGb~AeZy(+&C*u(=%>{3Hc#;bH2rQq5E?l{%d)LbsM<*58lcHh5$ zA6*J3w(Gbrud1QA1sysJJB)}EV`4%*1lAJJ2yI)s?ka{yM1Y~^Th5vf zD27E@_}{6Gm<+gJJJXXf$j(kdQ@&>`BvG* z5;)C>`d@2g8YV2f{^Kt%4*S1jsAf6CO zZhPAIXutPP-pOHmrTgge9n@92Blwn)0Xo(X+ci8q&HfaRGs1AhA&BFsmg_>EpPL(d zdZr|H&)YWH^rNVfN7i z-tyez%Li`XziZZyj1Gf%FlM*zT1wi9B8Xb+MBK<)DEMR4iV?GXA2ww?+-JlW{~@Xd-7+f^LQ3e)~!?-)JBbkR7Dn>@J z#GW`;0ZXnuVr(hD)TM-%h<%qjL`|EH{DwGpBHj1&J*b0;Cj&rWzC2_-!*3BH`dX&v zGpTKE&m7CkD+PgB31wvr7TO1YN}Q!#wK#7aK(V7N`mVcrC_;&G#o`UgSynccc^d=6 zmu>#^ufN(aY*~2`>2c5VyZi9*I;=)N0$6{jRYw?Aj;t}2)>&R!P1kKYL4If&Mixy^ zkFr3RD)v>?Ga~l(2$C9iQDbZ=G&S09K-M~FvGt2?C}}HoxT`K!-$uv8d_uzs zW}-M9+>wWzA0w^%#WR?- zZ{)G`Yu?weWkfty()GkOKy5)q2MPq;X=J_eR~chl+|C#;)u}BH3g_(Eo-5w+cVC@G zKQy(tjInrLjotU=*9V>^d0Y+HNoIrV{0mTzwlkog6j^U#$6rKYxj4XYysv7ay8EN! zY&^PNb;z2^ zuv+-an8$8Cq)zJvWPE6GBOw?0Afa?&`Ot2GM~)Aa|7T0yRZ18R(z(Dq1UgIUs*}`^ z>qIF|^YvrbTaH;RAZ0)|G0fKT_^A+|K78&DpC@?^t!PG5RDjx{xm$j}(`mKCBgdVO z3)Hi_sQ0?V9-=EL{6R^?!sjI2EDk-q9f}opCS8dSBzUhaqx&s}rBa(R3!=V)v~DtVU00giq576v+k|9{ z>zact3Gpp&mBi|!#QvK_$mV)8e@+IPrKlK?T!RDL$^|Z^CkKpl&oqym7$)r<5=GKz zEE2RM$CMANoFSMCz~W4v8TEtWIN7gi%e0=FSC#2CeaG9lN1#Ty2n9Y2wxf~VJ@_UL zidOMTN!wi(ht)a~&A+@0$Z6rVwUc<86AZgOd@Hr@;SRM}`>A%*hVn!bW=p3ipKb!@ z8ZYNHx3|W>uIc=RaOQMoNAb>^JFGUv=&JvkFP{wVyGS~sdI&E%DtCR#yQ*QioJhq( zP!pBcqP)4G;l8}A(0$udpGmZ7=3ol^o?|#joPym6td^0G=I~gS-qTxl;j-eoF`oG7 zX@t^w)2#qKDjyzt-rGfXV9#OmnnEP){W>`b9Qg~Mx;XaRhb948j8_ybr|}#%V4xk_L$ zX43&@tDXS3#x{FxYO2a*6As;Ab)=NQT8I~UnQUjgSei^hPyL%iZDxST`tL>h+esp3 zBXZ;g^sk;Y(rtnd?#E|-NA1aUEyb!7lA`YZ^i77!`WGr ztuR`h)3~Of<{RYRk`|rC&DMFL-TGeJIH_?3>%}dujbWaTp$M1TOLn&4*UJ>vIl1HB zoUVoNkhD-We!o6!S}oNg3D2jwkY#eRAX`MV@$eH?>WisK9#!uLAOd6W6z2eD zhJ(#+>n}%xz9)tWwGdt`eaS$T`*Tq|h=vcFG$DzO?>BeG=@G$-=3?FG`m3~E21$XI7A2Dqfv0eSCvi3p+UPHzFF(J(WvEp}tz7pFzH1Av z9xaldU*tHcHJ7MjWHHIzwOI8}j%=t99f~XR!eM|Y8mzpH)$hDH6R9~6=cqaPo zv~lP5MV_J^I>$@r|SN61ueoT|Uob1HtCr?FMl(^qNY2W2~Y&?i2Dp&`0G_ugM-=G!9;+DVbDVlN5T2I{fBDtc-PiFeOT2QrMjf`no$U_nP3}0 zq1dRzd^=IiDwcRkzcWjh5SPtO{+0D+Hrf)-mxepBQXWTsRSa@3EB3tPFWQ|h^F7^A zooNNck3mH@=i{etEjZP>^rx)($j7!M1H!Tcs0|5!em%Wqgk0dMxD_nVl`oQX%9E66 zK4;bf^w@1_rEuJJN?Dw`T3!21mB{n(SQVgfd;D$W^1$E32fw zgWbV;Ne7Vr*-HHnIraZvvim>PN&cPZ7OF7X_ZMX9!_p^WlDQ2PSh0Z~7g=s;<6niC zecgzSpH}#4uyl{)CEt!IOoS!C?^M5kI2;~lL9@nolc>M=qxgMct{@HBSO%8%gqoRd z`{HT=3yg|G^I$nr=8sX<>X2`Dx1V0p8l(uL*)M7@m5@m4#-Dms4Ig2-QI5)kH9!+r kQ$EBFmKkmjJimPyDGIIANVS7qTz@6^NlB_k!X)&60s89c+W-In diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-SS-Button/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-SS-Button/resource.json index bcfc275..0f39e35 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-SS-Button/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-SS-Button/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-08-05T11:49:32Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "752552ad7af2e89f285fae030ba384e257725be148516e1616e4eb398da2450b" + "lastModificationSignature": "29fbf4fb8e8aeb88b9c1766f19fafd1dd639f4f35b4896b03eaabffea49c0fdc" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-SS-Button/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-SS-Button/thumbnail.png index 04567edc9fd0d860aa54efa0f13f20a36a328221..3375b720d60d224bb90efed811c58c9679c258b1 100644 GIT binary patch literal 74 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 VwDST1kom7^Jkowxs`5JMzX8jy{cZpN diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/resource.json index cd4c963..91f8d8e 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-08-05T11:49:32Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "5351b1d46523c5646554475721f7ce3e981a1d799088f886638c5c7cd4f2a4c6" + "lastModificationSignature": "085d72ad718245ee75553b88607aeb6381c4caff18e1f89e0468da8c26ba49c1" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/thumbnail.png index dfa60b955ce7271cbf16e3249c5cf72cb3721d56..3375b720d60d224bb90efed811c58c9679c258b1 100644 GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nRK~ERQkcznEitq3K)(fOH7&3GS W@oUO{R%iuEGI+ZBxvX4krNPUr)gPBcHHP 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East/resource.json index 2e6293f..1f4be91 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "6963938ff8667b89d810e7806ddd02d8f14309896fe9a95a018da2ee80b2b35b" + "lastModificationSignature": "fe57a243b29c930a33103cf7e36cc8a307a2f44bf07d63f384caab31e367bf56" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East/thumbnail.png index a54fd8553525be82a8cbba8794275f6c6ce87b43..3375b720d60d224bb90efed811c58c9679c258b1 100644 GIT binary patch literal 74 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 O0&R6YwF(v65C03U)3*x% diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/CommandControlActions/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/CommandControlActions/resource.json index 93a908c..4f924a2 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/CommandControlActions/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/CommandControlActions/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "121073c8460483f17b0e16f8d8d46c0321da2bca8a5082e68ba07925f327f964" + "lastModificationSignature": "ad408603afb3c6df8fe028644cb56a2a8b5a7d4c67bcfff6d2df664f3ecad95b" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/CommandControlAlarms/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/CommandControlAlarms/resource.json index d086ce5..670acf7 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/CommandControlAlarms/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/CommandControlAlarms/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "6aa4c334c1142088084ad75487239d0125461b9984c1c86246bc831af71baffc" + "lastModificationSignature": "e07f3c2e5255ad3ca070018bfb4a84598750f8abaf3408b6a096aafef7721cae" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/CommandControlStatus/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/CommandControlStatus/resource.json index 3b94402..ae882e5 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/CommandControlStatus/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/CommandControlStatus/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "2f7b5ac49f1abd7b2e31e11c45e656e85067312ae100a3f23d68e0848491bca7" + "lastModificationSignature": "6c7af2b2762bbaa0840c6512452259b7a04099d397e49a55e06e537aca49379b" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControllerStatus/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControllerStatus/resource.json index 6079b9e..24c3ece 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControllerStatus/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControllerStatus/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "bfb929300f16a3f87f43c9662fa966cd5db95f961b305f414623b8eb1df44baf" + "lastModificationSignature": "a6b053de6338fc5bea34843be34eef427cbf084419651688fb70ccba45cc4cf7" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Area_Nav_Button/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Area_Nav_Button/resource.json index c1d0d56..aaa79fc 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Area_Nav_Button/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Area_Nav_Button/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "admin", - "timestamp": "2025-08-05T11:47:25Z" + "actor": "external", + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "7b0e854ebe7d672650de4b3e0094ede19a356b17b16f2a6b536331263f852ecb" + "lastModificationSignature": "9831f0f9c1abc4d31dcb6a64995b58e83c422d43a3c51585418147fe3cfb4ac0" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Area_Nav_Button/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Area_Nav_Button/thumbnail.png index 1555b607ec4db2f0ae4eab3e4d46dff2fc7d2041..3375b720d60d224bb90efed811c58c9679c258b1 100644 GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nRK~ERQkcznEitq3K)(fOH7&3GS W@oUO{R%iuEGI+ZBxvX^b*;;-bA^8pH>QqpPI^GoT9$c1*2+0jY;!bU6?nQ2_%| z^XAQ4F#Gf8&;P%C{__9R$4~#?Ac@29hzXdtZy|y4>*r6f+8ej-{=a(t_WyhLAN~LO z_3Qs1KfeEe|NaA9{fGz{klcq4AOGLDdG~+!R8<0#)^t}M2Bs^UlLn`8u6Sxz9pEsD?XprW? dER@cX%)le4=n%YMWhGDzgQu&X%Q~loCIEb)5^ewh diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ControlCabinet/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ControlCabinet/resource.json index abe809b..a145935 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ControlCabinet/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ControlCabinet/resource.json @@ -2,7 +2,7 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ "view.json", "thumbnail.png" @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "7ddb6c98540f684aa0407174528d656d694e4f35dc4d0041f0bf549d90eaff73" + "lastModificationSignature": "c6f672dd1605cefc9d6056f7e2630db27f21e510da0f9da9358d1c9f370a17b3" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ControlCabinet/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ControlCabinet/thumbnail.png index 25364625a5f121b23500ee566f8cd551431f3dfb..3375b720d60d224bb90efed811c58c9679c258b1 100644 GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nRK~ERQkcznEitq3K)(fOH7&3GS W@oUO{R%iuEGI+ZBxvX3Wx8P8}fL>-G3f^AHh5w}66u3GqmN;9SiSnwA*bo z8Vz(h9hA#uB$A2YZX($T#JPYnpeK6vMd3k{2n2Gl6iB43*=!=8&qEcX8nG+DZ>VPA zOJ=DF3*_M7+U<5xsZ@|mB}X+GsyU^aKGnSVqVUjZf`IXwLZJX2@lKk?G>Eo<4lqtc8mr&6u*B( P00000NkvXXu0mjf@f6ze diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/resource.json index 804029c..a797352 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "admin", - "timestamp": "2025-09-01T06:44:10Z" + "actor": "external", + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "56b0921408f32c5e96e21dec834d92b9d18b5e060e898bda4ea339b9a935f39c" + "lastModificationSignature": "93f3462ba258f1beb35970de6a58577ed5d70123f708c2918c4600c693d3d55f" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/thumbnail.png index 6ddabce6270daca451263631408fa359b98fe1d2..3375b720d60d224bb90efed811c58c9679c258b1 100644 GIT binary patch literal 74 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 WagyIvqB$VI-`(5#nwXpRPyY+LDJoh3 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/resource.json index e66a69d..5e68dfe 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/resource.json @@ -2,15 +2,16 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ - "view.json" + "view.json", + "thumbnail.png" ], "attributes": { "lastModification": { - "actor": "admin", - "timestamp": "2025-09-01T06:54:42Z" + "actor": "external", + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "9bd6ae4f672ae6bce0980c4226ec5700f5babce4909bd2e04bf13a6e8d397ad2" + "lastModificationSignature": "ef2607a7dc056ebd97ed0bf288e6f13b40027e9de0195bb1ae408d1af1a61829" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JAM/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JAM/resource.json index 42fc928..48a0884 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JAM/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JAM/resource.json @@ -2,7 +2,7 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ "view.json", "thumbnail.png" @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "e6f6d9211643bf19f40f62daee69ff0a54b8bcf1c88956d18f5cc56a06508652" + "lastModificationSignature": "e1d512410bf13cfe91417f5611a30b42be77e162a030054e67aff6d3d30f84a2" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JAM/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JAM/thumbnail.png index 9ace1ccbfaa12c30d7fa3a87d7c61ce0a3dcd578..3375b720d60d224bb90efed811c58c9679c258b1 100644 GIT binary patch delta 35 pcmebBnxG?B@%`Q3dV#bCLxv6^eofiW3at!4;OXk;vd$@?2>|M&3+Mm< delta 35 pcmebBnxG^1bfv2mV%Q~loCIJ3#46XnG diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/MCM/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/MCM/resource.json index 869b595..3deb43d 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/MCM/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/MCM/resource.json @@ -2,7 +2,7 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ "view.json", "thumbnail.png" @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-07-27T16:42:36Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "4fd553ca6ede90c3d9e7dc4f76e6756b27aa1ef70dbe18ad7cd861fcc2d496f0" + "lastModificationSignature": "9e6f3194416872c83e9e605a59a159276e21451e16e1a644bbc9dc34f7b092b3" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PressureSwitch/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PressureSwitch/resource.json index b262257..838d6b5 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PressureSwitch/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PressureSwitch/resource.json @@ -2,7 +2,7 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ "view.json", "thumbnail.png" @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "9a5bfc2fb2028bd815bc70fcb0414c54810e584a0187c9fd095326e711bdbffd" + "lastModificationSignature": "4d8c0f63e8a7852ac7f4f4640ef8d3588c3712780e7576f98145d23ae369452f" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PressureSwitch/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PressureSwitch/thumbnail.png index e3d6bcfc43381afae68b4df02644f189f6cd4c42..3375b720d60d224bb90efed811c58c9679c258b1 100644 GIT binary patch delta 43 xcmebCnxLX4=;`7ZQW2M2@%`Q3dV#bCLxv6^eofiW3at!4;OXk;vd$@?2>?j34p;yH delta 47 zcmebBo1mg4>gnPbQW2M&Fyr`#`H98?&7H|S{~68m*^V=$R(mi2fv2mV%Q~loCIE|K B58(g+ diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/resource.json index abf2f37..aa916b8 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/resource.json @@ -2,7 +2,7 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ "view.json", "thumbnail.png" @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-08-05T11:43:44Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "fdd5596369eaae326ff152647dc86eae7528b16d62fde71ad0a55aebe481e0e8" + "lastModificationSignature": "ef5a54adbe64d315e8db486b7ee361abfb3f66706ebc8e5b5955f203b9f2daef" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/thumbnail.png index b30742bb38b56f096e056749cc8664110fc781e7..3375b720d60d224bb90efed811c58c9679c258b1 100644 GIT binary patch delta 56 zcmWIbnjmh>#KFeEz)-Y}R|QB3db&7`!PC{x JWt~$(69Ait56A!j delta 67 zcmeYYogi+<$-&0Jz#vih_c@S~@pN$vsfbJF;N$x@f6}B+^A~Q}^5y@k(A65L3=BHA W_5PfDp8gD|j=|H_&t;ucLK6T7qZv*B diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_End/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_End/resource.json index a9eaa29..65b9de4 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_End/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_End/resource.json @@ -2,15 +2,16 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ - "view.json" + "view.json", + "thumbnail.png" ], "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-08-05T11:43:44Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "b2741dd181955eea7080157359f65440ddc65910d32397f682bac89c587e0b11" + "lastModificationSignature": "806d6aad8b03225312ac6acdb94b2683907fb5e799cf0d4bce637a2ffc6860c5" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line/resource.json index b7a34bc..a1624b3 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line/resource.json @@ -2,15 +2,16 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ - "view.json" + "view.json", + "thumbnail.png" ], "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-08-05T11:43:44Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "9a4eb0a44cbe637fb3f46780f024af24b5a673aa7428cff76f28789768fa3791" + "lastModificationSignature": "43ac44cfd459342af1f2715dced6ae82f1e9f9e5933893dea0fa72d571687130" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SS_Button/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SS_Button/resource.json index d7757c6..908646a 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SS_Button/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SS_Button/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-08-05T07:37:01Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "30929b7ca348ad27a8dc10499ab6480d5cfd7857d5b3766963107f8517d1fc1f" + "lastModificationSignature": "6a394d4c6aecd30a1f97ef461129c4dd2bffdee3d15273841586356931b538db" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Status/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Status/resource.json index e982753..ae76e8e 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Status/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Status/resource.json @@ -2,15 +2,16 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ - "view.json" + "view.json", + "thumbnail.png" ], "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-08-05T11:43:44Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "11fcfb2f4f0a97053cf1854a7d72eff78719638dda5265d855a0fbb521b16e68" + "lastModificationSignature": "bde712ccea1ec59569040e736ff85b0ec6136952144c716a019969d921dbbe01" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/StatusNonPowered/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/StatusNonPowered/resource.json index b93eee7..96aebc0 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/StatusNonPowered/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/StatusNonPowered/resource.json @@ -2,15 +2,16 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ - "view.json" + "view.json", + "thumbnail.png" ], "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-08-05T11:43:44Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "7b1de8772ad9730dd6c9656b5b07e5de6e5ddc3a0cf7883d4090e1da5a638e6a" + "lastModificationSignature": "a1e77534f157ad8ccdaa85f0842c01304486325af3fb8e822f131efebb056c38" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/THEA/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/THEA/resource.json index fc22b38..e0c1faf 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/THEA/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/THEA/resource.json @@ -2,7 +2,7 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ "view.json", "thumbnail.png" @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-05-05T11:32:51Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "bfc32d1b73d4c2b852bc0b4138d804e75fc123a2ade9d5316609d26e09f096dd" + "lastModificationSignature": "6da4e8bc690633580f8ef5b6793dd641db0af7fa04968251ea6a22c1d7e79bf7" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/THEA/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/THEA/thumbnail.png index 25052818c860c822773294a46f359e458cc16123..3375b720d60d224bb90efed811c58c9679c258b1 100644 GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nRK~ERQkcznEitq3K)(fOH7&3GS W@oUO{R%iuEGI+ZBxvX3(R6vxkfx2=d!S_N4uDk_K+w0&YAXarOui$bJ`Xw(>EMf?ONC_#}z&;*KzQmr<~ zQg9(9$Rc5Ji2?<2E1*KbEv5LuCJG3FZgf2VIrp^F+xO^02sioV-8XmU%zw_DGc)&6 zZEdYNUrwJsZBCv%X*qG?ge{AAH8eCdtB?DzJr@cWBuY(9jWrI!S6zLbIeg@>DL+(h z_UzkZ%J!An`-;j6bL{xBaP>wzuo>>>e+kr4>jg0zH*GX|v-8ZDQDaOrGith}cQa|p zX{HUevEaUIhpwh~kKSfr|A8iVVy;=eX0>grS6y9Q3y+?Y!0PI1J4#&mMF-;^9A~dkVM2P<{{=Yk|ep2>CN5^9&W+%z^s) zdNcmv@m5^Y%}ItnA@LHX1o!VSS1|W8A2I37T;@dZzYnvHBneOsVec}Zl6Y<~Nw$wB ziC+x~0FR=t&D2t$CPeNtxgu@=i!0@dKL!mkQcTNVOeQmv`G>?ik1|V{$xJr0fw_s9 z7nH9cv9pG`jbtEr{soCm*jAAcj51f8?h1tw=FTEX5KR37l32qtcnYXMtd+6E0i54( zEqG&rc<;$zYQu3C3v>XZn%VH+AZpyQ;(`Q1Cd0$J_Qeth?7CN5W1?A6<0bLFxXy2C z7_JN>YA_5uhb)Bv-f`@yCKgFS9W3;^)#-G*s9<<+$Icxl$xAZcAWx<$mN=BbOL*>r z!C+^=I){!`z}dh6@QbPcgTzMIu5O7qKFxV`j&0!2j*}c14dUc;<^z(zS3YFcGmkSK ziI>8H!k`Z7-W#-q4c8|6K)4{L;lW|UhS>&wiQm$L5Ql(%ndw3@`bz?E@Px+zIt&X@ z!Ah*>+FpT8^nnHZIi}*z3e&TDPuqE9cSK@I=O02Lcx7NvjfOi4b2dS-%Fo7z%^OUo zww>(B1gG9+-orhnd{R(Z;|p6HrU#=%rz+aL2iW?Mv3;4Vobp(0T(lg&`3v(+G9?>& zfLg{M?y=|QI*ocT+ev~Oy9mlPrc}UClG6?j0odk{TwjtT5>79!P`!`Gv>DUn<_Qup zu>?NtG{B(%Syw@Fl0g|_2A#pf(}Om;XhR&pJ;DV}$Y(AM+O{Tg%JWm?2GiJ@KwTd0 zV4h;y2mdv$@<*+ZJ{JoCQ(tX1T5asEZKL^%dvE zShkgIySAB(v<$lxc>7~4Gl>Yq!4o?TG8XZMMOKArUHuQy*ewvF@FW})%eHd#_)(MD zE7MRaFVtT}n!g)d41uG9=V99lwz{!7W9=V*g)fcNi-`)1H^rKz=QG6(roj{x7Kp&f zp~FIJ0>QZ^2~IHQk|glpfrAH3YMWI1qU@D?r)D z&NL??&@G=uayEoWU8uKE%Z2(^rhpP#sPP#V*Q%0Lw!pv3mw<;joOBZr=qA8RB<c~2Yx?a4C@r* z;D`opR>s2}1ddz0zEVGucVo9>6&G$FwiEs))A%*(Szo>$Xtt#W4K5}K16Ls4k1H!H zO`m>!>>FNWZt#AL;Kr0;LGH+OAo*g@8tEk8U;ysJ&tn1GSm@z(-nah)J(xrF*c)ha P00000NkvXXu0mjfnvJ-y diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Test/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Test/resource.json index 45ce356..e032ed7 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Test/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Test/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" + "timestamp": "2025-09-01T11:40:31Z" }, - "lastModificationSignature": "689a6e19bd4fd411c03e0a1da9e7168f0552180df2a20c14588a6f3321eadade" + "lastModificationSignature": "8dee889fc20a4c2db32dd7692be84084d1f11c770844c00810f6fe638f20a58a" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Test/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Test/thumbnail.png index bb9e9138a05297e36d41a4e380e4a6eb43c03432..3375b720d60d224bb90efed811c58c9679c258b1 100644 GIT binary patch literal 74 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 z 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/resource.json deleted file mode 100644 index 7897874..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "81c9970a7eb552e50f358e34965e2c57a0527bc5e22c881f616d56015b6e5eda" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/resource.json deleted file mode 100644 index 2e4491d..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "e9eb1d8bd13fa446a9a0f33d5ff3e664008de0d3d1cfae717bc06dbdbfb82449" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/thumbnail.png deleted file mode 100644 index 62a1fbfc2d3ac8ae5cb4a80142af5a76051ec6d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46641 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 LP4y~t9B=;*4O7_7 From 57d51dbf46c9763cd7e7d4bee1fd030bc9007503 Mon Sep 17 00:00:00 2001 From: "b.makharadze" <81828475+bmidf@users.noreply.github.com> Date: Thu, 4 Sep 2025 04:36:47 +0400 Subject: [PATCH 3/3] Update Tipper and MCM01, MCM02 --- .../page-config/config.json | 4 +- .../MCM01 Bulk Inbound/view.json | 72 +- .../MCM02 Fluid Inbound/view.json | 186 +---- .../page-config/config.json | 4 +- .../view.json | 15 +- .../Information-Docked-East-MCM/view.json | 50 +- .../resource.json | 17 + .../thumbnail.png | Bin 0 -> 16818 bytes .../Information-Docked-East-Tipper/view.json | 787 ++++++++++++++++++ .../Equipment-Views/ControlCabinet/view.json | 390 +++++++-- .../Equipment-Views/Tipper/view.json | 6 +- 11 files changed, 1204 insertions(+), 327 deletions(-) create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Tipper/resource.json create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Tipper/thumbnail.png create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Tipper/view.json diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/page-config/config.json b/SAT9_SCADA/com.inductiveautomation.perspective/page-config/config.json index db50642..75cc0dc 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/page-config/config.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/page-config/config.json @@ -112,13 +112,13 @@ "content": "cover", "handle": "hide", "iconUrl": "", - "id": "Docked-East", + "id": "Docked-East-TPR", "modal": false, "resizable": false, "show": "onDemand", "size": 400, "viewParams": {}, - "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East" + "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East-Tipper" }, { "anchor": "fixed", diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM01 Bulk Inbound/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM01 Bulk Inbound/view.json index 7fc6c08..98f036f 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM01 Bulk Inbound/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM01 Bulk Inbound/view.json @@ -968,7 +968,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/Conveyor/VFD/ULC1_1_TIPPER_VFD1" + "System/MCM01/Conveyor/TIPPER/ULC1_1_TIPPER" ] }, "path": "Symbol-Views/Equipment-Views/Tipper" @@ -1141,7 +1141,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/Conveyor/VFD/ULC2_1_TIPPER_VFD1" + "System/MCM01/Conveyor/TIPPER/ULC2_1_TIPPER" ] }, "path": "Symbol-Views/Equipment-Views/Tipper" @@ -1623,7 +1623,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/Conveyor/VFD/ULC3_1_TIPPER_VFD1" + "System/MCM01/Conveyor/TIPPER/ULC3_1_TIPPER" ] }, "path": "Symbol-Views/Equipment-Views/Tipper" @@ -1766,7 +1766,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/Conveyor/VFD/ULC4_1_TIPPER_VFD1" + "System/MCM01/Conveyor/TIPPER/ULC4_1_TIPPER" ] }, "path": "Symbol-Views/Equipment-Views/Tipper" @@ -5360,70 +5360,6 @@ }, "type": "ia.display.view" }, - { - "meta": { - "name": "ULC1_3_PLC (INTRALOX)" - }, - "position": { - "height": 0.0185, - "width": 0.0104, - "x": 0.71, - "y": 0.6444 - }, - "props": { - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "has_state": false, - "tagProps": [ - "System/MCM01/Conveyor/VFD/ULC1_3_PLC (INTRALOX)_VFD1", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/DeviceStatus" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "ULC1_4_PLC (INTRALOX)" - }, - "position": { - "height": 0.0185, - "width": 0.0104, - "x": 0.7985, - "y": 0.5898 - }, - "props": { - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "has_state": false, - "tagProps": [ - "System/MCM01/Conveyor/VFD/ULC1_4_PLC (INTRALOX)_VFD1", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/DeviceStatus" - }, - "type": "ia.display.view" - }, { "meta": { "name": "MCM05_Button_0" diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM02 Fluid Inbound/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM02 Fluid Inbound/view.json index edab06c..cf389de 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM02 Fluid Inbound/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM02 Fluid Inbound/view.json @@ -2205,41 +2205,6 @@ }, "type": "ia.display.view" }, - { - "meta": { - "name": "UL2_1" - }, - "position": { - "height": 0.0185, - "rotate": { - "angle": -90 - }, - "width": 0.0104, - "x": 0.2727, - "y": 0.9343 - }, - "props": { - "params": { - "directionLeft": false, - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "System/MCM02/Conveyor/VFD/UL2_1_VFD1", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/Status" - }, - "type": "ia.display.view" - }, { "meta": { "name": "UL2_3" @@ -2284,9 +2249,9 @@ "rotate": { "angle": -90 }, - "width": 0.0104, - "x": 0.3126, - "y": 0.8802 + "width": 0.0146, + "x": 0.3111, + "y": 0.8847 }, "props": { "params": { @@ -2294,7 +2259,7 @@ "forceFaultStatus": null, "forceRunningStatus": null, "tagProps": [ - "System/MCM02/Conveyor/VFD/UL3_2_VFD1", + "System/MCM02/Conveyor/EXTENDO/UL3_2_EX1", "value", "value", "value", @@ -2306,7 +2271,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Status" + "path": "Symbol-Views/Equipment-Views/Extendo" }, "type": "ia.display.view" }, @@ -2354,9 +2319,9 @@ "rotate": { "angle": -90 }, - "width": 0.0104, - "x": 0.3918, - "y": 0.8819 + "width": 0.0146, + "x": 0.3898, + "y": 0.8828 }, "props": { "params": { @@ -2364,7 +2329,7 @@ "forceFaultStatus": null, "forceRunningStatus": null, "tagProps": [ - "System/MCM02/Conveyor/VFD/UL5_2_VFD1", + "System/MCM02/Conveyor/EXTENDO/UL5_2_EX1", "value", "value", "value", @@ -2376,7 +2341,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Status" + "path": "Symbol-Views/Equipment-Views/Extendo" }, "type": "ia.display.view" }, @@ -2424,9 +2389,9 @@ "rotate": { "angle": -90 }, - "width": 0.0104, - "x": 0.3526, - "y": 0.8804 + "width": 0.0146, + "x": 0.3511, + "y": 0.8849 }, "props": { "params": { @@ -2434,7 +2399,7 @@ "forceFaultStatus": null, "forceRunningStatus": null, "tagProps": [ - "System/MCM02/Conveyor/VFD/UL4_2_VFD1", + "System/MCM02/Conveyor/EXTENDO/UL4_2_EX1", "value", "value", "value", @@ -2446,7 +2411,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Status" + "path": "Symbol-Views/Equipment-Views/Extendo" }, "type": "ia.display.view" }, @@ -5319,9 +5284,9 @@ "rotate": { "angle": -90 }, - "width": 0.0104, - "x": 0.2732, - "y": 0.8787 + "width": 0.0146, + "x": 0.2712, + "y": 0.8832 }, "props": { "params": { @@ -5329,7 +5294,7 @@ "forceFaultStatus": null, "forceRunningStatus": null, "tagProps": [ - "System/MCM02/Conveyor/VFD/UL2_2_VFD1", + "System/MCM02/Conveyor/EXTENDO/UL2_2_EX1", "value", "value", "value", @@ -5341,112 +5306,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Status" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "UL3_1" - }, - "position": { - "height": 0.0185, - "rotate": { - "angle": -90 - }, - "width": 0.0104, - "x": 0.3126, - "y": 0.9358 - }, - "props": { - "params": { - "directionLeft": false, - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "System/MCM02/Conveyor/VFD/UL3_1_VFD1", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/Status" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "UL4_1" - }, - "position": { - "height": 0.0185, - "rotate": { - "angle": -90 - }, - "width": 0.0104, - "x": 0.3526, - "y": 0.9359 - }, - "props": { - "params": { - "directionLeft": false, - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "System/MCM02/Conveyor/VFD/UL4_1_VFD1", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/Status" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "UL5_1" - }, - "position": { - "height": 0.0185, - "rotate": { - "angle": -90 - }, - "width": 0.0104, - "x": 0.3918, - "y": 0.9375 - }, - "props": { - "params": { - "directionLeft": false, - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "System/MCM02/Conveyor/VFD/UL5_1_VFD1", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/Status" + "path": "Symbol-Views/Equipment-Views/Extendo" }, "type": "ia.display.view" }, @@ -5509,7 +5369,7 @@ "forceFaultStatus": null, "forceRunningStatus": null, "tagProps": [ - "System/MCM02/IO_BLOCK/FIO/PDP02_FIOM1", + "System/MCM02/IO_BLOCK/FIO/PDP2_FIO1", "value", "value", "value", @@ -5527,7 +5387,7 @@ }, { "meta": { - "name": "PS1_2A" + "name": "PS1_2B" }, "position": { "height": 0.0185, @@ -5544,7 +5404,7 @@ "forceFaultStatus": null, "forceRunningStatus": null, "tagProps": [ - "System/MCM02/Conveyor/VFD/PS1_2A_VFD1", + "System/MCM02/Conveyor/VFD/PS1_2B_VFD1", "value", "value", "value", diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json index 5ee42db..5b95179 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json @@ -87,13 +87,13 @@ "content": "cover", "handle": "hide", "iconUrl": "", - "id": "Docked-East", + "id": "Docked-Eas-TPR", "modal": false, "resizable": false, "show": "onDemand", "size": 400, "viewParams": {}, - "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East" + "viewPath": "PopUp-Views/Controller-Equipment/Information-Tipper" }, { "anchor": "fixed", diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Device-Status/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Device-Status/view.json index 59f61c4..b13ca1b 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Device-Status/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Device-Status/view.json @@ -5,9 +5,7 @@ "MCM02", "MCM03", "MCM04", - "MCM05", - "MCM06", - "MCM07" + "MCM05" ], "running_state": -1, "state": 0, @@ -465,7 +463,7 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Communication_Faulted" }, "transforms": [ { @@ -483,6 +481,14 @@ { "input": 0, "output": "NOT FAULTED" + }, + { + "input": true, + "output": "FAULTED" + }, + { + "input": false, + "output": "NOT FAULTED" } ], "outputType": "scalar", @@ -577,7 +583,6 @@ "grow": 1 }, "props": { - "currentTabIndex": 1, "menuType": "modern", "tabSize": { "width": 1000 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-MCM/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-MCM/view.json index fca3eef..fc62f1f 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-MCM/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-MCM/view.json @@ -7,7 +7,7 @@ "MCM04", "MCM05" ], - "state": 0 + "state": null }, "params": { "tagProps": [ @@ -440,11 +440,11 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": true, "output": "MOTOR FAULTED" }, { - "input": 0, + "input": false, "output": "MOTOR NOT FAULTED" } ], @@ -589,11 +589,11 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": true, "output": "JAM FAULTED" }, { - "input": 0, + "input": false, "output": "JAM NOT FAULTED" } ], @@ -738,11 +738,11 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": true, "output": "DE ENERGIZED" }, { - "input": 0, + "input": false, "output": "NOT DE ENERGIZED" } ], @@ -887,11 +887,11 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": true, "output": "ESTOPPED" }, { - "input": 0, + "input": false, "output": "NOT ESTOPPED" } ], @@ -1036,11 +1036,11 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": true, "output": "ESTOPPED" }, { - "input": 0, + "input": false, "output": "NOT ESTOPPED" } ], @@ -1185,11 +1185,11 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": true, "output": "STOPPED" }, { - "input": 0, + "input": false, "output": "NOT STOPPED" } ], @@ -1334,11 +1334,11 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": true, "output": "SWITCH FAULTED" }, { - "input": 0, + "input": false, "output": "SWITCH NOT FAULTED" } ], @@ -1483,11 +1483,11 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": true, "output": "ON UPS BATTERY" }, { - "input": 0, + "input": false, "output": "NOT ON UPS BATTERY" } ], @@ -1632,11 +1632,11 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": true, "output": "BATTERY FAULTED" }, { - "input": 0, + "input": false, "output": "BATTERY NOT FAULTED" } ], @@ -1781,11 +1781,11 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": true, "output": "BATTERY LOW" }, { - "input": 0, + "input": false, "output": "BATTERY NOT LOW" } ], @@ -1930,11 +1930,11 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": true, "output": "ON" }, { - "input": 0, + "input": false, "output": "OFF" } ], @@ -2079,11 +2079,11 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": true, "output": "UPS FAULTED" }, { - "input": 0, + "input": false, "output": "UPS NOT FAULTED" } ], diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Tipper/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Tipper/resource.json new file mode 100644 index 0000000..cdfbdb4 --- /dev/null +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Tipper/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.json", + "thumbnail.png" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-03T06:54:39Z" + }, + "lastModificationSignature": "4b12fac034e3c2ca1986e202bb52bbf16115eaf037f088cc525c51999a096a82" + } +} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Tipper/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Tipper/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..005db0a05ed76da1d63903d15f35074cd23c5abb GIT binary patch literal 16818 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 DCR$$h literal 0 HcmV?d00001 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Tipper/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Tipper/view.json new file mode 100644 index 0000000..00c1db9 --- /dev/null +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Tipper/view.json @@ -0,0 +1,787 @@ +{ + "custom": { + "PLC_list": [ + "MCM01", + "MCM02", + "MCM03", + "MCM04", + "MCM05" + ], + "running_state": -1, + "state": 0, + "views_data": [] + }, + "params": { + "tagProps": [ + "System/MCM04/Station/Chute_JR/FL1038_2_JR1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.PLC_list": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]Configuration/PLC" + }, + "transforms": [ + { + "code": "\tdevices \u003d system.util.jsonDecode(value)\n\tplcList \u003d []\n\tfor k in devices.keys():\n\t\tplcList.append(k)\n\t\t\n\treturn(sorted(set(plcList)))\n", + "type": "script" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.running_state": { + "binding": { + "config": { + "expression": "try(jsonGet({session.custom.state_messages},{this.custom.tag_path_to_lookup}),-1)\t\r\n" + }, + "transforms": [ + { + "expression": "if({value} !\u003d -1, try(jsonGet({value},\"state\"),4),{value})", + "type": "expression" + } + ], + "type": "expr" + }, + "persistent": true + }, + "custom.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + }, + "transforms": [ + { + "expression": "if(isNull({value}), 0, {value})", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 3, + "output": 3 + }, + { + "input": 2, + "output": 2 + }, + { + "input": 1, + "output": 1 + }, + { + "input": 0, + "output": 0 + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.views_data": { + "binding": { + "config": { + "struct": { + "equipment_id": "{view.params.tagProps[0]}" + }, + "waitOnAll": true + }, + "transforms": [ + { + "code": "\tproject_info \u003d system.perspective.getProjectInfo()\n\t#self.custom.views_data \u003d project_info\n\tviews \u003d project_info.get(\"views\")\n\t#equipment_id \u003d self.view.params.tagProps[0]\n\tviews_data \u003d [i for i in views if i[\"path\"].startswith(\"Custom-Views/\"+ value.equipment_id)]\n\t#self.custom.views_data \u003d views_data\n\t\n\treturn views_data", + "type": "script" + } + ], + "type": "expr-struct" + }, + "persistent": true + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "width": 400 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "\u0027Source ID: \u0027 + {view.params.tagProps[0]}" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "color": "#FFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.closeDock(\u0027Docked-Eas-TPR\u0027)\n\tself.getSibling(\"tabs\").props.currentTabIndex \u003d 0" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon", + "tooltip": { + "enabled": true, + "style": { + "cursor": "pointer" + }, + "text": "Close faceplate" + } + }, + "props": { + "path": "material/close", + "style": { + "cursor": "pointer", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + } + }, + "type": "ia.display.icon" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "style": { + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "32px", + "display": false + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({../AlarmTable.props.params.length_of_table_data} \u003d 0, True, False)" + }, + "enabled": false, + "type": "expr" + } + } + }, + "props": { + "style": { + "classes": "Labels/Label_1", + "marginTop": 20 + }, + "text": "No Active Alarms" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "AlarmStatusTable" + }, + "position": { + "basis": "400px", + "grow": 1 + }, + "propConfig": { + "props.filters.active.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": "\treturn value[1:]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "columns": { + "active": { + "displayPath": { + "enabled": false + }, + "priority": { + "enabled": false + }, + "source": { + "enabled": false + }, + "state": { + "enabled": false + } + } + }, + "filters": { + "active": { + "priorities": { + "critical": false, + "high": false, + "low": false, + "medium": false + }, + "states": { + "clearUnacked": false + } + } + }, + "refreshRate": 500, + "toolbar": { + "enabled": false + } + }, + "type": "ia.display.alarmstatustable" + } + ], + "meta": { + "name": "Active_tab" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "NAME" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DeviceName" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": " return value.rsplit(\u0027/\u0027, 1)[-1]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "backgroundColor": "#FFFFFF", + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "TIPPER FAULTED" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PB_Light" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Tipper_Faulted" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "FAULTED" + }, + { + "input": false, + "output": "NOT FAULTED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "NOT FAULTED", + "output": "#47FF47" + }, + { + "input": "FAULTED", + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Info_tab" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "direction": "column", + "style": { + "margin-left": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/JR_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button" + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "expression": "if(\r\n {this.props.enabled} \u003d False,\r\n \"#B17B50\",\r\n if(\r\n {this.props.text} \u003d \"ENABLED\",\r\n \"#00FF00\",\r\n if(\r\n {this.props.text} \u003d \"DISABLED\",\r\n \"#FF0000\",\r\n \"#FFFFFF\"\r\n )\r\n )\r\n)\r\n" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Enable_PB" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "JAM RESET", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "JAM RESET PRESSED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "image": { + "icon": { + "path": "material/sync_problem" + } + }, + "style": { + "classes": "Background-Styles/Controller" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Reset Jam" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "100px", + "grow": 1 + }, + "props": { + "direction": "column", + "style": { + "gap": 6, + "paddingBottom": 20, + "paddingLeft": 10, + "paddingRight": 10, + "paddingTop": 13 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Commands_tab" + }, + "position": { + "tabIndex": 2 + }, + "props": { + "direction": "column", + "style": { + "paddingTop": 1 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "tabs" + }, + "position": { + "grow": 1 + }, + "props": { + "currentTabIndex": 1, + "menuType": "modern", + "tabSize": { + "width": 1000 + }, + "tabStyle": { + "active": { + "classes": "", + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + }, + "inactive": { + "classes": "", + "color": "#B8B8B8", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "tabs": [ + "Alarms", + "Info", + "Commands" + ] + }, + "type": "ia.container.tab" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "670px", + "grow": 1 + }, + "props": { + "style": { + "border-top": "1px solid white", + "gap": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "800px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column", + "style": { + "classes": "Buttons/Button-Menu" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ControlCabinet/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ControlCabinet/view.json index a197783..cb2563a 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ControlCabinet/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ControlCabinet/view.json @@ -1,13 +1,9 @@ { "custom": { "alarm_message": null, - "disconnected": true, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "searchId": "value", - "state": 0, - "state_string": "Normal" + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" }, "params": { "forceFaultStatus": null, @@ -27,7 +23,7 @@ ] }, "propConfig": { - "custom.disconnected": { + "custom.color": { "binding": { "config": { "fallbackDelay": 2.5, @@ -36,83 +32,160 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" }, "transforms": [ { - "expression": "!isGood({value})", + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, "custom.priority": { "binding": { "config": { - "path": "view.custom.state" + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" }, "transforms": [ { - "fallback": 0, + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, "inputType": "scalar", "mappings": [ + { + "input": 0, + "output": "No Active Alarms" + }, { "input": 1, - "output": 4 + "output": "High" }, { "input": 2, - "output": 3 + "output": "Medium" }, { "input": 3, - "output": 2 + "output": "Low" }, { "input": 4, - "output": 1 + "output": "Diagnostic" } ], "outputType": "scalar", "type": "map" } ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n0, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" + "type": "tag" }, "persistent": true }, @@ -125,27 +198,222 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" }, "transforms": [ { "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"Communication Faulted\",\r\n0, \"Normal\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, "params.forceFaultStatus": { "paramDirection": "input", "persistent": true @@ -183,7 +451,7 @@ "props.elements[0].fill.paint": { "binding": { "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \u0027#808080\u0027,\r\n if(\r\n {view.custom.state} \u003d 1,\r\n \u0027#FF0000\u0027,\r\n if(\r\n {view.custom.state} \u003d 0,\r\n \u0027#00D900\u0027,\r\n \u0027#fff700\u0027\r\n )\r\n )\r\n)\r\n" + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" }, "type": "expr" } diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Tipper/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Tipper/view.json index d088376..b245a5c 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Tipper/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Tipper/view.json @@ -403,6 +403,10 @@ { "input": 48, "output": "Enabled" + }, + { + "input": 49, + "output": "Tipper Faulted" } ], "outputType": "scalar", @@ -517,7 +521,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-VFD\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "script": "\tsystem.perspective.openDock(\u0027Docked-Eas-TPR\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" }, "scope": "G", "type": "script"