Nouveau groupe de projections TechDraw

From FreeCAD Documentation
Jump to: navigation, search
This page is a translated version of the page TechDraw NewProjGroup and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎français • ‎italiano • ‎română • ‎русский

TechDraw NewProjGroup.png Nouveau groupe de projections TechDraw

Emplacement du menu
TechDraw → Insérer un groupe de projections
Ateliers
Atelier TechDraw
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Nouvelle vue TechDraw, Nouvelle vue en coupe TechDraw


Description

L'outil Groupe de Projections crée plusieurs projections orthogonales [1] d'un ou plusieurs objets. Des vues isométriques des 4 coins avant peuvent être incluses.

Si vous voulez seulement produire une seule vue, il n'y a aucun avantage à utiliser ProjectionGroup; vous devez utiliser Nouvelle vue à la place.

TechDraw ProjGroup example.png

Trois vues orthogonales et une vue isométrique d'un objet solide


Comment faire

  1. Sélectionnez un ou plusieurs objets Corps et / ou Pièce dans la fenêtre 3D ou dans l'arborescence .
  2. Si vous avez plusieurs pages de dessin dans votre document, vous devrez également sélectionner la page désirée dans l'arborescence.
  3. Appuyez sur le bouton Techdraw-projgroup.svg Insérer un groupe de projections.
  4. Une boîte de dialogue s'ouvre dans laquelle vous pouvez sélectionner les vues qui doivent apparaître dans le groupe, l'échelle du groupe et d'autres paramètres.
  5. Vous pouvez déplacer le groupe dans son ensemble en faisant glisser la vue centrale. Vous pouvez également déplacer des vues individuelles en les faisant glisser.

TaskProjGroup.png

Boîte de dialogue pour choisir les options du groupe de projection, y compris les vues secondaires et l'échelle


Propriétés

  • DONNÉESAnchor: La vue de référence (centrale) dans le groupe. Normalement, la vue de face.
  • DONNÉESProjectionType: "Premier Angle (Premier dièdre)" ou "Troisième Angle (Troisième dièdre)".
  • DONNÉESAutoDistribute: Si la valeur est sur "vrai", espace les vues individuelles automatiquement. Utilisez "faux" pour positionner les vues manuellement.
  • DONNÉESspacingX: Espace horizontal entre les vues si le positionnement automatique est demandé.
  • DONNÉESspacingY: Espace vertical entre les vues si le positionnement automatique est demandé.

ProjectionGroup dans son ensemble hérite de X, Y, ScaleType, Scale (Échelle) et Rotation à partir de la Vue de base.

Les vues individuelles au sein du groupe héritent de toutes les propriétés de vue de la pièce, mais l'objet ProjectionGroup contrôle l'échelle de toutes ses vues membres.

Notez que la boîte centrale affiche la direction de projection actuelle de la vue principale. Elle ne peut pas être utilisée pour changer de direction.

Script

Voir aussi : TechDraw API et FreeCAD Scripts de base.

L'outil NewProjGroup peut être utilisé dans des macro et à partir de la console Python. Un script complet est disponible dans la distribution source sous "source-dir/src/Mod/TechDraw/TDTest/DProjGroupTest.py".

#make a page
    print("making a page")
    page = FreeCAD.ActiveDocument.addObject('TechDraw::DrawPage','Page')
    FreeCAD.ActiveDocument.addObject('TechDraw::DrawSVGTemplate','Template')
    FreeCAD.ActiveDocument.Template.Template = templateFileSpec
    FreeCAD.ActiveDocument.Page.Template = FreeCAD.ActiveDocument.Template

    #make projection group
    group = FreeCAD.ActiveDocument.addObject('TechDraw::DrawProjGroup','ProjGroup')
    rc = page.addView(group)
    group.Source = [fusion]

    #add Front(Anchor) view
    frontView = group.addProjection("Front")               ##need an Anchor

    #update group
    group.Anchor.Direction = FreeCAD.Vector(0,0,1)
    group.Anchor.RotationVector = FreeCAD.Vector(1,0,0)

    #add more projections
    leftView = group.addProjection("Left")
    topView = group.addProjection("Top")
    rightView = group.addProjection("Right")
    rearView = group.addProjection("Rear")
    BottomView = group.addProjection("Bottom")

    #remove a view from projection group
    iv = group.removeProjection("Left")

Note de programmation: le groupe de projection doit toujours être ajouté à la page (par exemple, page.addView(group) avant d'ajouter des projections au groupe. Cela permet au groupe de projection d'utiliser les valeurs de paramètre par défaut dérivées de la page parente.