[gd_scene load_steps=16 format=3 uid="uid://c0p5mw7gbwwk6"] [ext_resource type="VideoStream" path="res://Mods/工业数据采集与分析应用分享/Arts/Videos/生产过程模拟.ogv" id="1_n53dq"] [ext_resource type="Script" path="res://BITKit/Scripts/Components/RuntimeNode.cs" id="2_isay2"] [ext_resource type="Script" path="res://Mods/工业数据采集与分析应用分享/Scripts/ProductionAnimation.cs" id="3_6smad"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_mmg2t"] content_margin_left = 8.0 content_margin_right = 8.0 bg_color = Color(0.92549, 0.92549, 0.92549, 1) [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_631sk"] content_margin_left = 8.0 content_margin_top = 8.0 content_margin_right = 8.0 content_margin_bottom = 8.0 bg_color = Color(0.862745, 0.494118, 0.0862745, 1) [sub_resource type="Animation" id="Animation_ehfn1"] resource_name = "Start" length = 6.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("0:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("1:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("2:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("3:visible") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 4), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("4:visible") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 6), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("ProgressBar:value") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0, 6), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0.0, 100.0] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_0nmby"] _data = { "Start": SubResource("Animation_ehfn1") } [sub_resource type="Animation" id="Animation_jqadl"] resource_name = "Start" length = 6.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ProgressBar:value") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 6), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [55.0, 100.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("2:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 4), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_mqq75"] _data = { "Start": SubResource("Animation_jqadl") } [sub_resource type="Animation" id="Animation_dagmw"] resource_name = "Start" length = 10.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ProgressBar:value") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 10), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0.0, 100.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("1:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("2:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 3), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("3:visible") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 5), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("4:visible") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 7), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("5:visible") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0, 10), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_t4po5"] _data = { "Start": SubResource("Animation_dagmw") } [sub_resource type="Animation" id="Animation_f1esw"] resource_name = "Start" length = 8.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ProgressBar:value") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 6.5, 8), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [0.0, 90.0, 100.0] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_br22x"] _data = { "Start": SubResource("Animation_f1esw") } [sub_resource type="Animation" id="Animation_b80x7"] resource_name = "Start" length = 10.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ProgressBar:value") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 4, 10), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [0.0, 80.0, 90.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("ProgressBar:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 10), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("2:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("3:visible") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 4), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_0dofc"] _data = { "Start": SubResource("Animation_b80x7") } [node name="生产模拟" type="ReferenceRect"] offset_right = 1368.0 offset_bottom = 384.0 [node name="HBoxContainer" type="HBoxContainer" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="VideoStreamPlayer" type="VideoStreamPlayer" parent="HBoxContainer"] custom_minimum_size = Vector2(384, 256) layout_mode = 2 stream = ExtResource("1_n53dq") autoplay = true expand = true script = ExtResource("2_isay2") [node name="生产步骤" type="VBoxContainer" parent="HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 [node name="Label2" type="Label" parent="HBoxContainer/生产步骤"] layout_mode = 2 theme_type_variation = &"HeaderLarge" theme_override_colors/font_color = Color(0.133333, 0.133333, 0.133333, 1) theme_override_styles/normal = SubResource("StyleBoxFlat_mmg2t") text = "生产步骤" [node name="Button" type="Button" parent="HBoxContainer/生产步骤"] layout_mode = 2 theme_type_variation = &"Flat" text = "原材料出库" [node name="Button4" type="Button" parent="HBoxContainer/生产步骤"] layout_mode = 2 theme_type_variation = &"Flat" text = "底衬压装" [node name="Button2" type="Button" parent="HBoxContainer/生产步骤"] layout_mode = 2 theme_type_variation = &"Flat" text = "笔记本装配" [node name="Button3" type="Button" parent="HBoxContainer/生产步骤"] layout_mode = 2 theme_type_variation = &"Flat" text = "UV打印" [node name="HSeparator" type="HSeparator" parent="HBoxContainer/生产步骤"] layout_mode = 2 size_flags_vertical = 3 [node name="Button5" type="Button" parent="HBoxContainer/生产步骤"] layout_mode = 2 theme_type_variation = &"Flat" text = "交付/入库" [node name="生产过程" type="VBoxContainer" parent="HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 [node name="Label" type="Label" parent="HBoxContainer/生产过程"] layout_mode = 2 theme_type_variation = &"HeaderLarge" theme_override_colors/font_color = Color(0.133333, 0.133333, 0.133333, 1) theme_override_styles/normal = SubResource("StyleBoxFlat_mmg2t") text = "生产过程" [node name="TabContainer" type="TabContainer" parent="HBoxContainer/生产过程"] layout_mode = 2 size_flags_vertical = 3 clip_tabs = false tabs_visible = false [node name="Default" type="Label" parent="HBoxContainer/生产过程/TabContainer"] visible = false layout_mode = 2 text = "在右侧列表中点击需要的指令" horizontal_alignment = 1 vertical_alignment = 1 [node name="原材料出库" type="VBoxContainer" parent="HBoxContainer/生产过程/TabContainer" node_paths=PackedStringArray("progressBar")] visible = false layout_mode = 2 script = ExtResource("3_6smad") progressBar = NodePath("ProgressBar") visibleNodes = Array[NodePath]([NodePath("0"), NodePath("1"), NodePath("2"), NodePath("3"), NodePath("4"), NodePath("5")]) autoPlay = true [node name="ProgressBar" type="ProgressBar" parent="HBoxContainer/生产过程/TabContainer/原材料出库"] layout_mode = 2 min_value = 28.3333 value = 28.3333 [node name="0" type="Label" parent="HBoxContainer/生产过程/TabContainer/原材料出库"] layout_mode = 2 text = "出库笔记本壳" [node name="1" type="Label" parent="HBoxContainer/生产过程/TabContainer/原材料出库"] layout_mode = 2 text = "出库笔记本纸张" [node name="2" type="Label" parent="HBoxContainer/生产过程/TabContainer/原材料出库"] layout_mode = 2 text = "出库笔记本卡扣" [node name="3" type="Label" parent="HBoxContainer/生产过程/TabContainer/原材料出库"] layout_mode = 2 text = "运输到装配区" [node name="4" type="Label" parent="HBoxContainer/生产过程/TabContainer/原材料出库"] layout_mode = 2 text = "放在装配区等待装配" [node name="5" type="Label" parent="HBoxContainer/生产过程/TabContainer/原材料出库"] layout_mode = 2 size_flags_vertical = 3 theme_type_variation = &"SuccessBox" text = "已完成" vertical_alignment = 1 [node name="底衬压装" type="VBoxContainer" parent="HBoxContainer/生产过程/TabContainer" node_paths=PackedStringArray("progressBar")] visible = false layout_mode = 2 script = ExtResource("3_6smad") progressBar = NodePath("ProgressBar") visibleNodes = Array[NodePath]([NodePath("0"), NodePath("1"), NodePath("2"), NodePath("3"), NodePath("4"), NodePath("5"), NodePath("6"), NodePath("SuccessBox")]) autoPlay = true [node name="ProgressBar" type="ProgressBar" parent="HBoxContainer/生产过程/TabContainer/底衬压装"] layout_mode = 2 value = 6.0 [node name="0" type="Label" parent="HBoxContainer/生产过程/TabContainer/底衬压装"] layout_mode = 2 text = "出库衬套" [node name="1" type="Label" parent="HBoxContainer/生产过程/TabContainer/底衬压装"] layout_mode = 2 text = "运送到冲压区" [node name="2" type="Label" parent="HBoxContainer/生产过程/TabContainer/底衬压装"] layout_mode = 2 text = "放置在冲压区" [node name="3" type="Label" parent="HBoxContainer/生产过程/TabContainer/底衬压装"] layout_mode = 2 text = "冲压" [node name="4" type="Label" parent="HBoxContainer/生产过程/TabContainer/底衬压装"] layout_mode = 2 text = "取回衬套" [node name="5" type="Label" parent="HBoxContainer/生产过程/TabContainer/底衬压装"] layout_mode = 2 text = "运输到装配区" [node name="6" type="Label" parent="HBoxContainer/生产过程/TabContainer/底衬压装"] layout_mode = 2 text = "放在装配区" [node name="SuccessBox" type="Label" parent="HBoxContainer/生产过程/TabContainer/底衬压装"] layout_mode = 2 size_flags_vertical = 3 theme_type_variation = &"SuccessBox" text = "已完成" vertical_alignment = 1 [node name="笔记本装配" type="VBoxContainer" parent="HBoxContainer/生产过程/TabContainer" node_paths=PackedStringArray("progressBar")] visible = false layout_mode = 2 script = ExtResource("3_6smad") progressBar = NodePath("ProgressBar") visibleNodes = Array[NodePath]([NodePath("0"), NodePath("1"), NodePath("2"), NodePath("3"), NodePath("SuccessBox")]) autoPlay = true [node name="ProgressBar" type="ProgressBar" parent="HBoxContainer/生产过程/TabContainer/笔记本装配"] layout_mode = 2 min_value = 55.0 value = 59.5 [node name="0" type="Label" parent="HBoxContainer/生产过程/TabContainer/笔记本装配"] layout_mode = 2 text = "装配笔记本壳" [node name="1" type="Label" parent="HBoxContainer/生产过程/TabContainer/笔记本装配"] layout_mode = 2 text = "装配卡扣" [node name="2" type="Label" parent="HBoxContainer/生产过程/TabContainer/笔记本装配"] visible = false layout_mode = 2 text = "装配衬套" [node name="3" type="Label" parent="HBoxContainer/生产过程/TabContainer/笔记本装配"] layout_mode = 2 text = "装配纸张" [node name="SuccessBox" type="Label" parent="HBoxContainer/生产过程/TabContainer/笔记本装配"] layout_mode = 2 size_flags_vertical = 3 theme_type_variation = &"SuccessBox" text = "已完成" vertical_alignment = 1 [node name="UV打印" type="VBoxContainer" parent="HBoxContainer/生产过程/TabContainer" node_paths=PackedStringArray("progressBar")] visible = false layout_mode = 2 script = ExtResource("3_6smad") progressBar = NodePath("ProgressBar") visibleNodes = Array[NodePath]([NodePath("0"), NodePath("1"), NodePath("2"), NodePath("3"), NodePath("4"), NodePath("SuccessBox")]) autoPlay = true [node name="ProgressBar" type="ProgressBar" parent="HBoxContainer/生产过程/TabContainer/UV打印"] layout_mode = 2 value = 8.31 [node name="0" type="Label" parent="HBoxContainer/生产过程/TabContainer/UV打印"] layout_mode = 2 text = "取回装配笔记本" [node name="1" type="Label" parent="HBoxContainer/生产过程/TabContainer/UV打印"] layout_mode = 2 text = "运输到打印区" [node name="2" type="Label" parent="HBoxContainer/生产过程/TabContainer/UV打印"] layout_mode = 2 text = "放置笔记本到打印区" [node name="3" type="Label" parent="HBoxContainer/生产过程/TabContainer/UV打印"] layout_mode = 2 text = "开始打印" [node name="4" type="Label" parent="HBoxContainer/生产过程/TabContainer/UV打印"] layout_mode = 2 text = "取回打印笔记本" [node name="SuccessBox" type="Label" parent="HBoxContainer/生产过程/TabContainer/UV打印"] layout_mode = 2 size_flags_vertical = 3 theme_type_variation = &"SuccessBox" text = "已完成" vertical_alignment = 1 [node name="入库" type="VBoxContainer" parent="HBoxContainer/生产过程/TabContainer" node_paths=PackedStringArray("progressBar")] layout_mode = 2 script = ExtResource("3_6smad") progressBar = NodePath("ProgressBar") visibleNodes = Array[NodePath]([NodePath("0"), NodePath("1"), NodePath("SuccessBox")]) autoPlay = true [node name="ProgressBar" type="ProgressBar" parent="HBoxContainer/生产过程/TabContainer/入库"] layout_mode = 2 value = 12.0 [node name="0" type="Label" parent="HBoxContainer/生产过程/TabContainer/入库"] layout_mode = 2 size_flags_vertical = 1 text = "运输到交付区" [node name="1" type="Label" parent="HBoxContainer/生产过程/TabContainer/入库"] layout_mode = 2 size_flags_vertical = 1 text = "放置笔记本到交付区" [node name="SuccessBox" type="Label" parent="HBoxContainer/生产过程/TabContainer/入库"] layout_mode = 2 size_flags_vertical = 3 theme_type_variation = &"SuccessBox" text = "已完成" vertical_alignment = 1 [node name="VSeparator" type="VSeparator" parent="HBoxContainer"] layout_mode = 2 theme_override_constants/separation = 16 [node name="注册操作" type="VBoxContainer" parent="HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 [node name="Label2" type="Label" parent="HBoxContainer/注册操作"] layout_mode = 2 theme_type_variation = &"HeaderLarge" theme_override_colors/font_color = Color(0.133333, 0.133333, 0.133333, 1) theme_override_styles/normal = SubResource("StyleBoxFlat_mmg2t") text = "注册操作" [node name="Button" type="Button" parent="HBoxContainer/注册操作"] layout_mode = 2 theme_type_variation = &"Flat" text = "创建订单" [node name="Button4" type="Button" parent="HBoxContainer/注册操作"] layout_mode = 2 theme_type_variation = &"Flat" text = "注册订单标识" [node name="Button2" type="Button" parent="HBoxContainer/注册操作"] layout_mode = 2 theme_type_variation = &"Flat" text = "注册设备标识" [node name="Button3" type="Button" parent="HBoxContainer/注册操作"] layout_mode = 2 theme_type_variation = &"Flat" text = "注册环境标识" [node name="HSeparator" type="HSeparator" parent="HBoxContainer/注册操作"] layout_mode = 2 size_flags_vertical = 3 [node name="Button5" type="Button" parent="HBoxContainer/注册操作"] layout_mode = 2 theme_type_variation = &"Flat" text = "对当前操作抛出异常" [node name="注册过程" type="VBoxContainer" parent="HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 [node name="Label" type="Label" parent="HBoxContainer/注册过程"] layout_mode = 2 theme_type_variation = &"HeaderLarge" theme_override_colors/font_color = Color(0.133333, 0.133333, 0.133333, 1) theme_override_styles/normal = SubResource("StyleBoxFlat_mmg2t") text = "生产过程" [node name="TabContainer" type="TabContainer" parent="HBoxContainer/注册过程"] layout_mode = 2 size_flags_vertical = 3 tabs_visible = false [node name="Default" type="Label" parent="HBoxContainer/注册过程/TabContainer"] layout_mode = 2 text = "在右侧列表中点击需要的指令" horizontal_alignment = 1 vertical_alignment = 1 [node name="创建订单" type="VBoxContainer" parent="HBoxContainer/注册过程/TabContainer"] visible = false layout_mode = 2 script = ExtResource("2_isay2") [node name="ProgressBar" type="ProgressBar" parent="HBoxContainer/注册过程/TabContainer/创建订单"] layout_mode = 2 min_value = 28.3333 value = 28.3333 [node name="0" type="Label" parent="HBoxContainer/注册过程/TabContainer/创建订单"] layout_mode = 2 text = "正在创建订单" [node name="1" type="Label" parent="HBoxContainer/注册过程/TabContainer/创建订单"] visible = false layout_mode = 2 theme_override_colors/font_color = Color(0, 0, 0, 1) theme_override_styles/normal = SubResource("StyleBoxFlat_631sk") text = "已创建标识为88.123.64/20230704170401订单" [node name="2" type="Label" parent="HBoxContainer/注册过程/TabContainer/创建订单"] visible = false layout_mode = 2 text = "正在生成订单号" [node name="3" type="Label" parent="HBoxContainer/注册过程/TabContainer/创建订单"] visible = false layout_mode = 2 theme_override_colors/font_color = Color(0, 0, 0, 1) theme_override_styles/normal = SubResource("StyleBoxFlat_631sk") text = "已生成订单号:20230704170401" [node name="4" type="Label" parent="HBoxContainer/注册过程/TabContainer/创建订单"] visible = false layout_mode = 2 size_flags_vertical = 3 theme_type_variation = &"SuccessBox" text = "已创建订单并下发到MES系统" vertical_alignment = 1 [node name="AnimationPlayer" type="AnimationPlayer" parent="HBoxContainer/注册过程/TabContainer/创建订单"] libraries = { "": SubResource("AnimationLibrary_0nmby") } [node name="注册订单标识" type="VBoxContainer" parent="HBoxContainer/注册过程/TabContainer"] visible = false layout_mode = 2 script = ExtResource("2_isay2") [node name="ProgressBar" type="ProgressBar" parent="HBoxContainer/注册过程/TabContainer/注册订单标识"] layout_mode = 2 min_value = 55.0 value = 55.0 [node name="0" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册订单标识"] layout_mode = 2 text = "正在请求注册订单标识" [node name="1" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册订单标识"] visible = false layout_mode = 2 theme_override_colors/font_color = Color(0, 0, 0, 1) theme_override_styles/normal = SubResource("StyleBoxFlat_631sk") text = "已提交订单号20230704170401" [node name="2" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册订单标识"] visible = false layout_mode = 2 text = "正在等待返回提交结果" [node name="3" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册订单标识"] visible = false layout_mode = 2 size_flags_vertical = 3 theme_type_variation = &"SuccessBox" text = "订单已注册到标识" vertical_alignment = 1 [node name="AnimationPlayer" type="AnimationPlayer" parent="HBoxContainer/注册过程/TabContainer/注册订单标识"] libraries = { "": SubResource("AnimationLibrary_mqq75") } [node name="注册设备标识" type="VBoxContainer" parent="HBoxContainer/注册过程/TabContainer"] visible = false layout_mode = 2 script = ExtResource("2_isay2") [node name="0" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册设备标识"] layout_mode = 2 text = "正在注册参与生产的设备" [node name="ProgressBar" type="ProgressBar" parent="HBoxContainer/注册过程/TabContainer/注册设备标识"] layout_mode = 2 [node name="1" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册设备标识"] visible = false layout_mode = 2 theme_type_variation = &"AccentBox" text = "正在注册装配机械臂SR7C1L" [node name="2" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册设备标识"] visible = false layout_mode = 2 theme_type_variation = &"AccentBox" text = "正在注册AGV电流与电量" [node name="3" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册设备标识"] visible = false layout_mode = 2 theme_type_variation = &"AccentBox" text = "正在注册AGV机械臂" [node name="4" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册设备标识"] visible = false layout_mode = 2 theme_type_variation = &"AccentBox" text = "正在注册SR夹爪" [node name="5" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册设备标识"] visible = false layout_mode = 2 size_flags_vertical = 3 theme_type_variation = &"SuccessBox" text = "已注册参与生产的设备" vertical_alignment = 1 [node name="AnimationPlayer" type="AnimationPlayer" parent="HBoxContainer/注册过程/TabContainer/注册设备标识"] libraries = { "": SubResource("AnimationLibrary_t4po5") } [node name="注册环境标识" type="VBoxContainer" parent="HBoxContainer/注册过程/TabContainer"] visible = false layout_mode = 2 script = ExtResource("2_isay2") [node name="ProgressBar" type="ProgressBar" parent="HBoxContainer/注册过程/TabContainer/注册环境标识"] layout_mode = 2 [node name="0" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册环境标识"] layout_mode = 2 theme_type_variation = &"AccentBox" text = "正在连接到传感器" [node name="1" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册环境标识"] visible = false layout_mode = 2 theme_type_variation = &"HeaderMedium" text = "已获取温度:42℃" [node name="2" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册环境标识"] visible = false layout_mode = 2 theme_type_variation = &"HeaderMedium" text = "已获取湿度:50%" [node name="3" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册环境标识"] visible = false layout_mode = 2 theme_type_variation = &"AccentBox" text = "正在提交温湿度标识到解析节点" [node name="4" type="Label" parent="HBoxContainer/注册过程/TabContainer/注册环境标识"] visible = false layout_mode = 2 size_flags_vertical = 3 theme_type_variation = &"SuccessBox" text = "已提交温湿度数据到解析节点" [node name="AnimationPlayer" type="AnimationPlayer" parent="HBoxContainer/注册过程/TabContainer/注册环境标识"] libraries = { "": SubResource("AnimationLibrary_br22x") } [node name="对当前操作抛出异常" type="VBoxContainer" parent="HBoxContainer/注册过程/TabContainer"] visible = false layout_mode = 2 script = ExtResource("2_isay2") [node name="ProgressBar" type="ProgressBar" parent="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常"] layout_mode = 2 [node name="1" type="Label" parent="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常"] layout_mode = 2 size_flags_vertical = 1 text = "正在提交数据到标识解析节点..." [node name="2" type="Label" parent="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常"] visible = false layout_mode = 2 size_flags_vertical = 1 theme_type_variation = &"AccentBox" text = "提交失败,正在自动校正数据..." [node name="3" type="Label" parent="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常"] visible = false layout_mode = 2 size_flags_vertical = 1 text = "正在提交数据到标识解析节点..." [node name="4" type="RichTextLabel" parent="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常"] visible = false layout_mode = 2 size_flags_vertical = 3 theme_type_variation = &"ErrorBox" bbcode_enabled = true text = "[b]Oops[/b] 我们尝试了自动纠错与修正, 但仍然提交失败 你可以手动提交数据到解析节点" [node name="AnimationPlayer" type="AnimationPlayer" parent="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常"] libraries = { "": SubResource("AnimationLibrary_0dofc") } [connection signal="OnDisable" from="HBoxContainer/VideoStreamPlayer" to="HBoxContainer/VideoStreamPlayer" method="stop"] [connection signal="OnEnable" from="HBoxContainer/VideoStreamPlayer" to="HBoxContainer/VideoStreamPlayer" method="play"] [connection signal="draw" from="HBoxContainer/VideoStreamPlayer" to="HBoxContainer/VideoStreamPlayer" method="Enable"] [connection signal="finished" from="HBoxContainer/VideoStreamPlayer" to="HBoxContainer/VideoStreamPlayer" method="play"] [connection signal="hidden" from="HBoxContainer/VideoStreamPlayer" to="HBoxContainer/VideoStreamPlayer" method="Disable"] [connection signal="pressed" from="HBoxContainer/生产步骤/Button" to="HBoxContainer/注册过程/TabContainer" method="set_current_tab"] [connection signal="pressed" from="HBoxContainer/生产步骤/Button4" to="HBoxContainer/注册过程/TabContainer" method="set_current_tab"] [connection signal="pressed" from="HBoxContainer/生产步骤/Button2" to="HBoxContainer/注册过程/TabContainer" method="set_current_tab"] [connection signal="pressed" from="HBoxContainer/生产步骤/Button3" to="HBoxContainer/注册过程/TabContainer" method="set_current_tab"] [connection signal="pressed" from="HBoxContainer/生产步骤/Button5" to="HBoxContainer/注册过程/TabContainer" method="set_current_tab"] [connection signal="draw" from="HBoxContainer/生产过程/TabContainer/UV打印" to="HBoxContainer/生产过程/TabContainer/UV打印" method="Enable"] [connection signal="hidden" from="HBoxContainer/生产过程/TabContainer/UV打印" to="HBoxContainer/生产过程/TabContainer/UV打印" method="Disable"] [connection signal="draw" from="HBoxContainer/生产过程/TabContainer/入库" to="HBoxContainer/生产过程/TabContainer/入库" method="Enable"] [connection signal="hidden" from="HBoxContainer/生产过程/TabContainer/入库" to="HBoxContainer/生产过程/TabContainer/入库" method="Disable"] [connection signal="pressed" from="HBoxContainer/注册操作/Button" to="HBoxContainer/注册过程/TabContainer" method="set_current_tab" binds= [1]] [connection signal="pressed" from="HBoxContainer/注册操作/Button4" to="HBoxContainer/注册过程/TabContainer" method="set_current_tab" binds= [2]] [connection signal="pressed" from="HBoxContainer/注册操作/Button2" to="HBoxContainer/注册过程/TabContainer" method="set_current_tab" binds= [3]] [connection signal="pressed" from="HBoxContainer/注册操作/Button3" to="HBoxContainer/注册过程/TabContainer" method="set_current_tab" binds= [4]] [connection signal="pressed" from="HBoxContainer/注册操作/Button5" to="HBoxContainer/注册过程/TabContainer" method="set_current_tab" binds= [5]] [connection signal="OnDisable" from="HBoxContainer/注册过程/TabContainer/创建订单" to="HBoxContainer/注册过程/TabContainer/创建订单/AnimationPlayer" method="stop" binds= [false]] [connection signal="OnEnable" from="HBoxContainer/注册过程/TabContainer/创建订单" to="HBoxContainer/注册过程/TabContainer/创建订单/AnimationPlayer" method="play" binds= ["Start"]] [connection signal="draw" from="HBoxContainer/注册过程/TabContainer/创建订单" to="HBoxContainer/注册过程/TabContainer/创建订单" method="Enable"] [connection signal="hidden" from="HBoxContainer/注册过程/TabContainer/创建订单" to="HBoxContainer/注册过程/TabContainer/创建订单" method="Disable"] [connection signal="OnDisable" from="HBoxContainer/注册过程/TabContainer/注册订单标识" to="HBoxContainer/注册过程/TabContainer/注册订单标识/AnimationPlayer" method="stop" binds= [false]] [connection signal="OnEnable" from="HBoxContainer/注册过程/TabContainer/注册订单标识" to="HBoxContainer/注册过程/TabContainer/注册订单标识/AnimationPlayer" method="play" binds= ["Start"]] [connection signal="draw" from="HBoxContainer/注册过程/TabContainer/注册订单标识" to="HBoxContainer/注册过程/TabContainer/注册订单标识" method="Enable"] [connection signal="hidden" from="HBoxContainer/注册过程/TabContainer/注册订单标识" to="HBoxContainer/注册过程/TabContainer/创建订单" method="Disable"] [connection signal="OnDisable" from="HBoxContainer/注册过程/TabContainer/注册设备标识" to="HBoxContainer/注册过程/TabContainer/注册设备标识/AnimationPlayer" method="stop" binds= [false]] [connection signal="OnEnable" from="HBoxContainer/注册过程/TabContainer/注册设备标识" to="HBoxContainer/注册过程/TabContainer/注册设备标识/AnimationPlayer" method="play" binds= ["Start"]] [connection signal="draw" from="HBoxContainer/注册过程/TabContainer/注册设备标识" to="HBoxContainer/注册过程/TabContainer/注册设备标识" method="Enable"] [connection signal="hidden" from="HBoxContainer/注册过程/TabContainer/注册设备标识" to="HBoxContainer/注册过程/TabContainer/注册设备标识" method="Disable"] [connection signal="OnDisable" from="HBoxContainer/注册过程/TabContainer/注册环境标识" to="HBoxContainer/注册过程/TabContainer/注册环境标识/AnimationPlayer" method="stop" binds= [false]] [connection signal="OnEnable" from="HBoxContainer/注册过程/TabContainer/注册环境标识" to="HBoxContainer/注册过程/TabContainer/注册环境标识/AnimationPlayer" method="play" binds= ["Start"]] [connection signal="draw" from="HBoxContainer/注册过程/TabContainer/注册环境标识" to="HBoxContainer/注册过程/TabContainer/注册环境标识" method="Enable"] [connection signal="hidden" from="HBoxContainer/注册过程/TabContainer/注册环境标识" to="HBoxContainer/注册过程/TabContainer/注册环境标识" method="Disable"] [connection signal="OnDisable" from="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常" to="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常/AnimationPlayer" method="stop" binds= [false]] [connection signal="OnEnable" from="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常" to="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常/AnimationPlayer" method="play" binds= ["Start"]] [connection signal="draw" from="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常" to="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常" method="Enable"] [connection signal="hidden" from="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常" to="HBoxContainer/注册过程/TabContainer/对当前操作抛出异常" method="Disable"]