Draft Offset/it: Difference between revisions

From FreeCAD Documentation
No edit summary
(Created page with "Le scorciatoie da tastiera a carattere singolo menzionate qui possono essere modificate. Vedere Preferenze per l'ambiente Draft.")
Line 50: Line 50:
== Opzioni ==
== Opzioni ==


The single character keyboard shortcuts and the modifier keys mentioned here can be changed. See [[Draft_Preferences|Draft Preferences]].
Le scorciatoie da tastiera a carattere singolo menzionate qui possono essere modificate. Vedere [[Draft_Preferences/it|Preferenze per l'ambiente Draft]].


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">

Revision as of 21:11, 10 May 2023

Offset

Posizione nel menu
Modifiche → Offset
Ambiente
Draft, Arch
Avvio veloce
O S
Introdotto nella versione
-
Vedere anche
Part Offset 2D

Descrizione

Il comando Offset sposta ogni segmento di un oggetto selezionato ad una determinata distanza, o crea una copia traslata dell'oggetto selezionato.

Offset di una Polilinea

Utilizzo

Vedere anche: Aggancio e Vincolare.

  1. Facoltativamente selezionare un oggetto. L'oggetto deve trovarsi sul piano di lavoro.
  2. Esistono diversi modi per invocare il comando:
    • Premere il pulsante Offset.
    • Selezionare l'opzione Modifiche → Offset dal menu.
    • Usare la scorciatoia da tastiera: O poi S.
  3. Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella Vista 3D.
  4. Si apre il pannello attività Offset. Vedere Opzioni per maggiori informazioni.
  5. Per definire la distanza di offset, eseguire una delle seguenti operazioni:
    • Scegliere un punto nella Vista 3D.
    • Inserire un valore numerico:
      1. Assicurarsi che il puntatore si trovi sul lato corretto dell'oggetto nella Vista 3D.
      2. Non spostare il puntatore fuori dalla Vista 3D.
      3. Inserire una Distanza.
      4. Premere Enter per terminare il comando.

Opzioni

Le scorciatoie da tastiera a carattere singolo menzionate qui possono essere modificate. Vedere Preferenze per l'ambiente Draft.

  • Premere il tasto P o fare clic sulla casella di controllo per attivare la modalità copia. Se la modalità copia è attiva, lo strumento Offset mantiene la forma originale al suo posto e crea una copia ridimensionata nel punto selezionato.
  • Tenere premuto Alt mentre si seleziona il punto per attivare o disattivare la modalità di copia. Tenendo premuto Alt si può continuare a posizionare delle copie offset; rilasciare Alt per terminare l'operazione e vedere tutte le forme di offset.
  • Fare clic sulla casella di controllo "OCC-style" per attivare la modalità "OCC". Ciò crea un offset da entrambi i lati di un segmento di linea, che produce una speciale forma chiusa con i bordi arrotondati alle estremità dei segmenti.
Nota: con questo stile i segmenti originali vengono rimossi, quindi utilizzare la modalità copia per conservare i bordi originali.
  • Tenere premuto Ctrl mentre si si crea l'offset per agganciare in modo forzato il punto di snap più vicino, indipendentemente dalla distanza.
  • Tenere premuto Maiusc per mantenere la distanza di offset riferita al segmento corrente ed evitare di selezionare un altro riferimento.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente; le copie offset già posizionate rimangono.

Notes

  • To create an offset version of a Draft BSpline its points are offset individually, and from the new points a new spline is calculated. This new spline is not parallel to the original spline. For an exact parallel offset of a Draft BSpline the Part Offset2D command should be used.
  • The Draft Offset command cannot handle Draft BezCurves. Use the Part Offset2D command instead.

Preferences

See also: Preferences Editor and Draft Preferences.

  • To change the number of decimals used for the input of the distance: Edit → Preferences... → General → Units → Units settings → Number of decimals.

Scripting

Lo strumento Offset può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:

offset_obj = offset(obj, delta, copy=False, bind=False, sym=False, occ=False)
  • Crea un offset del dato contorno obj applicando il delta dato, definito come un vettore, al suo primo vertice.
  • Se copy è True viene creato un altro oggetto invece di ridimensionare l'oggetto originale.
  • Se bind è True, e a condizione che l'oggetto contorno sia aperto, l'originale e l'offset sono uniti nei loro punti finali, formando una faccia.
    • Se sym è True, e anche bind è True, e l'offset è fatto su entrambi i lati del contorno, la larghezza totale è la larghezza del vettore dato.
  • Se occ è True, utilizzerà lo sfalsamento in stile OCC: crea un offset su entrambi i lati, quindi unisce i nuovi contorni e arrotonda gli angoli.
  • Restituisce unOffsetobj con l'oggetto offset originale o con la nuova copia.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1500, 2000, 0)
p3 = App.Vector(4000, 0, 0)

wire = Draft.make_wire([p1, p2, p3])
doc.recompute()

vector = App.Vector(-200, 150, 0)
offset1 = Draft.offset(wire, vector, copy=True, bind=True, sym=True)
offset2 = Draft.offset(wire, 3*vector, copy=True)
offset3 = Draft.offset(wire, 6*vector, copy=True)
offset4 = Draft.offset(wire, 9*vector, copy=True)
offset5 = Draft.offset(wire, 1.5*vector, copy=True, occ=True)

doc.recompute()