Draft Upgrade/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "L'outil Mettre à niveau effectue des tâches telles que la création de faces et la fusion de différents éléments. Cet outil fonctionne avec les éléments Draft 2D. Pour...")
No edit summary
(19 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav/fr
{{Docnav/fr
|[[Draft_Split/fr|Split (Fractionner)]]
|[[Draft_Split/fr|Fractionner]]
|[[Draft_Downgrade/fr|Rétrograder]]
|[[Draft_Downgrade/fr|Rétrograder]]
|[[Draft_Module/fr|Draft]]
|[[Draft_Module/fr|Atelier Draft]]
|IconL=Draft_Split.svg|IconC=Workbench_Draft.svg|IconR=Draft_Downgrade.svg}}
|IconL=Draft_Split.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_Downgrade.svg
}}


{{GuiCommand/fr
{{GuiCommand/fr
|Name=Draft Upgrade
|Name=Draft Upgrade
|Name/fr=Mettre à niveau Draft
|Name/fr=Draft Mettre à niveau
|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]
|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]
|MenuLocation=Draft → Mettre à niveau
|MenuLocation=Draft → Mettre à niveau
|Shortcut=U P
|Shortcut={{KEY|U}} {{KEY|P}}
|SeeAlso=[[Draft Downgrade/fr|Rétrograder]], [[Part Union/fr|Part Union]]}}
|SeeAlso=[[Draft Downgrade/fr|Draft Rétrograder]], [[Part Union/fr|Part Union]]
}}


==Description==
==Description==


Cet outil met à niveau les objets sélectionnés de différentes façons.
L'outil {{Button|[[Image:Draft Upgrade.svg|16px]] [[Draft Upgrade/fr|Draft Mettre à niveau]]}} met à niveau les objets sélectionnés de différentes façons.


