Draft Scale/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(110 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav/fr
{{Docnav/fr
|[[Draft_Downgrade/fr|Rétrograder]]
|[[Draft_Rotate/fr|Pivoter]]
|[[Draft_Edit/fr|Editer]]
|[[Draft_Mirror/fr|Miroir]]
|[[Draft_Module/fr|Atelier Draft]]
|[[Draft_Workbench/fr|Atelier Draft]]
|IconL=Draft_Downgrade.svg
|IconL=Draft_Rotate.svg
|IconR=Draft_Mirror.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_Edit.svg
}}
}}


{{GuiCommand/fr
{{GuiCommand/fr
|Name=Draft Scale
|Name=Draft Scale
|Name/fr=Échelle
|Name/fr=Draft Échelle
|MenuLocation=DraftScale
|MenuLocation=ModificationÉchelle
|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]
|Workbenches=[[Draft_Workbench/fr|Draft]], [[Arch_Workbench/fr|Arch]]
|Shortcut=S C
|Shortcut={{KEY|S}} {{KEY|C}}
|SeeAlso=[[Draft Clone/fr|Draft Clone]], [[Draft Offset/fr|Draft Offset]]
|SeeAlso=[[Draft_SubelementHighlight/fr|Draft Surligner les sous éléments]], [[Draft_Clone/fr|Draft Cloner]]
}}
}}


==Description==
==Description==


Cet outil met à l'échelle des objets sélectionnés autour d'un point de base.
La commande [[Image:Draft_Scale.svg|24px]] '''Draft Échelle''' met à l'échelle ou copie les objets sélectionnés autour d'un point de base. En mode sous-élément, la commande met à l'échelle les points et les arêtes sélectionnés de [[Draft_Line/fr|Draft Ligne]] et [[Draft_Wire/fr|Draft Polyligne]].


La 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]].
L'outil Echelle peut produire une copie ou un [[Draft Clone/fr|Draft Clone]] à une échelle définie. Utilisez [[Draft Offset/fr|Draft Offset]] pour produire une copie mise à l'échelle d'une sélection de fils avec un certain décalage. Une copie simple sans mise à l'échelle peut être produite avec [[Draft Move/fr|Draft Move]].


