Draft Vue 2D d'une forme

From FreeCAD Documentation
Revision as of 15:17, 5 February 2019 by FuzzyBot (talk | contribs) (Updating to match new version of source page)

Draft Projection 2D d'une forme

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

Description

Cet outil place dans le document un objet 2D qui est une vue aplatie d'une forme sélectionnée Shape de base, projeté dans la direction de la de la vue actuelle.

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.

Projection of solid shapes into the XY plane

Utilisation

  1. Sélectionnez l'objet dont vous voulez extraire la forme 2D.
  2. 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.
  3. Cliquez sur le bouton Draft Projection 2D d'une forme.

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.

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.

Options

  • Si l'objet sélectionné est un 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 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.

Propriétés

  • DonnéesProjection: La direction de la projection.
  • DonnéesProjection Mode: Le mode de projection: solide, individuel faces, ou lignes coupées.
  • DonnéesIn Place: Si True, lorsque vous utilisez le mode Cutlines ou Cutfaces (Arch Section Section uniquement), le résultat apparaîtra à l'emplacement du plan de coupe au lieu du plan de masse.introduced in version 0.17
  • DonnéesHiddenLines: Affiche ou cache les lignes
  • DonnéesTessellation: Tessellate Ellipses et BSplines dans les segments de ligne
  • DonnéesSegment Length: Modifie la taille des segments si Tessellation est activée (True)
  • DonnéesVisible Only: Si True, cette vue ne sera recalculée que si elle est visible

Script

L'outil Draft - Projection 2D d'une forme peut être utilisé dans les macros et dans la console Python en utilisant la fonction suivante :

Shape2DView = makeShape2DView(baseobj, projectionVector=None, facenumbers=[])
  • Ajoute une forme 2D dans le document, qui est une projection 2D de l'objet donné.
  • 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.

The ProjectionMode attribute needs to be overwritten with the desired mode, which can be "Solid", "Individual Faces", "Cutlines", or "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()