Draft Clone/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
Line 11: Line 11:
}}
}}


<div class="mw-translate-fuzzy">
{{GuiCommand/fr
{{GuiCommand/fr
|Name=Draft Clone
|Name=Draft Clone
Line 18: Line 19:
|SeeAlso=[[Draft_Move/fr|Draft Déplacer]], [[Draft_Scale/fr|Draft Echelle]]
|SeeAlso=[[Draft_Move/fr|Draft Déplacer]], [[Draft_Scale/fr|Draft Echelle]]
}}
}}
</div>


==Description==
==Description==


<div class="mw-translate-fuzzy">
L'outil {{Button|[[Image:Draft Clone.svg|16px]] [[Draft_Clone/fr|Draft Clone]]}} produit des copies liées d'une forme sélectionnée. Cela signifie que si l'objet d'origine change de forme et de propriétés, tous les clones changent également. Néanmoins, chaque clone conserve sa position, sa rotation et son échelle uniques, ainsi que ses propriétés d'affichage telles que la couleur de la forme, la largeur de trait et la transparence.
L'outil {{Button|[[Image:Draft Clone.svg|16px]] [[Draft_Clone/fr|Draft Clone]]}} produit des copies liées d'une forme sélectionnée. Cela signifie que si l'objet d'origine change de forme et de propriétés, tous les clones changent également. Néanmoins, chaque clone conserve sa position, sa rotation et son échelle uniques, ainsi que ses propriétés d'affichage telles que la couleur de la forme, la largeur de trait et la transparence.
</div>


<div class="mw-translate-fuzzy">
L'outil Clone peut être utilisé sur des formes 2D créées avec [[Draft_Workbench/fr|Atelier Draft]] mais également sur de nombreux types d'objets 3D, tels que ceux créés avec [[Part_Workbench/fr|Atelier Part]], [[PartDesign_Workbench/fr|Atelier PartDesign]] ou [[Arch_Workbench/fr|Atelier Arch]].
L'outil Clone peut être utilisé sur des formes 2D créées avec [[Draft_Workbench/fr|Atelier Draft]] mais également sur de nombreux types d'objets 3D, tels que ceux créés avec [[Part_Workbench/fr|Atelier Part]], [[PartDesign_Workbench/fr|Atelier PartDesign]] ou [[Arch_Workbench/fr|Atelier Arch]].
</div>

Pour créer des copies simples, totalement indépendantes d'un objet d'origine, utilisez [[Draft_Move/fr|Draft Déplacer]], [[Draft_Rotate/fr|Draft Rotation]] et [[Draft_Scale/fr|Draft Echelle]]. Pour positionner les copies dans un tableau orthogonal, utilisez [[Draft_Array/fr|Draft Matrice]]. Pour positionner les copies le long d’un chemin, utilisez [[Draft_PathArray/fr|Draft Série de copies]]. Pour positionner les copies à des points spécifiés, utilisez [[Draft_PointArray/fr|Draft Série de copies]].


