Draft Shape2DView/fr: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
(29 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav/fr
{{docnav|[[Draft_DelPoint|Delete point]]|[[Draft_Draft2Sketch|Draft to Sketch]]|[[Draft_Module|Draft]]|IconL=Draft_DelPoint.svg|IconC=Workbench_Draft.svg|IconR=Draft_Draft2Sketch.svg}}
|[[Draft_DelPoint/fr|Supprimer un point]]
|[[Draft_Draft2Sketch/fr|Draft vers Esquisse]]
|[[Draft_Module/fr|Atelier Draft]]
|IconL=Draft_DelPoint.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_Draft2Sketch.svg
}}


{{GuiCommand/fr
<div class="mw-translate-fuzzy">
|Name=Draft Shape2DView
{{GuiCommand/fr|Name=Draft Shape2DView|Name/fr=Draft Projection 2D d'une forme|Workbenches=[[Draft Module/fr|Draft]]|MenuLocation=Draft → Projection 2D d'une forme}}
|Name/fr=Draft Projection 2D d'une forme
</div>
|MenuLocation=Draft → Projection 2D d'une forme
|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]
|SeeAlso=[[Part Workbench/fr|Atelier Part]], [[TechDraw Workbench/fr|Atelier TechDraw]]
}}


==Description==
==Description==


L'outil {{Button|[[Image:Draft Shape2DView.svg|16px]] [[Draft Shape2DView/fr|Draft Projection 2D d'une forme]]}} produit une projection 2D à partir d'un objet solide 3D sélectionné tel que ceux créés avec les ateliers {{KEY|[[Image:Workbench_Part.svg|16px]] [[Part Workbench/fr|Part]]}}, {{KEY|[[Image:Workbench_PartDesign.svg|16px]][[PartDesign Workbench/fr|PartDesign]]}}, and {{KEY|[[Image:Workbench_Arch.svg|16px]] [[Arch Workbench/fr|Arch]]}}.
<div class="mw-translate-fuzzy">
Cet outil place dans le document un objet 2D qui est une vue aplatie d'une forme sélectionnée [[Part Module/fr|Shape]] de base, projeté dans la direction de la de la vue actuelle.
</div>


La projection résultante est un objet brouillon et est placée dans la vue 3D. Cet objet peut être affiché sur une page de l'{{Button|[[Image:Workbench_TechDraw.svg|16px]] [[TechDraw Workbench/fr|Atelier TechDraw]]}} à l'aide de l'outil {{Button|[[Image:TechDraw_NewView.svg|16px]] [[TechDraw NewView/fr|TechDraw Nouvelle vue d'un objet Draft]]}}. TechDraw dispose également de ses propres outils pour créer des vues projetées, les outils {{Button|[[Image:TechDraw_NewView.svg|16px]] [[TechDraw NewView/fr|TechDraw Nouvelle vue]]}} et {{Button|[[Image:TechDraw_NewProjGroup.svg|16px]] [[TechDraw NewProjGroup/fr|TechDrawNouveau groupe de projections]]}}. Cependant, ces outils sont destinés à la préparation de dessins techniques. Ils créent donc les vues uniquement dans la page de dessin et non dans la vue 3D.
The resulting projection is a Draft object and is placed in the 3D view. This object can be displayed on a [[TechDraw Workbench]] Page, using the [[TechDraw NewDraft]] tool. Alternatively, TechDraw has its own tools to create projected views, the [[TechDraw NewView]] and [[TechDraw NewProjGroup]] tools; however, these tools are meant for preparing technical drawings, so they create the views only in the drawing page, and not in the 3D view.


[[Image:Draft_Shape2DView_example.jpg]]
[[Image:Draft_Shape2DView_example.jpg]]
{{Caption|Projection of solid shapes into the XY plane}}
{{Caption|Projection de formes solides dans le plan XY}}


==Utilisation==
==Utilisation==


# Faites pivoter la vue pour qu’elle reflète la direction de la projection souhaitée. Par exemple, une vue de dessus projettera l'objet sur le plan XY.
<div class="mw-translate-fuzzy">
# Sélectionnez l'objet dont vous voulez extraire la forme 2D.
# Sélectionnez un objet 3D.
# Appuyez sur le bouton {{Button|[[Image:Draft Shape2DView.svg|16px]] [[Draft Shape2DView/fr|Draft Projection 2D d'une forme]]}}. Si aucun objet n'est sélectionné, vous serez invité à en sélectionner un.
# Faites pivoter la vue (ou utiliser une vue avec les raccourcis clavier ou boutons) de manière qu'il reflète la direction que vous désirez donner à l'objet. Par exemple, en utilisant la vue de dessus va projeter l'objet sur le plan XY, verticalement le long de l'axe Z comme sur l'image ci-dessus.
# Cliquez sur le bouton {{KEY|[[Image:Draft Shape2DView.png|16px]] [[Draft Shape2DView/fr|Draft Projection 2D d'une forme]]}}.
</div>


The projected object will be created below the selected object, lying on the XY plane. It's position can be changed by changing its properties. The projection direction can also be changed after creation with the [[property editor]].
L'objet projeté sera créé sous l'objet sélectionné, sur le plan XY. Sa position peut être changée en changeant ses propriétés. La direction de projection peut également être modifiée après la création avec [[property editor/fr|Éditeur de propriétés]].


If the selected object is an [[Arch SectionPlane]], the projection will use the contents and direction of that Section plane; in this case, the "Projection" property will be ignored.
Si l'objet sélectionné est un {{Button|[[Image:Arch SectionPlane.svg|16px]] [[Arch SectionPlane/fr|Arch Plan de coupe]]}}, la projection utilisera le contenu et la direction de ce plan de coupe; dans ce cas, la propriété "Projection" sera ignorée.


==Options==
==Options==


Il n'y a pas d'options pour cet outil. Cela fonctionne avec l'objet sélectionné ou non.
<div class="mw-translate-fuzzy">
* Si l'objet sélectionné est un [[Arch SectionPlane/fr|Plan de coupe Arch]], la projection 2D se fera sur le contenu du plan de coupe, et le vecteur de projection sera celui du plan de coupe au lieu de la propriété de Projection ci-dessous.
* Le mode de fonctionnement normal est '''Solid''', qui projette la forme entière, mais, si vous avez sélectionné quelques faces de l'objet de base lors de la création de la vue 2D, vous pouvez également définir le mode '''Individual Faces''' (Faces individuelles), qui projettera seulement les faces qui ont été sélectionnées.
* Si l'objet sélectionné est un [[Arch SectionPlane/fr|Plan de coupe Arch]], un mode de projection '''Cutlines''' et un mode '''Cut Face''' sont aussi disponibles et ne projettent que les arêtes qui sont coupées par le plan de coupe. Le mode Cutfaces affiche les zones découpées du solide en tant que faces.
</div>


==Propriétés==
==Propriétés==


* {{PropertyData/fr|Projection}}: spécifie la direction de la projection en tant que vecteur. Par exemple, (0,0,1) est une projection regardant par l’axe Z, qui serait projetée sur le plan XY; (1,0,0) est une projection regardant à travers l'axe X, qui serait projetée sur le plan YZ; (0,1,0) est une projection regardant par l’axe Y, qui serait projetée sur le plan XZ. Les valeurs peuvent également être négatives, auquel cas la direction de la projection est inversée.
<div class="mw-translate-fuzzy">
* {{PropertyData/fr|Projection}}: La direction de la projection.
* {{PropertyData/fr|Projection Mode}}: il peut s'agir de "Solid", "Individual Faces", "Cutlines" et "Cutfaces".
** La projection par défaut est "Solid", qui projette toute la forme sélectionnée.
* {{PropertyData/fr|Projection Mode}}: Le mode de projection: '''solide''', '''individuel faces''', ou '''lignes coupées'''.
** Si seules certaines faces de l'objet de base sont sélectionnées, le mode "Individual Faces" ne projette que ces faces.
* {{PropertyData/fr|In Place}}: Si True, lorsque vous utilisez le mode Cutlines ou Cutfaces ([[Arch SectionPlane/fr|Arch Section Section]] uniquement), le résultat apparaîtra à l'emplacement du plan de coupe au lieu du plan de masse.{{Version|0.17}}
** Si l'objet sélectionné est un [[Arch SectionPlane/fr|Plan de coupe Arch]], le mode "Cutlines" ne projettera que les arêtes coupées par le plan de coupe.
* {{PropertyData/fr|HiddenLines}}: Affiche ou cache les lignes
** Si l'objet sélectionné est un [[Arch SectionPlane/fr|Plan de coupe Arch]], le mode "Cutfaces" affichera les zones coupées des solides sous forme de faces.
* {{PropertyData/fr|Tessellation}}: Tessellate Ellipses et BSplines dans les segments de ligne
* {{PropertyData/fr|In Place}}: si mis à {{TRUE}}, ainsi que des modes "Cutlines" ou "Cutfaces", la projection résultante apparaîtra comme coplanaire avec le [[Arch SectionPlane/fr|Plan de coupe Arch]]. {{Version/fr|0.17}}
* {{PropertyData/fr|Segment Length}}: Modifie la taille des segments si Tessellation est activée (True)
* {{PropertyData/fr|Visible Only}}: Si True, cette vue ne sera recalculée que si elle est visible
* {{PropertyData/fr|HiddenLines}}: si mis à {{TRUE}}, il affichera les lignes cachées de la projection.
* {{PropertyData/fr|Tessellation}}: si mis à {{TRUE}}, elle tessellera les ellipses et les splines, c'est-à-dire qu'elle représentera des courbes avec des segments très fins.
</div>
:{{Emphasis|Remarque:}} cette opération peut nécessiter beaucoup de calcul si {{PropertyData/fr|Segment Length}} est très petit.
* {{PropertyData/fr|Segment Length}}: spécifie la taille en millimètres des segments linéaires si {{PropertyData/fr|Tessellation}} est à {{TRUE}}.
:{{Emphasis|Remarque:}} commencez par définir une valeur plus grande, puis modifiez-la en une valeur plus petite pour obtenir une meilleure résolution.
* {{PropertyData/fr|Visible Only}}: si mis à {{TRUE}}, la projection ne sera recalculée que si elle est visible.


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


L'outil Projection 2D d'une forme peut être utilisé dans une [[macros/fr|macro]] et à partir de la console [[Python/fr|Python]] à l'aide de la fonction suivante:
<div class="mw-translate-fuzzy">
L'outil Draft - Projection 2D d'une forme peut être utilisé dans les [[macros/fr|macros]] et dans la console Python en utilisant la fonction suivante :
</div>


{{Code|code=
{{Code|code=
Line 61: Line 65:
}}
}}


* Crée {{incode|Shape2DView}} en tant que projection du {{incode|baseobj}} donné.
<div class="mw-translate-fuzzy">
** Si {{incode|facenumbers}} est donné, il s'agit d'une liste de numéros de visage à prendre en compte pour la projection.
* Ajoute une forme 2D dans le document, qui est une projection 2D de l'objet donné.
* Si un {{incode|projectionVector}} est donné, il est utilisé; sinon, la projection par défaut est le long de l'axe Z.
* Un vecteur de projection spécifique peut également être donné.
* Retourne l'objet généré.
* Vous pouvez également fournir une liste de faces à prendre en considération.
</div>


The {{incode|ProjectionMode}} attribute needs to be overwritten with the desired mode, which can be {{incode|"Solid"}}, {{incode|"Individual Faces"}}, {{incode|"Cutlines"}}, or {{incode|"Cutfaces"}}.
L'attribut {{incode|ProjectionMode}} doit être remplacé par le mode souhaité qui peut être {{incode|"Solid"}}, {{incode|"Individual Faces"}}, {{incode|"Cutlines"}} ou {{incode|"Cutfaces"}}.


Exemple :
Exemple :
Line 90: Line 91:
}}
}}


{{Docnav/fr
{{docnav|[[Draft_DelPoint|Delete point]]|[[Draft_Draft2Sketch|Draft to Sketch]]|[[Draft_Module|Draft]]|IconL=Draft_DelPoint.svg|IconC=Workbench_Draft.svg|IconR=Draft_Draft2Sketch.svg}}
|[[Draft_DelPoint/fr|Supprimer un point]]

|[[Draft_Draft2Sketch/fr|Draft vers Esquisse]]
{{Draft Tools navi}}
|[[Draft_Module/fr|Atelier Draft]]
|IconL=Draft_DelPoint.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_Draft2Sketch.svg
}}


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

Revision as of 21:28, 21 February 2020

Draft Projection 2D d'une forme

Emplacement du menu
Draft → Projection 2D d'une forme
Ateliers
Draft, Arch
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Atelier Part, Atelier TechDraw

Description

L'outil Draft Projection 2D d'une forme produit une projection 2D à partir d'un objet solide 3D sélectionné tel que ceux créés avec les ateliers Part, PartDesign, and Arch.

La projection résultante est un objet brouillon et est placée dans la vue 3D. Cet objet peut être affiché sur une page de l' Atelier TechDraw à l'aide de l'outil File:TechDraw NewView.svg TechDraw Nouvelle vue d'un objet Draft. TechDraw dispose également de ses propres outils pour créer des vues projetées, les outils File:TechDraw NewView.svg TechDraw Nouvelle vue et File:TechDraw NewProjGroup.svg TechDrawNouveau groupe de projections. Cependant, ces outils sont destinés à la préparation de dessins techniques. Ils créent donc les vues uniquement dans la page de dessin et non dans la vue 3D.

Projection de formes solides dans le plan XY

Utilisation

  1. Faites pivoter la vue pour qu’elle reflète la direction de la projection souhaitée. Par exemple, une vue de dessus projettera l'objet sur le plan XY.
  2. Sélectionnez un objet 3D.
  3. Appuyez sur le bouton Draft Projection 2D d'une forme. Si aucun objet n'est sélectionné, vous serez invité à en sélectionner un.

L'objet projeté sera créé sous l'objet sélectionné, sur le plan XY. Sa position peut être changée en changeant ses propriétés. La direction de projection peut également être modifiée après la création avec Éditeur de propriétés.

Si l'objet sélectionné est un Arch Plan de coupe, la projection utilisera le contenu et la direction de ce plan de coupe; dans ce cas, la propriété "Projection" sera ignorée.

Options

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

Propriétés

  • DonnéesProjection: spécifie la direction de la projection en tant que vecteur. Par exemple, (0,0,1) est une projection regardant par l’axe Z, qui serait projetée sur le plan XY; (1,0,0) est une projection regardant à travers l'axe X, qui serait projetée sur le plan YZ; (0,1,0) est une projection regardant par l’axe Y, qui serait projetée sur le plan XZ. Les valeurs peuvent également être négatives, auquel cas la direction de la projection est inversée.
  • DonnéesProjection Mode: il peut s'agir de "Solid", "Individual Faces", "Cutlines" et "Cutfaces".
    • La projection par défaut est "Solid", qui projette toute la forme sélectionnée.
    • Si seules certaines faces de l'objet de base sont sélectionnées, le mode "Individual Faces" ne projette que ces faces.
    • Si l'objet sélectionné est un Plan de coupe Arch, le mode "Cutlines" ne projettera que les arêtes coupées par le plan de coupe.
    • Si l'objet sélectionné est un Plan de coupe Arch, le mode "Cutfaces" affichera les zones coupées des solides sous forme de faces.
  • DonnéesIn Place: si mis à true, ainsi que des modes "Cutlines" ou "Cutfaces", la projection résultante apparaîtra comme coplanaire avec le Plan de coupe Arch. introduit dans la version 0.17
  • DonnéesHiddenLines: si mis à true, il affichera les lignes cachées de la projection.
  • DonnéesTessellation: si mis à true, elle tessellera les ellipses et les splines, c'est-à-dire qu'elle représentera des courbes avec des segments très fins.
Remarque: cette opération peut nécessiter beaucoup de calcul si DonnéesSegment Length est très petit.
  • DonnéesSegment Length: spécifie la taille en millimètres des segments linéaires si DonnéesTessellation est à true.
Remarque: commencez par définir une valeur plus grande, puis modifiez-la en une valeur plus petite pour obtenir une meilleure résolution.
  • DonnéesVisible Only: si mis à true, la projection ne sera recalculée que si elle est visible.

Script

Voir aussi: Draft API et FreeCAD scripts de base.

L'outil Projection 2D d'une forme peut être utilisé dans une macro et à partir de la console Python à l'aide de la fonction suivante:

Shape2DView = makeShape2DView(baseobj, projectionVector=None, facenumbers=[])
  • Crée Shape2DView en tant que projection du baseobj donné.
    • Si facenumbers est donné, il s'agit d'une liste de numéros de visage à prendre en compte pour la projection.
  • Si un projectionVector est donné, il est utilisé; sinon, la projection par défaut est le long de l'axe Z.

L'attribut ProjectionMode doit être remplacé par le mode souhaité qui peut être "Solid", "Individual Faces", "Cutlines" ou "Cutfaces".

Exemple :

import FreeCAD, Draft

Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 2300
Box.Width = 800
Box.Height = 1000

Shape1 = Draft.makeShape2DView(Box)

Shape2 = Draft.makeShape2DView(Box, FreeCAD.Vector(1, -1, 1))

Shape3 = Draft.makeShape2DView(Box, FreeCAD.Vector(-1, 1, 1), [4,5])
Shape3.ProjectionMode = "Individual Faces"

FreeCAD.ActiveDocument.recompute()