[[Image:Draft_Scale_example.png|400px]]
Cet outil peut être utilisé sur des formes 2D créées avec [[Draft Workbench/fr|Draft Workbench]] mais peut également être utilisé sur de nombreux types d'objets 3D tels que ceux créés avec [[Part Workbench/fr|Part Workbench]] or [[PartDesign Workbench/fr|PartDesign Workbench]].
{{Caption|Mise à l'échelle d'un objet autour d'un point de base}}


==Usage==
[[Image:Draft_Scale_example.jpg|400px]]
{{Caption|Mise à l'échelle d'un objet d'un point de référence à un deuxième point}}


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


# Vous pouvez sélectionner un ou plusieurs objets, ou un ou plusieurs sous-éléments de [[Draft_Line/fr|Draft Lignes]] ou [[Draft_Wire/fr|Draft Polylignes]].
# Sélectionnez les objets dont vous désirez changer la taille
# Il existe plusieurs manières de lancer la commande :
# Appuyez sur le bouton {{KEY|[[Image:Draft Scale.png|16px]] [[Draft Scale/fr|Draft Scale]]}} ou sur les touches {{KEY|S}} puis {{KEY|C}}. Si aucun objet n'est sélectionné, vous serez invité à en sélectionner un.
# Cliquez votre premier point sur une zone vide de la vue 3D, ou tapez les [[Draft_Coordinates/fr|coordonnées]] et appuyez sur le bouton {{Button|[[Image: Draft_AddPoint.svg|16px]] [[Draft_AddPoint/fr|add point]]}}. Ceci défini le point de base de la mise à l'échelle.
#* Appuyez sur le bouton {{Button|[[Image:Draft_Scale.svg|16px]] [[Draft_Scale/fr|Draft Échelle]]}}.
#* Sélectionnez l'option {{MenuCommand|Modification → [[Image:Draft_Scale.svg|16px]] Échelle}} du menu.
# Définissez les facteurs X, Y et Z et les options de résultat appropriées, puis appuyez sur {{KEY|Entrée}} ou sur le bouton {{Button|OK}} pour terminer l'opération.
#* Utilisez le raccourci clavier : {{KEY|S}} puis {{KEY|C}}.
# Si vous n'avez pas encore sélectionné d'objet : sélectionnez un objet dans la [[3D_view/fr|vue 3D]].
# Le panneau des tâches {{MenuCommand|Échelle}} 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.
# Choisissez le point de base 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}}.
# Entrez les facteurs d'échelle X, Y et Z.
# Appuyez sur {{KEY|Retour}} ou sur le bouton {{Button|OK}} pour terminer la commande.


==Options==
==Options==


<span id="First_task_panel"></span>
* Pour entrer les coordonnées manuellement, entrez simplement les chiffres, puis appuyez sur {{KEY|Entrée}} entre chaque composante X, Y et Z. Vous pouvez appuyer sur le bouton {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint/fr|ajouter un point]]}} lorsque vous avez les valeurs souhaitées pour insérer le point.
===Premier panneau des tâches===
* Remplissez les facteurs X, Y et Z pour définir la mise à l'échelle dans cette direction.
** Cliquez sur la case à cocher "Uniform scaling" pour verrouiller les facteurs X, Y et Z à la même valeur.
** Cliquez sur la case à cocher "Working plane orientation" pour verrouiller les échelles X, Y et Z le long du [[Draft SelectPlane | Plan de travail]]; sinon, les directions globales X, Y et Z sont utilisées.
Trois options contrôlent le résultat de l'opération de mise à l'échelle:
** Créer un clone. Un [[Draft Clone/fr|Draft Clone]] de l'objet d'origine sera créé. Cela fonctionnera pour tous les types d'objet.
:: {{Emphasis|Note:}} même si les facteurs de mise à l'échelle sont conservés à leurs valeurs par défaut (1.0, 1.0, 1.0), une fois le clone créé, vous pourrez modifier ces facteurs manuellement dans l'[[property editor/fr|éditeur de propriété]].
: * Modifier l'original. L'objet d'origine aura sa taille modifiée. Cela fonctionnera uniquement avec les objets [[Draft Workbench/fr|Draft]] et les formes non paramétriques [[Part Workbench/fr|Part]].
: * Créer une copie. Une copie à l'échelle de l'objet d'origine sera créée. Cela fonctionnera pour tous les types d'objet, mais seules les copies des objets [[Draft Workbench/fr|Draft]] seront paramétriques.
:: {{Emphasis|Note:}} une copie est un objet complètement différent de la forme d'origine; il sera créé à l'échelle spécifiée, puis aura son propre ensemble de propriétés. D'autre part, un [[Draft Clone/fr|Draft Clone]] est lié à la forme d'origine et la seule propriété pouvant être modifiée est l'échelle.


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 saisir manuellement les coordonnées du point de base, saisissez les composantes 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.
* Appuyez sur {{KEY|G}} ou cochez 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 de [[Draft_SelectPlane/fr|Draft Plan de travail]]. {{Version/fr|0.20}}
* Appuyez sur {{KEY|S}} pour activer ou désactiver [[Draft_Snap/fr|Draft Aimantation]].
* Appuyez sur le bouton {{Button|Fermer}} pour annuler la commande.

<span id="Second_task_panel"></span>
===Deuxième panneau de tâches===

* Entrez les facteurs X, Y et Z pour définir l'échelle. Les valeurs doivent être supérieures à zéro.
* Cochez la case {{MenuCommand|Mise à l'échelle uniforme}} pour verrouiller les facteurs X, Y et Z sur la même valeur.
* Si la case {{MenuCommand|Orientation du plan de travail}} est cochée, les facteurs d'échelle sont relatifs au système de coordonnées de [[Draft_SelectPlane/fr|Draft Plan de travail]], sinon ils sont relatifs au système de coordonnées global.
* Si la case {{MenuCommand|Copie}} est cochée, une copie à l'échelle de l'objet d'origine est créée. Cela ne fonctionne que pour les objets Draft qui ont une propriété {{PropertyData|Points}}, tels que [[Draft_Wire/fr|Draft Polylignes]].
* Si la case {{MenuCommand|Modifier les sous-éléments}} est cochée, la commande utilisera les sous-éléments sélectionnés au lieu de l'ensemble des objets. Les sous-éléments doivent appartenir à [[Draft_Line/fr|Draft Lignes]] ou [[Draft_Wire/fr|Draft Polylignes]].
* Si la case {{MenuCommand|Créer un clone}} est cochée, les [[Draft_Clone/fr|Draft Clones]] des objets originaux sont créés. Cela fonctionne pour tous les types d'objets. Pour les objets qui ne sont pas des objets Draft ou pour les objets Draft qui n'ont pas de propriété {{PropertyData|Points}}, cette option {{Emphasis|doit}} être sélectionnée.
* Appuyez sur le bouton {{Button|Sélectionnez à partir de/vers les points}} et sélectionnez deux points supplémentaires dans la [[3D_view/fr|vue 3D]] pour calculer les facteurs d'échelle. Cela cochera automatiquement la case {{MenuCommand|Mise à l'échelle uniforme}}. Les facteurs d'échelle X, Y et Z seront donc égaux et seront réglés sur la distance entre le point de base et le point "à partir de" divisé par la distance entre le point de base et le point "vers".
* Appuyez sur {{KEY|Échap}} ou sur le bouton {{Button|Annuler}} pour annuler la commande.

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

* La commande peut également mettre à l'échelle des [[Image_CreateImagePlane/fr|plans d'image]] mais pas en mode clone.

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

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

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

<span id="Scripting"></span>
==Script==
==Script==
{{Emphasis|Voir aussi:}} [[Draft API/fr|Draft API]] et [[FreeCAD Scripting Basics/fr|Principes de base des scripts FreeCAD]].


Voir aussi : [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] et [[FreeCAD_Scripting_Basics/fr|FreeCAD Débuter avec les scripts]].
L'outil Scale peut être utilisé dans une [[macros/fr|macros]] et dans la console [[Python/fr|Python]] en utilisant la fonction suivante :

Pour mettre à l'échelle des objets, utilisez la méthode {{incode|scale}} du module Draft.


{{Code|code=
{{Code|code=
scaledlist = scale(objectslist, delta=Vector(1,1,1), center=Vector(0,0,0), copy=False, legacy=False)
scaled_list = scale(objectslist, scale=Vector(1,1,1), center=Vector(0,0,0), copy=False)
}}
}}


* {{incode|objectslist}} contient les objets à mettre à l'échelle. Il s'agit soit d'un objet unique, soit d'une liste d'objets.
* Échelle les objets de {{incode|objectlist}} en fonction des facteurs spécifiés par les composants de {{incode|delta}}, définis comme un {{incode|FreeCAD.Vector}}, et en utilisant {{incode|center}} comme point de base.
** {{incode|objectslist}} est un objet unique ou une liste d'objets.
* {{incode|scale}} est le vecteur qui spécifie les facteurs d'échelle X, Y et Z.
* Si {{incode|copy}} est {{incode|True}}, des copies sont créées au lieu de modifier les objets d'origine.
* {{incode|center}} est le point central de l'opération de mise à l'échelle.
* Si {{incode|legacy}} est {{incode|True}}, le mode de copie directe est utilisé (obsolète), sinon une copie paramétrique est effectuée.
* Si {{incode|copy}} est {{incode|True}}, des copies sont créées au lieu de mettre à l'échelle les objets originaux.
* {{incode|scaledlist}} est renvoyé avec les objets redimensionnés d'origine ou avec les nouveaux clones.
* {{incode|scaled_list}} est retourné avec les objets originaux mis à l'échelle, ou avec les nouvelles copies. Il s'agit soit d'un objet unique, soit d'une liste d'objets, en fonction de {{incode|objectslist}}.
** {{incode|scaledlist}} est soit un objet unique, soit une liste d'objets, en fonction de l'entrée {{incode|objectlist}}.


Exemple:
Exemple :


{{Code|code=
{{Code|code=
import FreeCAD, Draft
import FreeCAD as App
import Draft


doc = App.newDocument()
Polygon1 = Draft.makePolygon(3, radius=1200)
delta1 = FreeCAD.Vector(2.3, 0.75, 0)


pts = [App.Vector(0, 0, 0), App.Vector(500, 500, 0), App.Vector(600, 0, 0)]
clone_1 = Draft.scale(Polygon1, delta1, copy=True)
wire1 = Draft.make_wire(pts, closed=True)
doc.recompute()


scale1 = App.Vector(2.3, 0.75, 0)
Polygon2 = Draft.makePolygon(5, radius=750)
delta2 = FreeCAD.Vector(-2, -1.5, 0)
wire2 = Draft.scale(wire1, scale1, copy=True)
doc.recompute()


scale2 = App.Vector(-2, -1.5, 0)
clone_2 = Draft.scale([Polygon1, Polygon2], delta2, copy=True)
Draft.move(clone_2, FreeCAD.Vector(3500, 1000, 0))
wires = Draft.scale([wire1, wire2], scale2, copy=True)
doc.recompute()
}}
}}



{{Docnav/fr
{{Docnav/fr
|[[Draft_Downgrade/fr|Rétrograder]]
|[[Draft_Rotate/fr|Pivoter]]
|[[Draft_Edit/fr|Editer]]
|[[Draft_Mirror/fr|Miroir]]
|[[Draft_Module/fr|Atelier Draft]]
|[[Draft_Workbench/fr|Atelier Draft]]
|IconL=Draft_Downgrade.svg
|IconL=Draft_Rotate.svg
|IconR=Draft_Mirror.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_Edit.svg
}}
}}