L'outil Mettre à niveau effectue des tâches telles que la création de faces et la fusion de différents éléments. Cet outil fonctionne avec les éléments Draft 2D. Pour fusionner des solides 3D, utilisez [[Part Union/fr|Part Union]] et les opérations booléennes associées de [[Part Workbench/fr|l'atelier Part]] et les [[PartDesign Boolean/fr|opérations booléennes]] de [[PartDesign Workbench/fr|l'atelier PartDesign]].
L'outil Mettre à niveau effectue des tâches telles que la création de faces et la fusion de différents éléments. Cet outil fonctionne avec les éléments Draft 2D. Pour fusionner des solides 3D, utilisez [[Part Union/fr|Part Union]] et les opérations booléennes associées de [[Part Workbench/fr|l'atelier Part]] et les [[PartDesign Boolean/fr|opérations booléennes]] de [[PartDesign Workbench/fr|l'atelier PartDesign]].


The counterpart to this tool is the [[Draft Downgrade]] operation.
La contrepartie de cet outil est l'opération {{Button|[[Image:Draft Downgrade.svg|16px]] [[Draft Downgrade/fr|Draft Rétrograder]]}}.


[[Image:Draft_Upgrade_example.jpg|400px]]
[[Image:Draft_Upgrade_example.jpg|400px]]
{{Caption|Open wire upgraded to a closed wire, then to a face; a closed square upgraded to a face, and then fused with the previous face}}
{{Caption|Fil ouvert mis à niveau en fil fermé, puis en face; un carré fermé transformé en face, puis fusionné avec la face précédente}}


==Utilisation==
==Utilisation==


#Sélectionnez un ou plusieurs objets que vous souhaitez mettre à niveau.
<div class="mw-translate-fuzzy">
#Cliquez sur le bouton {{Button|[[Image:Draft Upgrade.svg|16px]] [[Draft_Upgrade/fr|Mettre à niveau]]}} ou appuyez sur les touches {{KEY|U}} puis {{KEY|P}}. Si aucun objet n'est sélectionné, vous serez invité à en sélectionner un.
#Sélectionnez un ou plusieurs objets que vous souhaitez mettre à niveau
#Cliquez sur le bouton {{KEY|[[Image:Draft Upgrade.png|16px]] [[Draft_Upgrade/fr|Mettre à niveau]]}} ou pressez sur les touches {{KEY|U}} puis {{KEY|P}}
</div>


The selected objects are modified or upgraded according to the following conditions, in order:
Les objets sélectionnés sont modifiés ou mis à niveau dans les conditions suivantes, dans l'ordre:
# If there are more than one face in the selection, the faces are merged (union).
# S'il y a plus d'une face dans la sélection, les faces sont fusionnées (union).
# If there is only one face in the selection, nothing is done.
# S'il n'y a qu'une seule face dans la sélection, rien n'est fait.
# If there is only one open wire in the selection, it gets closed, making a face.
# S'il n'y a qu'un seul fil ouvert dans la sélection, il se ferme et fait une face.
# If there are only edges in the selection, all edges are joined into a wire, and the wire is closed if possible.
# S'il n'y a que des arêtes dans la sélection, toutes les arêtes sont jointes en un fil et ce dernier est fermé si possible.
# If none of the above is possible, a compound object is created.
# Si rien de ce qui précède n'est possible, un objet composé est créé.


Il est intéressant d'essayer de mettre à niveau une sélection plusieurs fois pour voir si une meilleure forme est obtenue. Par exemple:
It is worth trying to upgrade a selection several times to see if a better shape is obtained. For example:
# Upgrading two [[Draft Line]]s connected at one end will result in a non-editable wire.
# La mise à niveau de deux [[Draft Line/fr|lignes]] connectées à une extrémité donnera un fil non modifiable.
# La mise à niveau de cet élément ajoutera une troisième ligne et fermera le fil non éditable.
# Upgrading this element again will add a third line and close the non-editable wire.
# Une nouvelle mise à niveau de cet élément ajoutera une face au fil fermé et non modifiable.
# Upgrading this element again will add a face to the closed, non-editable wire.
# Upgrading this element again will turn it into a [[Draft Wire]], which can be fully edited, and all its properties modified.
# Une nouvelle mise à niveau de cet élément le transformera en un [[Draft Wire/fr|fil]], qui peut être entièrement modifié et toutes ses propriétés modifiées.


The resulting wire can be better manipulated than the original lines. The fusion of single lines can also be done directly with the [[Draft Wire]] tool. Some fusion operations can also be done with the [[Part Union|Part Union]] tool.
Le fil résultant peut être mieux manipulé que les lignes d'origine. La fusion de lignes simples peut également être effectuée directement à l'aide de l'outil [[Draft Wire/fr|fil]]. Certaines opérations de fusion peuvent également être effectuées avec l'outil [[Part Union/fr|Part Union]].


==Options==
==Options==


Il n'y a pas d'options pour cet outil. Cela fonctionne avec les objets sélectionnés ou non.
<div class="mw-translate-fuzzy">
Les objets sélectionnés sont modifiés/mis à niveau en suivant l'ordre de cette liste :
* S'il y a plus d'une face sélectionnée, les faces sont fusionnées.
* S'il n'y a qu'une seule face, rien ne se passe.
* S'il n'y a qu'un seul fil (wire) ouvert, il sera fermé.
* S'il y a seulement des arêtes (edges), toutes les arêtes sont raccordées en un fil (wire) (fermé si possible).
* Si aucune de ces actions n'est possible, un objet composé sera créé.
</div>


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


{{Emphasis|Voir aussi:}} [[Draft API/fr|Draft API]] et [[FreeCAD Scripting Basics/fr|FreeCAD Scripting Basics]].
<div class="mw-translate-fuzzy">

L'outil mettre à niveau peut être utilisé dans un script Python ou dans une [[macros/fr|macro]] en faisant :
L'outil Mettre à niveau peut être utilisé dans une [[macros/fr|macro]] et dans la console [[Python/fr|Python]] en utilisant la fonction suivante :
</div>


{{Code|code=
{{Code|code=
Line 71: Line 64:
}}
}}


* Met à niveau les {{incode|objets}} donnés, qui peuvent être un objet unique ou une liste d'objets.
<div class="mw-translate-fuzzy">
* Si {{incode|delete}} est {{incode|True}}, les anciens objets sont supprimés.
* Met à niveau l'objet(s) sélectionné (qui peut être un objet ou une liste d'objets).
* Si {{incode|force}} est donné, c'est la fonction interne à appeler pour forcer un certain mode de mise à niveau. Il peut s'agir de: {{incode|"makeCompound"}}, {{incode|"closeGroupWires"}}, {{incode|"makeSolid"}}, {{incode|"closeWire"}}, {{incode|"turnToParts"}}, {{incode|"makeFusion"}}, {{incode|"makeShell"}}, {{incode|"makeFaces"}}, {{incode|"draftify"}}, {{incode|"joinFaces"}}, {{incode|"makeSketchFace"}}, {{incode|"makeWires"}}, or {{incode|"turnToLine"}}.
* Si supprimer est sur True, les anciens objets sont supprimés.
* {{incode|upgrade_list}} est renvoyé, qui est une liste contenant deux listes: une liste de nouveaux objets ({{incode|addList}}) et une liste d'objets à supprimer ({{incode|deleteList}}) .
* L'attribut "force" peut être utilisé pour forcer un certain mode de mise à niveau. Il peut être : makeCompound, closeGroupWires, makeSolid, closeWire, turnToParts, makeFusion, makeShell, makeFaces, draftify, joinFaces, makeSketchFace, makeWires.
* retourne un dictionnaire contenant deux listes, une liste des nouveaux objets et une liste d'objets à supprimer.
</div>


Exemple:
Exemple:
Line 104: Line 95:


{{Docnav/fr
{{Docnav/fr
|[[Draft_Split/fr|Split (Fractionner)]]
|[[Draft_Split/fr|Fractionner]]
|[[Draft_Downgrade/fr|Rétrograder]]
|[[Draft_Downgrade/fr|Rétrograder]]
|[[Draft_Module/fr|Draft]]
|[[Draft_Module/fr|Atelier Draft]]
|IconL=Draft_Split.svg|IconC=Workbench_Draft.svg|IconR=Draft_Downgrade.svg}}
|IconL=Draft_Split.svg
|IconC=Workbench_Draft.svg

|IconR=Draft_Downgrade.svg
{{Draft Tools navi/fr}}
}}


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

Revision as of 10:06, 22 February 2020

Draft Mettre à niveau

Emplacement du menu
Draft → Mettre à niveau
Ateliers
Draft, Arch
Raccourci par défaut
U P
Introduit dans la version
-
Voir aussi
Draft Rétrograder, Part Union

Description

L'outil Draft Mettre à niveau met à niveau les objets sélectionnés de différentes façons.

L'outil Mettre à niveau effectue des tâches telles que la création de faces et la fusion de différents éléments. Cet outil fonctionne avec les éléments Draft 2D. Pour fusionner des solides 3D, utilisez Part Union et les opérations booléennes associées de l'atelier Part et les opérations booléennes de l'atelier PartDesign.

La contrepartie de cet outil est l'opération Draft Rétrograder.

Fil ouvert mis à niveau en fil fermé, puis en face; un carré fermé transformé en face, puis fusionné avec la face précédente

Utilisation

  1. Sélectionnez un ou plusieurs objets que vous souhaitez mettre à niveau.
  2. Cliquez sur le bouton Mettre à niveau ou appuyez sur les touches U puis P. Si aucun objet n'est sélectionné, vous serez invité à en sélectionner un.

Les objets sélectionnés sont modifiés ou mis à niveau dans les conditions suivantes, dans l'ordre:

  1. S'il y a plus d'une face dans la sélection, les faces sont fusionnées (union).
  2. S'il n'y a qu'une seule face dans la sélection, rien n'est fait.
  3. S'il n'y a qu'un seul fil ouvert dans la sélection, il se ferme et fait une face.
  4. S'il n'y a que des arêtes dans la sélection, toutes les arêtes sont jointes en un fil et ce dernier est fermé si possible.
  5. Si rien de ce qui précède n'est possible, un objet composé est créé.

Il est intéressant d'essayer de mettre à niveau une sélection plusieurs fois pour voir si une meilleure forme est obtenue. Par exemple:

  1. La mise à niveau de deux lignes connectées à une extrémité donnera un fil non modifiable.
  2. La mise à niveau de cet élément ajoutera une troisième ligne et fermera le fil non éditable.
  3. Une nouvelle mise à niveau de cet élément ajoutera une face au fil fermé et non modifiable.
  4. Une nouvelle mise à niveau de cet élément le transformera en un fil, qui peut être entièrement modifié et toutes ses propriétés modifiées.

Le fil résultant peut être mieux manipulé que les lignes d'origine. La fusion de lignes simples peut également être effectuée directement à l'aide de l'outil fil. Certaines opérations de fusion peuvent également être effectuées avec l'outil Part Union.

Options

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

Script

Voir aussi: Draft API et FreeCAD Scripting Basics.

L'outil Mettre à niveau peut être utilisé dans une macro et dans la console Python en utilisant la fonction suivante :

upgrade_list = upgrade(objects, delete=False, force=None)
addList, deleteList = upgrade(objects, delete=False, force=None)
  • Met à niveau les objets donnés, qui peuvent être un objet unique ou une liste d'objets.
  • Si delete est True, les anciens objets sont supprimés.
  • Si force est donné, c'est la fonction interne à appeler pour forcer un certain mode de mise à niveau. Il peut s'agir de: "makeCompound", "closeGroupWires", "makeSolid", "closeWire", "turnToParts", "makeFusion", "makeShell", "makeFaces", "draftify", "joinFaces", "makeSketchFace", "makeWires", or "turnToLine".
  • upgrade_list est renvoyé, qui est une liste contenant deux listes: une liste de nouveaux objets (addList) et une liste d'objets à supprimer (deleteList) .

Exemple:

import FreeCAD, Draft

Circle = Draft.makeCircle(1000)
Rectangle = Draft.makeRectangle(2000, 800)

addList1, deleteList1 = Draft.upgrade([Circle, Rectangle], delete=False)
fused = addList1[0]

Line1 = Draft.makeLine(FreeCAD.Vector(2000, 0, 0), FreeCAD.Vector(2500, 1500, 0))
Line2 = Draft.makeLine(FreeCAD.Vector(2500, 1500, 0), FreeCAD.Vector(3000, -1000, 0))
addList2, deleteList2 = Draft.upgrade([Line1, Line2], delete=False)

simple_wire = addList2[0]
addList3, deleteList3 = Draft.upgrade(simple_wire, delete=False)

closed_wire = addList3[0]
addList4, deleteList4 = Draft.upgrade(closed_wire, delete=False)

face = addList4[0]
addList5, deleteList5 = Draft.upgrade(face, delete=False)