接入test_mql pn_node3_13固定气室支路
This commit is contained in:
1 parent
492562a517
commit
4242057bd8
3 files changed
+301
-13
No files matched your search
@@ -4624,6 +4624,15 @@ class TestMqlSystem:
|
||||
return chamber_spec
|
||||
raise KeyError(f"No fixed chamber segment starts at {node_alias}")
|
||||
|
||||
def chamber_segment_for_outlet_node(node_alias: str):
|
||||
chamber_specs = (
|
||||
self.discover_pneumatic_branch_topology().chamber_segment_specs
|
||||
)
|
||||
for chamber_spec in chamber_specs:
|
||||
if chamber_spec.outlet_node_alias == node_alias:
|
||||
return chamber_spec
|
||||
raise KeyError(f"No fixed chamber segment ends at {node_alias}")
|
||||
|
||||
inlet_line = self.pnl0001_assembly.lines[spec.inlet_line_alias]
|
||||
outlet_line = self.pnl0001_assembly.lines[spec.outlet_line_alias]
|
||||
node_line_spec = self._pnl0003_spec_for_node_port(
|
||||
@@ -4878,6 +4887,28 @@ class TestMqlSystem:
|
||||
p4_port3_next_resistance_output_line = self.pnl0001_assembly.lines[
|
||||
p4_port3_next_resistance_output_spec.alias
|
||||
]
|
||||
p4_port3_next_resistance_chamber_spec = chamber_segment_for_outlet_node(
|
||||
p4_port3_next_resistance_node.alias
|
||||
)
|
||||
p4_port3_next_resistance_chamber_inlet_line = self.pnl0001_assembly.lines[
|
||||
p4_port3_next_resistance_chamber_spec.inlet_line_alias
|
||||
]
|
||||
p4_port3_next_resistance_chamber = self.network.components[
|
||||
p4_port3_next_resistance_chamber_spec.volume_alias
|
||||
]
|
||||
p4_port3_next_resistance_chamber_outlet_line = self.pnl0001_assembly.lines[
|
||||
p4_port3_next_resistance_chamber_spec.outlet_line_alias
|
||||
]
|
||||
p4_port3_next_resistance_chamber_inlet_orifice = (
|
||||
self.pneumatic_assembly.fixed_orifices[
|
||||
p4_port3_next_resistance_chamber_spec.inlet_orifice_alias
|
||||
]
|
||||
)
|
||||
p4_port3_next_resistance_chamber_outlet_orifice = (
|
||||
self.pneumatic_assembly.fixed_orifices[
|
||||
p4_port3_next_resistance_chamber_spec.outlet_orifice_alias
|
||||
]
|
||||
)
|
||||
p4_port3_remote_orifice = self.pneumatic_assembly.variable_orifices[
|
||||
p4_port3_remote_neighborhood.port_4.orifice_alias
|
||||
]
|
||||
@@ -4979,6 +5010,24 @@ class TestMqlSystem:
|
||||
raise TypeError(
|
||||
f"{p4_port3_next_resistance_orifice_alias} is not an AMESim pneumatic orifice"
|
||||
)
|
||||
if not isinstance(p4_port3_next_resistance_chamber, AmesimPneumaticVolume):
|
||||
raise TypeError(
|
||||
f"{p4_port3_next_resistance_chamber_spec.volume_alias} is not an AMESim pneumatic volume"
|
||||
)
|
||||
if not isinstance(
|
||||
p4_port3_next_resistance_chamber_inlet_orifice,
|
||||
AmesimPneumaticOrifice,
|
||||
):
|
||||
raise TypeError(
|
||||
f"{p4_port3_next_resistance_chamber_spec.inlet_orifice_alias} is not an AMESim pneumatic orifice"
|
||||
)
|
||||
if not isinstance(
|
||||
p4_port3_next_resistance_chamber_outlet_orifice,
|
||||
AmesimPneumaticOrifice,
|
||||
):
|
||||
raise TypeError(
|
||||
f"{p4_port3_next_resistance_chamber_spec.outlet_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"
|
||||
@@ -5053,6 +5102,22 @@ class TestMqlSystem:
|
||||
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_next_resistance_chamber_inlet_line=(
|
||||
p4_port3_next_resistance_chamber_inlet_line
|
||||
),
|
||||
p4_port3_next_resistance_chamber=p4_port3_next_resistance_chamber,
|
||||
p4_port3_next_resistance_chamber_outlet_line=(
|
||||
p4_port3_next_resistance_chamber_outlet_line
|
||||
),
|
||||
p4_port3_next_resistance_chamber_inlet_orifice=(
|
||||
p4_port3_next_resistance_chamber_inlet_orifice
|
||||
),
|
||||
p4_port3_next_resistance_chamber_outlet_orifice=(
|
||||
p4_port3_next_resistance_chamber_outlet_orifice
|
||||
),
|
||||
p4_port3_next_resistance_chamber_spec=(
|
||||
p4_port3_next_resistance_chamber_spec
|
||||
),
|
||||
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,
|
||||
|
||||
Reference in new issue
Block a user