Draft Rotate/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "L'outil {{KEY|16px|text-top=Draft_Rotate|link=Draft_Rotate/fr rotation}} peut être utilisé dans une macros et da...")
(Created page with "* Fait pivoter l'objet donné ou, les objets contenus dans la liste donnée à l'angle donné autour du centre de données s'ils sont fourni, en utilisant l'axe comme un axe d...")
Line 32: Line 32:
rotate (FreeCAD.Object or list, angle, [center], [axis] ,[copymode])
rotate (FreeCAD.Object or list, angle, [center], [axis] ,[copymode])
</syntaxhighlight>
</syntaxhighlight>
* Fait pivoter l'objet donné ou, les objets contenus
* Rotates the given object or the objects contained in the given list with the given angle around the given center if provided, using axis as a rotation axis.
dans la liste donnée à l'angle donné autour du centre de données s'ils sont fourni, en utilisant l'axe comme un axe de rotation.
* If axis is omitted, the rotation will be around the vertical Z axis.
* Si l'axe est omis, la rotation se fera autour de l'axe vertical Z.
* If copymode is True, the actual objects are not moved, but copies are created instead.
* Si copymode est True, les objets réels ne sont pas déplacés, mais des copies sont créées à la place.
* Returns the objects (or their copies is copymode was True).
* Retourne les objets pivotés, ou leur copies.


Example:
Example:

Revision as of 15:46, 13 February 2014

Rotation

Emplacement du menu
Draft -> Rotate
Ateliers
Draft
Raccourci par défaut
R O
Introduit dans la version
-
Voir aussi
Aucun

Description

Cet outil fait pivoter les objets sélectionnés. Si aucun objet n'est sélectionné, vous serez invité à en sélectionner un. Ensuite, l'utilisateur est invité selectinner le centre de rotation, puis l'angle de début et l'angle de rotation.

Utilisation

  1. Choisissez un point sur une zone vide de l'écran 3d ou sur un objet existant.
  2. Pressez le bouton text-top=Draft_Rotate Pivoter, ou pressez les touches R et O
  3. Cliquez le point central dans la vue 3D, ou tapez une coordonnée
  4. Cliquez le second point dans la vue 3D, ou donnez un angle de référence
  5. Cliquez le troisième point dans la vue 3D, ou donnez un angle de rotation

Options

  • Pressez X, Y ou Z après le point, contraint le point suivant sur l'axe correspondant.
  • Vous pouvez entrer une coordonnée manuellement, en entrant simplement les nombres, et pressez ENTER entre chaque composants X, Y et Z.
  • Pressez la touche T ou, cochez/décochez la case Continuer. Si la case Continuer est cochée, l'outil text-top=Draft_Rotate rotation continue après avoir terminer ou, fermé l'opération, et, permet de continuer une autre opération de text-top=Draft_Rotate rotation sans devoir à nouveau la sélectionner.
  • Pressez ALT ou C ou cochez la case Copier fera une copie de l'objet au lieu de la faire pivoter. même si le bouton de contrôle de copie est désactivée. Si vous gardez la touche ALT enfoncée après avoir cliqué sur le troisième point, vous serez en mesure de placer plusieurs copies, jusqu'à ce que vous relâchiez le touche ALT.
  • Pressez CTRL et votre point de sélection sera attiré sur un point d'accrochage (snap) disponible, indépendamment de la distance.
  • Pressez SHIFT effectuera une constrainte verticale ou horizontale en rapport au centre de rotation.
  • Pressez ESC ou le bouton Annuler quitte la commande.

Script

L'outil text-top=Draft_Rotate rotation peut être utilisé dans une macros et dans la console Python en utilisant la fonction suivante :

 rotate (FreeCAD.Object or list, angle, [center], [axis] ,[copymode])
  • Fait pivoter l'objet donné ou, les objets contenus

dans la liste donnée à l'angle donné autour du centre de données s'ils sont fourni, en utilisant l'axe comme un axe de rotation.

  • Si l'axe est omis, la rotation se fera autour de l'axe vertical Z.
  • Si copymode est True, les objets réels ne sont pas déplacés, mais des copies sont créées à la place.
  • Retourne les objets pivotés, ou leur copies.

Example:

 import FreeCAD,Draft
 Draft.rotate(FreeCAD.ActiveDocument.ActiveObject,45)