From 2c990d2d243dc526c7dbbb8c113563ee013cdff8 Mon Sep 17 00:00:00 2001 From: eap Date: Mon, 5 May 2008 06:06:06 +0000 Subject: [PATCH] add more options to BLSURF --- src/SMESH_SWIG/smeshDC.py | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/SMESH_SWIG/smeshDC.py b/src/SMESH_SWIG/smeshDC.py index d5f7b3d5f..cc870964a 100644 --- a/src/SMESH_SWIG/smeshDC.py +++ b/src/SMESH_SWIG/smeshDC.py @@ -2930,7 +2930,7 @@ class Mesh_Triangle(Mesh_Algorithm): if self.params.GetPhysicalMesh() == 0: theGeometricMesh = 1 self.params.SetGeometricMesh(theGeometricMesh) - ## Sets angular deflection (in degrees) of mesh from CAD model + ## Sets angular deflection (in degrees) of a mesh face from CAD surface # Parameter of BLSURF algo def SetAngleMeshS(self, theVal=_angleMeshS): if self.params == 0: @@ -2938,6 +2938,14 @@ class Mesh_Triangle(Mesh_Algorithm): if self.params.GetGeometricMesh() == 0: theVal = self._angleMeshS self.params.SetAngleMeshS(theVal) + ## Sets angular deflection (in degrees) of a mesh edge from CAD curve + # Parameter of BLSURF algo + def SetAngleMeshC(self, theVal=_angleMeshS): + if self.params == 0: + self.Parameters() + if self.params.GetGeometricMesh() == 0: theVal = self._angleMeshS + self.params.SetAngleMeshC(theVal) + ## Sets maximal allowed ratio between the lengths of two adjacent edges # Parameter of BLSURF algo def SetGradation(self, theVal=_gradation): @@ -2963,6 +2971,20 @@ class Mesh_Triangle(Mesh_Algorithm): self.Parameters() self.params.SetDecimesh(toIgnoreEdges) + ## Sets verbosity level in the range 0 to 100. + # Parameter of BLSURF algo + def SetVerbosity(self, level): + if self.params == 0: + self.Parameters() + self.params.SetVerbosity(level) + + ## Sets advanced option value + # Parameter of BLSURF algo + def SetOptionValue(self, optionName, value): + if self.params == 0: + self.Parameters() + self.params.SetOptionValue(optionName,level) + ## Sets QuadAllowed flag # # Only for algoType == NETGEN || NETGEN_2D || BLSURF -- 2.39.2