@@ -23,33 +23,35 @@ def __init__(self):
2323 def registerMesh (self , params ):
2424 validate_schema (params , self .mesh_schemas_dict ["register" ], self .mesh_prefix )
2525 id , file_name = params ["id" ], params ["file_name" ]
26- # try:
27- reader = vtk .vtkXMLGenericDataObjectReader ()
28- filter = {}
29- mapper = vtk .vtkDataSetMapper ()
30- mapper .SetInputConnection (reader .GetOutputPort ())
31- self .registerObject (id , file_name , reader , filter , mapper )
26+ try :
27+ reader = vtk .vtkXMLGenericDataObjectReader ()
28+ filter = {}
29+ mapper = vtk .vtkDataSetMapper ()
30+ mapper .SetInputConnection (reader .GetOutputPort ())
31+ self .registerObject (id , file_name , reader , filter , mapper )
3232
33- data_object = reader .GetOutput ()
34- data_set = vtk .vtkDataSet .SafeDownCast (data_object )
35- cell_types = vtk .vtkCellTypes ()
36- data_set .GetCellTypes (cell_types )
37- cell_data = cell_types .GetCellTypesArray ()
38- max_id = - 1
39- for t in range (cell_data .GetSize ()):
40- t_id = cell_data .GetValue (t )
41- max_id = max (max_id , t_id )
42- print (f"{ max_id = } " , flush = True )
43- max_dimension = ""
44- if max_id < 3 :
45- max_dimension = "points"
46- elif max_id < 5 :
47- max_dimension = "edges"
48- elif max_id < 7 :
49- max_dimension = "polygons"
50- elif max_id >= 7 :
51- max_dimension = "polyhedra"
52- self .get_data_base ()[id ]["max_dimension" ] = max_dimension
33+ data_object = reader .GetOutput ()
34+ data_set = vtk .vtkDataSet .SafeDownCast (data_object )
35+ cell_types = vtk .vtkCellTypes ()
36+ data_set .GetCellTypes (cell_types )
37+ cell_data = cell_types .GetCellTypesArray ()
38+ max_id = - 1
39+ for t in range (cell_data .GetSize ()):
40+ t_id = cell_data .GetValue (t )
41+ max_id = max (max_id , t_id )
42+ print (f"{ max_id = } " , flush = True )
43+ max_dimension = ""
44+ if max_id < 3 :
45+ max_dimension = "points"
46+ elif max_id < 5 :
47+ max_dimension = "edges"
48+ elif max_id < 7 :
49+ max_dimension = "polygons"
50+ elif max_id >= 7 :
51+ max_dimension = "polyhedra"
52+ self .get_data_base ()[id ]["max_dimension" ] = max_dimension
53+ except Exception as e :
54+ print ("error : " , str (e ), flush = True )
5355
5456 @exportRpc (mesh_prefix + mesh_schemas_dict ["deregister" ]["rpc" ])
5557 def deregisterMesh (self , params ):
0 commit comments