]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Icon + Documentation update skv/22776
authorskv <skv@opencascade.com>
Fri, 13 Feb 2015 08:20:18 +0000 (11:20 +0300)
committerskv <skv@opencascade.com>
Fri, 13 Feb 2015 08:20:18 +0000 (11:20 +0300)
doc/salome/examples/transformation_operations_ex07.py
doc/salome/gui/GEOM/images/proj_on_cyl_dlg.png
doc/salome/gui/GEOM/input/projection_on_cylinder_operation.doc
resources/proj_on_cyl.png
src/GEOM_SWIG/GEOM_TestAll.py
src/GEOM_SWIG/geomBuilder.py
src/TransformationGUI/TransformationGUI_ProjectionOnCylDlg.cxx

index f76bd9036434bf1640e1aa9b05a937fe7cf097b7..d323cf0b7bd4aa9e8cb5badc529990943c63bc7f 100644 (file)
@@ -38,3 +38,19 @@ prj = geompy.MakeProjection(v1, w1)
 geompy.addToStudy(w1, "w1")
 geompy.addToStudy(v1, "v1")
 geompy.addToStudy(prj, "projOnWire")
+
+#projection of a wire on cylinder
+pp1 = geompy.MakeVertex(100, 200, 0)
+pp2 = geompy.MakeVertex(100, 200, 80)
+pp3 = geompy.MakeVertex(100, 220, 90)
+pp4 = geompy.MakeVertex(100, 130, 80)
+pp5 = geompy.MakeVertex(100, 90, 80)
+cc1 = geompy.MakeInterpol([pp1, pp2, pp3, pp4, pp5], True, False)
+ww1 = geompy.MakeWire([cc1], 1.e-7)
+vx = geompy.MakeVectorDXDYDZ(100, 0, 0)
+pln1 = geompy.MakePlane(pp1, vx, 200)
+face1 = geompy.MakeFaceFromSurface(pln1, ww1)
+prj_cyl = geompy.MakeProjectionOnCylinder(face1, 100)
+
+geompy.addToStudy(face1, "pln_face")
+geompy.addToStudy(prj_cyl, "projOnCylinder")
index 4bb2b8ac3f0fd1b42fbb92bb3279b42713fd4b6f..38d81b51e0461caac799cb46997592cb84b20fa2 100644 (file)
Binary files a/doc/salome/gui/GEOM/images/proj_on_cyl_dlg.png and b/doc/salome/gui/GEOM/images/proj_on_cyl_dlg.png differ
index 10dc98eb12f46e72a30a44ba864aa16e1f2f8b8d..be0c5aa279bde7f24c43a9bbb0b4a0b1520108e1 100644 (file)
@@ -8,11 +8,10 @@
 \n This operation makes a projection of a <b>Source planar wire or face</b> on
 a cylinder defined by its radius. The cylinder's coordinate system is
 the same as the global coordinate system. The result represents a wire or
-a face or a compound of faces that represents a projection of the source
-shape onto a cylinder.
+a face that represents a projection of the source shape onto a cylinder.
 
 To make a projection it is necessary to define:
-- \b Object to be rotated. It can be either a planar wire or a face;
+- \b Object to be projected. It can be either a planar wire or a face;
 - \b Radius of the cylinder;
 - <b>Starting angle</b> from the cylinder's X axis around Z axis. This is
 the angle of the projection starting.
index 6b22c1dc773ccd140019cc917f06514b058ba5c8..bd52b718831d99152061ce2253d17bd5eff9f5a9 100644 (file)
Binary files a/resources/proj_on_cyl.png and b/resources/proj_on_cyl.png differ
index 53e597c6c959e678380d758452046646de4447ab..bd60d7f43e6d4eb6aa5ebeb560138317f4d062c5 100644 (file)
@@ -266,6 +266,7 @@ def TestAll (geompy, math):
   Position2   = geompy.PositionAlongPath(Box, Arc, 0.5, 1, 0)  #(2 GEOM_Object, 1 Double, 2 Bool)->GEOM_Object
   Offset      = geompy.MakeOffset(Box, 10.)          #(GEOM_Object, Double)->GEOM_Object
   ProjOnWire  = geompy.MakeProjectionOnWire(p0, Wire)
