Commit bed66fbd authored by Theophile Terraz's avatar Theophile Terraz
Browse files

debug import geometry

No related merge requests found
Showing with 12 additions and 0 deletions
+12 -0
......@@ -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)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment