Draft Shape2DView/it: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Line 31: Line 31:
== Utilizzo ==
== Utilizzo ==


# Facoltativamente, ruotare la [[3D_view/it|Vista 3D]]. La direzione della telecamera nella [[3D_view/it|Vista 3D]] determina il vettore di proiezione. Ad esempio, una [[Std_ViewTop/it|vista dall'alto]] verrà proiettata sul piano XY. Il vettore di proiezione viene ignorato per le proiezioni create da [[Arch_SectionPlane/it |Arch Piano sezione]].
<div class="mw-translate-fuzzy">
# Opzionalmente selezionare uno o più oggetti.
# Ruotare la vista in modo che rifletta la direzione della proiezione desiderata. Ad esempio, una vista dall'alto proietta l'oggetto sul piano XY.
# Esistono diversi modi per invocare il comando:
# Selezionare un oggetto 3D.
# Premere il pulsante {{Button|[[Image:Draft Shape2DView.svg|16px]] [[Draft Shape2DView/it|Vista profilo 2D]]}}. Se non è selezionato nessun oggetto, si viene inviti a selezionarne uno.
#* Premere il pulsante {{Button|[[Image:Draft_Shape2DView.svg|16px]] [[Draft_Shape2DView|Draft Vista forma 2D]]}}.
#* Selezionare l'opzione {{MenuCommand|Modifiche → [[Image:Draft_Shape2DView.svg|16px]] Vista forma 2D}} dal menu.
</div>
# Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella [[3D_view/it|Vista 3D]].
# Gli oggetti proiettati vengono creati sul piano XY.


==How to produce plans and sections with different linewidths==
==How to produce plans and sections with different linewidths==

Revision as of 20:44, 22 June 2023

Vista forma 2D

Posizione nel menu
Modifiche → Vista forma 2D
Ambiente
Draft, Arch
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
TechDraw Proietta forma

Descrizione

Il comando Draft Vista forma 2D crea proiezioni 2D da oggetti selezionati, solitamente solidi 3D o Arch Piani di sezione. Le proiezioni vengono posizionate nella Vista 3D.

Le proiezioni Draft Vista forma 2D possono essere visualizzate su una pagina TechDraw utilizzando il comando TechDraw DraftView. In alternativa, TechDraw offre i propri comandi di proiezione. Ma questi creano proiezioni che vengono visualizzate solo sulla pagina di disegno e non nella Vista 3D.

Proiezione di forme solide sul piano XY

Utilizzo

  1. Facoltativamente, ruotare la Vista 3D. La direzione della telecamera nella Vista 3D determina il vettore di proiezione. Ad esempio, una vista dall'alto verrà proiettata sul piano XY. Il vettore di proiezione viene ignorato per le proiezioni create da Arch Piano sezione.
  2. Opzionalmente selezionare uno o più oggetti.
  3. Esistono diversi modi per invocare il comando:
    • Premere il pulsante Draft Vista forma 2D.
    • Selezionare l'opzione Modifiche → Vista forma 2D dal menu.
  4. Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella Vista 3D.
  5. Gli oggetti proiettati vengono creati sul piano XY.

How to produce plans and sections with different linewidths

Drawings with different linewidths for viewed and cut lines can easily be produced by using two shape2Dview objects from a same Arch SectionPlane. One of the shape2Dview objects has its projection mode set to Solid, which renders the viewed lines, and another set to Cut lines or Cut faces to render the cut lines. The two shape2Dviews are then placed at the same location, one on top of the other.

Proprietà

See also: Property editor.

A Draft Shape2DView object is derived from a Part Part2DObject and inherits all its properties. It also has the following additional properties:

Data

Draft

  • DatiProjection: specifica la direzione della proiezione come un vettore. Ad esempio, (0,0,1) è una proiezione che guarda lungo l'asse Z, e che proietta sul piano XY; (1,0,0) è una proiezione che guarda lungo l'asse X, e che proietta sul piano YZ; (0,1,0) è una proiezione che guarda lungo l'asse Y, e che proietta sul piano XZ. I valori possono anche essere negativi, nel qual caso la direzione di proiezione è invertita.
  • DatiProjection Mode: può essere "Solid", "Individual Faces", "Cutlines", e "Cutfaces".
    • La proiezione predefinita è "Solid", che proietta l'intera forma selezionata.
    • Se sono selezionate solo alcune facce dell'oggetto base, la modalità "Individual Faces" proietta solo quelle facce.
    • Se l'oggetto selezionato è un Piano di sezione di Arch, la modalità "Cutlines" proietta solo i bordi tagliati dal piano della sezione.
    • Se l'oggetto selezionato è un Piano di sezione di Arch, la modalità "Cutfaces" mostra le aree di taglio dei solidi come facce.
  • DatiIn Place: se è true, in combinazione con la modalità "Cutlines" o "Cutfaces", la proiezione risultante appare complanare con il Piano di sezione di Arch. disponibile dalla versione 0.17
  • DatiHiddenLines: se è true mostra le linee nascoste della proiezione.
  • DatiTessellation: se è true esegue la tassellatura di ellissi e spline, cioè rappresenta le curve con segmenti di linea molto sottili.
Note: questo potrebbe essere intensivo dal punto di vista computazionale se DatiSegment Length è molto piccolo.
  • DatiSegment Length: specifica la dimensione in millimetri dei segmenti lineari se DatiTessellation è true.
Note: impostare prima un valore più grande e poi cambiarlo in un valore più piccolo per ottenere una risoluzione migliore.
  • DatiVisible Only: se è true la proiezione viene ricalcolata solo se è visibile.

View

Draft

  • VistaPattern (Enumeration): not used.
  • VistaPattern Size (Float): not used.

Scripting

Lo strumento Vista 2D può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:

shape2dview = make_shape2dview(baseobj, projectionVector=None, facenumbers=[])
  • Crea una Shape2DView come proiezione del dato baseobj.
    • Se facenumbers è dato, esso è una lista di numeri di faccia da considerare per la proiezione.
  • Se è dato un projectionVector, esso viene usato; altrimenti la proiezione predefinita è lungo l'asse Z.

L'attributo ProjectionMode deve essere sovrascritto con la modalità desiderata, che può essere "Solid", "Individual Faces", "Cutlines", o "Cutfaces".

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

box = doc.addObject("Part::Box", "Box")
box.Length = 2300
box.Width = 500
box.Height = 1000

shape1 = Draft.make_shape2dview(box)

shape2 = Draft.make_shape2dview(box, App.Vector(1, -1, 1))

shape3 = Draft.make_shape2dview(box, App.Vector(-1, 1, 1), [0, 5])
shape3.ProjectionMode = "Individual Faces"

doc.recompute()