Skip to content

Commit 364da90

Browse files
Merge pull request #6 from Geode-solutions/feat_delete_object_pipeline
Feat delete object pipeline
2 parents 129f762 + a4d4454 commit 364da90

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

vtk_protocol.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,18 @@ def create_object_pipeline(self, params):
6767
except Exception as e:
6868
print("error : ", str(e), flush=True)
6969

70+
@exportRpc("delete_object_pipeline")
71+
def delete_object_pipeline(self, params):
72+
print(f"{params=}", flush=True)
73+
id = params["id"]
74+
object = self.get_object(id)
75+
actor = object["actor"]
76+
renderWindow = self.getView("-1")
77+
renderer = renderWindow.GetRenderers().GetFirstRenderer()
78+
renderer.RemoveActor(actor)
79+
self.deregister_object(id)
80+
self.render()
81+
7082
@exportRpc("toggle_object_visibility")
7183
def toggle_object_visibility(self, params):
7284
print(f"{params=}", flush=True)

0 commit comments

Comments
 (0)