]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
[bos #29061] EDF 24777 - Angular / linear copy impossible on a subsolid
authorjfa <jfa@opencascade.com>
Mon, 21 Feb 2022 14:07:03 +0000 (17:07 +0300)
committerjfa <jfa@opencascade.com>
Mon, 21 Feb 2022 14:07:03 +0000 (17:07 +0300)
src/FeaturesPlugin/doc/angularCopyFeature.rst
src/FeaturesPlugin/doc/linearCopyFeature.rst
src/FeaturesPlugin/doc/placementFeature.rst
src/FeaturesPlugin/doc/rotationFeature.rst
src/FeaturesPlugin/doc/symmetryFeature.rst
src/FeaturesPlugin/doc/transformationFeature.rst
src/FeaturesPlugin/doc/translationFeature.rst

index 8e54902ebb868a82836ccc6ea412a142220901e3..f26b95c6b1593e1b5ab6d6294e0151e341b30a96 100644 (file)
@@ -20,7 +20,7 @@ The following property panel appears.
 
 Input fields:
 
-- **Main objects** panel contains shapes to be rotated. The shapes are selected in 3D OCC viewer or object browser;
+- **Main objects** panel contains shapes to be rotated. The shapes are selected in 3D OCC viewer or object browser; :ref:`transformation_subshapes`
 - **Vector of rotation**  defines the axis of rotation. The vector of rotation is an edge, axis selected in 3D OCC viewer or object browser;
 - **Angular Step** check-box turns on/off definition of the angle by which the object is rotated. By default (if the checkbox is not checked), **Angular Step** = 2 * PI / NbTimes;
 - **Nb. Copies** defines the number of rotated shape copies in the resulting compound. If **Nb. Copies** = 1, the result contains only the initial shape.
index 94e4f720cd3af78a384d00d2d1b4b51bc9c6f4d1..cf0248392546e5c6551626cd9ce265fcc546fdc1 100644 (file)
@@ -19,7 +19,7 @@ The following property panel appears.
 
 Input fields:
 
-- **Main objects** panel contains shapes to be translated. Shapes are selected in 3D OCC viewer or object browser;
+- **Main objects** panel contains shapes to be translated. Shapes are selected in 3D OCC viewer or object browser; :ref:`transformation_subshapes`
 - **First direction** defines translation in the first direction:
 
   - **Vector of translation**  defines vector along which the object will be translated. Vector is edge, axis selected in 3D OCC viewer or object browser;
@@ -55,4 +55,4 @@ Result of operation is a compound.
 
    Linear copy
 
-**See Also** a sample TUI Script of :ref:`tui_create_linearcopy` operation.
\ No newline at end of file
+**See Also** a sample TUI Script of :ref:`tui_create_linearcopy` operation.
index 53b64088d752e077febfeb1f25e082923a744a75..76498ce8c112815739170ce4d11dc314b20a8b3a 100644 (file)
@@ -17,7 +17,7 @@ The following property panel will be opened:
 
 In this property panel, it is necessary to:
 
--  Select objects which will be moved;
+-  Select objects which will be moved; :ref:`transformation_subshapes`
 
 -  Select a face, edge or vertex as a start for moving;
 
index fac79a42d4489a524226da48c378e54ef911b17d..34c7f32928d0bd119b7f9cdd598a661883df542f 100644 (file)
@@ -37,7 +37,7 @@ Rotation by axis and angle
 
 Input fields:
 
-- **Main objects** panel contains shapes to be rotated. Shapes are selected in 3D OCC viewer or object browser;
+- **Main objects** panel contains shapes to be rotated. Shapes are selected in 3D OCC viewer or object browser; :ref:`transformation_subshapes`
 - **Axis** defines the axis of rotation. The vector is an edge or axis selected in 3D OCC viewer or object browser;
 - **Angle** defines the angle by which the object is rotated. 
 
@@ -73,7 +73,7 @@ Rotation by center and points
 
 Input fields:
 
-- **Main objects** panel contains shapes to be rotated. Shapes are selected in 3D OCC viewer or object browser;
+- **Main objects** panel contains shapes to be rotated. Shapes are selected in 3D OCC viewer or object browser; :ref:`transformation_subshapes`
 - **Center point**, **Start point**, **End point** define 3 points or vertices selected in 3D OCC viewer or object browser. Rotation axis will pass through the **Center point** and will be orthogonal to a plane defined by three points. Rotation Angle is the angle between two vectors directed from the **Center point** to **Start point** and **End point**.  
 
 **TUI Command**:
index 6d22835b18882d9d3e7b471a79dbda3395fd148c..267f7d8f366c92a19ed0229e84c193ead93bda20 100644 (file)
@@ -42,7 +42,7 @@ Symmetry through a Point of symmetry
 
 Input fields:
 
-- **Main objects** panel contains shapes to be translated. Shapes are selected in 3D OCC viewer or object browser;
+- **Main objects** panel contains shapes to be translated. Shapes are selected in 3D OCC viewer or object browser; :ref:`transformation_subshapes`
 - **Point**  defines a point of symmetry selected in 3D OCC viewer or object browser;
 - **Create a copy** checkbox preserves/removes the initial object.
 
@@ -78,7 +78,7 @@ Symmetry through an Axis of symmetry
 
 Input fields:
 
-- **Main objects** panel contains shapes to be translated. Shapes are selected in 3D OCC viewer or object browser;
+- **Main objects** panel contains shapes to be translated. Shapes are selected in 3D OCC viewer or object browser; :ref:`transformation_subshapes`
 - **Axis**  defines an axis of symmetry selected in 3D OCC viewer or object browser;
 - **Create a copy** checkbox preserves/removes the initial object.
 
@@ -114,7 +114,7 @@ Symmetry through a Plane of symmetry
 
 Input fields:
 
-- **Main objects** panel contains shapes to be translated. Shapes are selected in 3D OCC viewer or object browser;
+- **Main objects** panel contains shapes to be translated. Shapes are selected in 3D OCC viewer or object browser; :ref:`transformation_subshapes`
 - **Plane**  defines a plane of symmetry selected in 3D OCC viewer or object browser;
 - **Create a copy** checkbox preserves/removes the initial object.
 
index 7df424c4307f42041a033fef5a05459a69db4835..403c32f2012d92018b0d54aa2ec657c8eb6315a1 100644 (file)
@@ -38,7 +38,7 @@ Scale by one common factor scales the entire object without modification the geo
 
 Input fields:
 
-- **Main objects** panel contains shapes to be scaled. Shapes are selected in 3D OCC viewer or object browser;
+- **Main objects** panel contains shapes to be scaled. Shapes are selected in 3D OCC viewer or object browser; :ref:`transformation_subshapes`
 - **Center point** defines the point relatively to which the object is scaled. Point is selected in 3D OCC viewer or object browser;
 - **Scale factor** defines the multiplier of axial dimensions. If Scale Factor is negative, the object is mirrored through the Central Point. 
 
@@ -76,7 +76,7 @@ Scale by different factors along axes is a general transformation, which can mod
 
 Input fields:
 
-- **Main objects** panel contains shapes to be scaled. Shapes are selected in 3D OCC viewer or object browser;
+- **Main objects** panel contains shapes to be scaled. Shapes are selected in 3D OCC viewer or object browser; :ref:`transformation_subshapes`
 - **Center point** defines the point relatively to which the object is scaled. Point is selected in 3D OCC viewer or object browser;
 - **Scale factor in X**, **Scale factor in Y**, **Scale factor in Z** define the the multipliers of axial dimensions.  If Scale Factor is negative, the object is mirrored through the Central Point. 
 
index 562d18416b9b1e7bc07e020c39f3d537166e43dc..81dc77ab09eb4c8017b8f4d30d1fade2b21f4827 100644 (file)
@@ -44,7 +44,7 @@ Translation by axis and distance
 
 Input fields:
 
-- **Main objects** panel contains shapes to be translated. The shapes are selected in 3D OCC viewer or object browser;
+- **Main objects** panel contains shapes to be translated. The shapes are selected in 3D OCC viewer or object browser; :ref:`transformation_subshapes`
 - **Axis**  defines a vector along which the object will be translated. The vector is an edge or axis selected in 3D OCC viewer or object browser;
 - **Distance** defines the distance along the **Vector of translation**.
 
@@ -80,7 +80,7 @@ Translation by vector
 
 Input fields:
 
-- **Main objects** panel contains shapes to be translated. The shapes are selected in 3D OCC viewer or object browser;
+- **Main objects** panel contains shapes to be translated. The shapes are selected in 3D OCC viewer or object browser; :ref:`transformation_subshapes`
 - **DX**, **DY**, **DZ**  define vector using coordinates along the axis.
 
 **TUI Command**:
@@ -117,7 +117,7 @@ Translation by two points
 
 Input fields:
 
-- **Main objects** panel contains shapes to be translated. Shapes are selected in 3D OCC viewer or object browser;
+- **Main objects** panel contains shapes to be translated. Shapes are selected in 3D OCC viewer or object browser; :ref:`transformation_subshapes`
 - **Start point**  defines start vector point as point or vertex selected in 3D OCC viewer or object browser;
 - **End point**  defines end vector point as point or vertex selected in 3D OCC viewer or object browser;
   
@@ -142,4 +142,13 @@ The result of operation is a shifted initial shape.
    Translation by two points
 
 **See Also** a sample TUI Script of :ref:`tui_translation_2points` operation.
-  
+
+
+  .. _transformation_subshapes:
+
+Transformation of COMPSOLID subshapes is prohibited. Read more about transformation of COMPOUND subshapes.
+======================
+
+If you select one or more subshapes of COMPOUND as transformation **Main objects**, all other subshapes will be also included in result at their original locations.
+
+Transformation of COMPSOLID subshapes is prohibited, because we cannot guarantee the result still be a COMPSOLID after moving/duplicating some parts of it.