Geometry: Meshing: Add "directrices".

setup.py
Pierre-Antoine Rouby 2024-02-09 17:19:13 +01:00
parent 1b22ba436b
commit 614285804d
3 changed files with 28 additions and 5 deletions

View File

@ -56,6 +56,7 @@ class MeshingDialog(PamhyrDialog):
self._end_cs = -1
self._init_default_values_profiles()
self._init_default_values_guidelines()
self.set_double_spin_box(
"doubleSpinBox_space_step",
@ -98,9 +99,18 @@ class MeshingDialog(PamhyrDialog):
return name
def _get_guide_line(self):
gl = self._reach
return []
def _init_default_values_guidelines(self):
gl, _ = self._reach.compute_guidelines()
gl = list(gl)
bgl = ['un'] + gl
egl = gl + ['np']
self.combobox_add_items("comboBox_begin_gl", bgl)
self.combobox_add_items("comboBox_end_gl", egl)
self.set_combobox_text("comboBox_begin_gl", bgl[0])
self.set_combobox_text("comboBox_end_gl", egl[-1])
@property
def space_step(self):
@ -122,6 +132,14 @@ class MeshingDialog(PamhyrDialog):
def end_cs(self):
return self._end_cs + 1
@property
def begin_dir(self):
return self._begin_dir
@property
def end_dir(self):
return self._end_dir
def accept(self):
self._space_step = self.get_double_spin_box(
"doubleSpinBox_space_step",
@ -134,6 +152,9 @@ class MeshingDialog(PamhyrDialog):
self._begin_cs = self.profiles.index(p1)
self._end_cs = self.profiles.index(p2)
self._begin_dir = self.get_combobox_text("comboBox_begin_gl")
self._end_dir = self.get_combobox_text("comboBox_end_gl")
super().accept()
def reject(self):

View File

@ -269,11 +269,13 @@ class GeometryWindow(PamhyrWindow):
data = {
"step": dlg.space_step,
"limites": [dlg.begin_cs, dlg.end_cs],
"directrices": [dlg.begin_dir, dlg.end_dir],
"lplan": dlg.lplan,
"linear": dlg.linear,
}
self._edit_meshing(data)
except Exception as e:
logger_exception(e)
return
def _edit_meshing(self, data):

View File

@ -75,7 +75,7 @@
</widget>
</item>
<item>
<widget class="QComboBox" name="comboBox_begin_kp_2">
<widget class="QComboBox" name="comboBox_begin_gl">
<property name="enabled">
<bool>true</bool>
</property>
@ -96,7 +96,7 @@
</widget>
</item>
<item>
<widget class="QComboBox" name="comboBox_end_kp_2">
<widget class="QComboBox" name="comboBox_end_gl">
<property name="enabled">
<bool>true</bool>
</property>