Draft Offset/it: Difference between revisions

From FreeCAD Documentation
(Created page with "In genere questo strumento viene utilizzato in modalità copia per creare copie offset di un contorno di base mentre si lascia l'originale nella stessa posizione. Le copie off...")
(Created page with "{{Caption|Offset di un contorno a una certa distanza da uno dei suoi bordi}}")
Line 11: Line 11:


[[Image:Draft_Offset_example.jpg|400px]]
[[Image:Draft_Offset_example.jpg|400px]]
{{Caption|Offsetting a wire a certain distance from one of its edges}}
{{Caption|Offset di un contorno a una certa distanza da uno dei suoi bordi}}


== Utilizzo ==
== Utilizzo ==

Revision as of 02:38, 22 April 2019

Offset

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

Descrizione

Lo strumento Offset sposta l'oggetto selezionato di una determinata distanza (offset) perpendicolare a se stesso.

In genere questo strumento viene utilizzato in modalità copia per creare copie offset di un contorno di base mentre si lascia l'originale nella stessa posizione. Le copie offset sono versioni ridimensionate dell'oggetto originale. Per creare altre copie ridimensionate usare Scala. Per produrre copie esatte spostate a una data distanza usare Sposta.

Offset di un contorno a una certa distanza da uno dei suoi bordi

Utilizzo

  1. Selezionare gli oggetti che si desidera scostare
  2. Premere il pulsante Template:KEY/it, o premere i tasti Template:KEY/it e Template:KEY/it
  3. Selezionare un punto nella vista 3D, o fornire una distanza

The distance used to create the offset is perpendicular to one of the edges of the original shape, depending on the position of the pointer. If the pointer is moved closer to another edge, this edge now becomes the reference for the distance. Hold the Shift key to keep the current reference edge despite moving the pointer closer to other edges.

Opzioni

  • Premere Template:KEY/it oppure fare clic sulla casella di controllo per selezionare o deselezionare la modalità Template:KEY/it. Se la modalità Continua è attiva, lo strumento Offset si riavvia dopo che è stato terminato o chiuso, permettendo di eseguire nuovi scostamenti o nuove copie senza dover ripetere il comando.
  • Premere Template:KEY/it o Template:KEY/it o attivare la funzione Template:KEY/it per creare una copia degli oggetti, invece di spostarli. Mantenendo premuto Template:KEY/it dopo aver cliccato il secondo punto, si possono inserire più duplicati, finché non si rilascia il tasto Template:KEY/it.
  • Premere Template:KEY/it mentre si disegna per agganciare forzatamente il proprio punto al punto di ancoraggio più vicino, indipendentemente dalla distanza.
  • Premere Template:KEY/it mentre si disegna per vincolarsi al segmento corrente invece di selezionare quello più vicino.
  • Premere Template:KEY/it o premere il pulsante Template:KEY/it per uscire dal comando attivo.

Script

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

Offsetobj = offset(obj, delta, copy=False, bind=False, sym=False, occ=False)
  • Crea una copia equidistante del contorno specificato, applicando al suo primo vertice il vettore dato.
  • Se CopyMode è True, viene creato un nuovo oggetto, altrimenti lo stesso oggetto viene duplicato equidistante.
  • Se bind è True, e il contorno dato è aperto, l'originale e il duplicato saranno vincolati dai loro punti finali, formando una faccia.
  • Se sym (simmetrico) è True, l'offset viene effettuato su entrambi i lati, la larghezza totale è la lunghezza del vettore dato.
  • Restituisce un oggetto duplicato equidistante (o la sua copia, se CopyMode è True).

Esempio:

import FreeCAD, Draft

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

Wire = Draft.makeWire([p1, p2, p3])

vector = FreeCAD.Vector(0, 500, 0)
Offset_1 = Draft.offset(Wire, vector, copy=True)
Offset_2 = Draft.offset(Wire, 3*vector, copy=True)
Offset_3 = Draft.offset(Wire, 6*vector, copy=True)
Offset_4 = Draft.offset(Wire, 9*vector, copy=True)
Offset_5 = Draft.offset(Wire, 1.5*vector, copy=True, occ=True)