33
44# Third party imports
55import vtk
6+ from vtkmodules .vtkRenderingCore import vtkCompositeDataDisplayAttributes
67from wslink import register as exportRpc
78
89# Local application imports
@@ -35,6 +36,8 @@ def registerModel(self, params):
3536 filter .SetInputConnection (reader .GetOutputPort ())
3637 mapper = vtk .vtkCompositePolyDataMapper ()
3738 mapper .SetInputConnection (filter .GetOutputPort ())
39+ attributes = vtkCompositeDataDisplayAttributes ()
40+ mapper .SetCompositeDataDisplayAttributes (attributes )
3841 self .registerObject (id , file_name , reader , filter , mapper )
3942 except Exception as e :
4043 print ("error : " , str (e ), flush = True )
@@ -50,43 +53,43 @@ def deregisterModel(self, params):
5053 id = params ["id" ]
5154 self .deregisterObject (id )
5255
53- @exportRpc (model_prefix + model_schemas_dict ["set_mesh_visibility" ]["rpc" ])
54- def setMeshVisibility (self , params ):
55- print (
56- self .model_prefix + self .model_schemas_dict ["set_mesh_visibility" ]["rpc" ],
57- f"{ params = } " ,
58- flush = True ,
59- )
60- validate_schema (params , self .model_schemas_dict ["set_mesh_visibility" ])
61- id = params ["id" ]
62- visibility = bool (params ["visibility" ])
63- self .SetEdgesVisibility (id , visibility )
56+ # @exportRpc(model_prefix + model_schemas_dict["set_mesh_visibility"]["rpc"])
57+ # def setMeshVisibility(self, params):
58+ # print(
59+ # self.model_prefix + self.model_schemas_dict["set_mesh_visibility"]["rpc"],
60+ # f"{params=}",
61+ # flush=True,
62+ # )
63+ # validate_schema(params, self.model_schemas_dict["set_mesh_visibility"])
64+ # id = params["id"]
65+ # visibility = bool(params["visibility"])
66+ # self.SetEdgesVisibility(id, visibility)
6467
65- @exportRpc (model_prefix + model_schemas_dict ["set_components_visibility" ]["rpc" ])
66- def setComponentsVisibility (self , params ):
67- print (
68- self .model_prefix
69- + self .model_schemas_dict ["set_components_visibility" ]["rpc" ],
70- f"{ params = } " ,
71- flush = True ,
72- )
73- validate_schema (params , self .model_schemas_dict ["set_components_visibility" ])
74- id = params ["id" ]
75- visibility = bool (params ["visibility" ])
76- self .SetVisibility (id , visibility )
68+ # @exportRpc(model_prefix + model_schemas_dict["set_components_visibility"]["rpc"])
69+ # def setComponentsVisibility(self, params):
70+ # print(
71+ # self.model_prefix
72+ # + self.model_schemas_dict["set_components_visibility"]["rpc"],
73+ # f"{params=}",
74+ # flush=True,
75+ # )
76+ # validate_schema(params, self.model_schemas_dict["set_components_visibility"])
77+ # id = params["id"]
78+ # visibility = bool(params["visibility"])
79+ # self.SetVisibility(id, visibility)
7780
78- @exportRpc (model_prefix + model_schemas_dict ["set_components_color" ]["rpc" ])
79- def setComponentsColor (self , params ):
80- print (
81- self .model_prefix + self .model_schemas_dict ["set_components_color" ]["rpc" ],
82- f"{ params = } " ,
83- flush = True ,
84- )
85- validate_schema (params , self .model_schemas_dict ["set_components_color" ])
86- id = params ["id" ]
87- red , green , blue = (
88- params ["color" ]["r" ],
89- params ["color" ]["g" ],
90- params ["color" ]["b" ],
91- )
92- self .SetColor (id , red , green , blue )
81+ # @exportRpc(model_prefix + model_schemas_dict["set_components_color"]["rpc"])
82+ # def setComponentsColor(self, params):
83+ # print(
84+ # self.model_prefix + self.model_schemas_dict["set_components_color"]["rpc"],
85+ # f"{params=}",
86+ # flush=True,
87+ # )
88+ # validate_schema(params, self.model_schemas_dict["set_components_color"])
89+ # id = params["id"]
90+ # red, green, blue = (
91+ # params["color"]["r"],
92+ # params["color"]["g"],
93+ # params["color"]["b"],
94+ # )
95+ # self.SetColor(id, red, green, blue)
0 commit comments