Skip to content

Commit ea0e0ee

Browse files
revert try catch
1 parent 409cfae commit ea0e0ee

File tree

1 file changed

+28
-26
lines changed

1 file changed

+28
-26
lines changed

src/opengeodeweb_viewer/rpc/mesh/mesh_protocols.py

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)