TechDraw Nouveau groupe de projections
Emplacement du menu |
---|
TechDraw → Insérer un groupe de projections |
Ateliers |
TechDraw |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
TechDraw Vue, TechDraw Nouvelle vue en coupe |
Contents |
Description
L'outil Groupe de Projections crée plusieurs projections orthogonales projection multi vue d'un ou plusieurs objets. Des vues isométriques des 4 coins avant peuvent aussi être incluses.
Si vous ne voulez produire qu'une seule vue, l'utilisation de ProjectionGroup ne présente aucun avantage. vous devez alors utiliser Insérer une vue dans la page à la place. Si vous ne souhaitez pas utiliser la traditionnelle premier-/en troisième-angle de projection, vous devez utiliser plusieurs Vues (Insérer une vue dans la page) au lieu de ProjectionGroup.
Trois vues orthogonales et une vue isométrique d'un objet solide
Comment faire
- Sélectionnez un ou plusieurs objets "Corps" et/ou "Pièce" dans la fenêtre 3D ou dans l'arborescence .
- Si vous avez plusieurs pages de dessin dans votre document, vous devrez également sélectionner la page désirée dans l'arborescence.
- Appuyez sur le bouton
Insérer un groupe de projections.
- 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.
Boîte de dialogue pour choisir les options du groupe de projection. Le champ central indique la direction de la vue actuelle avec les pourcentages des axes x, y et z.Remarque: ce champ ne peut pas être utilisé pour changer la direction.
La boîte de dialogue vous permet également de distribuer automatiquement les différentes vues sur la page avec l'espacement spécifié.
Après avoir créé le groupe de projection, vous pouvez déplacer le groupe dans son ensemble en faisant glisser la vue centrale. Vous pouvez également déplacer les vues de projection en les faisant glisser.
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 le bord des vues si le positionnement automatique est demandé. Notez que l'échelle et la taille des autres vues du groupe influencent également l'espacement.
- DonnéesspacingY: Espace vertical entre le bord des 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.
La propriété RotationVector de différentes vues du groupe est obsolète à partir de v0.19. Utilisez XDirection à la place.
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.
- Pages: Nouvelle page par défaut, Nouvelle page selon un modèle
- Vues: Nouvelle vue, Insérer un groupe de projections, Nouvelle vue en coupe, Nouvelle vue de détail, Nouvelle annotation, Nouvelle vue d'un objet Draft, Nouvelle vue d'une Section Arch, Feuille de calcul
- Masquage: Insère un groupe de masquage, Ajoute une vue existante à un groupe de masquage, Supprime une vue d'un groupe de masquage
- Dimensions: Nouvelle longueur, Nouvelle cote horizontale, Nouvelle cote verticale, Nouvelle cote radiale, Nouvelle cote diamètrale, Nouvelle cote angulaire, Nouvelle cote angulaire par 3Pts, Nouveau lien, New Balloon
- Décoration: Hachures par Motif, Hachures Géométriques, Nouveau symbole, Nouvelle image, Basculer l'affichage des cadres

- Installation: Windows, Linux, Mac; Démarrer avec FreeCAD
- Bases: A propos de FreeCAD, Ateliers, Préférences, Structure du document , Modifier l'interface, Propriétés, Modèles de souris; Tutoriels
- Ateliers: Std Base, Arch, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Plot, Points, Raytracing, Reverse Engineering, Robot, Ship, Sketcher, Spreadsheet, Start, Atelier surface, TechDraw, Test Framework, Web
- Scripts: Général: Introduction à Python, Tutoriel pour création de scripts, Base de création de scripts pour FreeCAD, Comment installer une macro, Gui Command, Unités Modules: Création de modules, Création d'ateliers Meshes: Scripts pour Mesh, Module Mesh Parts: Part Module, Script pour les pièces, PythonOCC, Mesh vers Part Coin scenegraph: Coin/Inventor scenegraph, Pivy Qt interface: PySide, Incorporer FreeCAD dans un programme, Dialog création Objets Paramétriques: Script d'objets Autres: Code snippets, Ligne drawing fonctions, FreeCAD vecteur math librairie, Power users hub, Python, Macros, FreeCAD Script de base, Topological données scripting