Salome HOME
CR32840 - EDF 26406 - problem of dump CR32840 12/head
authorasozinov <alexey.sozinov@opencascade.com>
Tue, 23 May 2023 17:12:52 +0000 (18:12 +0100)
committerasozinov <alexey.sozinov@opencascade.com>
Wed, 24 May 2023 10:39:51 +0000 (11:39 +0100)
Fixed problem with initialize QuadrangleParameters with default parameters for Quadrangle 2D algo after load of python dump

src/SMESH_SWIG/StdMeshersBuilder.py

index 6d275f6d4350c2efd0f694158c1ef9527b017174..4849c746e8d77d56b56b9c905bb197b235a3e6c0 100644 (file)
@@ -738,9 +738,11 @@ class StdMeshersBuilder_Quadrangle(Mesh_Algorithm):
         if corners and isinstance( corners[0], GEOM._objref_GEOM_Object ):
             corners = [ self.mesh.geompyD.GetSubShapeID( self.mesh.geom, v ) for v in corners ]
 
-        if self.params.GetQuadType() != quadType:
+        #If quadType is None - will used default parameter ( StdMeshers.QUAD_STANDARD )
+        if quadType and self.params.GetQuadType() != quadType:
             self.params.SetQuadType(quadType)
-        if vertexID > 0:
+        #If triangleVertex is None - will used default parameter ( -1 ):
+        if triangleVertex and vertexID > 0:
             self.params.SetTriaVertex( vertexID )
         from salome.smesh.smeshBuilder import AssureGeomPublished
         for v in enfVertices: