From: gdd Date: Tue, 26 Jul 2011 17:48:10 +0000 (+0000) Subject: Add PreCAD wrappers X-Git-Tag: V6_4_0a1~149 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=8eaa53c526225c1851f83b45e4c07b4b5d63cd75;hp=78fd150f79b9e629e266141a5b1204fb2efdfc15;p=modules%2Fsmesh.git Add PreCAD wrappers --- diff --git a/src/SMESH_SWIG/smeshDC.py b/src/SMESH_SWIG/smeshDC.py index 91df7d4af..527e60e0a 100644 --- a/src/SMESH_SWIG/smeshDC.py +++ b/src/SMESH_SWIG/smeshDC.py @@ -5074,6 +5074,36 @@ class Mesh_Triangle(Mesh_Algorithm): # Parameter of BLSURF algo self.params.SetVerbosity(level) + ## To optimize the CAD (merges edges and removes nano edges). + # @ingroup l3_hypos_blsurf + def SetPreCADOptimCAD(self, toOptimizeCAD=False): + if self.Parameters(): + # Parameter of BLSURF algo + self.params.SetPreCADOptimCAD(toOptimizeCAD) + + ## To compute topology from scratch + # @ingroup l3_hypos_blsurf + def SetPreCADDiscardInput(self, toDiscardInput=False): + if self.Parameters(): + # Parameter of BLSURF algo + self.params.SetPreCADDiscardInput(toDiscardInput) + + ## To help PreCAD treat some very dirty cases. + # If the treated object is manifold. + # @ingroup l3_hypos_blsurf + def SetPreCADManifoldGeom(self, manifold=False): + if self.Parameters(): + # Parameter of BLSURF algo + self.params.SetPreCADManifoldGeom(manifold) + + ## To help PreCAD treat some very dirty cases. + # If the object is also closed (imagine a shell). + # @ingroup l3_hypos_blsurf + def SetPreCADClosedGeom(self, closed=False): + if self.Parameters(): + # Parameter of BLSURF algo + self.params.SetPreCADClosedGeom(closed) + ## Sets advanced option value. # @ingroup l3_hypos_blsurf def SetOptionValue(self, optionName, level):