Draft Rotate/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(46 intermediate revisions by 2 users not shown)
Line 4: Line 4:
|[[Draft_Move/fr|Déplacer]]
|[[Draft_Move/fr|Déplacer]]
|[[Draft_Scale/fr|Echelle]]
|[[Draft_Scale/fr|Echelle]]
|[[Draft_Module/fr|Atelier Draft]]
|[[Draft_Workbench/fr|Atelier Draft]]
|IconL=Draft_Move.svg
|IconL=Draft_Move.svg
|IconR=Draft_Scale.svg
|IconR=Draft_Scale.svg
Line 12: Line 12:
{{GuiCommand/fr
{{GuiCommand/fr
|Name=Draft Rotate
|Name=Draft Rotate
|Name/fr=Draft Rotation
|Name/fr=Draft Pivoter
|MenuLocation=Modification → Pivoter
|MenuLocation=Modification → Pivoter
|Workbenches=[[Draft_Module/fr|Draft]], [[Arch_Module/fr|Arch]]
|Workbenches=[[Draft_Workbench/fr|Draft]], [[Arch_Workbench/fr|Arch]]
|Shortcut={{KEY|R}} {{KEY|O}}
|Shortcut={{KEY|R}} {{KEY|O}}
|Version=0.7
|Version=0.7
Line 22: Line 22:
==Description==
==Description==


La commande [[Image:Draft_Rotate.svg|24px]] '''Draft Rotation''' permet de faire pivoter ou de copier les objets sélectionnés autour d'un point central selon un angle donné. En mode sous-élément, la commande fait tourner les points et les bords sélectionnés ou copie les bords sélectionnés des [[Draft_Line/fr|Draft Lignes]] et [[Draft_Wire/fr|Draft Lignes brisées]].
La commande [[Image:Draft_Rotate.svg|24px]] '''Draft Pivoter''' permet de faire pivoter ou de copier les objets sélectionnés autour d'un point central selon un angle donné. L'axe de rotation est perpendiculaire au [[Draft_SelectPlane/fr|plan de travail]] en cours et l'angle de rotation est relatif à ce plan. En mode sous-élément, la commande fait pivoter les points et les bords sélectionnés, ou copie les bords sélectionnés, des [[Draft_Line/fr|Draft Lignes]] et [[Draft_Wire/fr|Draft Polylignes]].


Cette commande peut être utilisée sur des objets 2D créés avec l'[[Draft_Module/fr|atelier Draft]] ou l'[[Sketcher_Workbench/fr|atelier Sketcher]], mais aussi sur de nombreux objets 3D tels que ceux créés avec l'[[Part_Module/fr|atelier Part]], l'[[PartDesign_Workbench/fr|atelier PartDesign]] ou l'[[Arch_Module/fr|atelier Arch]].
Cette commande peut être utilisée sur des objets 2D créés avec l'[[Draft_Workbench/fr|atelier Draft]] ou l'[[Sketcher_Workbench/fr|atelier Sketcher]], mais aussi sur de nombreux objets 3D tels que ceux créés avec l'[[Part_Workbench/fr|atelier Part]], l'[[PartDesign_Workbench/fr|atelier PartDesign]] ou l'[[Arch_Workbench/fr|atelier Arch]].


[[Image:Draft_Rotate_example.jpg|400px]]
[[Image:Draft_Rotate_example.jpg|400px]]
{{Caption|Rotation d'un objet autour d'un point central}}
{{Caption|Pivoter un objet autour d'un point central}}


<span id="Usage"></span>
==Utilisation==
==Utilisation==


Voir aussi : [[Draft_Snap/fr|Draft Accrochage]] et [[Draft_Constrain/fr|Draft Contrainte]].
Voir aussi : [[Draft_Snap/fr|Draft Aimantation]] et [[Draft_Constrain/fr|Draft Contrainte]].


# Sélectionnez un ou plusieurs objets ou un ou plusieurs sous-éléments de [[Draft_Line/fr|Draft Lignes]] ou [[Draft_Wire/fr|Draft Lignes brisées]].
# Sélectionnez un ou plusieurs objets ou un ou plusieurs sous-éléments de [[Draft_Line/fr|Draft Lignes]] ou [[Draft_Wire/fr|Draft Polylignes]].
# Il existe plusieurs façons de lancer la commande :
# Il existe plusieurs façons de lancer la commande :
#* Appuyez sur le {{Button|[[Image:Draft_Rotate.svg|16px]] [[Draft_Rotate/fr|Rotation des objets sélectionnés]]}}.
#* Appuyez sur le bouton {{Button|[[Image:Draft_Rotate.svg|16px]] [[Draft_Rotate/fr|Pivoter]]}}.
#* Sélectionnez l'option {{MenuCommande|Modification → [[Image:Draft_Rotate.svg|16px]] Rotation}} dans le menu.
#* Sélectionnez l'option {{MenuCommand|Modification → [[Image:Draft_Rotate.svg|16px]] Pivoter}} du menu.
#* Utilisez le raccourci clavier : {{KEY|R}} puis {{KEY|O}}.
#* Utilisez le raccourci clavier : {{KEY|R}} puis {{KEY|O}}.
# Si vous n'avez pas encore sélectionné d'objet : sélectionnez un objet dans la [[vue_3D|vue_3D]].
# Si vous n'avez pas encore sélectionné d'objet : sélectionnez un objet dans la [[3D_view/fr|vue 3D]].
# Le panneau de tâches {{MenuCommand|Rotate}} s'ouvre. Voir [[#Options|Options]] pour plus d'informations.
# Le panneau de tâches {{MenuCommand|Pivoter}} s'ouvre. Voir [[#Options|Options]] pour plus d'informations.
# Si des sous-éléments ont été sélectionnés : cochez la case {{MenuCommand|Modifier les sous-éléments}} pour activer le mode sous-élément.
# Si des sous-éléments ont été sélectionnés : cochez la case {{MenuCommand|Modifier les sous-éléments}} pour activer le mode sous-élément.
# Choisissez le premier point, le centre de rotation, dans la [[3D_view/fr|Vue 3D]] ou rentrez les [[Draft_Coordinates/fr|coordonnées]] et appuyez sur le bouton {{Button|[[Image:Draft_AddPoint.svg|16px]] Entrez le point}}.
# Choisissez le premier point, le centre de rotation, dans la [[3D_view/fr|vue 3D]] ou rentrez des coordonnées et appuyez sur le bouton {{Button|[[Image:Draft_AddPoint.svg|16px]] Entrez le point}}.
# Choisissez le deuxième point dans la [[3D_view/fr|Vue 3D]] ou entrez un {{MenuCommand|Angle de base}}.
# Choisissez le deuxième point dans la [[3D_view/fr|vue 3D]] ou entrez un {{MenuCommand|Angle de base}}.
# Choisissez le troisième point dans la [[3D_view/fr|Vue 3D]] ou entrez une {{MenuCommand|Rotation}}.
# Choisissez le troisième point dans la [[3D_view/fr|vue 3D]] ou entrez une {{MenuCommand|Rotation}}.


==Options==
==Options==


Le raccourci clavier à caractère unique et les touches de modification mentionnées ici peuvent être modifiés. Voir [[Draft_Preferences/fr|Draft Préférences]].
Les raccourcis clavier à caractère unique disponibles dans le panneau des tâches peuvent être modifiés. Voir [[Draft_Preferences/fr|Draft Préférences]]. Les raccourcis mentionnés ici sont les raccourcis par défaut. (pour la version 0.22).


* Pour saisir manuellement les coordonnées du centre de rotation, entrez les valeurs X, Y et Z,et appuyez sur {{KEY|Entrée}} après chacune, ou vous pouvez appuyer sur le bouton {{Button|[[Image:Draft_AddPoint.svg|16px]] Entrez le point}} lorsque vous avez les valeurs souhaitées. Il est conseillé de déplacer le pointeur hors de la [[3D_view/fr|Vue 3D]] avant de saisir les coordonnées.
* Pour saisir manuellement les coordonnées du centre de rotation, entrez les valeurs X, Y et Z,et appuyez sur {{KEY|Entrée}} après chacune, ou vous pouvez appuyer sur le bouton {{Button|[[Image:Draft_AddPoint.svg|16px]] Entrez le point}} lorsque vous avez les valeurs souhaitées. Il est conseillé de déplacer le pointeur hors de la [[3D_view/fr|vue 3D]] avant de saisir les coordonnées.
* La case à cocher {{MenuCommand|Relative}} n'a aucune utilité pour cette commande.
* Appuyez sur {{KEY|G}} ou cliquez sur la case {{MenuCommand|Global}} pour basculer en mode global. Si le mode global est activé, les coordonnées sont relatives au système de coordonnées global, sinon elles sont relatives au système de coordonnées du [[Draft_SelectPlane/fr|plan de travail]]. {{Version/fr|0.20}}
* Appuyez sur {{KEY|G}} ou cliquez sur la case {{MenuCommand|Global}} pour basculer en mode global. Si le mode global est activé, les coordonnées sont relatives au système de coordonnées global, sinon elles sont relatives au système de coordonnées du [[Draft_SelectPlane/fr|plan de travail]]. {{Version/fr|0.20}}
* Appuyez sur {{KEY|T}} ou cliquez sur la case {{MenuCommand|Continuer}} pour activer le mode continu. Si le mode continu est activé, la commande redémarre après avoir été terminée. Ce mode n'a vraiment de sens que si le mode copie est activé. En fonction de la préférence {{MenuCommand|Sélectionner les objets de base après la copie}}, soit les objets originaux sont sélectionnés pour le prochain appel de la commande, soit les copies créées en dernier. Voir [[#Préférences|Préférences]].
* Appuyez sur {{KEY|N}} ou cliquez sur la case {{MenuCommand|Continuer}} pour activer le mode continu. Si le mode continu est activé, la commande redémarre après avoir été terminée. Ce mode n'a vraiment de sens que si le mode copie est activé. En fonction de la préférence {{MenuCommand|Sélectionner les objets de base après la copie}}, soit les objets originaux sont sélectionnés pour le prochain appel de la commande, soit les copies créées en dernier. Voir [[#Préférences|Préférences]].
* Appuyez sur {{KEY|P}} ou cliquez sur la case {{MenuCommand|Copie}} pour activer le mode copie. Si le mode de copie est activé, la commande créera des copies pivotées au lieu de faire pivoter les objets originaux.
* Appuyez sur {{KEY|C}} ou cliquez sur la case {{MenuCommand|Copier}} pour activer le mode copie. Si le mode de copie est activé, la commande créera des copies pivotées au lieu de faire pivoter les objets originaux.
* Appuyez sur {{KEY|D}} ou cliquez sur la case {{MenuCommand|Modifier les sous-éléments}} pour basculer en mode sous-éléments. Si le mode sous-élément est activé, la commande utilisera les sous-éléments sélectionnés au lieu des objets entiers. Les sous-éléments doivent appartenir à [[Draft_Line|Draft Lines]] ou [[Draft_Wire|Draft Wires]].
* Appuyez sur {{KEY|B}} ou cliquez sur la case {{MenuCommand|Modifier les sous-éléments}} pour basculer en mode sous-éléments. Si le mode sous-élément est activé, la commande utilisera les sous-éléments sélectionnés au lieu des objets entiers. Les sous-éléments doivent appartenir à des [[Draft_Line/fr|Draft Lignes]] ou des [[Draft_Wire/fr|Draft Polylignes]].
* Si le mode copie et le mode sous-élément sont tous deux activés, et que les bords de [[Draft_Wire/fr|Draft Lignes brisées]] sont sélectionnés, de nouveaux fils seront créés à partir de ces bords.
* Si le mode copier et le mode sous-éléments sont tous deux activés, et que les bords des [[Draft_Wire/fr|Draft Polylignes]] sont sélectionnés, de nouvelles polylignes seront créées à partir de ces bords.
* Si vous maintenez la touche {{KEY|Alt}} enfoncée après avoir saisi la {{MenuCommand|Angle de base}}, le mode de copie sera également activé. Lorsque vous maintenez la touche {KEY|Alt} enfoncée, vous pouvez sélectionner plusieurs points pour la {{MenuCommand|Rotation}}. Relâchez {{KEY|Alt}} pour terminer la commande et voir les copies créées.
* Si vous maintenez la touche {{KEY|Alt}} enfoncée après avoir saisi la {{MenuCommand|Angle de base}}, le mode copier sera également activé. Lorsque vous maintenez la touche {KEY|Alt} enfoncée, vous pouvez sélectionner plusieurs points pour la {{MenuCommand|Rotation}}. Relâchez {{KEY|Alt}} pour terminer la commande et voir les copies créées.
* Appuyez sur {{KEY|Echap}} ou sur le bouton {{Button|Fermer}} pour interrompre la commande.
* Appuyez sur {{KEY|S}} pour activer ou désactiver l'[[Draft_Snap/fr|Draft Aimantation]].
* Appuyez sur {{KEY|Échap}} ou sur le bouton {{Button|Fermer}} pour interrompre la commande.


<span id="Notes"></span>
==Remarques==
==Remarques==


* Un objet qui est [[Part_Attachment/fr|accroché]] ne peut pas être pivoté avec la commande Draft Rotation. Pour le faire pivoter, il faut soit faire pivoter sa {{PropertyData/fr|Support}}, soit modifier sa {{PropertyData/fr|Attachment Offset}}.
* Un objet [[Part_EditAttachment/fr|accroché]] ne peut pas être pivoté avec la commande Draft Rotation. Pour le faire pivoter, il faut soit faire pivoter sa {{PropertyData|Support}}, soit modifier sa {{PropertyData|Attachment Offset}}.
* Le concept d'angle de base peut être quelque peu déroutant. D'autant plus qu'il ne fonctionne que lors de la sélection des points, et non lors de la spécification de l'angle à l'aide du champ de saisie. Vous trouverez une explication de son fonctionnement, ainsi qu'un exemple, dans [https://forum.freecad.org/viewtopic.php?p=736674#p736674 ce fil de discussion].


<span id="Preferences"></span>
==Préférences==
==Préférences==


See also: [[Preferences_Editor|Preferences Editor]] and [[Draft_Preferences|Draft Preferences]].
Voir aussi : [[Preferences_Editor/fr|Réglage des préférences]] et [[Draft_Preferences/fr|Draft Préférences]].


* To change the number of decimals used for the input of coordinates and angles: {{MenuCommand|EditPreferences... → GeneralUnitsUnits settings Number of decimals}}.
* Pour resélectionner les objets de base après avoir copié des objets : {{MenuCommand|ÉditionPréférences... → DraftGénéralSélectionner les objets de base après la copie}}.
* To store and reuse the same copy mode setting across commands: {{MenuCommand|Edit → Preferences... → Draft → General settings → Draft tools options → Global copy mode}}.
* To reselect the base objects after copying objects: {{MenuCommand|Edit → Preferences... → Draft → General settings → Draft tools options → Select base objects after copying}}.


<span id="Scripting"></span>
==Script==
==Script==


Voir aussi : [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] et [[FreeCAD_Scripting_Basics/fr|FreeCAD Débuter avec les scripts]].
<div class="mw-translate-fuzzy">
Voir aussi: [https://www.freecadweb.org/api Autogenerated API documentation] et [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts FreeCAD]].
</div>


Pour faire pivoter des objets, utilisez la méthode {{incode|rotate}} du module Draft.
Pour faire pivoter des objets, utilisez la méthode {{incode|rotate}} du module Draft.
Line 83: Line 84:
}}
}}


<div class="mw-translate-fuzzy">
* {{incode|objectslist}} contient les objets à faire pivoter. Il s'agit soit d'un objet unique, soit d'une liste d'objets.
* {{incode|objectslist}} contient les objets à faire pivoter. Il s'agit soit d'un objet unique, soit d'une liste d'objets.
* {{incode|angle}} indique l'angle de rotation en degrés.
* {{incode|angle}} est l'angle de rotation en degrés.
* {{incode|center}} indique le point central de la rotation.
* {{incode|center}} est le point central de la rotation.
* {{incode|axis}} indique la direction de l'axe de rotation.
* {{incode|axis}} est la direction de l'axe de rotation.
* Si {{incode|copy}} est {{incode|True}}, des copies sont créées au lieu de faire tourner les objets originaux.
* Si {{incode|copy}} est {{incode|True}}, des copies sont créées au lieu de faire tourner les objets originaux.
* {{incode|rotated_list}} est retourné avec les objets originaux ayant subi une rotation, ou avec les nouvelles copies. Il s'agit soit d'un objet unique, soit d'une liste d'objets, en fonction de {{incode|objectlist}}.
* {{incode|rotated_list}} est retourné avec les objets originaux ayant subi une rotation, ou avec les nouvelles copies. Il s'agit soit d'un objet unique, soit d'une liste d'objets, en fonction de {{incode|objectlist}}.
</div>


Exemple:
Exemple :


{{Code|code=
{{Code|code=
Line 129: Line 128:
|[[Draft_Move/fr|Déplacer]]
|[[Draft_Move/fr|Déplacer]]
|[[Draft_Scale/fr|Echelle]]
|[[Draft_Scale/fr|Echelle]]
|[[Draft_Module/fr|Atelier Draft]]
|[[Draft_Workbench/fr|Atelier Draft]]
|IconL=Draft_Move.svg
|IconL=Draft_Move.svg
|IconR=Draft_Scale.svg
|IconR=Draft_Scale.svg

Latest revision as of 20:44, 26 February 2024

Draft Pivoter

Emplacement du menu
Modification → Pivoter
Ateliers
Draft, Arch
Raccourci par défaut
R O
Introduit dans la version
0.7
Voir aussi
Draft Surligner les sous éléments

Description

La commande Draft Pivoter permet de faire pivoter ou de copier les objets sélectionnés autour d'un point central selon un angle donné. L'axe de rotation est perpendiculaire au plan de travail en cours et l'angle de rotation est relatif à ce plan. En mode sous-élément, la commande fait pivoter les points et les bords sélectionnés, ou copie les bords sélectionnés, des Draft Lignes et Draft Polylignes.

Cette commande peut être utilisée sur des objets 2D créés avec l'atelier Draft ou l'atelier Sketcher, mais aussi sur de nombreux objets 3D tels que ceux créés avec l'atelier Part, l'atelier PartDesign ou l'atelier Arch.

Pivoter un objet autour d'un point central

Utilisation

Voir aussi : Draft Aimantation et Draft Contrainte.

  1. Sélectionnez un ou plusieurs objets ou un ou plusieurs sous-éléments de Draft Lignes ou Draft Polylignes.
  2. Il existe plusieurs façons de lancer la commande :
    • Appuyez sur le bouton Pivoter.
    • Sélectionnez l'option Modification → Pivoter du menu.
    • Utilisez le raccourci clavier : R puis O.
  3. Si vous n'avez pas encore sélectionné d'objet : sélectionnez un objet dans la vue 3D.
  4. Le panneau de tâches Pivoter s'ouvre. Voir Options pour plus d'informations.
  5. Si des sous-éléments ont été sélectionnés : cochez la case Modifier les sous-éléments pour activer le mode sous-élément.
  6. Choisissez le premier point, le centre de rotation, dans la vue 3D ou rentrez des coordonnées et appuyez sur le bouton Entrez le point.
  7. Choisissez le deuxième point dans la vue 3D ou entrez un Angle de base.
  8. Choisissez le troisième point dans la vue 3D ou entrez une Rotation.

Options

Les raccourcis clavier à caractère unique disponibles dans le panneau des tâches peuvent être modifiés. Voir Draft Préférences. Les raccourcis mentionnés ici sont les raccourcis par défaut. (pour la version 0.22).

  • Pour saisir manuellement les coordonnées du centre de rotation, entrez les valeurs X, Y et Z,et appuyez sur Entrée après chacune, ou vous pouvez appuyer sur le bouton Entrez le point lorsque vous avez les valeurs souhaitées. Il est conseillé de déplacer le pointeur hors de la vue 3D avant de saisir les coordonnées.
  • Appuyez sur G ou cliquez sur la case Global pour basculer en mode global. Si le mode global est activé, les coordonnées sont relatives au système de coordonnées global, sinon elles sont relatives au système de coordonnées du plan de travail. introduit dans la version 0.20
  • Appuyez sur N ou cliquez sur la case Continuer pour activer le mode continu. Si le mode continu est activé, la commande redémarre après avoir été terminée. Ce mode n'a vraiment de sens que si le mode copie est activé. En fonction de la préférence Sélectionner les objets de base après la copie, soit les objets originaux sont sélectionnés pour le prochain appel de la commande, soit les copies créées en dernier. Voir Préférences.
  • Appuyez sur C ou cliquez sur la case Copier pour activer le mode copie. Si le mode de copie est activé, la commande créera des copies pivotées au lieu de faire pivoter les objets originaux.
  • Appuyez sur B ou cliquez sur la case Modifier les sous-éléments pour basculer en mode sous-éléments. Si le mode sous-élément est activé, la commande utilisera les sous-éléments sélectionnés au lieu des objets entiers. Les sous-éléments doivent appartenir à des Draft Lignes ou des Draft Polylignes.
  • Si le mode copier et le mode sous-éléments sont tous deux activés, et que les bords des Draft Polylignes sont sélectionnés, de nouvelles polylignes seront créées à partir de ces bords.
  • Si vous maintenez la touche Alt enfoncée après avoir saisi la Angle de base, le mode copier sera également activé. Lorsque vous maintenez la touche {KEY|Alt} enfoncée, vous pouvez sélectionner plusieurs points pour la Rotation. Relâchez Alt pour terminer la commande et voir les copies créées.
  • Appuyez sur S pour activer ou désactiver l'Draft Aimantation.
  • Appuyez sur Échap ou sur le bouton Fermer pour interrompre la commande.

Remarques

  • Un objet accroché ne peut pas être pivoté avec la commande Draft Rotation. Pour le faire pivoter, il faut soit faire pivoter sa DonnéesSupport, soit modifier sa DonnéesAttachment Offset.
  • Le concept d'angle de base peut être quelque peu déroutant. D'autant plus qu'il ne fonctionne que lors de la sélection des points, et non lors de la spécification de l'angle à l'aide du champ de saisie. Vous trouverez une explication de son fonctionnement, ainsi qu'un exemple, dans ce fil de discussion.

Préférences

Voir aussi : Réglage des préférences et Draft Préférences.

  • Pour resélectionner les objets de base après avoir copié des objets : Édition → Préférences... → Draft → Général → Sélectionner les objets de base après la copie.

Script

Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.

Pour faire pivoter des objets, utilisez la méthode rotate du module Draft.

rotated_list = rotate(objectslist, angle, center=Vector(0,0,0), axis=Vector(0,0,1), copy=False)
  • objectslist contient les objets à faire pivoter. Il s'agit soit d'un objet unique, soit d'une liste d'objets.
  • angle est l'angle de rotation en degrés.
  • center est le point central de la rotation.
  • axis est la direction de l'axe de rotation.
  • Si copy est True, des copies sont créées au lieu de faire tourner les objets originaux.
  • rotated_list est retourné avec les objets originaux ayant subi une rotation, ou avec les nouvelles copies. Il s'agit soit d'un objet unique, soit d'une liste d'objets, en fonction de objectlist.

Exemple :

import FreeCAD as App
import Draft

doc = App.newDocument()

polygon1 = Draft.make_polygon(3, radius=300)
Draft.move(polygon1, App.Vector(1000, 0, 0))

# Rotation around the origin
angle1 = 45
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.make_polygon(3, radius=1000)
polygon3 = Draft.make_polygon(5, radius=500)
Draft.move(polygon2, App.Vector(2000, 0, 0))
Draft.move(polygon3, App.Vector(2000, 0, 0))

# Rotation around another point
angle2 = 60
cen = App.Vector(3100, 0, 0)
list2 = [polygon2, polygon3]
rot_list2 = Draft.rotate(list2, angle2, center=cen, copy=True)
rot_list3 = Draft.rotate(list2, 2*angle2, center=cen, copy=True)
rot_list4 = Draft.rotate(list2, 4*angle2, center=cen, copy=True)

doc.recompute()