mirror of https://gitlab.com/pamhyr/pamhyr2
debug import geometry
parent
2b9ee576e9
commit
bed66fbde7
|
|
@ -50,6 +50,8 @@ class MeshingDialog(PamhyrDialog):
|
|||
self._init_default_values()
|
||||
|
||||
def _init_default_values(self):
|
||||
gl, _ = self._reach.compute_guidelines()
|
||||
self._gl = list(gl)
|
||||
self._space_step = 50.0
|
||||
self._lplan = False
|
||||
self._lm = "3"
|
||||
|
|
|
|||
|
|
@ -204,19 +204,29 @@ class ImportCommand(QUndoCommand):
|
|||
self._row = row
|
||||
self._filename = filename
|
||||
self._profiles = None
|
||||
self._old_profiles = []
|
||||
for row in range(len(self._reach)):
|
||||
self._old_profiles.append((self._reach.profile(row)))
|
||||
self._old_profiles.reverse()
|
||||
|
||||
def undo(self):
|
||||
self._reach.delete_profiles(self._profiles)
|
||||
for profile in self._old_profiles:
|
||||
self._reach.insert_profile(self._row, profile)
|
||||
|
||||
def redo(self):
|
||||
if self._profiles is None:
|
||||
self._reach.delete_profiles(self._old_profiles)
|
||||
try:
|
||||
self._profiles = self._reach.import_geometry(self._filename)
|
||||
self._profiles.reverse()
|
||||
except Exception as e:
|
||||
for profile in self._old_profiles:
|
||||
self._reach.insert_profile(self._row, profile)
|
||||
logger_exception(e)
|
||||
exception_message_box(e)
|
||||
else:
|
||||
self._reach.delete_profiles(self._old_profiles)
|
||||
for profile in self._profiles:
|
||||
self._reach.insert_profile(self._row, profile)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue