Draft Scale/fr: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 1: Line 1:
<languages/>
<languages/>
<div class="mw-translate-fuzzy">
{{GuiCommand/fr|Name=Draft Scale|Name/fr=Échelle|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]|MenuLocation=Draft → Scale|Shortcut=S C|SeeAlso=[[Draft Clone/fr|Draft Clone]]}}
{{GuiCommand/fr|Name=Draft Scale|Name/fr=Échelle|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]|MenuLocation=Draft → Scale|Shortcut=S C|SeeAlso=[[Draft Clone/fr|Draft Clone]]}}
</div>


==Description==
==Description==


<div class="mw-translate-fuzzy">
Cet outil met à l'échelle des objets sélectionnés autour d'un point de base. Si aucun objet n'est sélectionné, vous serez invité à en sélectionner un.
Cet outil met à l'échelle des objets sélectionnés autour d'un point de base. Si aucun objet n'est sélectionné, vous serez invité à en sélectionner un.
</div>

The Scale tool can produce a copy or a [[Draft Clone]] at a defined scale. Use [[Draft Offset]] to produce a scaled copy of a wire set at a certain offset. A simple copy with no scaling can be produced with [[Draft Move]].

This tool can be used on 2D shapes created with the [[Draft Workbench]] but can also be used on many types of 3D objects such as those created with the [[Part Workbench]] or [[PartDesign Workbench]].


[[Image:Draft_Scale_example.jpg|400px]]
[[Image:Draft_Scale_example.jpg|400px]]
{{Caption|Scaling one object from a reference point to a second point}}


==Utilisation==
==Utilisation==


<div class="mw-translate-fuzzy">
# Sélectionnez les objets dont vous désirez changer la taille
# Sélectionnez les objets dont vous désirez changer la taille
# Appuyez sur le bouton {{KEY|[[Image:Draft Scale.png|16px]] [[Draft Scale/fr|Draft Scale]]}} ou sur les touches {{KEY|S}} puis {{KEY|C}}
# Appuyez sur le bouton {{KEY|[[Image:Draft Scale.png|16px]] [[Draft Scale/fr|Draft Scale]]}} ou sur les touches {{KEY|S}} puis {{KEY|C}}
# Cliquez votre premier point sur une zone vide de la vue 3D, ou tapez les [[Draft_Coordinates/fr|coordonnées]] pour définir le point de base de la mise à l'échelle.
# Cliquez votre premier point sur une zone vide de la vue 3D, ou tapez les [[Draft_Coordinates/fr|coordonnées]] pour définir le point de base de la mise à l'échelle.
# Une boîte de dialogue de tâche s'ouvre avec les options de mise à l'échelle. Remplissez les différentes options et appuyez sur {{KEY|OK}} pour accepter.
# Une boîte de dialogue de tâche s'ouvre avec les options de mise à l'échelle. Remplissez les différentes options et appuyez sur {{KEY|OK}} pour accepter.
</div>


==Options==
==Options==


<div class="mw-translate-fuzzy">
* Entrez les coordonnées manuellement simplement en entrant les nombres et pressez la touche {{KEY|ENTER}} entre chaque composante XY et Z.
* Entrez les coordonnées manuellement simplement en entrant les nombres et pressez la touche {{KEY|ENTER}} entre chaque composante XY et Z.
* Les composants '''x, y '''et''' z''' du deuxième point définissent le facteur d'échelle.
* Les composants '''x, y '''et''' z''' du deuxième point définissent le facteur d'échelle.
Line 25: Line 37:
** Les objets d'origine ont leur taille modifiée (ne fonctionnera qu'avec les objets Draft ou les formes de pièces non paramétriques)
** Les objets d'origine ont leur taille modifiée (ne fonctionnera qu'avec les objets Draft ou les formes de pièces non paramétriques)
** Une copie mise à l'échelle des objets de base est produite (fonctionnera pour tous les types d'objets, mais seules les copies des objets Draft seront paramétriques)
** Une copie mise à l'échelle des objets de base est produite (fonctionnera pour tous les types d'objets, mais seules les copies des objets Draft seront paramétriques)
</div>


<div class="mw-translate-fuzzy">
==Script==
==Script==
</div>


<div class="mw-translate-fuzzy">
L'outil Scale peut être utilisé dans une [[macros/fr|macros]] et dans la console Python en utilisant la fonction suivante :
L'outil Scale peut être utilisé dans une [[macros/fr|macros]] et dans la console Python en utilisant la fonction suivante :
</div>


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


<div class="mw-translate-fuzzy">
* Scales met à l'échelle les objets contenus dans des objets (qui peuvent être une liste d'objets ou un objet), le facteur d'échelle donné, défini par le vecteur donné (des directions X, Y et Z) autour d'un axe donné.
* Scales met à l'échelle les objets contenus dans des objets (qui peuvent être une liste d'objets ou un objet), le facteur d'échelle donné, défini par le vecteur donné (des directions X, Y et Z) autour d'un axe donné.
* Si legacy est True, le mode direct (ancien) est utilisé, sinon une copie paramétrique s'effectue.
* Si legacy est True, le mode direct (ancien) est utilisé, sinon une copie paramétrique s'effectue.
* Si copy a la valeur True, les objets eux-mêmes ne sont pas déplacés, mais des copies sont créées à la place.
* Si copy a la valeur True, les objets eux-mêmes ne sont pas déplacés, mais des copies sont créées à la place.
* Les objets (ou leurs copies) sont créés.
* Les objets (ou leurs copies) sont créés.
</div>


Exemple:
Exemple:


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

Draft.scale(FreeCAD.ActiveDocument.ActiveObject,FreeCAD.Vector(2,2,2))
Polygon1 = Draft.makePolygon(3, radius=1200)
delta1 = FreeCAD.Vector(2.3, 0.75, 0)

clone_1 = Draft.scale(Polygon1, delta1, copy=True)

Polygon2 = Draft.makePolygon(5, radius=750)
delta2 = FreeCAD.Vector(-2, -1.5, 0)

clone_2 = Draft.scale([Polygon1, Polygon2], delta2, copy=True)
Draft.move(clone_2, FreeCAD.Vector(3500, 1000, 0))
}}
}}

{{Draft Tools navi}}
{{Userdocnavi}}
{{clear}}

Revision as of 13:01, 8 January 2019

Échelle

Emplacement du menu
Draft → Scale
Ateliers
Draft, Arch
Raccourci par défaut
S C
Introduit dans la version
-
Voir aussi
Draft Clone

Description

Cet outil met à l'échelle des objets sélectionnés autour d'un point de base. Si aucun objet n'est sélectionné, vous serez invité à en sélectionner un.

The Scale tool can produce a copy or a Draft Clone at a defined scale. Use Draft Offset to produce a scaled copy of a wire set at a certain offset. A simple copy with no scaling can be produced with Draft Move.

This tool can be used on 2D shapes created with the Draft Workbench but can also be used on many types of 3D objects such as those created with the Part Workbench or PartDesign Workbench.

File:Draft Scale example.jpg

Scaling one object from a reference point to a second point

Utilisation

  1. Sélectionnez les objets dont vous désirez changer la taille
  2. Appuyez sur le bouton Draft Scale ou sur les touches S puis C
  3. Cliquez votre premier point sur une zone vide de la vue 3D, ou tapez les coordonnées pour définir le point de base de la mise à l'échelle.
  4. Une boîte de dialogue de tâche s'ouvre avec les options de mise à l'échelle. Remplissez les différentes options et appuyez sur OK pour accepter.

Options

  • Entrez les coordonnées manuellement simplement en entrant les nombres et pressez la touche ENTER entre chaque composante XY et Z.
  • Les composants x, y et z du deuxième point définissent le facteur d'échelle.
  • Cocher l'option "Mise à l'échelle uniforme" verrouille les X, Y et Z à la même valeur.
  • Pressez la touche CTRL et votre point d'emplacement se fera sur un point d'ancrage (snap) disponible, indépendamment de la distance.
  • Le résultat de l'opération de mise à l'échelle peut être:
    • Un Draft Clone des objets, ne modifie pas les objets d'origine, mais vous permet de changer le facteur d'échelle manuellement plus tard (fonctionne pour tous les types d'objets)
    • Les objets d'origine ont leur taille modifiée (ne fonctionnera qu'avec les objets Draft ou les formes de pièces non paramétriques)
    • Une copie mise à l'échelle des objets de base est produite (fonctionnera pour tous les types d'objets, mais seules les copies des objets Draft seront paramétriques)

Script

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

scaledlist = scale(objectslist, delta=Vector(1,1,1), center=Vector(0,0,0), copy=False, legacy=False)
  • Scales met à l'échelle les objets contenus dans des objets (qui peuvent être une liste d'objets ou un objet), le facteur d'échelle donné, défini par le vecteur donné (des directions X, Y et Z) autour d'un axe donné.
  • Si legacy est True, le mode direct (ancien) est utilisé, sinon une copie paramétrique s'effectue.
  • Si copy a la valeur True, les objets eux-mêmes ne sont pas déplacés, mais des copies sont créées à la place.
  • Les objets (ou leurs copies) sont créés.

Exemple:

import FreeCAD, Draft

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

clone_1 = Draft.scale(Polygon1, delta1, copy=True)

Polygon2 = Draft.makePolygon(5, radius=750)
delta2 = FreeCAD.Vector(-2, -1.5, 0)

clone_2 = Draft.scale([Polygon1, Polygon2], delta2, copy=True)
Draft.move(clone_2, FreeCAD.Vector(3500, 1000, 0))