]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Implement MakeSurfaceFromFace (TUI)
authorskv <skv@opencascade.com>
Tue, 28 Oct 2014 12:42:52 +0000 (15:42 +0300)
committerskv <skv@opencascade.com>
Tue, 28 Oct 2014 12:42:52 +0000 (15:42 +0300)
src/GEOM_SWIG/geomBuilder.py

index 3e9b78b949f639fc31ac2b1671cd6011c5822f01..5a4f7eeffe9c77ea0685fa81b59f4320126a4635 100644 (file)
@@ -5755,6 +5755,39 @@ class geomBuilder(object, GEOM._objref_GEOM_Gen):
             self._autoPublish(anObj, theName, "face")
             return anObj
 
+        ## This function takes some face as input parameter and creates new
+        #  GEOM_Object, i.e. topological shape by extracting underlying surface
+        #  of the source face and limiting it by the Umin, Umax, Vmin, Vmax
+        #  parameters of the source face (in the parametrical space).
+        #  @param theFace the input face.
+        #  @param theName Object name; when specified, this parameter is used
+        #         for result publication in the study. Otherwise, if automatic
+        #         publication is switched on, default value is used for result name.
+        #  @return New GEOM.GEOM_Object, containing the created face.
+        #
+        #  @ref tui_surf_from_face "Example"
+        @ManageTransactions("ShapesOp")
+        def MakeSurfaceFromFace(self, theFace, theName=None):
+            """
+            This function takes some face as input parameter and creates new
+            GEOM_Object, i.e. topological shape by extracting underlying surface
+            of the source face and limiting it by the Umin, Umax, Vmin, Vmax
+            parameters of the source face (in the parametrical space).
+
+            Parameters:
+                theFace the input face.
+                theName Object name; when specified, this parameter is used
+                        for result publication in the study. Otherwise, if automatic
+                        publication is switched on, default value is used for result name.
+
+            Returns:
+                New GEOM.GEOM_Object, containing the created face.
+            """
+            anObj = self.ShapesOp.MakeSurfaceFromFace(theFace)
+            RaiseIfFailed("MakeSurfaceFromFace", self.ShapesOp)
+            self._autoPublish(anObj, theName, "surface")
+            return anObj
+
         # end of l4_obtain
         ## @}