Compare commits

..

2 Commits

Author SHA1 Message Date
Theophile Terraz c065b19ef8 debug 2025-11-26 11:46:38 +01:00
Theophile Terraz b20a4c3c3d debug meshing again... 2025-11-25 17:41:26 +01:00
4 changed files with 12 additions and 4 deletions

View File

@ -47,6 +47,10 @@ class InternalMeshing(AMeshingTool):
if profiles is None: if profiles is None:
return [] return []
for p in profiles:
if len(p) < 1:
return []
guide_list = self.get_guide_list(reach, profiles) guide_list = self.get_guide_list(reach, profiles)
if guide_list is None: if guide_list is None:
return [] return []

View File

@ -1101,11 +1101,9 @@ class ProfileXYZ(Profile, SQLSubModel):
self.point(i+1).z = 0.5 * self.point(i).z + 0.5 * self.point(i+2).z self.point(i+1).z = 0.5 * self.point(i).z + 0.5 * self.point(i+2).z
def copy(self): def copy(self):
p = ProfileXYZ(id=self.id, p = ProfileXYZ(name=self.name,
name=self.name,
rk=self.rk, rk=self.rk,
reach=self.reach, reach=self.reach,
num=self.num,
status=self._status) status=self._status)
for i, k in enumerate(self.points): for i, k in enumerate(self.points):
p.insert_point(i, k.copy()) p.insert_point(i, k.copy())

View File

@ -195,7 +195,9 @@ class Reach(SQLSubModel):
""" """
if profile in self._profiles: if profile in self._profiles:
self.undelete([profile]) self.undelete([profile])
profile.num = index
else: else:
profile.num = index
self._profiles.insert(index, profile) self._profiles.insert(index, profile)
self.modified() self.modified()

View File

@ -58,7 +58,11 @@ logger = logging.getLogger()
class TableModel(PamhyrTableModel): class TableModel(PamhyrTableModel):
def get_true_data_row(self, row): def get_true_data_row(self, row):
bc = self._data.data[row]
if len(self._data.data) > 0:
bc = self._data.data[row]
else:
return 0
return next( return next(
map( map(