Draft Rotation

From FreeCAD Documentation
Jump to: navigation, search
This page is a translated version of the page Draft Rotate and the translation is 25% complete.

Outdated translations are marked like this.
Other languages:
čeština • ‎Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎polski • ‎română • ‎русский • ‎svenska • ‎Türkçe
Arrow-left.svg Previous: Draft Move.svg Move
Next: Offset Draft Offset.svg Arrow-right.svg

Draft Rotate.svg 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 ou copie les objets sélectionnés dans l'angle et autour du point défini dans le Plan de travail courant. Si aucun objet n'est sélectionné, vous serez invité à en sélectionner un.

The Rotate tool can be used on 2D shapes created with the Draft Workbench or Sketcher Workbench, but can also be used on many types of 3D objects such as those created with the Part Workbench or Arch Workbench.

To move without rotation, use Draft Move. To produce various copies in different arrangements use Draft Array, Draft PathArray and Draft PointArray.

Draft Rotate example.jpg

Rotating one object using a center reference point, from one reference angle to another angle


Utilisation

  1. Sélectionnez un ou des objets que vous voulez copier ou pivoter.
  2. Pressez le bouton Draft Rotate.png 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

Limitations

When rotating an object that is based on a Sketcher Sketch, for example, a feature created with the PartDesign Workbench (Pad, Revolution, etc.) you must move the original sketch. If you move the derived object, it will just go back to the position defined by the sketch.

Options

  • Pressez les touches 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 est cochée, l'outil rotation continue après avoir terminer ou, fermé l'opération, et, permet de continuer une autre opération de 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 contrainte verticale ou horizontale en rapport au centre de rotation.
  • Pressez ESC ou le bouton Annuler quitte la commande.

Script

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

rotatedlist = rotate(objectslist, angle, center=Vector(0,0,0), axis=Vector(0,0,1), copy=False)
  • Fait pivoter l'objet donné ou, les objets contenus dans la liste donnée à l'angle donné autour du centre donné 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é, ou leur copies.

Exemple:

import FreeCAD, Draft

Polygon1 = Draft.makePolygon(3, radius=500)
Draft.move(Polygon1, FreeCAD.Vector(1500, 0, 0))

Draft.rotate(Polygon1, 45)

# Rotation around the origin
angle1 = 63
rot2 = Draft.rotate(Polygon1, angle1, copy=True)
rot3 = Draft.rotate(Polygon1, 2*angle1, copy=True)
rot4 = Draft.rotate(Polygon1, 4*angle1, copy=True)

Polygon2 = Draft.makePolygon(3, radius=1000)
Polygon3 = Draft.makePolygon(5, radius=500)
Draft.move(Polygon2, FreeCAD.Vector(2000, 0, 0))
Draft.move(Polygon3, FreeCAD.Vector(2000, 0, 0))

# Rotation around another point
angle2 = 60
c = FreeCAD.Vector(3100, 0, 0)
List2 = [Polygon2, Polygon3]
rot_list2 = Draft.rotate(List2, angle2, center=c, copy=True)
rot_list3 = Draft.rotate(List2, 2*angle2, center=c, copy=True)
rot_list4 = Draft.rotate(List2, 4*angle2, center=c, copy=True)
Arrow-left.svg Previous: Draft Move.svg Move
Next: Offset Draft Offset.svg Arrow-right.svg