Доработка. Режим Контроль. Отображение обоих бортов для прибора РТР
This commit is contained in:
648
scenes/pribor-rtr/bort-rtr.tscn
Normal file
648
scenes/pribor-rtr/bort-rtr.tscn
Normal file
@@ -0,0 +1,648 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://dnxq870xf6pkh"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://c4mdrmk7h638f" path="res://data/nine-patch-round.png" id="1_pfrxy"]
|
||||
[ext_resource type="PackedScene" uid="uid://7ps8s0jd2bdr" path="res://scenes/контроль/блок-б.tscn" id="2_dmhrm"]
|
||||
[ext_resource type="PackedScene" uid="uid://bkxblfoj7ejv0" path="res://scenes/контроль/блок-а.tscn" id="3_5ikxk"]
|
||||
[ext_resource type="PackedScene" uid="uid://d3iqb5e4g81m5" path="res://scenes/контроль/элемент-г.tscn" id="4_mtf2n"]
|
||||
|
||||
[node name="bort_rtr" type="Control"]
|
||||
layout_mode = 3
|
||||
anchors_preset = 0
|
||||
offset_right = 590.0
|
||||
offset_bottom = 1250.0
|
||||
scale = Vector2(0.8, 0.8)
|
||||
|
||||
[node name="konverter" type="NinePatchRect" parent="."]
|
||||
layout_mode = 0
|
||||
offset_left = 6.0
|
||||
offset_top = 982.0
|
||||
offset_right = 586.0
|
||||
offset_bottom = 1247.0
|
||||
texture = ExtResource("1_pfrxy")
|
||||
patch_margin_left = 16
|
||||
patch_margin_top = 16
|
||||
patch_margin_right = 16
|
||||
patch_margin_bottom = 16
|
||||
|
||||
[node name="lbl_fname" type="Label" parent="konverter"]
|
||||
self_modulate = Color(1, 1, 1, 0.62)
|
||||
layout_mode = 0
|
||||
offset_left = 5.0
|
||||
offset_top = 5.0
|
||||
offset_right = 575.0
|
||||
offset_bottom = 25.0
|
||||
text = "Конвертер 1000...6000 МГц"
|
||||
horizontal_alignment = 1
|
||||
vertical_alignment = 1
|
||||
|
||||
[node name="grid" type="GridContainer" parent="konverter"]
|
||||
layout_mode = 2
|
||||
offset_left = 10.0
|
||||
offset_top = 25.0
|
||||
offset_right = 570.0
|
||||
offset_bottom = 257.0
|
||||
columns = 4
|
||||
|
||||
[node name="kanal1" parent="konverter/grid" instance=ExtResource("2_dmhrm")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value0 = 24.0
|
||||
value1 = 10.0
|
||||
max_value0 = 100.0
|
||||
max_value1 = 100.0
|
||||
step0 = 1.0
|
||||
step1 = 1.0
|
||||
value_name0 = "t, °C"
|
||||
value_name1 = "U, В"
|
||||
value_name2 = "CAN"
|
||||
name_min_size0 = Vector2i(35, 20)
|
||||
name_min_size1 = Vector2i(35, 20)
|
||||
name_min_size2 = Vector2i(35, 20)
|
||||
fname = "Канал 1"
|
||||
metadata/value0 = "SelfTest[1].DevList[1].DevList[0]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[2].DevList[1].DevList[0]['CurrentValue']"
|
||||
metadata/value2 = "SelfTest[0].DevList[1].DevList[0]['ErCode']"
|
||||
|
||||
[node name="kanal2" parent="konverter/grid" instance=ExtResource("2_dmhrm")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value0 = 24.0
|
||||
value1 = 27.0
|
||||
max_value0 = 100.0
|
||||
max_value1 = 100.0
|
||||
step0 = 1.0
|
||||
step1 = 1.0
|
||||
value_name0 = "t, °C"
|
||||
value_name1 = "U, В"
|
||||
value_name2 = "CAN"
|
||||
name_min_size0 = Vector2i(35, 20)
|
||||
name_min_size1 = Vector2i(35, 20)
|
||||
name_min_size2 = Vector2i(35, 20)
|
||||
fname = "Канал 2"
|
||||
metadata/value0 = "SelfTest[1].DevList[1].DevList[1]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[2].DevList[1].DevList[1]['CurrentValue']"
|
||||
metadata/value2 = "SelfTest[0].DevList[1].DevList[1]['ErCode']"
|
||||
|
||||
[node name="kanal3" parent="konverter/grid" instance=ExtResource("2_dmhrm")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value0 = 24.0
|
||||
value1 = 27.0
|
||||
max_value0 = 100.0
|
||||
max_value1 = 100.0
|
||||
step0 = 1.0
|
||||
step1 = 1.0
|
||||
value_name0 = "t, °C"
|
||||
value_name1 = "U, В"
|
||||
value_name2 = "CAN"
|
||||
name_min_size0 = Vector2i(35, 20)
|
||||
name_min_size1 = Vector2i(35, 20)
|
||||
name_min_size2 = Vector2i(35, 20)
|
||||
fname = "Канал 3"
|
||||
metadata/value0 = "SelfTest[1].DevList[1].DevList[2]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[2].DevList[1].DevList[2]['CurrentValue']"
|
||||
metadata/value2 = "SelfTest[0].DevList[1].DevList[2]['ErCode']"
|
||||
|
||||
[node name="kanal4" parent="konverter/grid" instance=ExtResource("2_dmhrm")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value0 = 24.0
|
||||
value1 = 27.0
|
||||
max_value0 = 100.0
|
||||
max_value1 = 100.0
|
||||
step0 = 1.0
|
||||
step1 = 1.0
|
||||
value_name0 = "t, °C"
|
||||
value_name1 = "U, В"
|
||||
value_name2 = "CAN"
|
||||
name_min_size0 = Vector2i(35, 20)
|
||||
name_min_size1 = Vector2i(35, 20)
|
||||
name_min_size2 = Vector2i(35, 20)
|
||||
fname = "Канал 4"
|
||||
metadata/value0 = "SelfTest[1].DevList[1].DevList[3]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[2].DevList[1].DevList[3]['CurrentValue']"
|
||||
metadata/value2 = "SelfTest[0].DevList[1].DevList[3]['ErCode']"
|
||||
|
||||
[node name="kanal5" parent="konverter/grid" instance=ExtResource("2_dmhrm")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value0 = 24.0
|
||||
value1 = 27.0
|
||||
max_value0 = 100.0
|
||||
max_value1 = 100.0
|
||||
step0 = 1.0
|
||||
step1 = 1.0
|
||||
value_name0 = "t, °C"
|
||||
value_name1 = "U, В"
|
||||
value_name2 = "CAN"
|
||||
name_min_size0 = Vector2i(35, 20)
|
||||
name_min_size1 = Vector2i(35, 20)
|
||||
name_min_size2 = Vector2i(35, 20)
|
||||
fname = "Канал 5"
|
||||
metadata/value0 = "SelfTest[1].DevList[1].DevList[4]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[2].DevList[1].DevList[4]['CurrentValue']"
|
||||
metadata/value2 = "SelfTest[0].DevList[1].DevList[4]['ErCode']"
|
||||
|
||||
[node name="kanal6" parent="konverter/grid" instance=ExtResource("2_dmhrm")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value0 = 24.0
|
||||
value1 = 27.0
|
||||
max_value0 = 100.0
|
||||
max_value1 = 100.0
|
||||
step0 = 1.0
|
||||
step1 = 1.0
|
||||
value_name0 = "t, °C"
|
||||
value_name1 = "U, В"
|
||||
value_name2 = "CAN"
|
||||
name_min_size0 = Vector2i(35, 20)
|
||||
name_min_size1 = Vector2i(35, 20)
|
||||
name_min_size2 = Vector2i(35, 20)
|
||||
fname = "Канал 6"
|
||||
metadata/value0 = "SelfTest[1].DevList[1].DevList[5]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[2].DevList[1].DevList[5]['CurrentValue']"
|
||||
metadata/value2 = "SelfTest[0].DevList[1].DevList[5]['ErCode']"
|
||||
|
||||
[node name="kanal7" parent="konverter/grid" instance=ExtResource("2_dmhrm")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value0 = 24.0
|
||||
value1 = 27.0
|
||||
max_value0 = 100.0
|
||||
max_value1 = 100.0
|
||||
step0 = 1.0
|
||||
step1 = 1.0
|
||||
value_name0 = "t, °C"
|
||||
value_name1 = "U, В"
|
||||
value_name2 = "CAN"
|
||||
name_min_size0 = Vector2i(35, 20)
|
||||
name_min_size1 = Vector2i(35, 20)
|
||||
name_min_size2 = Vector2i(35, 20)
|
||||
fname = "Канал 7"
|
||||
metadata/value0 = "SelfTest[1].DevList[1].DevList[6]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[2].DevList[1].DevList[6]['CurrentValue']"
|
||||
metadata/value2 = "SelfTest[0].DevList[1].DevList[6]['ErCode']"
|
||||
|
||||
[node name="kanal8" parent="konverter/grid" instance=ExtResource("2_dmhrm")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value0 = 24.0
|
||||
value1 = 27.0
|
||||
max_value0 = 100.0
|
||||
max_value1 = 100.0
|
||||
step0 = 1.0
|
||||
step1 = 1.0
|
||||
value_name0 = "t, °C"
|
||||
value_name1 = "U, В"
|
||||
value_name2 = "CAN"
|
||||
name_min_size0 = Vector2i(35, 20)
|
||||
name_min_size1 = Vector2i(35, 20)
|
||||
name_min_size2 = Vector2i(35, 20)
|
||||
fname = "Канал 8"
|
||||
metadata/value0 = "SelfTest[1].DevList[1].DevList[7]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[2].DevList[1].DevList[7]['CurrentValue']"
|
||||
metadata/value2 = "SelfTest[0].DevList[1].DevList[7]['ErCode']"
|
||||
|
||||
[node name="antenna1" type="NinePatchRect" parent="."]
|
||||
layout_mode = 0
|
||||
offset_left = 6.0
|
||||
offset_top = 172.0
|
||||
offset_right = 586.0
|
||||
offset_bottom = 577.0
|
||||
texture = ExtResource("1_pfrxy")
|
||||
patch_margin_left = 16
|
||||
patch_margin_top = 16
|
||||
patch_margin_right = 16
|
||||
patch_margin_bottom = 16
|
||||
|
||||
[node name="lbl_fname" type="Label" parent="antenna1"]
|
||||
self_modulate = Color(1, 1, 1, 0.62)
|
||||
layout_mode = 0
|
||||
offset_left = 5.0
|
||||
offset_top = 5.0
|
||||
offset_right = 575.0
|
||||
offset_bottom = 25.0
|
||||
text = "Антенна 400...1000 МГц"
|
||||
horizontal_alignment = 1
|
||||
vertical_alignment = 1
|
||||
|
||||
[node name="grid" type="GridContainer" parent="antenna1"]
|
||||
layout_mode = 2
|
||||
offset_left = 10.0
|
||||
offset_top = 25.0
|
||||
offset_right = 570.0
|
||||
offset_bottom = 397.0
|
||||
columns = 4
|
||||
|
||||
[node name="yelement1" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 1"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[0]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[0]['CurrentValue']"
|
||||
|
||||
[node name="yelement2" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 2"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[1]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[1]['CurrentValue']"
|
||||
|
||||
[node name="yelement3" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 3"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[2]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[2]['CurrentValue']"
|
||||
|
||||
[node name="yelement4" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 4"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[3]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[3]['CurrentValue']"
|
||||
|
||||
[node name="yelement5" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 5"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[4]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[4]['CurrentValue']"
|
||||
|
||||
[node name="yelement6" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 6"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[5]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[5]['CurrentValue']"
|
||||
|
||||
[node name="yelement7" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 7"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[6]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[6]['CurrentValue']"
|
||||
|
||||
[node name="yelement8" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 8"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[7]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[7]['CurrentValue']"
|
||||
|
||||
[node name="yelement9" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 9"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[8]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[8]['CurrentValue']"
|
||||
|
||||
[node name="yelement10" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 10"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[9]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[9]['CurrentValue']"
|
||||
|
||||
[node name="yelement11" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 11"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[10]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[10]['CurrentValue']"
|
||||
|
||||
[node name="yelement12" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 12"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[11]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[11]['CurrentValue']"
|
||||
|
||||
[node name="yelement13" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 13"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[12]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[12]['CurrentValue']"
|
||||
|
||||
[node name="yelement14" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 14"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[13]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[13]['CurrentValue']"
|
||||
|
||||
[node name="yelement15" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 15"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[14]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[14]['CurrentValue']"
|
||||
|
||||
[node name="yelement16" parent="antenna1/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 16"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[0].DevList[15]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[0].DevList[15]['CurrentValue']"
|
||||
|
||||
[node name="antenna2" type="NinePatchRect" parent="."]
|
||||
layout_mode = 0
|
||||
offset_left = 6.0
|
||||
offset_top = 577.0
|
||||
offset_right = 586.0
|
||||
offset_bottom = 982.0
|
||||
texture = ExtResource("1_pfrxy")
|
||||
patch_margin_left = 16
|
||||
patch_margin_top = 16
|
||||
patch_margin_right = 16
|
||||
patch_margin_bottom = 16
|
||||
|
||||
[node name="lbl_fname" type="Label" parent="antenna2"]
|
||||
self_modulate = Color(1, 1, 1, 0.62)
|
||||
layout_mode = 0
|
||||
offset_left = 5.0
|
||||
offset_top = 5.0
|
||||
offset_right = 575.0
|
||||
offset_bottom = 25.0
|
||||
text = "Антенна 1000...6000 МГц"
|
||||
horizontal_alignment = 1
|
||||
vertical_alignment = 1
|
||||
|
||||
[node name="grid" type="GridContainer" parent="antenna2"]
|
||||
layout_mode = 2
|
||||
offset_left = 10.0
|
||||
offset_top = 25.0
|
||||
offset_right = 570.0
|
||||
offset_bottom = 397.0
|
||||
columns = 4
|
||||
|
||||
[node name="yelement1" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 1"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[0]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[0]['CurrentValue']"
|
||||
|
||||
[node name="yelement2" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 2"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[1]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[1]['CurrentValue']"
|
||||
|
||||
[node name="yelement3" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 3"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[2]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[2]['CurrentValue']"
|
||||
|
||||
[node name="yelement4" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 4"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[3]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[3]['CurrentValue']"
|
||||
|
||||
[node name="yelement5" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 5"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[4]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[4]['CurrentValue']"
|
||||
|
||||
[node name="yelement6" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 6"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[5]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[5]['CurrentValue']"
|
||||
|
||||
[node name="yelement7" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 7"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[6]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[6]['CurrentValue']"
|
||||
|
||||
[node name="yelement8" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 8"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[7]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[7]['CurrentValue']"
|
||||
|
||||
[node name="yelement9" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 9"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[8]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[8]['CurrentValue']"
|
||||
|
||||
[node name="yelement10" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 10"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[9]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[9]['CurrentValue']"
|
||||
|
||||
[node name="yelement11" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 11"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[10]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[10]['CurrentValue']"
|
||||
|
||||
[node name="yelement12" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 12"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[11]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[11]['CurrentValue']"
|
||||
|
||||
[node name="yelement13" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 13"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[12]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[12]['CurrentValue']"
|
||||
|
||||
[node name="yelement14" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 14"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[13]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[13]['CurrentValue']"
|
||||
|
||||
[node name="yelement15" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 15"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[14]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[14]['CurrentValue']"
|
||||
|
||||
[node name="yelement16" parent="antenna2/grid" instance=ExtResource("3_5ikxk")]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 7
|
||||
size_flags_vertical = 7
|
||||
value_name0 = "А"
|
||||
value_name1 = "φ"
|
||||
fname = "Элемент 16"
|
||||
metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[15]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[15]['CurrentValue']"
|
||||
|
||||
[node name="adc" parent="." instance=ExtResource("4_mtf2n")]
|
||||
layout_mode = 0
|
||||
offset_left = 6.0
|
||||
offset_top = 122.0
|
||||
offset_right = 296.0
|
||||
offset_bottom = 172.0
|
||||
fname = "АЦП"
|
||||
state = 2
|
||||
metadata/state = "SelfTest[5].DevList[0]['ErCode']"
|
||||
|
||||
[node name="dsp" parent="." instance=ExtResource("4_mtf2n")]
|
||||
layout_mode = 0
|
||||
offset_left = 296.0
|
||||
offset_top = 122.0
|
||||
offset_right = 586.0
|
||||
offset_bottom = 172.0
|
||||
fname = "Сигнальный процессор"
|
||||
state = 2
|
||||
metadata/state = "SelfTest[5].DevList[0]['ErCode']"
|
||||
|
||||
[node name="gen" parent="." instance=ExtResource("2_dmhrm")]
|
||||
layout_mode = 2
|
||||
offset_left = 5.0
|
||||
offset_top = 5.0
|
||||
offset_right = 295.0
|
||||
offset_bottom = 120.0
|
||||
value_name0 = "t, °C"
|
||||
value_name1 = "U, В"
|
||||
value_name2 = "CAN"
|
||||
name_min_size0 = Vector2i(35, 20)
|
||||
name_min_size1 = Vector2i(35, 20)
|
||||
name_min_size2 = Vector2i(35, 20)
|
||||
fname = "Генератор"
|
||||
metadata/state = "SelfTest[0].DevList[2]['ErCode']"
|
||||
metadata/value0 = "SelfTest[1].DevList[2]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[2].DevList[2]['CurrentValue']"
|
||||
|
||||
[node name="rpu" parent="." instance=ExtResource("2_dmhrm")]
|
||||
layout_mode = 2
|
||||
offset_left = 295.0
|
||||
offset_top = 5.0
|
||||
offset_right = 585.0
|
||||
offset_bottom = 120.0
|
||||
value_name0 = "t, °C"
|
||||
value_name1 = "U, В"
|
||||
value_name2 = "CAN"
|
||||
name_min_size0 = Vector2i(35, 20)
|
||||
name_min_size1 = Vector2i(35, 20)
|
||||
name_min_size2 = Vector2i(35, 20)
|
||||
fname = "Приёмник 20...1000 МГц"
|
||||
metadata/state = "SelfTest[0].DevList[0]['ErCode']"
|
||||
metadata/value0 = "SelfTest[1].DevList[0]['CurrentValue']"
|
||||
metadata/value1 = "SelfTest[2].DevList[0]['CurrentValue']"
|
||||
@@ -4,7 +4,7 @@ extends "res://scenes/контроль/прибор.gd"
|
||||
static var json_parser: JSON = JSON.new()
|
||||
|
||||
|
||||
func get_paths_from_meta(meta: String, paths: Array, tokens: Array = ['[', ']', '.']):
|
||||
func get_path_from_meta(meta: String, paths: Array, tokens: Array = ['[', ']', '.']):
|
||||
paths.clear()
|
||||
var i_chs = []
|
||||
for sep in tokens:
|
||||
@@ -41,20 +41,32 @@ func _on_request_rtr_request_completed(result, _response_code, _headers, body: P
|
||||
log.error('ошибка при разборе: \"%s\"' % err)
|
||||
return
|
||||
|
||||
for child in $konverter/grid.get_children():
|
||||
map_data_to_item(json_parser.data, child, 'value0')
|
||||
map_data_to_item(json_parser.data, child, 'value1')
|
||||
map_data_to_item(json_parser.data, child, 'value2')
|
||||
for child in $antenna1/grid.get_children():
|
||||
map_data_to_item(json_parser.data, child, 'value0')
|
||||
map_data_to_item(json_parser.data, child, 'value1')
|
||||
for child in $antenna2/grid.get_children():
|
||||
map_data_to_item(json_parser.data, child, 'value0')
|
||||
map_data_to_item(json_parser.data, child, 'value1')
|
||||
for child in get_children():
|
||||
map_data_to_item(json_parser.data, child, 'state')
|
||||
map_data_to_item(json_parser.data, child, 'value0')
|
||||
map_data_to_item(json_parser.data, child, 'value1')
|
||||
var pp = ['DeviceDescripton', 'DeviceName']
|
||||
|
||||
var ret_val = [null, false]
|
||||
tools.get_value_by_path(json_parser.data, pp, ret_val)
|
||||
if not ret_val[1]:
|
||||
return
|
||||
|
||||
for bort_rtr in [$left, $right]:
|
||||
var bort_rtr_name = bort_rtr.get_meta('DeviceName', '')
|
||||
if bort_rtr_name != ret_val[0]:
|
||||
continue
|
||||
|
||||
for child in bort_rtr.get_node('konverter/grid').get_children():
|
||||
map_data_to_item(json_parser.data, child, 'value0')
|
||||
map_data_to_item(json_parser.data, child, 'value1')
|
||||
map_data_to_item(json_parser.data, child, 'value2')
|
||||
for child in bort_rtr.get_node('antenna1/grid').get_children():
|
||||
map_data_to_item(json_parser.data, child, 'value0')
|
||||
map_data_to_item(json_parser.data, child, 'value1')
|
||||
for child in bort_rtr.get_node('antenna2/grid').get_children():
|
||||
map_data_to_item(json_parser.data, child, 'value0')
|
||||
map_data_to_item(json_parser.data, child, 'value1')
|
||||
for child in bort_rtr.get_children():
|
||||
map_data_to_item(json_parser.data, child, 'state')
|
||||
map_data_to_item(json_parser.data, child, 'value0')
|
||||
map_data_to_item(json_parser.data, child, 'value1')
|
||||
|
||||
|
||||
func map_data_to_item(data, item, value_name: StringName):
|
||||
@@ -64,7 +76,7 @@ func map_data_to_item(data, item, value_name: StringName):
|
||||
if meta == '':
|
||||
return
|
||||
var paths: = Array()
|
||||
get_paths_from_meta(meta, paths)
|
||||
get_path_from_meta(meta, paths)
|
||||
var ret_val: = [null, false]
|
||||
var paths_copy = paths.duplicate(true)
|
||||
tools.get_value_by_path(data, paths, ret_val)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -21,7 +21,6 @@ const RESULT_STRINGS = {
|
||||
var i_bort: int = 0
|
||||
var addr_left: String
|
||||
var addr_right: String
|
||||
var request_period: float = 1.0
|
||||
|
||||
|
||||
func get_result_string(result: Result):
|
||||
@@ -31,7 +30,6 @@ func get_result_string(result: Result):
|
||||
func _ready():
|
||||
addr_left = ProjectSettings.get_setting('application/config/unit_rr_left_bort')
|
||||
addr_right = ProjectSettings.get_setting('application/config/unit_rr_right_bort')
|
||||
request_period = ProjectSettings.get_setting('application/config/unit_rr_request_period')
|
||||
|
||||
|
||||
func _on_request_timer():
|
||||
|
||||
Reference in New Issue
Block a user