mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-11-15 10:08:34 +05:00
0021208: Performance issue when loading SMESH with an hdf file containing a big mesh
+ ## Loads mesh from the study after opening the study + def Load(self):
This commit is contained in:
parent
4986d0a274
commit
1c9e778a7c
@ -1255,6 +1255,10 @@ class Mesh:
|
|||||||
def SetShape(self, geom):
|
def SetShape(self, geom):
|
||||||
self.mesh = self.smeshpyD.CreateMesh(geom)
|
self.mesh = self.smeshpyD.CreateMesh(geom)
|
||||||
|
|
||||||
|
## Loads mesh from the study after opening the study
|
||||||
|
def Load(self):
|
||||||
|
self.mesh.Load()
|
||||||
|
|
||||||
## Returns true if the hypotheses are defined well
|
## Returns true if the hypotheses are defined well
|
||||||
# @param theSubObject a sub-shape of a mesh shape
|
# @param theSubObject a sub-shape of a mesh shape
|
||||||
# @return True or False
|
# @return True or False
|
||||||
@ -6182,7 +6186,7 @@ class Mesh_Projection1D(Mesh_Algorithm):
|
|||||||
UseExisting=0)
|
UseExisting=0)
|
||||||
#UseExisting=UseExisting, CompareMethod=self.CompareSourceEdge)
|
#UseExisting=UseExisting, CompareMethod=self.CompareSourceEdge)
|
||||||
hyp.SetSourceEdge( edge )
|
hyp.SetSourceEdge( edge )
|
||||||
if not mesh is None and isinstance(mesh, Mesh):
|
if isinstance(mesh, Mesh):
|
||||||
mesh = mesh.GetMesh()
|
mesh = mesh.GetMesh()
|
||||||
hyp.SetSourceMesh( mesh )
|
hyp.SetSourceMesh( mesh )
|
||||||
hyp.SetVertexAssociation( srcV, tgtV )
|
hyp.SetVertexAssociation( srcV, tgtV )
|
||||||
@ -6278,7 +6282,7 @@ class Mesh_Projection3D(Mesh_Algorithm):
|
|||||||
UseExisting=0)
|
UseExisting=0)
|
||||||
#UseExisting=UseExisting, CompareMethod=self.CompareSourceShape3D)
|
#UseExisting=UseExisting, CompareMethod=self.CompareSourceShape3D)
|
||||||
hyp.SetSource3DShape( solid )
|
hyp.SetSource3DShape( solid )
|
||||||
if not mesh is None and isinstance(mesh, Mesh):
|
if isinstance(mesh, Mesh):
|
||||||
mesh = mesh.GetMesh()
|
mesh = mesh.GetMesh()
|
||||||
hyp.SetSourceMesh( mesh )
|
hyp.SetSourceMesh( mesh )
|
||||||
if srcV1 and srcV2 and tgtV1 and tgtV2:
|
if srcV1 and srcV2 and tgtV1 and tgtV2:
|
||||||
|
Loading…
Reference in New Issue
Block a user