{{Draft Tools navi/fr}}
{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

{{Userdocnavi/fr}}
{{clear}}

Latest revision as of 21:57, 9 January 2024

Draft Échelle

Emplacement du menu
Modification → Échelle
Ateliers
Draft, Arch
Raccourci par défaut
S C
Introduit dans la version
-
Voir aussi
Draft Surligner les sous éléments, Draft Cloner

Description

La commande Draft Échelle met à l'échelle ou copie les objets sélectionnés autour d'un point de base. En mode sous-élément, la commande met à l'échelle les points et les arêtes sélectionnés de Draft Ligne et Draft Polyligne.

La 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.

Mise à l'échelle d'un objet autour d'un point de base

Usage

Voir aussi : Draft Aimantation et Draft Contrainte.

  1. Vous pouvez sélectionner un ou plusieurs objets, ou un ou plusieurs sous-éléments de Draft Lignes ou Draft Polylignes.
  2. Il existe plusieurs manières de lancer la commande :
    • Appuyez sur le bouton Draft Échelle.
    • Sélectionnez l'option Modification → Échelle du menu.
    • Utilisez le raccourci clavier : S puis C.
  3. Si vous n'avez pas encore sélectionné d'objet : sélectionnez un objet dans la vue 3D.
  4. Le panneau des tâches Échelle 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 point de base dans la vue 3D ou rentrez des coordonnées et appuyez sur le bouton Entrez le point.
  7. Entrez les facteurs d'échelle X, Y et Z.
  8. Appuyez sur Retour ou sur le bouton OK pour terminer la commande.

Options

Premier panneau des tâches

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 saisir manuellement les coordonnées du point de base, saisissez les composantes 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 cochez 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 de Draft Plan de travail. introduit dans la version 0.20
  • Appuyez sur S pour activer ou désactiver Draft Aimantation.
  • Appuyez sur le bouton Fermer pour annuler la commande.

Deuxième panneau de tâches

  • Entrez les facteurs X, Y et Z pour définir l'échelle. Les valeurs doivent être supérieures à zéro.
  • Cochez la case Mise à l'échelle uniforme pour verrouiller les facteurs X, Y et Z sur la même valeur.
  • Si la case Orientation du plan de travail est cochée, les facteurs d'échelle sont relatifs au système de coordonnées de Draft Plan de travail, sinon ils sont relatifs au système de coordonnées global.
  • Si la case Copie est cochée, une copie à l'échelle de l'objet d'origine est créée. Cela ne fonctionne que pour les objets Draft qui ont une propriété DonnéesPoints, tels que Draft Polylignes.
  • Si la case Modifier les sous-éléments est cochée, la commande utilisera les sous-éléments sélectionnés au lieu de l'ensemble des objets. Les sous-éléments doivent appartenir à Draft Lignes ou Draft Polylignes.
  • Si la case Créer un clone est cochée, les Draft Clones des objets originaux sont créés. Cela fonctionne pour tous les types d'objets. Pour les objets qui ne sont pas des objets Draft ou pour les objets Draft qui n'ont pas de propriété DonnéesPoints, cette option doit être sélectionnée.
  • Appuyez sur le bouton Sélectionnez à partir de/vers les points et sélectionnez deux points supplémentaires dans la vue 3D pour calculer les facteurs d'échelle. Cela cochera automatiquement la case Mise à l'échelle uniforme. Les facteurs d'échelle X, Y et Z seront donc égaux et seront réglés sur la distance entre le point de base et le point "à partir de" divisé par la distance entre le point de base et le point "vers".
  • Appuyez sur Échap ou sur le bouton Annuler pour annuler la commande.

Remarques

  • La commande peut également mettre à l'échelle des plans d'image mais pas en mode clone.

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 mettre à l'échelle des objets, utilisez la méthode scale du module Draft.

scaled_list = scale(objectslist, scale=Vector(1,1,1), center=Vector(0,0,0), copy=False)
  • objectslist contient les objets à mettre à l'échelle. Il s'agit soit d'un objet unique, soit d'une liste d'objets.
  • scale est le vecteur qui spécifie les facteurs d'échelle X, Y et Z.
  • center est le point central de l'opération de mise à l'échelle.
  • Si copy est True, des copies sont créées au lieu de mettre à l'échelle les objets originaux.
  • scaled_list est retourné avec les objets originaux mis à l'échelle, ou avec les nouvelles copies. Il s'agit soit d'un objet unique, soit d'une liste d'objets, en fonction de objectslist.

Exemple :

import FreeCAD as App
import Draft

doc = App.newDocument()

pts = [App.Vector(0, 0, 0), App.Vector(500, 500, 0), App.Vector(600, 0, 0)]
wire1 = Draft.make_wire(pts, closed=True)
doc.recompute()

scale1 = App.Vector(2.3, 0.75, 0)
wire2 = Draft.scale(wire1, scale1, copy=True)
doc.recompute()

scale2 = App.Vector(-2, -1.5, 0)
wires = Draft.scale([wire1, wire2], scale2, copy=True)
doc.recompute()