if not isDone:
raise Exception("Error when computing Mesh")
-# Creating Dual mesh
+# Creating Dual mesh with projection on shape
dual_Mesh_1 = smesh.CreateDualMesh( Mesh_1, 'dual_Mesh_1', True)
assert(dual_Mesh_1.NbPolyhedrons() > 0)
assert(dual_Mesh_1.NbTetras() == 0)
+# Creating Dual mesh withour projection on shape
+dual_Mesh_2 = smesh.CreateDualMesh( Mesh_1, 'dual_Mesh_2', False)
+
+assert(dual_Mesh_2.NbPolyhedrons() > 0)
+assert(dual_Mesh_2.NbTetras() == 0)
+
if salome.sg.hasDesktop():
salome.sg.updateObjBrowser()
id_grp_poly, nodes_added_on_tri = \
__getIdsGrpDualFromOrig(mc_mesh_file, grp_name, mesh2d, -1)
- if id_grp_poly is not None and grp_name[:4] == __prefix:
+ if id_grp_poly is not None and grp_name[:4] == __prefix and adapt_to_shape:
# This group is on a specific geom face
face_id = grp_name.split("_")[-1]
face_id = int(face_id)