Part Offset2D/it: Difference between revisions
Renatorivo (talk | contribs) (Created page with "{{Part Tools navi/it}}") |
No edit summary |
||
(34 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav/it|[[Part_Offset/it|Offset 3D]]|[[Part_Thickness/it|Spessore]]|[[Part_Module/it|Part]]|IconL=Part_Offset.png|IconC=Workbench_Part.svg|IconR=Part_Thickness.png}} |
|||
{{Docnav/it |
|||
|[[Part_Offset/it|Offset 3D]] |
|||
|[[Part_Thickness/it|Spessore]] |
|||
|[[Part_Workbench/it|Part]] |
|||
|IconL=Part_Offset.svg |
|||
|IconR=Part_Thickness.svg |
|||
|IconC=Workbench_Part.svg |
|||
}} |
|||
{{GuiCommand/it |
{{GuiCommand/it |
||
|Name=Part Offset2D |
|Name=Part Offset2D |
||
|Name/it=Offset 2D |
|Name/it=Part Offset 2D |
||
|MenuLocation=Parte → Offset 2D |
|MenuLocation=Parte → Offset 2D... |
||
|Workbenches=[[ |
|Workbenches=[[Part_Workbench/it|Part]] |
||
|Version=0.17 |
|Version=0.17 |
||
|SeeAlso=[[Part_Offset/it|Part Offset 3D]], [[Part_Thickness/it|Part Spessore]], [[Draft_Offset/it|Draft Offset]] |
|SeeAlso=[[Part_Offset/it|Part Offset 3D]], [[Part_Thickness/it|Part Spessore]], [[Draft_Offset/it| Draft Offset]] |
||
}} |
}} |
||
<span id="Description"></span> |
|||
==Descrizione== |
==Descrizione== |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
[[image:Part Offset2D Demo.png|600px]] |
[[image:Part Offset2D Demo.png|600px]] |
||
<span id="Usage"></span> |
|||
⚫ | |||
==Utilizzo== |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
Viene creato un oggetto parametrico Offset 2D. Gli oggetti originali vengono convertiti nella modalità di visualizzazione wireframe (solo linee). |
|||
⚫ | |||
⚫ | |||
⚫ | |||
<span id="Notes"></span> |
|||
⚫ | |||
* Gli oggetti [[App_Link/it|App Link]] collegati ai tipi di oggetto appropriati e i contenitori [[App_Part/it|App Part]] con gli oggetti visibili appropriati all'interno possono essere utilizzati anche come oggetti di origine. {{Version/it|0.20}} |
|||
<span id="Known_issues"></span> |
|||
⚫ | |||
⚫ | |||
⚫ | * Questo strumento può mandare in crash FreeCAD (vedere il punto successivo). In Windows, questi incidenti vengono convertiti in eccezioni e in genere non causano la chiusura di FreeCAD; su altri OS può capitare. Quindi, si consiglia di salvare i progetti prima di tentare di utilizzare lo strumento. Neanche le ellissi vengono gestite. |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
<span id="Properties"></span> |
|||
==Proprietà== |
==Proprietà== |
||
* {{PropertyData|Source}}: Link alla forma originale |
* {{PropertyData|Source}}: Link alla forma originale |
||
* {{PropertyData|Value}} La distanza a cui allargare la faccia del contorno. Se è negativa, la faccia del contorno si restringe. |
* {{PropertyData|Value}}ː La distanza a cui allargare la faccia del contorno. Se è negativa, la faccia del contorno si restringe. |
||
* {{PropertyData|Mode}} ("Pipe" or "Skin"): Imposta il modo in cui vengono elaborati i contorni non chiusi. Se "Pipe", il contorno è delineato come se fosse un contorno chiuso estremamente sottile. Se "Skin", viene creato un contorno aperto. |
* {{PropertyData|Mode}} ("Pipe" or "Skin"): Imposta il modo in cui vengono elaborati i contorni non chiusi. Se "Pipe", il contorno è delineato come se fosse un contorno chiuso estremamente sottile. Se "Skin", viene creato un contorno aperto. |
||
Line 40: | Line 75: | ||
:[[image:Part Offset2D Join.png|600px]] |
:[[image:Part Offset2D Join.png|600px]] |
||
* {{PropertyData|Intersection}} ("false", "true"): stabilisce se più contorni vengono |
* {{PropertyData|Intersection}} ("false", "true"): stabilisce se più contorni vengono trattati collettivamente o in modo indipendente. Se "false", i contorni sono trattati in modo indipendente, le intersezioni tra i contorni risultanti vengono ignorate. Se "true", i contorni sono trattati in modo collettivo. |
||
:[[image:Part Offset2D Intersection.png|600px]] |
:[[image:Part Offset2D Intersection.png|600px]] |
||
Line 54: | Line 89: | ||
:[[image:Part Offset2D Fill.png|600px]] |
:[[image:Part Offset2D Fill.png|600px]] |
||
<span id="Scripting"></span> |
|||
⚫ | |||
⚫ | |||
⚫ | * Questo strumento può mandare in crash FreeCAD (vedere il punto successivo). In Windows, questi incidenti vengono convertiti in eccezioni e in genere non causano la chiusura di FreeCAD; su altri OS può capitare. Quindi, si consiglia di salvare i progetti prima di tentare di utilizzare lo strumento. |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
==Script== |
==Script== |
||
Lo strumento può essere utilizzato nelle [[ |
Lo strumento può essere utilizzato nelle [[Macros/it|macro]] e dalla console [[Python/it|Python]] utilizzando la seguente funzione: |
||
{{code|code= |
{{code|code= |
||
f = App.ActiveDocument.addObject("Part::Offset2D", "Offset2D") |
f = App.ActiveDocument.addObject("Part::Offset2D", "Offset2D") |
||
Line 107: | Line 125: | ||
{{Docnav/it |
|||
{{Docnav/it|[[Part_Offset/it|Offset 3D]]|[[Part_Thickness/it|Spessore]]|[[Part_Module/it|Part]]|IconL=Part_Offset.png|IconC=Workbench_Part.svg|IconR=Part_Thickness.png}} |
|||
|[[Part_Offset/it|Offset 3D]] |
|||
|[[Part_Thickness/it|Spessore]] |
|||
⚫ | |||
|[[Part_Workbench/it|Part]] |
|||
|IconL=Part_Offset.svg |
|||
⚫ | |||
|IconR=Part_Thickness.svg |
|||
|IconC=Workbench_Part.svg |
|||
}} |
|||
⚫ | |||
⚫ | |||
{{clear}} |
{{clear}} |
Latest revision as of 17:27, 28 January 2024
Part Offset 2D |
Posizione nel menu |
---|
Parte → Offset 2D... |
Ambiente |
Part |
Avvio veloce |
Nessuno |
Introdotto nella versione |
0.17 |
Vedere anche |
Part Offset 3D, Part Spessore, Draft Offset |
Descrizione
Lo strumento Part Offset 2D costruisce una polilinea, parallela alla polilinea originale, ad una certa distanza da essa. Oppure ingrandisce/rimpicciolisce una faccia planare, in modo simile.
La polilinea/faccia deve essere planare. In un oggetto ci possono essere più contorni, non necessariamente complanari.
Utilizzo
- Selezionare un oggetto da sfalsare.
- Premere il pulsante Offset 2D.
- Impostare l'offset nel Pannello Azioni.
- Premere OK.
Note
- Gli oggetti App Link collegati ai tipi di oggetto appropriati e i contenitori App Part con gli oggetti visibili appropriati all'interno possono essere utilizzati anche come oggetti di origine. disponibile dalla versione 0.20
Problemi noti
- La maggior parte delle modalità non predefinite funziona solo con OCC 7.0.0 o superiori.
- Questo strumento può mandare in crash FreeCAD (vedere il punto successivo). In Windows, questi incidenti vengono convertiti in eccezioni e in genere non causano la chiusura di FreeCAD; su altri OS può capitare. Quindi, si consiglia di salvare i progetti prima di tentare di utilizzare lo strumento. Neanche le ellissi vengono gestite.
- Allargando delle facce con fori circolari di una quantità sufficiente a chiudere i fori, si verifica un crash (OCC 7.0.0). Il problema sembra essere specifico per cerchi; le altre forme sembrano chiudersi in modo corretto.
- Quando si applica l'offset a cerchi che hanno un posizionamento diverso da zero, il risultato può essere posizionato in modo sbagliato. (OCC 7.0.0)
- Quando si applica l'offset ai cerchi, a volte essi sono scalati in direzione inattesa (per esempio verso l'interno anziché verso l'esterno). (OCC 7.0.0)
- Fill="true" non funziona quando si trattano collettivamente dei contorni aperti in modalità "Skin"
- La modalità di unione "Tangent" non funziona (OCC 7.0.0)
- L'offeset di contorni composti da un singolo segmento non è supportato (perché un segmento non definisce un piano). I contorni composti da una singola linea non possono neanche essere trattati in un offset collettivo.
Proprietà
- DatiSource: Link alla forma originale
- DatiValueː La distanza a cui allargare la faccia del contorno. Se è negativa, la faccia del contorno si restringe.
- DatiMode ("Pipe" or "Skin"): Imposta il modo in cui vengono elaborati i contorni non chiusi. Se "Pipe", il contorno è delineato come se fosse un contorno chiuso estremamente sottile. Se "Skin", viene creato un contorno aperto.
- DatiJoin ("Arc", "Tangent", "Intersection"): Imposta il comportamento nelle pieghe. Se "Arc", i segmenti dell'offset sono collegati con un arco di cerchio, centrato nel vertice. "Tangent" non è supportato con OCC7.0.0. "Intersection": i segmenti dell'offset sono estesi fino a quando non si intersecano.
- DatiIntersection ("false", "true"): stabilisce se più contorni vengono trattati collettivamente o in modo indipendente. Se "false", i contorni sono trattati in modo indipendente, le intersezioni tra i contorni risultanti vengono ignorate. Se "true", i contorni sono trattati in modo collettivo.
- 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.
- DatiFill ("false", "true"): se "true", lo spazio tra la faccia del contorno primitivo e l'offset viene riempito con una faccia.
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.
Part
- Primitives: Box, Cylinder, Sphere, Cone, Torus, Tube, Create primitives, Shape builder
- Creation and modification: Extrude, Revolve, Mirror, Fillet, Chamfer, Make face from wires, Ruled Surface, Loft, Sweep, Section, Cross sections, 3D Offset, 2D Offset, Thickness, Projection on surface, Attachment
- Boolean: Make compound, Explode Compound, Compound Filter, Boolean, Cut, Fuse, Common, Connect, Embed, Cutout, Boolean fragments, Slice apart, Slice, XOR
- Measure: Measure Linear, Measure Angular, Measure Refresh, Clear All, Toggle All, Toggle 3D, Toggle Delta
User documentation
- 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