-# Copyright (C) 2007-2019 CEA/DEN, EDF R&D
+# Copyright (C) 2007-2023 CEA/DEN, EDF R&D
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
noBLSURFPlugin = 0
try:
import BLSURFPlugin
+ from BLSURFPlugin import MG_EnforcedMesh1D
+
except ImportError:
noBLSURFPlugin = 1
pass
return
- ## Sets verbosity level in the range 0 to 100.
+ ## Sets verbosity level in the range 0 to 10.
# @param level verbosity level
def SetVerbosity(self, level):
self.Parameters().SetVerbosity(level)
# combination with the gradation option.
#
def SetEnforceCadEdgesSize( self, toEnforce ):
+ if not version_less(self.Parameters().GetMeshGemsVersion(), '2.10'):
+ print("Warning: method SetEnforceCadEdgesSize() is deprecated")
self.Parameters().SetEnforceCadEdgesSize( toEnforce )
## Set jacobian_rectification_respect_geometry parameter
def GetInternalEnforcedVertexAllFacesGroup(self):
return self.Parameters().GetInternalEnforcedVertexAllFacesGroup()
+ #-----------------------------------------
+ # Enforced mesh
+ #-----------------------------------------
+
+ ## Set enforced 1D meshes
+ # @param enfMeshes : list of smeshBuilder.MG_EnforcedMesh1D structures
+ #
+ # Example: cadsurf.SetEnforcedMeshes([ smeshBuilder.MG_EnforcedMesh1D( mesh1D, "Group 1D")]
+ def SetEnforcedMeshes( self, enfMeshes ):
+ from salome.smesh.smeshBuilder import Mesh
+ for em in enfMeshes:
+ if isinstance( em.mesh, Mesh ):
+ em.mesh = em.mesh.GetMesh()
+ return self.Parameters().SetEnforcedMeshes( enfMeshes )
+
#-----------------------------------------
# Attractors
#-----------------------------------------