TechDraw ProjectionGroup/it: Difference between revisions
Renatorivo (talk | contribs) |
No edit summary |
||
(40 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav/it |
{{Docnav/it |
||
|[[TechDraw_ActiveView/it|Vista attiva]] |
|[[TechDraw_ActiveView/it|Vista attiva]] |
||
|[[TechDraw_SectionView/it|Vista di sezione]] |
|[[TechDraw_SectionView/it|Vista di sezione]] |
||
|[[ |
|[[TechDraw_Workbench/it|TechDraw]] |
||
|IconL=TechDraw_ActiveView.svg |
|IconL=TechDraw_ActiveView.svg |
||
|IconC=Workbench_TechDraw.svg |
|||
|IconR=TechDraw SectionView.svg |
|IconR=TechDraw SectionView.svg |
||
|IconC=Workbench_TechDraw.svg |
|||
}} |
}} |
||
{{GuiCommand/it |
{{GuiCommand/it |
||
|Name=TechDraw_ProjectionGroup |
|||
|Name=TechDraw ProjectionGroup |
|||
|Name=Gruppo di proiezioni |
|Name/it=Gruppo di proiezioni |
||
|MenuLocation=TechDraw → Gruppo di proiezioni |
|MenuLocation=TechDraw → Viste TechDraw → Gruppo di proiezioni |
||
|Workbenches=[[ |
|Workbenches=[[TechDraw_Workbench/it|TechDraw]] |
||
|SeeAlso=[[TechDraw_View/it|TechDraw Vista]], [[TechDraw_SectionView/it|TechDraw Vista di sezione]] |
|||
|Shortcut= |
|||
|SeeAlso=[[TechDraw_View/it|Vista]], [[TechDraw_SectionView/it|Vista di sezione]] |
|||
|Version= |
|||
}} |
}} |
||
<span id="Description"></span> |
|||
==Descrizione== |
==Descrizione== |
||
Lo strumento |
Lo strumento '''TechDraw Gruppo di proiezioni''' crea una [https://en.wikipedia.org/wiki/Multiview_projection proiezione multivista] di uno o più oggetti 3D. Possono essere incluse anche le viste isometriche dei 4 angoli anteriori. |
||
Se si desidera produrre una sola vista, non conviene utilizzare Gruppo di proiezioni, meglio usare invece [[ |
Se si desidera produrre una sola vista, non conviene utilizzare Gruppo di proiezioni, meglio usare invece [[TechDraw_View/it|Inserisci Vista]]. Se non si desidera utilizzare il tradizionale modo di visualizzazione [https://en.wikipedia.org/wiki/Multiview_orthographic_projection#First-angle_projection primo] o [https://en.wikipedia.org/wiki/Multiview_orthographic_projection#Third-angle_projection terzo angolo di proiezione], è possibile utilizzare diverse volte ([[TechDraw_View/it|Inserisci Vista]]) al posto di "Gruppo di proiezioni". |
||
[[Image:TechDraw_ProjGroup_example.png|400px]] |
[[Image:TechDraw_ProjGroup_example.png|400px]] |
||
{{Caption|Tre viste ortogonali e una vista isometrica di un oggetto solido}} |
{{Caption|Tre viste ortogonali e una vista isometrica di un oggetto solido}} |
||
<span id="Usage"></span> |
|||
==Utilizzo== |
==Utilizzo== |
||
# Facoltativamente ruotare la [[3D_view/it|Vista 3D]]. La direzione della telecamera nella [[3D_view/it|Vista 3D]] determina il valore iniziale di {{MenuCommand|Direzione primaria}} del Gruppo di proiezione (la proprietà {{PropertyData|Direction}} della vista centrale). |
|||
# Selezionare uno o più oggetti, "Corpo" o "Parte", nella finestra 3D o nella vista ad albero. Se nel documento ci sono più pagine di disegno, è anche necessario selezionare la pagina desiderata nella struttura. |
|||
# Seleziona uno o più oggetti nella [[3D_view/it|Vista 3D]] o nella [[Tree_view/it|Vista ad albero]]. |
|||
# Premere il pulsante {{Button|[[Image:TechDraw_ProjectionGroup.svg|16px]] [[TechDraw_ProjectionGroup/it|Gruppo di proiezioni]]}}. |
|||
# Se nel documento sono presenti più pagine di disegno: facoltativamente aggiungere la pagina desiderata alla selezione selezionandola nella [[Tree_view/it|Vista ad albero]]. |
|||
# Si apre una finestra in cui è possibile selezionare quali viste devono apparire, la scala del gruppo e altri parametri: |
|||
# Esistono diversi modi per richiamare lo strumento: |
|||
#* Premere il pulsante {{Button|[[Image:TechDraw_ProjectionGroup.svg|16px]] [[TechDraw_ProjectionGroup/it|Inserisci Gruppo di proiezioni]]}}. |
|||
#* Selezionare l'opzione {{MenuCommand|TechDraw → TechDraw Views → [[Image:TechDraw_ProjectionGroup.svg|16px]] Inserisci Gruppo di proiezioni}} dal menu. |
|||
# Se nel documento sono presenti più pagine di disegno e non si ha ancora selezionato una pagina, si apre la finestra di dialogo {{MenuCommand|Scelta pagina}}: {{Version/it|0.20}} |
|||
## Selezionare la pagina desiderata. |
|||
## Premere il pulsante {{Button|OK}}. |
|||
# Si apre il pannello delle azioni {{MenuCommand|Gruppo di proiezioni}}. |
|||
# Selezionare quali viste devono apparire nel Gruppo di proiezioni, la scala del Gruppo di proiezioni e altri parametri. |
|||
# Premere il pulsante {{Button|OK}}. |
|||
# Facoltativamente, spostare il Gruppo di proiezioni trascinandone la vista centrale. |
|||
# Facoltativamente, spostare le altre viste del Gruppo di proiezioni rispetto alla vista centrale trascinandole individualmente. |
|||
[[File:TaskProjGroup.png]] |
[[File:TaskProjGroup.png]] |
||
{{Caption| |
{{Caption|Gruppo di proiezioni [[Task_panel/it|pannello azioni]]. Il campo Direzione primaria indica la direzione della vista corrente.}} |
||
<span id="Properties"></span> |
|||
Dopo aver creato un gruppo di proiezioni è possibile spostare il gruppo nel suo complesso trascinando la vista centrale. È inoltre possibile spostare le singole viste mediante trascinamento. |
|||
==Proprietà== |
|||
<span id="Data"></span> |
|||
== Proprietà == |
|||
=== Dati === |
|||
{{TitleProperty|Base}} |
|||
* {{PropertyData|Anchor}}: la vista centrale del gruppo. Normalmente è la vista frontale. |
|||
* {{PropertyData|ProjectionType}}: "Primo angolo" o "Terzo angolo". |
|||
* {{PropertyData|Source|LinkList}}: collegamenti agli oggetti disegnabili da rappresentare. |
|||
* {{PropertyData|AutoDistribute}}: se è True (vero), spazia automaticamente le singole viste. Utilizzare false per posizionarle manualmente. |
|||
* {{PropertyData| |
* {{PropertyData|XSource|XLinkList}}: collegamenti agli oggetti disegnabili in un file esterno. |
||
* {{PropertyData| |
* {{PropertyData|Anchor|Link}}: la vista centrale nel gruppo. Normalmente la vista frontale. |
||
* {{PropertyData|ProjectionType|Enumeration}}: {{Value|First Angle}} o {{Value|Third Angle}}. |
|||
Per le altre proprietà in questo gruppo vedere [[TechDraw_View/it#Proprietà|TechDraw Vista]] |
|||
{{TitleProperty|Collection}} |
|||
* {{PropertyData|Views|LinkList}}: collegamenti alle viste in questo Gruppo di proiezioni. |
|||
{{TitleProperty|Distribute}} |
|||
* {{PropertyData|Auto Distribute|Bool}}: se {{TRUE}}, distanzia automaticamente le singole viste. Utilizzare {{FALSE}} per posizionarle manualmente. |
|||
* {{PropertyData|spacing X|Length}}: spazio orizzontale tra le viste quando posizionate automaticamente. Tenere presente che anche la scala e la dimensione delle altre viste nel gruppo influenzano la spaziatura. |
|||
* {{PropertyData|spacing Y|Length}}: spazio verticale tra le viste quando posizionate automaticamente. |
|||
<span id="View"></span> |
|||
=== Vista === |
|||
{{TitleProperty|Base}} |
|||
Vedere [[TechDraw_View/it#Proprietà|TechDraw Vista]]. |
|||
<span id="Notes"></span> |
|||
== Note == |
|||
Le Proiezioni ereditano nel loro complesso X, Y, ScaleType, Scale e Rotation dalla vista di base. |
Le Proiezioni ereditano nel loro complesso X, Y, ScaleType, Scale e Rotation dalla vista di base. |
||
Line 55: | Line 92: | ||
Notare che la casella centrale visualizza la direzione di proiezione corrente della vista principale. Non può essere utilizzata per cambiare la direzione. |
Notare che la casella centrale visualizza la direzione di proiezione corrente della vista principale. Non può essere utilizzata per cambiare la direzione. |
||
<span id="Scripting"></span> |
|||
==Script== |
==Script== |
||
Vedere anche: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] e [[FreeCAD_Scripting_Basics/it|Script di base per FreeCAD]]. |
|||
Un Gruppo di proiezioni può essere creato con [[Macros/it|macro]] e dalla console [[Python/it|Python]] utilizzando le seguenti funzioni: |
|||
{{Code|code= |
{{Code|code= |
||
import FreeCAD as App |
|||
#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 |
|||
doc = App.ActiveDocument |
|||
#make projection group |
|||
cyl = doc.addObject("Part::Cylinder", "Cylinder") |
|||
doc.recompute() |
|||
rc = page.addView(group) |
|||
group.Source = [fusion] |
|||
page = doc.addObject("TechDraw::DrawPage", "Page") |
|||
#add Front(Anchor) view |
|||
template = doc.addObject("TechDraw::DrawSVGTemplate", "Template") |
|||
frontView = group.addProjection("Front") ##need an Anchor |
|||
template.Template = App.getResourceDir() + "Mod/TechDraw/Templates/A4_LandscapeTD.svg" |
|||
page.Template = template |
|||
# Toggle the visibility of the page to ensure its width and height are updated (hack): |
|||
#update group |
|||
page.Visibility = False |
|||
group.Anchor.Direction = FreeCAD.Vector(0,0,1) |
|||
page.Visibility = True |
|||
group.Anchor.RotationVector = FreeCAD.Vector(1,0,0) |
|||
group = doc.addObject("TechDraw::DrawProjGroup", "ProjGroup") |
|||
#add more projections |
|||
page.addView(group) |
|||
leftView = group.addProjection("Left") |
|||
group.Source = [cyl] |
|||
topView = group.addProjection("Top") |
|||
group.ProjectionType = "Third Angle" |
|||
rightView = group.addProjection("Right") |
|||
rearView = group.addProjection("Rear") |
|||
BottomView = group.addProjection("Bottom") |
|||
front_view = group.addProjection("Front") # First projection will become the Anchor. |
|||
#remove a view from projection group |
|||
group.Anchor.Direction = (0, 1, 0) |
|||
iv = group.removeProjection("Left") |
|||
group.Anchor.RotationVector = (1, 0, 0) |
|||
left_view = group.addProjection("Left") |
|||
top_view = group.addProjection("Top") |
|||
group.X = page.PageWidth / 2 |
|||
group.Y = page.PageHeight / 2 |
|||
doc.recompute() |
|||
}} |
}} |
||
Programming note: The Projection Group should always be added to the Page (ex. page.addView(group) before adding projections to the Group. This allows the Projection Group to use default parameter values derived from the parent page. |
|||
Nota: il gruppo di proiezioni deve essere sempre aggiunto alla Pagina, {{Incode|page.addView(group)}}, prima di aggiungere proiezioni al Gruppo. Ciò consente al Gruppo di proiezione di utilizzare i valori dei parametri predefiniti derivati dalla pagina principale. |
|||
{{Docnav |
|||
|[[TechDraw_ActiveView|Insert ActiveView]] |
|||
|[[TechDraw_SectionView|Insert Section View]] |
|||
{{Docnav/it |
|||
|[[TechDraw_Module|TechDraw]] |
|||
|[[TechDraw_ActiveView/it|Vista attiva]] |
|||
|[[TechDraw_SectionView/it|Vista di sezione]] |
|||
|[[TechDraw_Workbench/it|TechDraw]] |
|||
|IconL=TechDraw_ActiveView.svg |
|IconL=TechDraw_ActiveView.svg |
||
|IconC=Workbench_TechDraw.svg |
|||
|IconR=TechDraw SectionView.svg |
|IconR=TechDraw SectionView.svg |
||
|IconC=Workbench_TechDraw.svg |
|||
}} |
}} |
||
{{TechDraw Tools navi{{#translation:}}}} |
{{TechDraw Tools navi{{#translation:}}}} |
||
{{Userdocnavi{{#translation:}}}} |
{{Userdocnavi{{#translation:}}}} |
||
{{clear}} |
Latest revision as of 20:56, 24 March 2024
Gruppo di proiezioni |
Posizione nel menu |
---|
TechDraw → Viste TechDraw → Gruppo di proiezioni |
Ambiente |
TechDraw |
Avvio veloce |
Nessuno |
Introdotto nella versione |
- |
Vedere anche |
TechDraw Vista, TechDraw Vista di sezione |
Descrizione
Lo strumento TechDraw Gruppo di proiezioni crea una proiezione multivista di uno o più oggetti 3D. Possono essere incluse anche le viste isometriche dei 4 angoli anteriori.
Se si desidera produrre una sola vista, non conviene utilizzare Gruppo di proiezioni, meglio usare invece Inserisci Vista. Se non si desidera utilizzare il tradizionale modo di visualizzazione primo o terzo angolo di proiezione, è possibile utilizzare diverse volte (Inserisci Vista) al posto di "Gruppo di proiezioni".
Tre viste ortogonali e una vista isometrica di un oggetto solido
Utilizzo
- Facoltativamente ruotare la Vista 3D. La direzione della telecamera nella Vista 3D determina il valore iniziale di Direzione primaria del Gruppo di proiezione (la proprietà DatiDirection della vista centrale).
- Seleziona uno o più oggetti nella Vista 3D o nella Vista ad albero.
- Se nel documento sono presenti più pagine di disegno: facoltativamente aggiungere la pagina desiderata alla selezione selezionandola nella Vista ad albero.
- Esistono diversi modi per richiamare lo strumento:
- Premere il pulsante Inserisci Gruppo di proiezioni.
- Selezionare l'opzione TechDraw → TechDraw Views → Inserisci Gruppo di proiezioni dal menu.
- Se nel documento sono presenti più pagine di disegno e non si ha ancora selezionato una pagina, si apre la finestra di dialogo Scelta pagina: disponibile dalla versione 0.20
- Selezionare la pagina desiderata.
- Premere il pulsante OK.
- Si apre il pannello delle azioni Gruppo di proiezioni.
- Selezionare quali viste devono apparire nel Gruppo di proiezioni, la scala del Gruppo di proiezioni e altri parametri.
- Premere il pulsante OK.
- Facoltativamente, spostare il Gruppo di proiezioni trascinandone la vista centrale.
- Facoltativamente, spostare le altre viste del Gruppo di proiezioni rispetto alla vista centrale trascinandole individualmente.
Gruppo di proiezioni pannello azioni. Il campo Direzione primaria indica la direzione della vista corrente.
Proprietà
Dati
Base
- DatiSource (
LinkList
): collegamenti agli oggetti disegnabili da rappresentare. - DatiXSource (
XLinkList
): collegamenti agli oggetti disegnabili in un file esterno. - DatiAnchor (
Link
): la vista centrale nel gruppo. Normalmente la vista frontale. - DatiProjectionType (
Enumeration
):First Angle
oThird Angle
.
Per le altre proprietà in questo gruppo vedere TechDraw Vista
Collection
- DatiViews (
LinkList
): collegamenti alle viste in questo Gruppo di proiezioni.
Distribute
- DatiAuto Distribute (
Bool
): setrue
, distanzia automaticamente le singole viste. Utilizzarefalse
per posizionarle manualmente. - Datispacing X (
Length
): spazio orizzontale tra le viste quando posizionate automaticamente. Tenere presente che anche la scala e la dimensione delle altre viste nel gruppo influenzano la spaziatura. - Datispacing Y (
Length
): spazio verticale tra le viste quando posizionate automaticamente.
Vista
Base
Vedere TechDraw Vista.
Note
Le Proiezioni ereditano nel loro complesso X, Y, ScaleType, Scale e Rotation dalla vista di base.
Le singole viste all'interno del gruppo ereditano tutte le proprietà della vista della parte, ma l'oggetto ProjectionGroup controlla la scala di tutti i suoi membri viste.
La proprietà RotationVector delle singole viste all'interno del gruppo è obsoleta a partire dalla versione 0.19. Utilizzare invece XDirection.
Notare che la casella centrale visualizza la direzione di proiezione corrente della vista principale. Non può essere utilizzata per cambiare la direzione.
Script
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Un Gruppo di proiezioni può essere creato con macro e dalla console Python utilizzando le seguenti funzioni:
import FreeCAD as App
doc = App.ActiveDocument
cyl = doc.addObject("Part::Cylinder", "Cylinder")
doc.recompute()
page = doc.addObject("TechDraw::DrawPage", "Page")
template = doc.addObject("TechDraw::DrawSVGTemplate", "Template")
template.Template = App.getResourceDir() + "Mod/TechDraw/Templates/A4_LandscapeTD.svg"
page.Template = template
# Toggle the visibility of the page to ensure its width and height are updated (hack):
page.Visibility = False
page.Visibility = True
group = doc.addObject("TechDraw::DrawProjGroup", "ProjGroup")
page.addView(group)
group.Source = [cyl]
group.ProjectionType = "Third Angle"
front_view = group.addProjection("Front") # First projection will become the Anchor.
group.Anchor.Direction = (0, 1, 0)
group.Anchor.RotationVector = (1, 0, 0)
left_view = group.addProjection("Left")
top_view = group.addProjection("Top")
group.X = page.PageWidth / 2
group.Y = page.PageHeight / 2
doc.recompute()
Nota: il gruppo di proiezioni deve essere sempre aggiunto alla Pagina, page.addView(group)
, prima di aggiungere proiezioni al Gruppo. Ciò consente al Gruppo di proiezione di utilizzare i valori dei parametri predefiniti derivati dalla pagina principale.
- Pages: Insert Default Page, Insert Page using Template, Redraw Page, Print All Pages
- Views: Insert View, Insert Active View, Insert Projection Group, Insert Section View, Insert Complex Section View, Insert Detail View, Insert Draft Workbench Object, Insert Arch Workbench Object, Insert Spreadsheet View, Insert Clip Group, Share View, Project Shape
- Stacking: Move view to top of stack, Move view to bottom of stack, Move view up one level, Move view down one level
- Decorations: Hatch Face using Image File, Apply Geometric Hatch to Face, Insert SVG Symbol, Insert Bitmap Image, Turn View Frames On/Off
- Dimensions: Insert Length Dimension, Insert Horizontal Dimension, Insert Vertical Dimension, Insert Radius Dimension, Insert Diameter Dimension, Insert Angle Dimension, Insert 3-Point Angle Dimension, Insert Horizontal Extent Dimension, Insert Vertical Extent Dimension, Link Dimension to 3D Geometry, Insert Balloon Annotation, Insert Axonometric Length Dimension, Insert Landmark Dimension, Adjust Geometric References of Dimension
- Annotations: Insert Annotation, Add Leaderline to View, Insert Rich Text Annotation, Add Cosmetic Vertex, Add Midpoint Vertices, Add Quadrant Vertices, Add Centerline to Faces, Add Centerline between 2 Lines, Add Centerline between 2 Points, Add Cosmetic Line Through 2 points, Add Cosmetic Circle, Change Appearance of Lines, Show/Hide Invisible Edges, Add Welding Information to Leader, Add Surface Finish Symbol, Add Hole or Shaft Tolerances
- Extensions:
- Attributes and modifications: Select Line Attributes, Cascade Spacing and Delta Distance, Change Line Attributes, Extend Line, Shorten Line, Lock/Unlock View, Position Section View, Position Horizontal Chain Dimensions, Position Vertical Chain Dimensions, Position Oblique Chain Dimensions, Cascade Horizontal Dimensions, Cascade Vertical Dimensions, Cascade Oblique Dimensions, Calculate the area of selected faces, Calculate the arc length of selected edges, Customize format label
- Centerlines and threading: Add Circle Centerlines, Add Bolt Circle Centerlines, Add Cosmetic Thread Hole Side View, Add Cosmetic Thread Hole Bottom View, Add Cosmetic Thread Bolt Side View, Add Cosmetic Thread Bolt Bottom View, Add Cosmetic Intersection Vertex(es), Add an offset vertex, Add Cosmetic Circle, Add Cosmetic Arc, Add Cosmetic Circle 3 Points, Add Cosmetic Parallel Line, Add Cosmetic Perpendicular Line
- Dimensions: Create Horizontal Chain Dimensions, Create Vertical Chain Dimensions, Create Oblique Chain Dimensions, Create Horizontal Coordinate Dimensions, Create Vertical Coordinate Dimensions, Create Oblique Coordinate Dimensions, Create Horizontal Chamfer Dimension, Create Vertical Chamfer Dimension, Create Arc Length Dimension, Insert '⌀' Prefix, Insert '〼' Prefix, Remove Prefix, Increase Decimal Places, Decrease Decimal Places
- Export: Export Page as SVG, Export Page as DXF
- Additional: Line Groups, Templates, Hatching, Geometric dimensioning and tolerancing, Preferences
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub