Draft Scale/fr: Difference between revisions

From FreeCAD Documentation
mNo edit summary
No edit summary
(29 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
{{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]]}}
{{Docnav/fr
|[[Draft_Downgrade/fr|Rétrograder]]
|[[Draft_Edit/fr|Editer]]
|[[Draft_Module/fr|Atelier Draft]]
|IconL=Draft_Downgrade.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_Edit.svg
}}

{{GuiCommand/fr
|Name=Draft Scale
|Name/fr=Draft Échelle
|MenuLocation=Draft → Scale
|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]
|Shortcut={{KEY|S}} {{KEY|C}}
|SeeAlso=[[Draft Clone/fr|Draft Clone]], [[Draft Offset/fr|Draft Décalage]]
}}


==Description==
==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.
Cet outil {{Button|[[Image:Draft Scale.svg|16px]] [[Draft Scale/fr|Draft Echelle]]}} met à l'échelle des objets sélectionnés autour d'un point de base.

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

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


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


==Utilisation==
==Utilisation==


# 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}}. 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]] 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]] 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.
# 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.
# 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.


==Options==
==Options==


* Entrez les coordonnées manuellement simplement en entrant les nombres et pressez la touche {{KEY|ENTER}} entre chaque composante XY et Z.
* 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.
* Remplissez les facteurs X, Y et Z pour définir la mise à l'échelle dans cette direction.
* Les composants '''x, y '''et''' z''' du deuxième point définissent le facteur d'échelle. Par exemple, ('''1,1,1''') ne ferait rien, ('''2,2,2''') serait l'échelle 2x dans toutes les directions, ('''-1,1,1''') sera le reflet dans la direction x.
** Cliquez sur la case à cocher "Uniform scaling" pour verrouiller les facteurs X, Y et Z à la même valeur.
* Pressez la touche {{KEY|ALT}} ou {{KEY|C}} ou cliquez sur le bouton {{KEY|'''Copy'''}} fera une copie, même si le bouton de contrôle de copie est désactivé. Si {{KEY|ALT}} est pressé, vous serez capable de faire des copies multiples jusqu'à ce que la touche {{KEY|ALT}} soit relachée.
** 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.
* Pressez la touche {{KEY|CTRL}} et votre point d'emplacement se fera sur un point d'[[Draft_Snap/fr|ancrage]] (snap) disponible, indépendamment de la distance.
Trois options contrôlent le résultat de l'opération de mise à l'échelle:
* Pressez la touche {{KEY|SHIFT}} verrouillera les valeurs x et y ensemble, afin que la forme ne soit pas déformée.
** 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.
* Pressez la touche {{KEY|ESC}} ou {{KEY|'''Cancel'''}} pour quitter la fonction.
:: {{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é]].
* L'objet résultant est un [[Draft Clone/fr|Clone]], vous pouvez modifier les valeurs d'échelle après sa création
: * 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]].
* Un miroir de l'objet peut être obtenu en inversant un des signes de direction. Par exemple (-1,1,1) crée une copie miroir horizontale (dans l'axe X) et (1,-1,1) dans (l'axe Y)
: * 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.


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


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/fr|Python]] en utilisant la fonction suivante :


{{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)
}}
}}


* É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.
* 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é.
** {{incode|objectslist}} est un objet unique ou une liste d'objets.
* 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 {{incode|copy}} est {{incode|True}}, des copies sont créées au lieu de modifier les objets d'origine.
* Si {{incode|legacy}} est {{incode|True}}, le mode de copie directe est utilisé (obsolète), sinon une copie paramétrique est effectuée.
* Les objets (ou leurs copies) sont créés.
* {{incode|scaledlist}} est renvoyé avec les objets redimensionnés d'origine ou avec les nouveaux clones.
** {{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, 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))
}}
}}


{{Docnav/fr
<languages/>
|[[Draft_Downgrade/fr|Rétrograder]]
|[[Draft_Edit/fr|Editer]]
|[[Draft_Module/fr|Atelier Draft]]
|IconL=Draft_Downgrade.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_Edit.svg
}}

{{Draft Tools navi/fr}}

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

Revision as of 11:18, 1 February 2020

Draft Échelle

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

Description

Cet outil Draft Echelle met à l'échelle des objets sélectionnés autour d'un point de base.

L'outil Echelle peut produire une copie ou un Draft Clone à une échelle définie. Utilisez 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.

Cet outil peut être utilisé sur des formes 2D créées avec Draft Workbench mais peut également être utilisé sur de nombreux types d'objets 3D tels que ceux créés avec Part Workbench or PartDesign Workbench.

File:Draft Scale example.jpg

Mise à l'échelle d'un objet d'un point de référence à un deuxième 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. Si aucun objet n'est sélectionné, vous serez invité à en sélectionner un.
  3. Cliquez votre premier point sur une zone vide de la vue 3D, ou tapez les coordonnées et appuyez sur le bouton add point. Ceci défini le point de base de la mise à l'échelle.
  4. Définissez les facteurs X, Y et Z et les options de résultat appropriées, puis appuyez sur Entrée ou sur le bouton OK pour terminer l'opération.

Options

  • Pour entrer les coordonnées manuellement, entrez simplement les chiffres, puis appuyez sur Entrée entre chaque composante X, Y et Z. Vous pouvez appuyer sur le bouton ajouter un point lorsque vous avez les valeurs souhaitées pour insérer le point.
  • 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 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 de l'objet d'origine sera créé. Cela fonctionnera pour tous les types d'objet.
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'éditeur de propriété.
* Modifier l'original. L'objet d'origine aura sa taille modifiée. Cela fonctionnera uniquement avec les objets Draft et les formes non paramétriques 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 seront paramétriques.
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 est lié à la forme d'origine et la seule propriété pouvant être modifiée est l'échelle.

Script

Voir aussi: Draft API et Principes de base des scripts FreeCAD.

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)
  • Échelle les objets de objectlist en fonction des facteurs spécifiés par les composants de delta, définis comme un FreeCAD.Vector, et en utilisant center comme point de base.
    • objectslist est un objet unique ou une liste d'objets.
  • Si copy est True, des copies sont créées au lieu de modifier les objets d'origine.
  • Si legacy est True, le mode de copie directe est utilisé (obsolète), sinon une copie paramétrique est effectuée.
  • scaledlist est renvoyé avec les objets redimensionnés d'origine ou avec les nouveaux clones.
    • scaledlist est soit un objet unique, soit une liste d'objets, en fonction de l'entrée objectlist.

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))