接入test_mql pneumatic_106远端PN3子网

This commit is contained in:
huojiarong committed 2026-07-19 08:54:44 +00:00
1 parent a1bddfcd98
commit 492562a517
3 files changed
+265 -15

No files matched your search

+48
View File
@@ -4839,6 +4839,45 @@ class TestMqlSystem:
p4_port3_next_chamber_outlet_orifice = self.pneumatic_assembly.fixed_orifices[
p4_port3_next_chamber_spec.outlet_orifice_alias
]
p4_port3_next_orifice_resistance = self._pnl00r_line_for_node_port(
p4_port3_next_orifice_node.alias,
"port_3",
)
p4_port3_next_resistance_node = other_node3_for_pnl00r(
p4_port3_next_orifice_resistance.name,
p4_port3_next_orifice_node.alias,
)
p4_port3_next_resistance_node_line_spec = self._pnl0003_spec_for_node_port(
p4_port3_next_resistance_node.alias,
"port_2",
)
p4_port3_next_resistance_node_line = self.pnl0003_assembly.lines[
p4_port3_next_resistance_node_line_spec.alias
]
p4_port3_next_resistance_orifice_alias = (
p4_port3_next_resistance_node_line_spec.target_component
if p4_port3_next_resistance_node_line_spec.source_component
== p4_port3_next_resistance_node.alias
else p4_port3_next_resistance_node_line_spec.source_component
)
p4_port3_next_resistance_orifice = self.pneumatic_assembly.variable_orifices[
p4_port3_next_resistance_orifice_alias
]
p4_port3_next_resistance_output_spec = self._pnl0001_spec_for_node_port(
p4_bridge_node_alias,
"port_4",
)
if (
p4_port3_next_resistance_output_spec.source_component
!= p4_port3_next_resistance_orifice_alias
):
raise ValueError(
f"{p4_port3_next_resistance_output_spec.alias} is not fed by "
f"{p4_port3_next_resistance_orifice_alias}"
)
p4_port3_next_resistance_output_line = self.pnl0001_assembly.lines[
p4_port3_next_resistance_output_spec.alias
]
p4_port3_remote_orifice = self.pneumatic_assembly.variable_orifices[
p4_port3_remote_neighborhood.port_4.orifice_alias
]
@@ -4936,6 +4975,10 @@ class TestMqlSystem:
raise TypeError(
f"{p4_port3_next_chamber_spec.outlet_orifice_alias} is not an AMESim pneumatic orifice"
)
if not isinstance(p4_port3_next_resistance_orifice, AmesimPneumaticOrifice):
raise TypeError(
f"{p4_port3_next_resistance_orifice_alias} is not an AMESim pneumatic orifice"
)
if not isinstance(p4_bridge_primary_chamber, AmesimPneumaticVolume):
raise TypeError(
f"{p4_bridge_primary_chamber_alias} is not an AMESim pneumatic volume"
@@ -5005,6 +5048,11 @@ class TestMqlSystem:
p4_port3_next_chamber_inlet_orifice=p4_port3_next_chamber_inlet_orifice,
p4_port3_next_chamber_outlet_orifice=p4_port3_next_chamber_outlet_orifice,
p4_port3_next_chamber_spec=p4_port3_next_chamber_spec,
p4_port3_next_orifice_resistance=p4_port3_next_orifice_resistance,
p4_port3_next_resistance_node=p4_port3_next_resistance_node,
p4_port3_next_resistance_node_line=p4_port3_next_resistance_node_line,
p4_port3_next_resistance_orifice=p4_port3_next_resistance_orifice,
p4_port3_next_resistance_output_line=p4_port3_next_resistance_output_line,
p4_port3_remote_orifice=p4_port3_remote_orifice,
p4_port3_remote_orifice_line=p4_port3_remote_orifice_line,
p4_port3_remote_orifice_node=p4_port3_remote_orifice_node,