Skip to content

Commit cfc2a4a

Browse files
committed
fix bug in diagrams removal
1 parent be43e98 commit cfc2a4a

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

src/compas_rv/session.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -89,18 +89,9 @@ def clear_all_patterns(self, redraw=True):
8989
rs.Redraw()
9090

9191
def clear_all_diagrams(self, redraw=True):
92-
from compas_rv.datastructures import ForceDiagram
93-
from compas_rv.datastructures import FormDiagram
94-
from compas_rv.datastructures import ThrustDiagram
95-
96-
sceneobjects = []
97-
sceneobjects += find_all_by_itemtype(self.scene, FormDiagram)
98-
sceneobjects += find_all_by_itemtype(self.scene, ForceDiagram)
99-
sceneobjects += find_all_by_itemtype(self.scene, ThrustDiagram)
100-
101-
for obj in sceneobjects:
102-
obj.clear()
103-
self.scene.remove(obj)
92+
self.clear_all_formdiagrams(redraw=False)
93+
self.clear_all_forcediagrams(redraw=False)
94+
self.clear_all_thrustdiagrams(redraw=False)
10495
if redraw:
10596
self.scene.redraw()
10697
rs.Redraw()
@@ -134,3 +125,7 @@ def clear_all_thrustdiagrams(self, redraw=True):
134125
if redraw:
135126
self.scene.redraw()
136127
rs.Redraw()
128+
129+
def confirm(message):
130+
result = rs.MessageBox(message, buttons=4 | 32 | 256 | 0, title="Confirmation")
131+
return result == 6

0 commit comments

Comments
 (0)