Part Offset2D/it


Part Offset2D.png Offset 2D

Posizione nel menu
Parte → Offset 2D
Ambiente
Parte
Avvio veloce
Nessuno
Vedere anche
Part Offset 3D, Part Spessore, Draft Offset

Part Offset2D Demo.png

Descrizione

Offset 2D di Parte costruisce un contorno, parallelo al contorno originale, ad una data distanza da esso. Oppure ingrandisce o restringe una faccia piana, in modo simile.

La faccia del contorno deve essere planare. In un oggetto ci possono essere più contorni, non necessariamente complanari.

Uso

  1. Selezionare un oggetto 2D
  2. Invocare il comando Offset 2D di Parte.
  3. Impostare l'offset nel Pannello delle attività, e confermare nella finestra di dialogo.

Viene creato un oggetto parametrico Offset 2D. Gli oggetti originali vengono convertiti nella modalità di visualizzazione wireframe (solo linee).

Proprietà

Offset

Part Offset2D Mode.png

Part Offset2D Join.png

Part Offset2D Intersection.png

Sono accoppiati solo i contorni all'interno di un composto. Ad esempio, se la struttura è composto simile a (wire1, wire2, compound(wire3, wire4)), wire1 e wire2 sono trattati collettivamente, ma indipendentemente da wire3 e wire4. Allo stesso modo, wire3 e wire4 sono trattati collettivamente, ma indipendentemente da wire1+wire2.

Inoltre, in modalità collettiva, le direzioni dei contorni sono importanti, e la direzione influenza l'offset. Questo è in stretto rapporto con il modo in cui vengono trattati i fori nelle facce.

I contorni da trattare collettivamente devono essere complanari. I contorni da trattare in modo indipendente possono anche non essere complanari.

Part Offset2D Fill.png

Problemi noti

Script

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

f = App.ActiveDocument.addObject("Part::Offset2D", "Offset2D")
f.Source =  #some object
f.Value = 10.0 

Offset 2D è anche disponibile come metodo di Part.Shape. Esempio:

import Part
circle = Part.Circle().toShape()
enlarged_circle = circle.makeOffset2D(10.0)
Part.show(circle)
Part.show(enlarged_circle)
# makeOffset2D(offset, join = 0, fill = False, openResult = false, intersection = false)
# 
# * offset: distance to expand the shape by. 
# 
# * join: method of offsetting non-tangent joints. 0 = arcs, 1 = tangent, 2 =
# intersection
# 
# * fill: if true, the output is a face filling the space covered by offset. If
# false, the output is a wire/face.
# 
# * openResult: True for "Skin" mode; False for Pipe mode. 
# 
# * intersection: collective offset
# 
# Returns: result of offsetting (wire or face or compound of those). Compounding
# structure follows that of source shape. 

Versione

Lo strumento è stato introdotto in FreeCAD v0.17.8350. La maggior parte delle modalità non predefinite funziona solo con OCC 7.0.0 o superiori.

Online version: "http://www.freecadweb.org/wiki/index.php?title=Part_Offset2D/it&oldid=228207"

Navigation menu