接入test_mql P4桥接环网管路

This commit is contained in:
huojiarong committed 2026-07-18 09:38:52 +00:00
1 parent 8639b42574
commit a09a8c8daf
3 files changed
+274 -26

No files matched your search

+40
View File
@@ -4703,6 +4703,25 @@ class TestMqlSystem:
p4_port1_next_primary_chamber = self.network.components[
p4_port1_next_primary_chamber_alias
]
p4_port1_next_port1 = self._pnl0002_connection_for_node_port(
p4_port1_next_node_alias,
"port_1",
)
p4_port1_next_port1_line = self.pnl0002_assembly.lines[
p4_port1_next_port1.line_alias
]
p4_bridge_node_alias = p4_port1_next_port1.remote_node_alias
p4_bridge_node = self.node4_assembly[p4_bridge_node_alias]
p4_bridge_primary = self._p4_primary_connection_for_node(
p4_bridge_node_alias
)
p4_bridge_primary_line = self.pnl0001_assembly.lines[
p4_bridge_primary.line_alias
]
p4_bridge_primary_chamber_alias = p4_bridge_primary.chamber_alias
p4_bridge_primary_chamber = self.network.components[
p4_bridge_primary_chamber_alias
]
p4_port1_remote_orifice = self.pneumatic_assembly.variable_orifices[
p4_port1_remote_neighborhood.port_4.orifice_alias
]
@@ -4761,6 +4780,18 @@ class TestMqlSystem:
p4_port3_next_primary_chamber = self.network.components[
p4_port3_next_primary_chamber_alias
]
p4_port3_next_port3 = self._pnl0002_connection_for_node_port(
p4_port3_next_node_alias,
"port_3",
)
if p4_port3_next_port3.remote_node_alias != p4_bridge_node_alias:
raise ValueError(
f"{p4_port3_next_port3.line_alias} does not connect back to "
f"{p4_bridge_node_alias}"
)
p4_port3_next_port3_line = self.pnl0002_assembly.lines[
p4_port3_next_port3.line_alias
]
p4_port3_remote_orifice = self.pneumatic_assembly.variable_orifices[
p4_port3_remote_neighborhood.port_4.orifice_alias
]
@@ -4827,6 +4858,10 @@ class TestMqlSystem:
raise TypeError(
f"{p4_port3_next_primary_chamber_alias} is not an AMESim pneumatic volume"
)
if not isinstance(p4_bridge_primary_chamber, AmesimPneumaticVolume):
raise TypeError(
f"{p4_bridge_primary_chamber_alias} is not an AMESim pneumatic volume"
)
if not isinstance(inlet_orifice, AmesimPneumaticOrifice):
raise TypeError(
f"{spec.inlet_orifice_alias} is not an AMESim pneumatic orifice"
@@ -4862,6 +4897,10 @@ class TestMqlSystem:
p4_port1_next_node=p4_port1_next_node,
p4_port1_next_primary_line=p4_port1_next_primary_line,
p4_port1_next_primary_chamber=p4_port1_next_primary_chamber,
p4_port1_next_port1_line=p4_port1_next_port1_line,
p4_bridge_node=p4_bridge_node,
p4_bridge_primary_line=p4_bridge_primary_line,
p4_bridge_primary_chamber=p4_bridge_primary_chamber,
p4_port1_remote_orifice=p4_port1_remote_orifice,
p4_port1_remote_orifice_line=p4_port1_remote_orifice_line,
p4_port1_remote_orifice_node=p4_port1_remote_orifice_node,
@@ -4877,6 +4916,7 @@ class TestMqlSystem:
p4_port3_next_node=p4_port3_next_node,
p4_port3_next_primary_line=p4_port3_next_primary_line,
p4_port3_next_primary_chamber=p4_port3_next_primary_chamber,
p4_port3_next_port3_line=p4_port3_next_port3_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,