From: Paul RASCLE Date: Thu, 23 Jun 2016 07:54:41 +0000 (+0200) Subject: documentation polylignes 2 sections X-Git-Tag: v1.6~100 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=1e87bf62174810373c6b9f9216079ecdf5343dd7;p=modules%2Fhydro.git documentation polylignes 2 sections --- diff --git a/doc/salome/tutorial/_static/bringTogether.png b/doc/salome/tutorial/_static/bringTogether.png new file mode 100644 index 00000000..68ba3227 Binary files /dev/null and b/doc/salome/tutorial/_static/bringTogether.png differ diff --git a/doc/salome/tutorial/_static/contourFermeDeuxSections.png b/doc/salome/tutorial/_static/contourFermeDeuxSections.png new file mode 100644 index 00000000..4596596a Binary files /dev/null and b/doc/salome/tutorial/_static/contourFermeDeuxSections.png differ diff --git a/doc/salome/tutorial/_static/deuxExtremites.png b/doc/salome/tutorial/_static/deuxExtremites.png new file mode 100644 index 00000000..acd180af Binary files /dev/null and b/doc/salome/tutorial/_static/deuxExtremites.png differ diff --git a/doc/salome/tutorial/_static/deuxPointsConfondus.png b/doc/salome/tutorial/_static/deuxPointsConfondus.png new file mode 100644 index 00000000..74f37ee1 Binary files /dev/null and b/doc/salome/tutorial/_static/deuxPointsConfondus.png differ diff --git a/doc/salome/tutorial/_static/deuxSections.png b/doc/salome/tutorial/_static/deuxSections.png new file mode 100644 index 00000000..aadb31b1 Binary files /dev/null and b/doc/salome/tutorial/_static/deuxSections.png differ diff --git a/doc/salome/tutorial/_static/domaineMaritime.png b/doc/salome/tutorial/_static/domaineMaritime.png new file mode 100644 index 00000000..c201ca31 Binary files /dev/null and b/doc/salome/tutorial/_static/domaineMaritime.png differ diff --git a/doc/salome/tutorial/manipsPolys.rst b/doc/salome/tutorial/manipsPolys.rst new file mode 100644 index 00000000..78978408 --- /dev/null +++ b/doc/salome/tutorial/manipsPolys.rst @@ -0,0 +1,118 @@ +.. + Copyright (C) 2015-2016 EDF + + This file is part of SALOME HYDRO module. + + SALOME HYDRO module is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + SALOME HYDRO module is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with SALOME HYDRO module. If not, see . + +######################################### +Manipulations de Polylignes +######################################### + +.. |deuxSections| image:: /_static/deuxSections.png + :align: middle + +.. |deuxExtremites| image:: /_static/deuxExtremites.png + :align: middle + +.. |bringTogether| image:: /_static/bringTogether.png + :align: middle + +.. |deuxPointsConfondus| image:: /_static/deuxPointsConfondus.png + :align: middle + +.. |contourFermeDeuxSections| image:: /_static/contourFermeDeuxSections.png + :align: middle + +.. |domaineMaritime| image:: /_static/domaineMaritime.png + :align: middle + +Nous n'avons abordé jusqu'à présent que des polylignes à une seule section. +L'utilisation de plusieurs sections dans les polylignes permet de combiner des splines et des +lignes brisées dans un même contour, par exemple. Les opérations sur les polylignes +(merge, split, copy, paste) permettent, entre autres, de créer des contours partageant un bord, +avant la création du cas de calcul. + +Limites de domaine maritime +=========================== + +Un domaine maritime est souvent limité par une ligne de côte, détaillée, et par une ligne brisée +la plus simple possible au large. + +La ligne de côte détaillée est saisie sous forme d'une spline, dans une polyligne, non fermée. + +La limite en mer est saisie dans une deuxième section de la même polyligne. + +Pour créer la deuxième section, il faut éditer la polyligne dans laquelle on a saisi la ligne de côte, +cliquer sur *insert new section* et choisir une ligne de type *polyline* non fermée. +On valide la création de section avec le bouton *Add*. + +La section 2 étant sélectionnée, le bouton *Addition mode* permet d'ajouter des points. +On crée la ligne brisée en visant approximativement les extrémités de la ligne de côte. + + |deuxSections| + +Il faut maintenant faire correspondre précisément les extrémités des deux sections pour obtenir un +contour fermé. + +Pour cela, on sélectionne simultanément les deux sections (touche shift) +et on passe en mode modification (bouton *modification mode*). + +On sélectionne simultanément les deux premiers points d'extrémité à rapprocher, +avec une selection par boite englobante à la souris +(en ayant préalablement fait un zoom si nécessaire). + + |deuxExtremites| + +Les coordonnées des deux points s'affichent, ainsi que la distance entre les deux points, +dans la colonne distance. + +On notera que le bouton de droite est devenu actif (il faut sélectionner deux sections). + + |bringTogether| + +En cliquant sur le bouton, les deux points deviennent superposés, leurs coordonnées sont mises à jour, +et la distance affichée est devenue nulle. + + |deuxPointsConfondus| + +Il faut procéder de même avec les autres extrémités à rapprocher, puis valider avec *Apply and close*. + +La polyligne représente maintenant un contour fermé composé de 2 sections de types différents. + + |contourFermeDeuxSections| + + * **remarque** : Lors de la superposition des points, l'un prend les coordonnées de l'autre. + Il n'est pas facile de maîtriser quel point reste fixe, + donc il vaut mieux éviter qu'ils soient trop éloignés pour ne pas déformer + la ligne de côte. + +Il faut ensuite transformer le contour en objet naturel. Nous avons notre domaine maritime. + + |domaineMaritime| + +Découpes de polylignes +====================== + +A compléter + +Regroupement de polylignes +========================== + +A compléter + + +.. only:: html + + :ref:`ref_casParticuliers` diff --git a/doc/salome/tutorial/notes b/doc/salome/tutorial/notes new file mode 100644 index 00000000..7055c0f0 --- /dev/null +++ b/doc/salome/tutorial/notes @@ -0,0 +1,8 @@ + +recherche des caractères non imprimables dans les .rst encodés en utf8 : + +utiliser vim +chercher tout ce qui n'est pas ascii +/[^\x00-\x7F] +on se déplace dans le texte (n ou N) jusqu'à trouver le problème. +