+  ProjOnCyl   = geompy.MakeProjectionOnCylinder(Wire, 100)
   Orientation = geompy.ChangeOrientation(Box)
   ExtEdge     = geompy.ExtendEdge(Edge1, -0.3, 1.3)
   ExtFace     = geompy.ExtendFace(Face5, -0.3, 1.3, -0.1, 1.1)
@@ -488,6 +489,7 @@ def TestAll (geompy, math):
   id_Offset      = geompy.addToStudy(Offset,        "Offset")
   id_Orientation = geompy.addToStudy(Orientation,   "Orientation")
   id_ProjOnWire  = geompy.addToStudy(ProjOnWire[1], "ProjOnWire")
+  id_ProjOnCyl   = geompy.addToStudy(ProjOnCyl,     "ProjOnCyl")
   id_ExtEdge     = geompy.addToStudy(ExtEdge,       "ExtendedEdge")
   id_ExtFace     = geompy.addToStudy(ExtFace,       "ExtendedFace")
   id_Surface     = geompy.addToStudy(Surface,       "Surface From Face")
index 2f8c983c22f64efd066728e0e96a7c3cb2f1727d..95e3c2bf0268bbbd6e5fa4abb64da75bcd356370 100644 (file)
@@ -9348,9 +9348,9 @@ class geomBuilder(object, GEOM._objref_GEOM_Gen):
             return anObj
 
         ##
-        #  Compute a wire or a face or a compound of faces that represents
-        #  a projection of the source shape onto cylinder. The cylinder's
-        #  coordinate system is the same as the global coordinate system.
+        #  Compute a wire or a face that represents a projection of the source
+        #  shape onto cylinder. The cylinder's coordinate system is the same
+        #  as the global coordinate system.
         #
         #  @param theObject The object to be projected. It can be either
         #         a planar wire or a face.
@@ -9367,18 +9367,17 @@ class geomBuilder(object, GEOM._objref_GEOM_Gen):
         #         publication is switched on, default value is used for result name.
         #
         #  @return New GEOM.GEOM_Object, containing the result shape. The result
-        #         represents a wire or a face or a compound of faces that
-        #         represents a projection of the source shape onto a cylinder.
+        #         represents a wire or a face that represents a projection of
+        #         the source shape onto a cylinder.
         #
-        #  @ref tui_fillet "Example 1"
-        #  \n @ref swig_MakeFilletAll "Example 2"
+        #  @ref tui_projection "Example"
         def MakeProjectionOnCylinder (self, theObject, theRadius,
                                       theStartAngle=0.0, theAngleLength=-1.0,
                                       theName=None):
             """
-            Compute a wire or a face or a compound of faces that represents
-            a projection of the source shape onto cylinder. The cylinder's
-            coordinate system is the same as the global coordinate system.
+            Compute a wire or a face that represents a projection of the source
+            shape onto cylinder. The cylinder's coordinate system is the same
+            as the global coordinate system.
 
             Parameters:
                 theObject The object to be projected. It can be either
@@ -9396,13 +9395,10 @@ class geomBuilder(object, GEOM._objref_GEOM_Gen):
 
             Returns:
                 New GEOM.GEOM_Object, containing the result shape. The result
-                represents a wire or a face or a compound of faces that
-                represents a projection of the source shape onto a cylinder.
-
-            Example of usage:
-               filletall = geompy.MakeFilletAll(prism, 10.)
+                represents a wire or a face that represents a projection of
+                the source shape onto a cylinder.
             """
-            # Example: see GEOM_TestOthers.py
+            # Example: see GEOM_TestAll.py
             theRadius, theStartAngle, theAngleLength, Parameters = ParseParameters(
               theRadius, theStartAngle, theAngleLength)
             anObj = self.TrsfOp.MakeProjectionOnCylinder(theObject, theRadius,
index 2f9ad4b36cf85224d1007b94a2c63f5dafaa45ec..d3efac6415eb3334cd2484b134e8d40eeaafbf4c 100644 (file)
@@ -117,7 +117,7 @@ TransformationGUI_ProjectionOnCylDlg::TransformationGUI_ProjectionOnCylDlg
 
   /***************************************************************/
 
-  setHelpFileName("project_on_cylinder_operation_page.html");
+  setHelpFileName("projection_on_cylinder_operation_page.html");
 
   Init();
 }