[[Image:Draft_Clone_example.jpg|400px]]
[[Image:Draft_Clone_example.jpg|400px]]
<div class="mw-translate-fuzzy">
{{Caption|Clone à côté de son objet d'origine}}
{{Caption|Clone à côté de son objet d'origine}}
</div>


==Utilisation==
==Utilisation==


<div class="mw-translate-fuzzy">
# Sélectionnez un objet que vous voulez cloner.
# Sélectionnez un objet que vous voulez cloner.
# Pressez le bouton {{Button|[[Image:Draft Clone.svg|16px]] [[Draft_Clone/fr|Draft Clone]]}}.
# Pressez le bouton {{Button|[[Image:Draft Clone.svg|16px]] [[Draft_Clone/fr|Draft Clone]]}}.
</div>


==Propriétés==
Selon ses options, l'outil {{Button|[[Image:Draft Scale.svg|16px]] [[Draft_Scale/fr|Draft Echelle]]}} crée également un clone à une échelle spécifiée.


See also: [[property_editor|Property editor]].
Les clones d'objets 2D créés avec [[Draft Workbench/fr|Atelier Draft]] ou [[Sketcher Workbench/fr|Atelier Sketcher]] sont également des objets 2D et peuvent donc être utilisés tels quels pour [[PartDesign Workbench/fr|Atelier PartDesign]].

Tous les objets [[Arch Workbench/fr|Atelier Arch]] ont la possibilité de se comporter comme des clones en utilisant la propriété {{PropertyData/fr|CloneOf}}. Si vous utilisez l'outil Draft Clone sur un objet Arch sélectionné, vous produirez un tel clone Arch au lieu d'un clone Draft normal.


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


===Data===
Actuellement, l'[[Sketcher Workbench/fr|Atelier Sketcher]] ne peut pas être mappé sur les faces d'un clone.


{{TitleProperty|Draft}}
==Options==

Il n'y a pas d'options pour cet outil. Cela fonctionne avec les objets sélectionnés ou non.

==Propriétés==


<div class="mw-translate-fuzzy">
* {{PropertyData/fr|Objects}} : spécifie une liste d'objets de base en cours de clonage.
* {{PropertyData/fr|Objects}} : spécifie une liste d'objets de base en cours de clonage.
* {{PropertyData/fr|Scale}} : spécifie le facteur de mise à l'échelle du clone, dans chaque direction X, Y et Z.
* {{PropertyData/fr|Scale}} : spécifie le facteur de mise à l'échelle du clone, dans chaque direction X, Y et Z.
* {{PropertyData/fr|Fuse}} : si elle est {{TRUE}} et que {{PropertyData/fr|Objects}} inclut de nombreuses formes qui s'entrecroisent, le clone résultant sera fusionné en une seule forme ou créera un composé d'eux. {{Version/fr|0.17}}
* {{PropertyData/fr|Fuse}} : si elle est {{TRUE}} et que {{PropertyData/fr|Objects}} inclut de nombreuses formes qui s'entrecroisent, le clone résultant sera fusionné en une seule forme ou créera un composé d'eux. {{Version/fr|0.17}}
</div>


==Script==
==Script==


<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]].
Voir aussi : [https://www.freecadweb.org/api Autogenerated API documentation] et [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts FreeCAD]].
</div>


<div class="mw-translate-fuzzy">
L'outil Clone peut être utilisé dans une [[macros/fr|macro]] ainsi que dans la console [[Python/fr|Python]] en utilisant la commande :
L'outil Clone peut être utilisé dans une [[macros/fr|macro]] ainsi que dans la console [[Python/fr|Python]] en utilisant la commande :
</div>


{{Code|code=
{{Code|code=
cloned_object = clone(obj, delta=None, forcedraft=False)
cloned_object = make_clone(obj, delta=None, forcedraft=False)
}}
}}


<div class="mw-translate-fuzzy">
* Crée un {{incode|cloned_object}} à partir de {{incode|obj}} qui peut être un objet unique ou une liste d'objets.
* Crée un {{incode|cloned_object}} à partir de {{incode|obj}} qui peut être un objet unique ou une liste d'objets.
* S'il est spécifié, {{incode|delta}} est un {{incode|FreeCAD.Vector}} qui déplace le nouveau clone de la position d'origine de l'objet de base.
* S'il est spécifié, {{incode|delta}} est un {{incode|FreeCAD.Vector}} qui déplace le nouveau clone de la position d'origine de l'objet de base.
* Si {{incode|forcraft}} est {{incode|True}}, l'objet résultant sera un clone Draft et non un clone Arch même si {{incode|obj}} est un [[Arch Workbench/fr|Atelier Arch]] objet.
* Si {{incode|forcraft}} est {{incode|True}}, l'objet résultant sera un clone Draft et non un clone Arch même si {{incode|obj}} est un [[Arch Workbench/fr|Atelier Arch]] objet.
</div>

La fusion des objets faisant partie du clone peut être réalisée en définissant son attribut {{incode|Fuse}} à {{incode|True}}.


Exemple :
Exemple :


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


doc = App.newDocument()
place = FreeCAD.Placement(FreeCAD.Vector(1000, 0, 0), FreeCAD.Rotation())
Polygon1 = Draft.makePolygon(3, 750)
Polygon2 = Draft.makePolygon(5, 750, placement=place)


place = App.Placement(App.Vector(1000, 0, 0), App.Rotation())
obj = [Polygon1, Polygon2]
polygon1 = Draft.make_polygon(3, 750)
vector = FreeCAD.Vector(2600, 500, 0)
cloned_object = Draft.clone(obj, delta=vector)
polygon2 = Draft.make_polygon(5, 750, placement=place)

vector = App.Vector(2600, 500, 0)
cloned_object = Draft.clone([polygon1, polygon2], delta=vector)


cloned_object.Fuse = True
cloned_object.Fuse = True

FreeCAD.ActiveDocument.recompute()
doc.recompute()
}}
}}



Revision as of 08:16, 16 June 2021

This documentation is a work in progress. Please don't mark it as translatable since it will change in the next hours and days.

Draft Clone

Emplacement du menu
Modification → Clone
Ateliers
Draft, Arch
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Draft Déplacer, Draft Echelle

Description

L'outil Draft Clone produit des copies liées d'une forme sélectionnée. Cela signifie que si l'objet d'origine change de forme et de propriétés, tous les clones changent également. Néanmoins, chaque clone conserve sa position, sa rotation et son échelle uniques, ainsi que ses propriétés d'affichage telles que la couleur de la forme, la largeur de trait et la transparence.

L'outil Clone peut être utilisé sur des formes 2D créées avec Atelier Draft mais également sur de nombreux types d'objets 3D, tels que ceux créés avec Atelier Part, Atelier PartDesign ou Atelier Arch.

Clone à côté de son objet d'origine

Utilisation

  1. Sélectionnez un objet que vous voulez cloner.
  2. Pressez le bouton Draft Clone.

Propriétés

See also: Property editor.

Limitations

Data

Draft

  • DonnéesObjects : spécifie une liste d'objets de base en cours de clonage.
  • DonnéesScale : spécifie le facteur de mise à l'échelle du clone, dans chaque direction X, Y et Z.
  • DonnéesFuse : si elle est true et que DonnéesObjects inclut de nombreuses formes qui s'entrecroisent, le clone résultant sera fusionné en une seule forme ou créera un composé d'eux. introduit dans la version 0.17

Script

L'outil Clone peut être utilisé dans une macro ainsi que dans la console Python en utilisant la commande :

cloned_object = make_clone(obj, delta=None, forcedraft=False)
  • Crée un cloned_object à partir de obj qui peut être un objet unique ou une liste d'objets.
  • S'il est spécifié, delta est un FreeCAD.Vector qui déplace le nouveau clone de la position d'origine de l'objet de base.
  • Si forcraft est True, l'objet résultant sera un clone Draft et non un clone Arch même si obj est un Atelier Arch objet.

Exemple :

import FreeCAD as App
import Draft

doc = App.newDocument()

place = App.Placement(App.Vector(1000, 0, 0), App.Rotation())
polygon1 = Draft.make_polygon(3, 750)
polygon2 = Draft.make_polygon(5, 750, placement=place)

vector = App.Vector(2600, 500, 0)
cloned_object = Draft.clone([polygon1, polygon2], delta=vector)

cloned_object.Fuse = True

doc.recompute()