From 18a5bf50c613effb19f3d15ea74e55716dc2755c Mon Sep 17 00:00:00 2001 From: George Ryall Date: Thu, 16 May 2024 16:35:54 +0100 Subject: [PATCH 1/5] Add template OPI file --- .../resources/attocube.opi | 36 +++++++++++++++++++ .../resources/opi_info.xml | 15 ++++++++ 2 files changed, 51 insertions(+) create mode 100644 base/uk.ac.stfc.isis.ibex.opis/resources/attocube.opi diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/attocube.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/attocube.opi new file mode 100644 index 0000000000..ceaae2a7d1 --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/attocube.opi @@ -0,0 +1,36 @@ + + + true + + -1fce3382:15fb9cec36d:-75d6 + true + false + + 600 + + true + $(P)$(ATTOCUBE): + + 3.1.4.201301231545 + true + Display + + false + -1 + -1 + + + + + 800 + -1 + + 6 + true + -1 + true + + + + + \ No newline at end of file diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml b/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml index 8bd8d253d4..e81da6d1f2 100644 --- a/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml @@ -3854,5 +3854,20 @@ + + ATTOCUBE + + + UNKNOWN + attocube.opi + The OPI for the ATTOCUBE + + + ATTOCUBE + The ATTOCUBE PV prefix (e.g. ATTOCUBE_01) + + + + From c6e8327b228e016da97bf2426919e0ee8ff12f55 Mon Sep 17 00:00:00 2001 From: George Ryall Date: Wed, 23 Oct 2024 13:14:18 +0100 Subject: [PATCH 2/5] changes required by validate_opis script Which is called by the pre-commit hook --- .../resources/TPAR_Editor/tpar_editor.opi | 356 ++++---- .../resources/dds_tensile_stress_rig.opi | 840 +++++++++--------- 2 files changed, 638 insertions(+), 558 deletions(-) diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/TPAR_Editor/tpar_editor.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/TPAR_Editor/tpar_editor.opi index b1ae555c8e..11b8aab759 100644 --- a/base/uk.ac.stfc.isis.ibex.opis/resources/TPAR_Editor/tpar_editor.opi +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/TPAR_Editor/tpar_editor.opi @@ -1,6 +1,6 @@ - + - + false -1 @@ -8,11 +8,11 @@ false - + 5.1.0 - + 6 500 @@ -20,9 +20,9 @@ true $(P)$(IOCNAME) - - - + + + true true true @@ -34,26 +34,26 @@ -1 -1 - + false 255 true false - + - + false - + 1 1 true - + 0.0 @@ -61,26 +61,26 @@ false - + false 500 true - + 0 0 Rectangle - - - + + + true true false - + $(pv_name) $(pv_value) false @@ -92,26 +92,26 @@ $(pv_value) 0 - + false 255 true false - + - + false - + 0 1 true - + 0.0 @@ -119,26 +119,26 @@ $(pv_value) false - + false 61 true - + 0 0 Rectangle_1 - - - + + + true true false - + $(pv_name) $(pv_value) false @@ -150,27 +150,27 @@ $(pv_value) 44 - + false false false - + false - + 1 1 - + true Default false - + 0 22 @@ -183,7 +183,7 @@ $(pv_value) 0 true $(PV_ROOT):FILE_NAME:SP - + 0.0 @@ -198,11 +198,11 @@ $(pv_value) true false - + 0 true - + $(pv_name) $(pv_value) false @@ -219,18 +219,18 @@ $(pv_value) $(PV_ROOT):SAVE_FILE 1 10 - - + + false false - + false - + 0 1 @@ -240,14 +240,14 @@ $(pv_value) false - + 37 - + Save_Button 0 - - + + @@ -261,7 +261,7 @@ $(pv_value) true false - + Save To File false @@ -274,13 +274,13 @@ $(pv_value) 446 - + false - + - + 0 1 @@ -289,20 +289,20 @@ $(pv_value) ISIS_Title - + 31 1 OPI_Title_Label - + true true false - + $(NAME) - + true 1 true @@ -314,13 +314,13 @@ $(pv_value) 8 - + false - + - + 0 1 @@ -329,22 +329,22 @@ $(pv_value) ISIS_Label_Small - + 43 0 Label - + true true false - - NOTE: Displayed in the text field is a temporary version of the file. Only clicking the "Save To File" button will write the data back to the file. -NOTE: To press enter as a "SAVE" function in the text-box use CTRL-ENTER. + + NOTE: Displayed in the text field is a temporary version of the file. Only clicking the "Save To File" button will write the data back to the file. +NOTE: To press enter as a "SAVE" function in the text-box use CTRL-ENTER. NOTE: When text wraps in the text-box it will appear as 2 lines when the text-box is active but one when not. I.E Word wrap is ON. - + true 1 true @@ -356,27 +356,27 @@ NOTE: When text wraps in the text-box it will appear as 2 lines when the text-bo 392 - + false false false - + false - + 1 1 - + true ISIS_Value_NEW false - + 0 268 @@ -387,7 +387,7 @@ NOTE: When text wraps in the text-box it will appear as 2 lines when the text-bo 0 false $(PV_ROOT):LINES_ARRAY:SP {"longString":true} - + 0.0 @@ -402,11 +402,11 @@ NOTE: When text wraps in the text-box it will appear as 2 lines when the text-bo true false - + 0 false - + $(pv_name) $(pv_value) false @@ -418,27 +418,27 @@ $(pv_value) 116 - + false false false - + false - + 1 0 - + false ISIS_Label_Small false - + 0 22 @@ -451,15 +451,15 @@ $(pv_value) 0 true $(PV_ROOT):FILE_DIR {"longString":true} - + 0.0 - + true true false - + 0 true @@ -480,18 +480,18 @@ $(pv_value) $(PV_ROOT):RESET 1 10 - - + + false false - + false - + 0 1 @@ -501,21 +501,21 @@ $(pv_value) false - + 37 - + Save_Button_1 0 - - - + + + true true false - + Reset to original false @@ -529,27 +529,27 @@ $(pv_value) 446 - + false false false - + false - + 1 1 - + false Default false - + 0 37 @@ -560,15 +560,15 @@ $(pv_value) 0 true $(PV_ROOT):LOG {"longString":true} - + 0.0 - + true true false - + 0 true @@ -584,27 +584,27 @@ $(pv_value) 56 - + false false false - + false - + 1 0 - + false Default false - + 0 22 @@ -616,16 +616,16 @@ $(pv_value) Text Input_2 0 true - - + + 0.0 - + true true false - + 0 true @@ -641,27 +641,27 @@ $(pv_value) 50 - + false false false - + false - + 1 0 - + false Default false - + 0 22 @@ -673,16 +673,16 @@ $(pv_value) Text Input_3 0 true - - + + 0.0 - + true true false - + 0 true @@ -698,16 +698,16 @@ $(pv_value) 74 - + false false false - + true - + 0 1 @@ -717,7 +717,7 @@ $(pv_value) false - + 0 20 @@ -725,18 +725,18 @@ $(pv_value) Text Update 0 true - - + + 0.0 - + true true false - + true - + $(pv_name) $(pv_value) false @@ -750,22 +750,22 @@ $(pv_value) 467 - + false false - + -1 true - + 0 1 3 - + 0 true @@ -775,27 +775,27 @@ $(pv_value) false - + 32 LED - + OFF - + ON $(PV_ROOT):NEW_FILE_WARNING - - + + true true true - + false false $(pv_name) @@ -808,13 +808,13 @@ $(pv_value) 449 - + false - + - + 0 1 @@ -823,20 +823,20 @@ $(pv_value) Default - + 20 0 Label_1 - + true true false - + New File Warning - + true 1 true @@ -848,22 +848,22 @@ $(pv_value) 455 - + false false - + -1 true - + 0 1 3 - + 0 true @@ -873,27 +873,27 @@ $(pv_value) false - + 32 LED_1 - + OFF - + ON $(PV_ROOT):UNSAVED_CHANGES - - + + true true true - + false false $(pv_name) @@ -906,13 +906,13 @@ $(pv_value) 449 - + false - + - + 0 1 @@ -921,20 +921,20 @@ $(pv_value) Default - + 20 0 Label_2 - + true true false - + Unsaved Changes - + true 1 true @@ -945,4 +945,44 @@ $(pv_value) 606 455 - \ No newline at end of file + + + false + + + + 0 + 1 + true + + ISIS_Button_NEW + + false + + + + 1 + + Dummy + 0 + + + + + true + true + false + + + + + false + + true + Action Button + 1 + -648922a4:1624e4fa0bd:-7f69 + 0 + 0 + + diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/dds_tensile_stress_rig.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/dds_tensile_stress_rig.opi index 285ba8abc0..50c7ae44ff 100644 --- a/base/uk.ac.stfc.isis.ibex.opis/resources/dds_tensile_stress_rig.opi +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/dds_tensile_stress_rig.opi @@ -1,6 +1,6 @@ - + - + false -1 @@ -8,11 +8,11 @@ false - + 5.1.0 - + 6 600 @@ -21,8 +21,8 @@ $(P)DDSSTRES_01: $(NAME) - - + + true true true @@ -34,13 +34,13 @@ -1 -1 - + false - + - + 0 1 @@ -49,21 +49,21 @@ ISIS_Header1_NEW - + 37 0 Label - + true true false - + false Tensile Stress Rig - + false 1 true @@ -75,13 +75,13 @@ 6 - + false - + - + 0 1 @@ -90,21 +90,21 @@ ISIS_Header2_NEW - + 37 0 Label_1 - + true true false - + false $(NAME) - + false 1 true @@ -116,12 +116,12 @@ 42 - + - + - + 13 1 @@ -131,23 +131,23 @@ ISIS_GroupBox_NEW - + 169 false true - - + + true true false - + true - + false true Grouping Container @@ -156,12 +156,12 @@ 6 78 - + - + - + 0 1 @@ -171,7 +171,7 @@ Default - + 25 false @@ -179,15 +179,15 @@ true Grouping Container - + true true false - + false - + false true Grouping Container @@ -196,13 +196,13 @@ -6 6 - + false - + - + 0 1 @@ -211,21 +211,21 @@ ISIS_Label_NEW - + 20 2 Label - + true true false - + false Target: - + false 1 true @@ -237,27 +237,27 @@ 0 - + false false false - + false - + 3 1 - + true ISIS_Value_NEW false - + 0 20 @@ -270,15 +270,15 @@ 0 true $(PV_ROOT)TRGT - + 0.0 - + true true false - + 0 true @@ -299,13 +299,13 @@ $(pv_value) $(pv_name) 1 10 - - + + false - + 0 1 @@ -315,21 +315,21 @@ $(pv_value) false - + 22 - + Start 0 $(PV_ROOT)START.PROC - - + + true true false - + Start false @@ -344,12 +344,12 @@ $(pv_value) - + - + - + 0 1 @@ -359,7 +359,7 @@ $(pv_value) Default - + 22 false @@ -367,15 +367,15 @@ $(pv_value) true Grouping Container - + true true false - + false - + false true Grouping Container @@ -384,13 +384,13 @@ $(pv_value) 0 36 - + false - + - + 0 1 @@ -399,21 +399,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label - + true true false - + false Load: - + false 1 true @@ -430,13 +430,13 @@ $(pv_value) $(pv_name) 1 10 - - + + false - + 0 1 @@ -446,21 +446,21 @@ $(pv_value) false - + 22 - + Set Load 0 $(PV_ROOT)SET_LOAD.PROC - - + + true true false - + Set Load false @@ -474,27 +474,27 @@ $(pv_value) 0 - + false false false - + false - + 3 1 - + true ISIS_Value_NEW false - + 0 20 @@ -507,15 +507,15 @@ $(pv_value) 0 true $(PV_ROOT)LOAD:SP - + 0.0 - + true true false - + 0 true @@ -532,12 +532,12 @@ $(pv_value) - + - + - + 0 1 @@ -547,7 +547,7 @@ $(pv_value) Default - + 22 false @@ -555,15 +555,15 @@ $(pv_value) true Grouping Container - + true true false - + false - + false true Grouping Container @@ -572,13 +572,13 @@ $(pv_value) 0 66 - + false - + - + 0 1 @@ -587,21 +587,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label - + true true false - + false Speed: - + false 1 true @@ -618,13 +618,13 @@ $(pv_value) $(pv_name) 1 10 - - + + false - + 0 1 @@ -634,21 +634,21 @@ $(pv_value) false - + 22 - + Set Load 0 $(PV_ROOT)CHANGE_SPEED.PROC - - + + true true false - + Set Speed false @@ -662,27 +662,27 @@ $(pv_value) 0 - + false false false - + false - + 3 1 - + true ISIS_Value_NEW false - + 0 20 @@ -695,15 +695,15 @@ $(pv_value) 0 true $(PV_ROOT)SPEED:SP - + 0.0 - + true true false - + 0 true @@ -720,12 +720,12 @@ $(pv_value) - + - + - + 0 1 @@ -735,7 +735,7 @@ $(pv_value) Default - + 22 false @@ -743,15 +743,15 @@ $(pv_value) true Grouping Container_4 - + true true false - + false - + false true Grouping Container @@ -760,13 +760,13 @@ $(pv_value) 204 6 - + false - + - + 0 1 @@ -775,21 +775,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label - + true true false - + false Elongation: - + false 1 true @@ -801,16 +801,16 @@ $(pv_value) 0 - + false false false - + true - + 0 1 @@ -820,7 +820,7 @@ $(pv_value) false - + 0 20 @@ -829,15 +829,15 @@ $(pv_value) 0 true $(PV_ROOT)ELONG - + 0.0 - + true true false - + true ###### $(pv_name) @@ -854,12 +854,12 @@ $(pv_value) - + - + - + 0 1 @@ -869,7 +869,7 @@ $(pv_value) Default - + 22 false @@ -877,15 +877,15 @@ $(pv_value) true Grouping Container_5 - + true true false - + false - + false true Grouping Container @@ -894,13 +894,13 @@ $(pv_value) 204 36 - + false - + - + 0 1 @@ -909,21 +909,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label - + true true false - + false Load: - + false 1 true @@ -935,16 +935,16 @@ $(pv_value) 0 - + false false false - + true - + 0 1 @@ -954,7 +954,7 @@ $(pv_value) false - + 0 20 @@ -963,15 +963,15 @@ $(pv_value) 0 true $(PV_ROOT)LOAD - + 0.0 - + true true false - + true ###### $(pv_name) @@ -988,12 +988,12 @@ $(pv_value) - + - + - + 0 1 @@ -1003,7 +1003,7 @@ $(pv_value) Default - + 22 false @@ -1011,15 +1011,15 @@ $(pv_value) true Grouping Container_6 - + true true false - + false - + false true Grouping Container @@ -1028,13 +1028,13 @@ $(pv_value) 204 66 - + false - + - + 0 1 @@ -1043,21 +1043,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label - + true true false - + false Speed: - + false 1 true @@ -1069,16 +1069,16 @@ $(pv_value) 0 - + false false false - + true - + 0 1 @@ -1088,7 +1088,7 @@ $(pv_value) false - + 0 20 @@ -1097,15 +1097,15 @@ $(pv_value) 0 true $(PV_ROOT)_SPEED - + 0.0 - + true true false - + true ###### $(pv_name) @@ -1122,12 +1122,12 @@ $(pv_value) - + - + - + 0 1 @@ -1137,7 +1137,7 @@ $(pv_value) Default - + 24 false @@ -1145,15 +1145,15 @@ $(pv_value) true Grouping Container_7 - + true true false - + false - + false true Grouping Container @@ -1162,13 +1162,13 @@ $(pv_value) 204 108 - + false - + - + 0 1 @@ -1177,21 +1177,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label - + true true false - + false Time: - + false 1 true @@ -1203,16 +1203,16 @@ $(pv_value) 0 - + false false false - + true - + 0 1 @@ -1222,7 +1222,7 @@ $(pv_value) false - + 0 20 @@ -1231,15 +1231,15 @@ $(pv_value) 0 true $(PV_ROOT)TIME - + 0.0 - + true true false - + true ###### $(pv_name) @@ -1256,7 +1256,7 @@ $(pv_value) - + false 255 true @@ -1264,11 +1264,11 @@ $(pv_value) 0 false - + false - + 0 1 @@ -1280,7 +1280,7 @@ $(pv_value) false - + 86 true @@ -1288,19 +1288,19 @@ $(pv_value) 1 Polyline - - + + - - + + 0.0 - + true true true - + $(pv_name) $(pv_value) false @@ -1312,7 +1312,7 @@ $(pv_value) 6 - + false 255 true @@ -1320,11 +1320,11 @@ $(pv_value) 0 false - + false - + 0 1 @@ -1336,7 +1336,7 @@ $(pv_value) false - + 1 true @@ -1344,19 +1344,19 @@ $(pv_value) 1 Polyline_1 - - + + - - + + 0.0 - + true true true - + $(pv_name) $(pv_value) false @@ -1369,10 +1369,10 @@ $(pv_value) - + false - + 0 1 @@ -1382,25 +1382,25 @@ $(pv_value) false - + 1 - + Dummy 0 - - - + + + true true false - + - + false - + true Action Button 1 @@ -1409,17 +1409,17 @@ $(pv_value) 66 - + false true 0.0 - + Displacement true - + false 120.0 @@ -1427,7 +1427,7 @@ $(pv_value) ISIS_GraphScale_NEW - + true 0 @@ -1437,12 +1437,12 @@ $(pv_value) true 0.0 - + Force false - + false 50.0 @@ -1450,7 +1450,7 @@ $(pv_value) ISIS_GraphScale_NEW - + true 0 @@ -1460,37 +1460,37 @@ $(pv_value) 2 false - + false - + 0 1 true false - + 211 XY Graph - + - - - + + + true true false - + false false false - + <title_font> <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_GraphLabels_NEW</opifont.name> </title_font> @@ -1505,7 +1505,7 @@ $(trace_0_y_pv_value)</tooltip> <trace_0_point_size>4</trace_0_point_size> <trace_0_point_style>0</trace_0_point_style> <trace_0_trace_color> - <color name="ISIS_Trace_1_NEW" red="0" green="0" blue="255" /> + <color name="ISIS_Trace_1_NEW" red="0" green="0" blue="255"/> </trace_0_trace_color> <trace_0_trace_type>0</trace_0_trace_type> <trace_0_update_delay>100</trace_0_update_delay> @@ -1513,14 +1513,14 @@ $(trace_0_y_pv_value)</tooltip> <trace_0_visible>true</trace_0_visible> <trace_0_x_axis_index>0</trace_0_x_axis_index> <trace_0_x_pv>$(PV_ROOT)ELONG</trace_0_x_pv> - <trace_0_x_pv_value /> + <trace_0_x_pv_value/> <trace_0_y_axis_index>1</trace_0_y_axis_index> <trace_0_y_pv>$(PV_ROOT)LOAD</trace_0_y_pv> - <trace_0_y_pv_value /> + <trace_0_y_pv_value/> <trace_count>1</trace_count> <transparent>false</transparent> <trigger_pv>$(P)CS:IOC:DDSSTRES_01:DEVIOS:HEARTBEAT</trigger_pv> - <trigger_pv_value /> + <trigger_pv_value/> <visible>true</visible> <widget_type>XY Graph</widget_type> <width>639</width> @@ -1529,12 +1529,12 @@ $(trace_0_y_pv_value)</tooltip> <y>246</y> </widget> <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <background_color> - <color name="ISIS_OPI_Background" red="240" green="240" blue="240" /> + <color name="ISIS_OPI_Background" red="240" green="240" blue="240"/> </background_color> <border_color> - <color name="ISIS_GroupBox_Border_NEW" red="0" green="128" blue="255" /> + <color name="ISIS_GroupBox_Border_NEW" red="0" green="128" blue="255"/> </border_color> <border_style>13</border_style> <border_width>1</border_width> @@ -1544,7 +1544,7 @@ $(trace_0_y_pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">Default</opifont.name> </font> <foreground_color> - <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192" /> + <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192"/> </foreground_color> <height>169</height> <lock_children>false</lock_children> @@ -1552,15 +1552,15 @@ $(trace_0_y_pv_value)</tooltip> <include_parent_macros>true</include_parent_macros> </macros> <name>Status Strings</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <visible>true</visible> <widget_type>Grouping Container</widget_type> @@ -1569,12 +1569,12 @@ $(trace_0_y_pv_value)</tooltip> <x>420</x> <y>78</y> <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <background_color> - <color red="240" green="240" blue="240" /> + <color red="240" green="240" blue="240"/> </background_color> <border_color> - <color red="0" green="128" blue="255" /> + <color red="0" green="128" blue="255"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -1584,7 +1584,7 @@ $(trace_0_y_pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">Default</opifont.name> </font> <foreground_color> - <color red="192" green="192" blue="192" /> + <color red="192" green="192" blue="192"/> </foreground_color> <height>48</height> <lock_children>false</lock_children> @@ -1592,15 +1592,15 @@ $(trace_0_y_pv_value)</tooltip> <include_parent_macros>true</include_parent_macros> </macros> <name>Grouping Container</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <visible>true</visible> <widget_type>Grouping Container</widget_type> @@ -1609,12 +1609,12 @@ $(trace_0_y_pv_value)</tooltip> <x>0</x> <y>0</y> <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <background_color> - <color red="240" green="240" blue="240" /> + <color red="240" green="240" blue="240"/> </background_color> <border_color> - <color red="0" green="128" blue="255" /> + <color red="0" green="128" blue="255"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -1624,7 +1624,7 @@ $(trace_0_y_pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">Default</opifont.name> </font> <foreground_color> - <color red="192" green="192" blue="192" /> + <color red="192" green="192" blue="192"/> </foreground_color> <height>22</height> <lock_children>false</lock_children> @@ -1632,15 +1632,15 @@ $(trace_0_y_pv_value)</tooltip> <include_parent_macros>true</include_parent_macros> </macros> <name>Grouping Container_4</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <visible>true</visible> <widget_type>Grouping Container</widget_type> @@ -1649,13 +1649,13 @@ $(trace_0_y_pv_value)</tooltip> <x>0</x> <y>0</y> <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <auto_size>false</auto_size> <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240" /> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> </background_color> <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0" /> + <color name="ISIS_Border" red="0" green="0" blue="0"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -1664,21 +1664,21 @@ $(trace_0_y_pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> </font> <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0" /> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> </foreground_color> <height>20</height> <horizontal_alignment>2</horizontal_alignment> <name>Label</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> <text>Mode:</text> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <vertical_alignment>1</vertical_alignment> <visible>true</visible> @@ -1690,16 +1690,16 @@ $(trace_0_y_pv_value)</tooltip> <y>0</y> </widget> <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <alarm_pulsing>false</alarm_pulsing> <auto_size>false</auto_size> <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240" /> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> </background_color> <border_alarm_sensitive>true</border_alarm_sensitive> <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0" /> + <color name="ISIS_Border" red="0" green="0" blue="0"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -1709,7 +1709,7 @@ $(trace_0_y_pv_value)</tooltip> </font> <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0" /> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> </foreground_color> <format_type>0</format_type> <height>20</height> @@ -1718,15 +1718,15 @@ $(trace_0_y_pv_value)</tooltip> <precision>0</precision> <precision_from_pv>true</precision_from_pv> <pv_name>$(PV_ROOT)MODE:STAT</pv_name> - <pv_value /> + <pv_value/> <rotation_angle>0.0</rotation_angle> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_units>true</show_units> <text>######</text> <tooltip>$(pv_name) @@ -1743,12 +1743,12 @@ $(pv_value)</tooltip> </widget> </widget> <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <background_color> - <color red="240" green="240" blue="240" /> + <color red="240" green="240" blue="240"/> </background_color> <border_color> - <color red="0" green="128" blue="255" /> + <color red="0" green="128" blue="255"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -1758,7 +1758,7 @@ $(pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">Default</opifont.name> </font> <foreground_color> - <color red="192" green="192" blue="192" /> + <color red="192" green="192" blue="192"/> </foreground_color> <height>22</height> <lock_children>false</lock_children> @@ -1766,15 +1766,15 @@ $(pv_value)</tooltip> <include_parent_macros>true</include_parent_macros> </macros> <name>Grouping Container_1</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <visible>true</visible> <widget_type>Grouping Container</widget_type> @@ -1783,13 +1783,13 @@ $(pv_value)</tooltip> <x>0</x> <y>22</y> <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <auto_size>false</auto_size> <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240" /> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> </background_color> <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0" /> + <color name="ISIS_Border" red="0" green="0" blue="0"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -1798,21 +1798,21 @@ $(pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> </font> <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0" /> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> </foreground_color> <height>20</height> <horizontal_alignment>2</horizontal_alignment> <name>Label</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> <text>Direction:</text> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <vertical_alignment>1</vertical_alignment> <visible>true</visible> @@ -1824,16 +1824,16 @@ $(pv_value)</tooltip> <y>0</y> </widget> <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <alarm_pulsing>false</alarm_pulsing> <auto_size>false</auto_size> <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240" /> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> </background_color> <border_alarm_sensitive>true</border_alarm_sensitive> <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0" /> + <color name="ISIS_Border" red="0" green="0" blue="0"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -1843,7 +1843,7 @@ $(pv_value)</tooltip> </font> <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0" /> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> </foreground_color> <format_type>0</format_type> <height>20</height> @@ -1852,15 +1852,15 @@ $(pv_value)</tooltip> <precision>0</precision> <precision_from_pv>true</precision_from_pv> <pv_name>$(PV_ROOT)DIR</pv_name> - <pv_value /> + <pv_value/> <rotation_angle>0.0</rotation_angle> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_units>true</show_units> <text>######</text> <tooltip>$(pv_name) @@ -1878,12 +1878,12 @@ $(pv_value)</tooltip> </widget> </widget> <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <background_color> - <color red="240" green="240" blue="240" /> + <color red="240" green="240" blue="240"/> </background_color> <border_color> - <color red="0" green="128" blue="255" /> + <color red="0" green="128" blue="255"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -1893,7 +1893,7 @@ $(pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">Default</opifont.name> </font> <foreground_color> - <color red="192" green="192" blue="192" /> + <color red="192" green="192" blue="192"/> </foreground_color> <height>95</height> <lock_children>false</lock_children> @@ -1901,15 +1901,15 @@ $(pv_value)</tooltip> <include_parent_macros>true</include_parent_macros> </macros> <name>Grouping Container_1</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <visible>true</visible> <widget_type>Grouping Container</widget_type> @@ -1918,12 +1918,12 @@ $(pv_value)</tooltip> <x>0</x> <y>44</y> <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <background_color> - <color red="240" green="240" blue="240" /> + <color red="240" green="240" blue="240"/> </background_color> <border_color> - <color red="0" green="128" blue="255" /> + <color red="0" green="128" blue="255"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -1933,7 +1933,7 @@ $(pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">Default</opifont.name> </font> <foreground_color> - <color red="192" green="192" blue="192" /> + <color red="192" green="192" blue="192"/> </foreground_color> <height>22</height> <lock_children>false</lock_children> @@ -1941,15 +1941,15 @@ $(pv_value)</tooltip> <include_parent_macros>true</include_parent_macros> </macros> <name>Grouping Container_4</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <visible>true</visible> <widget_type>Grouping Container</widget_type> @@ -1958,13 +1958,13 @@ $(pv_value)</tooltip> <x>0</x> <y>0</y> <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <auto_size>false</auto_size> <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240" /> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> </background_color> <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0" /> + <color name="ISIS_Border" red="0" green="0" blue="0"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -1973,21 +1973,21 @@ $(pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> </font> <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0" /> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> </foreground_color> <height>20</height> <horizontal_alignment>2</horizontal_alignment> <name>Label</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> <text>Motor status:</text> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <vertical_alignment>1</vertical_alignment> <visible>true</visible> @@ -1999,16 +1999,16 @@ $(pv_value)</tooltip> <y>0</y> </widget> <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <alarm_pulsing>false</alarm_pulsing> <auto_size>false</auto_size> <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240" /> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> </background_color> <border_alarm_sensitive>true</border_alarm_sensitive> <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0" /> + <color name="ISIS_Border" red="0" green="0" blue="0"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -2018,7 +2018,7 @@ $(pv_value)</tooltip> </font> <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0" /> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> </foreground_color> <format_type>0</format_type> <height>20</height> @@ -2027,15 +2027,15 @@ $(pv_value)</tooltip> <precision>0</precision> <precision_from_pv>true</precision_from_pv> <pv_name>$(PV_ROOT)MOT:STAT</pv_name> - <pv_value /> + <pv_value/> <rotation_angle>0.0</rotation_angle> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_units>true</show_units> <text>######</text> <tooltip>$(pv_name) @@ -2052,12 +2052,12 @@ $(pv_value)</tooltip> </widget> </widget> <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <background_color> - <color red="240" green="240" blue="240" /> + <color red="240" green="240" blue="240"/> </background_color> <border_color> - <color red="0" green="128" blue="255" /> + <color red="0" green="128" blue="255"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -2067,7 +2067,7 @@ $(pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">Default</opifont.name> </font> <foreground_color> - <color red="192" green="192" blue="192" /> + <color red="192" green="192" blue="192"/> </foreground_color> <height>22</height> <lock_children>false</lock_children> @@ -2075,15 +2075,15 @@ $(pv_value)</tooltip> <include_parent_macros>true</include_parent_macros> </macros> <name>Grouping Container_1</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <visible>true</visible> <widget_type>Grouping Container</widget_type> @@ -2092,13 +2092,13 @@ $(pv_value)</tooltip> <x>0</x> <y>22</y> <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <auto_size>false</auto_size> <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240" /> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> </background_color> <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0" /> + <color name="ISIS_Border" red="0" green="0" blue="0"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -2107,21 +2107,21 @@ $(pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> </font> <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0" /> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> </foreground_color> <height>20</height> <horizontal_alignment>2</horizontal_alignment> <name>Label</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> <text>Control status:</text> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <vertical_alignment>1</vertical_alignment> <visible>true</visible> @@ -2133,16 +2133,16 @@ $(pv_value)</tooltip> <y>0</y> </widget> <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <alarm_pulsing>false</alarm_pulsing> <auto_size>false</auto_size> <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240" /> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> </background_color> <border_alarm_sensitive>true</border_alarm_sensitive> <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0" /> + <color name="ISIS_Border" red="0" green="0" blue="0"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -2152,7 +2152,7 @@ $(pv_value)</tooltip> </font> <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0" /> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> </foreground_color> <format_type>0</format_type> <height>20</height> @@ -2161,15 +2161,15 @@ $(pv_value)</tooltip> <precision>0</precision> <precision_from_pv>true</precision_from_pv> <pv_name>$(PV_ROOT)CON:STAT</pv_name> - <pv_value /> + <pv_value/> <rotation_angle>0.0</rotation_angle> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_units>true</show_units> <text>######</text> <tooltip>$(pv_name) @@ -2186,12 +2186,12 @@ $(pv_value)</tooltip> </widget> </widget> <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <background_color> - <color red="240" green="240" blue="240" /> + <color red="240" green="240" blue="240"/> </background_color> <border_color> - <color red="0" green="128" blue="255" /> + <color red="0" green="128" blue="255"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -2201,7 +2201,7 @@ $(pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">Default</opifont.name> </font> <foreground_color> - <color red="192" green="192" blue="192" /> + <color red="192" green="192" blue="192"/> </foreground_color> <height>22</height> <lock_children>false</lock_children> @@ -2209,15 +2209,15 @@ $(pv_value)</tooltip> <include_parent_macros>true</include_parent_macros> </macros> <name>Grouping Container_4</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <visible>true</visible> <widget_type>Grouping Container</widget_type> @@ -2226,13 +2226,13 @@ $(pv_value)</tooltip> <x>0</x> <y>44</y> <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <auto_size>false</auto_size> <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240" /> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> </background_color> <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0" /> + <color name="ISIS_Border" red="0" green="0" blue="0"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -2241,21 +2241,21 @@ $(pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> </font> <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0" /> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> </foreground_color> <height>20</height> <horizontal_alignment>2</horizontal_alignment> <name>Label</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> <text>Motor control mode:</text> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <vertical_alignment>1</vertical_alignment> <visible>true</visible> @@ -2267,16 +2267,16 @@ $(pv_value)</tooltip> <y>0</y> </widget> <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <alarm_pulsing>false</alarm_pulsing> <auto_size>false</auto_size> <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240" /> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> </background_color> <border_alarm_sensitive>true</border_alarm_sensitive> <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0" /> + <color name="ISIS_Border" red="0" green="0" blue="0"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -2286,7 +2286,7 @@ $(pv_value)</tooltip> </font> <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0" /> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> </foreground_color> <format_type>0</format_type> <height>20</height> @@ -2295,15 +2295,15 @@ $(pv_value)</tooltip> <precision>0</precision> <precision_from_pv>true</precision_from_pv> <pv_name>$(PV_ROOT)MOT:MODE</pv_name> - <pv_value /> + <pv_value/> <rotation_angle>0.0</rotation_angle> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_units>true</show_units> <text>######</text> <tooltip>$(pv_name) @@ -2320,12 +2320,12 @@ $(pv_value)</tooltip> </widget> </widget> <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <background_color> - <color red="240" green="240" blue="240" /> + <color red="240" green="240" blue="240"/> </background_color> <border_color> - <color red="0" green="128" blue="255" /> + <color red="0" green="128" blue="255"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -2335,7 +2335,7 @@ $(pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">Default</opifont.name> </font> <foreground_color> - <color red="192" green="192" blue="192" /> + <color red="192" green="192" blue="192"/> </foreground_color> <height>22</height> <lock_children>false</lock_children> @@ -2343,15 +2343,15 @@ $(pv_value)</tooltip> <include_parent_macros>true</include_parent_macros> </macros> <name>Grouping Container_1</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <visible>true</visible> <widget_type>Grouping Container</widget_type> @@ -2360,13 +2360,13 @@ $(pv_value)</tooltip> <x>0</x> <y>66</y> <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <auto_size>false</auto_size> <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240" /> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> </background_color> <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0" /> + <color name="ISIS_Border" red="0" green="0" blue="0"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -2375,21 +2375,21 @@ $(pv_value)</tooltip> <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> </font> <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0" /> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> </foreground_color> <height>20</height> <horizontal_alignment>2</horizontal_alignment> <name>Label</name> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_scrollbar>false</show_scrollbar> <text>Temp status:</text> - <tooltip></tooltip> + <tooltip/> <transparent>false</transparent> <vertical_alignment>1</vertical_alignment> <visible>true</visible> @@ -2401,16 +2401,16 @@ $(pv_value)</tooltip> <y>0</y> </widget> <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <actions hook="false" hook_all="false" /> + <actions hook="false" hook_all="false"/> <alarm_pulsing>false</alarm_pulsing> <auto_size>false</auto_size> <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240" /> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> </background_color> <border_alarm_sensitive>true</border_alarm_sensitive> <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0" /> + <color name="ISIS_Border" red="0" green="0" blue="0"/> </border_color> <border_style>0</border_style> <border_width>1</border_width> @@ -2420,7 +2420,7 @@ $(pv_value)</tooltip> </font> <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0" /> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> </foreground_color> <format_type>0</format_type> <height>20</height> @@ -2429,15 +2429,15 @@ $(pv_value)</tooltip> <precision>0</precision> <precision_from_pv>true</precision_from_pv> <pv_name>$(PV_ROOT)TEMP:STAT</pv_name> - <pv_value /> + <pv_value/> <rotation_angle>0.0</rotation_angle> - <rules /> + <rules/> <scale_options> <width_scalable>true</width_scalable> <height_scalable>true</height_scalable> <keep_wh_ratio>false</keep_wh_ratio> </scale_options> - <scripts /> + <scripts/> <show_units>true</show_units> <text>######</text> <tooltip>$(pv_name) @@ -2455,4 +2455,44 @@ $(pv_value)</tooltip> </widget> </widget> </widget> -</display> \ No newline at end of file + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> + <actions hook="false" hook_all="false"/> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Button_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>1</height> + <image/> + <name>Dummy</name> + <push_action_index>0</push_action_index> + <pv_name/> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <style>1</style> + <text/> + <toggle_button>false</toggle_button> + <tooltip/> + <visible>true</visible> + <widget_type>Action Button</widget_type> + <width>1</width> + <wuid>-648922a4:1624e4fa0bd:-7f69</wuid> + <x>330</x> + <y>246</y> + </widget> +</display> From d2740201b81e1a509a0d521d6c04915cb70dec3a Mon Sep 17 00:00:00 2001 From: George Ryall <George.Ryall@stfc.ac.uk> Date: Wed, 23 Oct 2024 12:59:17 +0100 Subject: [PATCH 3/5] Attocube OPI --- .../resources/attocube.opi | 701 +++++++++++++++++- 1 file changed, 676 insertions(+), 25 deletions(-) diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/attocube.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/attocube.opi index ceaae2a7d1..632ea2436e 100644 --- a/base/uk.ac.stfc.isis.ibex.opis/resources/attocube.opi +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/attocube.opi @@ -1,36 +1,687 @@ -<?xml version="1.0" encoding="UTF-8"?> -<display typeId="org.csstudio.opibuilder.Display" version="1.0"> - <show_close_button>true</show_close_button> - <rules /> - <wuid>-1fce3382:15fb9cec36d:-75d6</wuid> - <show_grid>true</show_grid> +<?xml version='1.0' encoding='UTF-8'?> +<display typeId="org.csstudio.opibuilder.Display" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_scale_widgets> + <auto_scale_widgets>false</auto_scale_widgets> + <min_width>-1</min_width> + <min_height>-1</min_height> + </auto_scale_widgets> <auto_zoom_to_fit_all>false</auto_zoom_to_fit_all> - <scripts /> + <background_color> + <color name="ISIS_OPI_Background" red="240" green="240" blue="240"/> + </background_color> + <boy_version>5.1.0</boy_version> + <foreground_color> + <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192"/> + </foreground_color> + <grid_space>6</grid_space> <height>600</height> <macros> <include_parent_macros>true</include_parent_macros> <PV_ROOT>$(P)$(ATTOCUBE):</PV_ROOT> </macros> - <boy_version>3.1.4.201301231545</boy_version> + <name/> + <rules/> + <scripts/> + <show_close_button>true</show_close_button> <show_edit_range>true</show_edit_range> + <show_grid>true</show_grid> + <show_ruler>true</show_ruler> + <snap_to_geometry>true</snap_to_geometry> <widget_type>Display</widget_type> - <auto_scale_widgets> - <auto_scale_widgets>false</auto_scale_widgets> - <min_width>-1</min_width> - <min_height>-1</min_height> - </auto_scale_widgets> - <background_color> - <color name="ISIS_OPI_Background" red="240" green="240" blue="240" /> - </background_color> <width>800</width> + <wuid>-1fce3382:15fb9cec36d:-75d6</wuid> <x>-1</x> - <name></name> - <grid_space>6</grid_space> - <show_ruler>true</show_ruler> <y>-1</y> - <snap_to_geometry>true</snap_to_geometry> - <foreground_color> - <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192" /> - </foreground_color> - <actions hook="false" hook_all="false" /> -</display> \ No newline at end of file + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Title_Background_NEW" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="18" style="1" pixels="false">ISIS_Header1_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>37</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Label</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Attocube</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>343</width> + <wrap_words>true</wrap_words> + <wuid>-4e8dc538:192b875cfe1:-7f5f</wuid> + <x>6</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="14" style="1" pixels="false">ISIS_Header2_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>37</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Label_1</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>$(NAME)</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>343</width> + <wrap_words>true</wrap_words> + <wuid>-4e8dc538:192b875cfe1:-7f5e</wuid> + <x>6</x> + <y>42</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <background_color> + <color name="ISIS_OPI_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_GroupBox_Border_NEW" red="0" green="128" blue="255"/> + </border_color> + <border_style>13</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <fc>false</fc> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_GroupBox_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192"/> + </foreground_color> + <height>91</height> + <lock_children>false</lock_children> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Setpoints</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>true</show_scrollbar> + <tooltip/> + <transparent>false</transparent> + <visible>true</visible> + <widget_type>Grouping Container</widget_type> + <width>343</width> + <wuid>-4e8dc538:192b875cfe1:-7f1a</wuid> + <x>6</x> + <y>78</y> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Angle:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>96</width> + <wrap_words>true</wrap_words> + <wuid>-4e8dc538:192b875cfe1:-7f19</wuid> + <x>6</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>0</precision> + <precision_from_pv>true</precision_from_pv> + <pv_name>$(PV_ROOT)ANGLE</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>85</width> + <wrap_words>false</wrap_words> + <wuid>-4e8dc538:192b875cfe1:-7f15</wuid> + <x>120</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Textbox_Background" red="255" green="255" blue="255"/> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>3</border_style> + <border_width>1</border_width> + <confirm_message/> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <limits_from_pv>true</limits_from_pv> + <multiline_input>false</multiline_input> + <name>Text Input</name> + <precision>0</precision> + <precision_from_pv>true</precision_from_pv> + <pv_name>$(PV_ROOT)ANGLE:SP</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <selector_type>0</selector_type> + <show_units>true</show_units> + <style>0</style> + <text>0.0</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>false</transparent> + <visible>true</visible> + <widget_type>Text Input</widget_type> + <width>90</width> + <wuid>-4e8dc538:192b875cfe1:-7f13</wuid> + <x>216</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_1</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Ark:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>96</width> + <wrap_words>true</wrap_words> + <wuid>-4e8dc538:192b875cfe1:-7cff</wuid> + <x>6</x> + <y>30</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update_1</name> + <precision>0</precision> + <precision_from_pv>true</precision_from_pv> + <pv_name>$(PV_ROOT)ARK</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>85</width> + <wrap_words>false</wrap_words> + <wuid>-4e8dc538:192b875cfe1:-7cfe</wuid> + <x>120</x> + <y>30</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Textbox_Background" red="255" green="255" blue="255"/> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>3</border_style> + <border_width>1</border_width> + <confirm_message/> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <limits_from_pv>true</limits_from_pv> + <multiline_input>false</multiline_input> + <name>Text Input_1</name> + <precision>0</precision> + <precision_from_pv>true</precision_from_pv> + <pv_name>$(PV_ROOT)ARK:SP</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <selector_type>0</selector_type> + <show_units>true</show_units> + <style>0</style> + <text>0.0</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>false</transparent> + <visible>true</visible> + <widget_type>Text Input</widget_type> + <width>90</width> + <wuid>-4e8dc538:192b875cfe1:-7cfd</wuid> + <x>216</x> + <y>30</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <background_color> + <color name="ISIS_OPI_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_GroupBox_Border_NEW" red="0" green="128" blue="255"/> + </border_color> + <border_style>13</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <fc>false</fc> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_GroupBox_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192"/> + </foreground_color> + <height>61</height> + <lock_children>false</lock_children> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>State</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>true</show_scrollbar> + <tooltip/> + <transparent>false</transparent> + <visible>true</visible> + <widget_type>Grouping Container</widget_type> + <width>343</width> + <wuid>-4e8dc538:192b875cfe1:-7d82</wuid> + <x>6</x> + <y>168</y> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_3</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Busy:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>96</width> + <wrap_words>true</wrap_words> + <wuid>-4e8dc538:192b875cfe1:-7d7f</wuid> + <x>6</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.LED" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_OPI_Background" red="240" green="240" blue="240"/> + </background_color> + <bit>-1</bit> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <bulb_border>3</bulb_border> + <bulb_border_color> + <color red="150" green="150" blue="150"/> + </bulb_border_color> + <data_type>0</data_type> + <effect_3d>true</effect_3d> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">Default</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192"/> + </foreground_color> + <height>25</height> + <name>LED</name> + <off_color> + <color name="ISIS_Red_LED_Off" red="102" green="0" blue="0"/> + </off_color> + <off_label>NOT BUSY</off_label> + <on_color> + <color name="ISIS_Red_LED_On" red="255" green="100" blue="100"/> + </on_color> + <on_label>BUSY</on_label> + <pv_name>$(PV_ROOT)BUSY</pv_name> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>true</keep_wh_ratio> + </scale_options> + <scripts/> + <show_boolean_label>false</show_boolean_label> + <square_led>false</square_led> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <visible>true</visible> + <widget_type>LED</widget_type> + <width>25</width> + <wuid>-4e8dc538:192b875cfe1:-7d79</wuid> + <x>120</x> + <y>3</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update_1</name> + <precision>0</precision> + <precision_from_pv>true</precision_from_pv> + <pv_name>$(PV_ROOT)BUSY</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>85</width> + <wrap_words>false</wrap_words> + <wuid>-4e8dc538:192b875cfe1:-7ce1</wuid> + <x>216</x> + <y>6</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> + <actions hook="false" hook_all="false"/> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Button_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>1</height> + <image/> + <name>Dummy</name> + <push_action_index>0</push_action_index> + <pv_name/> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <style>1</style> + <text/> + <toggle_button>false</toggle_button> + <tooltip/> + <visible>true</visible> + <widget_type>Action Button</widget_type> + <width>1</width> + <wuid>-648922a4:1624e4fa0bd:-7f69</wuid> + <x>6</x> + <y>168</y> + </widget> +</display> From 103e9622674112f8a4cb9faef56b378ff0b438a2 Mon Sep 17 00:00:00 2001 From: George Ryall <George.Ryall@stfc.ac.uk> Date: Wed, 23 Oct 2024 13:42:34 +0100 Subject: [PATCH 4/5] Add stop button to Attocube OPI --- .../resources/attocube.opi | 56 ++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/attocube.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/attocube.opi index 632ea2436e..04a10948b7 100644 --- a/base/uk.ac.stfc.isis.ibex.opis/resources/attocube.opi +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/attocube.opi @@ -470,7 +470,7 @@ $(pv_value)</tooltip> <foreground_color> <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192"/> </foreground_color> - <height>61</height> + <height>97</height> <lock_children>false</lock_children> <macros> <include_parent_macros>true</include_parent_macros> @@ -643,6 +643,60 @@ $(pv_value)</tooltip> <x>216</x> <y>6</y> </widget> + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> + <actions hook="false" hook_all="false"> + <action type="WRITE_PV"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <timeout>10</timeout> + <confirm_message/> + <description/> + </action> + </actions> + <alarm_pulsing>false</alarm_pulsing> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">Default</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color red="0" green="0" blue="0"/> + </foreground_color> + <height>25</height> + <image/> + <name>Action Button_1</name> + <push_action_index>0</push_action_index> + <pv_name>$(PV_ROOT)STOP</pv_name> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <style>0</style> + <text>Stop</text> + <toggle_button>false</toggle_button> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <visible>true</visible> + <widget_type>Action Button</widget_type> + <width>61</width> + <wuid>-4e8dc538:192b875cfe1:-7c23</wuid> + <x>216</x> + <y>32</y> + </widget> </widget> <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> <actions hook="false" hook_all="false"/> From 464be5779d1f1585871dada240d8738f6a88f149 Mon Sep 17 00:00:00 2001 From: George Ryall <George.Ryall@stfc.ac.uk> Date: Wed, 21 May 2025 11:15:39 +0100 Subject: [PATCH 5/5] Minor changes for attocube in response to review #1744 --- base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml b/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml index 4cf5017894..1783241223 100644 --- a/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml @@ -3939,16 +3939,17 @@ </value> </entry> <entry> - <key>ATTOCUBE</key> + <key>Attocube</key> <value> <categories/> <type>UNKNOWN</type> <path>attocube.opi</path> - <description>The OPI for the ATTOCUBE</description> + <description>The OPI for the Attocube</description> <macros> <macro> <name>ATTOCUBE</name> <description>The ATTOCUBE PV prefix (e.g. ATTOCUBE_01)</description> + <default>ATTOCUBE_01</default> </macro> </macros> </value>