debug enable hydraulic structures

setup.py
Theophile Terraz 2024-04-30 14:18:12 +02:00
parent fd1b2b1041
commit d871bbfc3b
4 changed files with 38 additions and 31 deletions

View File

@ -302,7 +302,7 @@ class MeshingWithMageMailleurTT(AMeshingTool):
with tempfile.TemporaryDirectory() as tmp: with tempfile.TemporaryDirectory() as tmp:
logger.debug(f"temp file: {tmp}") logger.debug(f"temp file: {tmp}")
st_file = self.export_reach_to_st(reach, tmp) st_file = self.export_reach_to_st(reach, "tmp")
m_file = st_file.rsplit(".ST", 1)[0] + ".M" m_file = st_file.rsplit(".ST", 1)[0] + ".M"
os.sync() os.sync()

View File

@ -495,6 +495,9 @@ class Mage(CommandLineSolver):
if not hs.input_reach.is_enable(): if not hs.input_reach.is_enable():
continue continue
if not hs.enabled:
continue
if hs.input_kp is None: if hs.input_kp is None:
continue continue
@ -510,6 +513,7 @@ class Mage(CommandLineSolver):
def _export_SIN_bhs(self, study, sin_dict, hs, f): def _export_SIN_bhs(self, study, sin_dict, hs, f):
for bhs in hs.basic_structures: for bhs in hs.basic_structures:
if bhs.enabled:
reach_id = study.river.get_edge_id(hs.input_reach) + 1 reach_id = study.river.get_edge_id(hs.input_reach) + 1
param_str = ' '.join( param_str = ' '.join(
[ [

View File

@ -252,8 +252,9 @@ class BasicHydraulicStructuresWindow(PamhyrWindow):
self._checkbox.setChecked(self._hs.basic_structure(row).enabled) self._checkbox.setChecked(self._hs.basic_structure(row).enabled)
def _set_basic_structure_state(self): def _set_basic_structure_state(self):
row = self.index_selected_row() rows = self.index_selected_rows()
if len(rows) != 0:
for row in rows:
if row is not None: if row is not None:
self._table.enabled( self._table.enabled(
row, row,

View File

@ -262,7 +262,9 @@ class HydraulicStructuresWindow(PamhyrWindow):
self._checkbox.setChecked(self._hs_lst.get(row).enabled) self._checkbox.setChecked(self._hs_lst.get(row).enabled)
def _set_structure_state(self): def _set_structure_state(self):
row = self.index_selected_row() rows = self.index_selected_rows()
if len(rows) != 0:
for row in rows:
if row is not None: if row is not None:
self._table.enabled( self._table.enabled(
row, row,