Part Module/it: Difference between revisions

From FreeCAD Documentation
(Created page with "*Aspetto: determina l'aspetto dell'intera parte (trasparenza del colore ecc.). *Imposta i colori: assegna i colori alle facce del...")
No edit summary
 
(177 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav/it|[[OpenSCAD Module/it|Ambiente OpenSCAD]]|[[PartDesign Workbench/it|Ambiente PartDesign]]|IconL=Workbench_OpenSCAD.svg|IconR=Workbench_PartDesign.svg}}
{{Docnav/it
|[[OpenSCAD_Workbench/it|Ambiente OpenSCAD]]
|[[PartDesign_Workbench/it|Ambiente PartDesign]]
|IconL=Workbench_OpenSCAD.svg|IconR=Workbench_PartDesign.svg}}


[[Image:Workbench_Part.svg|thumb|128px|L'icona dell'ambiente Part]]
[[Image:Workbench_Part.svg|thumb|128px|L'icona dell'ambiente Part]]

{{TOCright}}
{{TOCright}}

== Introduzione ==
<span id="Introduction"></span>
==Introduzione==

Le funzionalità di modellazione di solidi di FreeCAD sono basate sul kernel [[OpenCASCADE/it|OpenCASCADE]] (OCCT), un sistema CAD di livello professionale che offre funzionalità avanzate per la creazione e manipolazione della geometria 3D.
Le funzionalità di modellazione di solidi di FreeCAD sono basate sul kernel [[OpenCASCADE/it|OpenCASCADE]] (OCCT), un sistema CAD di livello professionale che offre funzionalità avanzate per la creazione e manipolazione della geometria 3D.
L'ambiente [[Image:Workbench_Part.svg|24px]] [[Part Workbench/it|Part]] è su un livello superiore alle librerie OCCT, che fornisce all'utente l'accesso alle primitive e alle funzioni geometriche OCCT. Essenzialmente tutte le funzioni di disegno 2D e 3D in FreeCAD, negli ambienti [[Image:Workbench_Draft.svg|24px]] [[Draft Workbench/it|Draft]], [[Image:Workbench_Sketcher.svg|24px]] [[Sketcher Workbench/it|Sketcher]], [[Image:Workbench_PartDesign.svg|24px]] [[PartDesign Workbench/it|PartDesign]], ecc. si basano sulle funzioni esposte dall'ambiente Parte. Pertanto, L'ambiente Part può essere considerato il componente principale delle funzioni di disegno di FreeCAD.
L'ambiente [[Image:Workbench_Part.svg|24px]] [[Part_Workbench/it|Part]] è su un livello superiore alle librerie OCCT, che fornisce all'utente l'accesso alle primitive e alle funzioni geometriche OCCT. Essenzialmente tutte le funzioni di disegno 2D e 3D in FreeCAD, negli ambienti [[Image:Workbench_Draft.svg|24px]] [[Draft_Workbench/it|Draft]], [[Image:Workbench_Sketcher.svg|24px]] [[Sketcher_Workbench/it|Sketcher]], [[Image:Workbench_PartDesign.svg|24px]] [[PartDesign_Workbench/it|PartDesign]], ecc. si basano sulle funzioni esposte dall'ambiente Parte. Pertanto, L'ambiente Part può essere considerato il componente principale delle funzioni di disegno di FreeCAD.

Una discussione più dettagliata dell'ambiente Part e dell'ambiente PartDesign può essere trovata qui: [[Part_and_PartDesign/it|Part e PartDesign]].


Gli oggetti creati con Part sono relativamente semplici; sono pensati per essere utilizzati con le operazioni booleane (unioni e tagli) al fine di costruire forme più complesse. '''Questo paradigma di modellazione è noto come flusso di lavoro [[constructive solid geometry/it|geometria solida costruttiva]] (CSG) ed era la metodologia tradizionale utilizzata nei primi sistemi CAD.''' D'altra parte, l'ambiente [[PartDesign Workbench/it|PartDesign]] fornisce un flusso di lavoro più moderno per la costruzione di forme: utilizza schizzi parametrici definiti, che vengono estrusi per formare un corpo solido di base, che viene poi modificato da trasformazioni parametriche ([[feature editing/it|editazione delle funzioni]]), fino a quando non si ottiene l'oggetto finale.
Gli oggetti creati con Part sono relativamente semplici; sono pensati per essere utilizzati con le operazioni booleane (unioni e tagli) al fine di costruire forme più complesse. '''Questo paradigma di modellazione è noto come flusso di lavoro [[constructive_solid_geometry/it|geometria solida costruttiva]] (CSG) ed era la metodologia tradizionale utilizzata nei primi sistemi CAD.''' D'altra parte, l'ambiente [[PartDesign_Workbench/it|PartDesign]] fornisce un flusso di lavoro più moderno per la costruzione di forme: utilizza schizzi parametrici definiti, che vengono estrusi per formare un corpo solido di base, che viene poi modificato da trasformazioni parametriche ([[feature_editing/it|editazione delle funzioni]]), fino a quando non si ottiene l'oggetto finale.


Gli oggetti Parte sono più complessi degli oggetti mesh creati con l'ambiente [[Mesh Workbench/it|Mesh]], e consentono operazioni più avanzate come le operazioni booleane coerenti, la cronologia delle modifiche e il comportamento parametrico.
Gli oggetti Parte sono più complessi degli oggetti mesh creati con l'ambiente [[Mesh_Workbench/it|Mesh]], e consentono operazioni più avanzate come le operazioni booleane coerenti, la cronologia delle modifiche e il comportamento parametrico.


[[Image:Part_Workbench_relationships.svg|600px]]
[[Image:Part_Workbench_relationships.svg|600px]]
Line 16: Line 26:
{{Caption|Part Workbench è lo strato base che espone le funzioni di disegno OCCT a tutti gli ambienti di FreeCAD.}}
{{Caption|Part Workbench è lo strato base che espone le funzioni di disegno OCCT a tutti gli ambienti di FreeCAD.}}


<span id="Tools"></span>
== Gli strumenti ==
== Gli strumenti ==


Gli strumenti del modulo Parte sono tutti situati nel menu {{MenuCommand|Parte}} che viene visualizzato quando si carica questo modulo.
Gli strumenti si trovano nel menu {{MenuCommand|Part}} o nel menu {{MenuCommand|Measure}}.


<span id="Primitives"></span>
=== Primitive ===
=== Primitive ===


Questi sono strumenti per creare oggetti primitivi.
Questi sono strumenti per creare oggetti primitivi.


* [[Image:Part_Box.svg|32px]] [[Part_Box/it|Prisma]]: Disegna parallelepipedi specificandone le dimensioni
* [[Image:Part_Box.svg|32px]] [[Part_Box/it|Cubo]]: Crea un cubo.
* [[Image:Part_Cylinder.svg|32px]] [[Part_Cylinder/it|Cilindro]]: Disegna cilindri specificandone le dimensioni.
* [[Image:Part_Sphere.svg|32px]] [[Part_Sphere/it|Sfera]]: Disegna sfere specificandone le dimensioni.
* [[Image:Part_Cone.svg|32px]] [[Part_Cone/it|Cono]]: Disegna coni specificandone le dimensioni.
* [[Image:Part_Torus.svg|32px]] [[Part_Torus/it|Toro]]: Disegna tori (anelli) specificandone le dimensioni.
* [[Image:Part_Primitives.svg|32px]] [[Part_Primitives/it|Crea primitive]]: Strumento per creare varie primitive geometriche parametriche
* [[Image:Part_Shapebuilder.svg|32px]] [[Part_Builder/it|Generatore di forma]]: Strumento per creare forme complesse partendo da primitive geometriche parametriche


* [[Image:Part_Cylinder.svg|32px]] [[Part_Cylinder/it|Cilindro]]: Crea un cilindro.
=== Modificare gli oggetti ===


* [[Image:Part_Sphere.svg|32px]] [[Part_Sphere/it|Sfera]]: Crea una sfera.
Questi sono gli strumenti per modificare gli oggetti esistenti. Essi permettono di scegliere l'oggetto da modificare.


* [[Image:Part_Extrude.svg|32px]] [[Part_Extrude/it|Estrudi]]: Estrude le facce planari di un oggetto
* [[Image:Part_Cone.svg|32px]] [[Part_Cone/it|Cono]]: Crea un cono.
* [[Image:Part_Revolve.svg|32px]] [[Part_Revolve/it|Rivoluziona]]: Crea un oggetto tramite la rotazione di un altro oggetto attorno ad un asse
* [[Image:Part_Mirror.svg|32px]] [[Part_Mirror/it|Specchia]]: Riflette l'oggetto selezionato rispetto ad un asse stabilito
* [[Image:Part_Fillet.svg|32px]] [[Part_Fillet/it|Raccorda]]: Raccorda (arrotonda) i bordi di un oggetto
* [[Image:Part_Chamfer.svg|32px]] [[Part_Chamfer/it|Smussa]]: Smussa i bordi di un oggetto
* [[Image:Part_RuledSurface.svg|32px]] [[Part_RuledSurface/it|Superficie rigata]]: Crea una superficie tra due linee
* [[Image:Part_Loft.svg|32px]] [[Part_Loft/it|Loft]]: Crea una estrusione tra due sagome diverse
* [[Image:Part_Sweep.svg|32px]] [[Part_Sweep/it|Sweep]]: Estrude un profilo seguendo un percorso determinato


* [[Image:Part_CompOffsetTools.png|48px]] [[Part_CompOffsetTools/it|Strumenti offset]]:
* [[Image:Part_Torus.svg|32px]] [[Part_Torus/it|Toro]]: Crea un toro.
** [[Image:Part_Offset.svg|32px]] [[Part_Offset/it|Offset 3D]]: Crea una forma parallela ad una data distanza dall'originale.
** [[Image:Part_Offset2D.svg|32px]] [[Part_Offset2D/it|Offset 2D]]: Crea un contorno parallelo ad una certa distanza dall'originale, ingrandisce o contrae una faccia piana. {{Version/it|0.17}}


* [[Image:Part_Thickness.svg|32px]] [[Part_Thickness/it|Spessore]]: Scava un solido, lasciando aperte le facce selezionate.
* [[File:Part_Tube.svg|32px]] [[Part_Tube/it|Tubo]]: Crea un tubo.


* [[Image:Part_Primitives.svg|32px]] [[Part_Primitives/it|Crea primitive...]]: uno strumento per creare una delle seguenti primitive:
* [[Image:Part_ProjectionOnSurface.png|32px]] [[Part_ProjectionOnSurface/it|Proiezione su superficie]]: Proietta un logo, un testo o qualsiasi faccia, polilinea, bordo su una superficie. Con la parte di proiezione è possibile creare un solido o una polilinea. {{Version/it|0.19}}
**[[Image:Part_Plane.svg|32px]] [[Part_Plane/it|Piano]]: crea un piano.
**[[Image:Tree_Part_Box_Parametric.svg|32px]] [[Part_Box/it|Cubo]]: crea un cubo. Questo oggetto può anche essere creato con lo strumento [[Image:Part_Box.svg|32px]] [[Part_Box/it|Cubo]].
**[[Image:Tree_Part_Cylinder_Parametric.svg|32px]] [[Part_Cylinder/it|Cilindro]]: crea un cilindro. Questo oggetto può anche essere creato con lo strumento [[Image:Part_Cylinder.svg|32px]] [[Part_Cylinder/it|Cilindro]].
**[[Image:Tree_Part_Cone_Parametric.svg|32px]] [[Part_Cone/it|Cono]]: crea un cono. Questo oggetto può anche essere creato con lo strumento [[Image:Part_Cone.svg|32px]] [[Part_Cone/it|Cono]].
**[[Image:Tree_Part_Sphere_Parametric.svg|32px]] [[Part_Sphere/it|Sfera]]: crea una sfera. Questo oggetto può anche essere creato con lo strumento [[Image:Part_Sphere.svg|32px]] [[Part_Sphere/it|Sfera]].
**[[Image:Part_Ellipsoid.svg|32px]] [[Part_Ellipsoid/it|Ellissoide]]: crea un ellissoide.
**[[Image:Tree_Part_Torus_Parametric.svg|32px]] [[Part_Torus/it|Toro]]: crea un toro. Questo oggetto può anche essere creato con lo strumento [[Image:Part_Torus.svg|32px]] [[Part_Torus/it|Toro]].
**[[Image:Part_Prism.svg|32px]] [[Part_Prism/it|Prisma]]: crea un prisma.
**[[Image:Part_Wedge.svg|32px]] [[Part_Wedge/it|Cuneo]] crea un cuneo.
**[[Image:Part_Helix.svg|32px]] [[Part_Helix/it|Elica]]: crea un'elica.
**[[Image:Part_Spiral.svg|32px]] [[Part_Spiral/it|Spirale]]: crea una spirale.
**[[Image:Part_Circle.svg|32px]] [[Part_Circle/it|Cerchio]]: crea un arco circolare.
**[[Image:Part_Ellipse.svg|32px]] [[Part_Ellipse/it|Ellisse]]: crea un arco ellittico.
**[[Image:Part_Point.svg|32px]] [[Part_Point/it|Punto]]: crea un punto.
**[[Image:Part_Line.svg|32px]] [[Part_Line/it|Linea]]: crea una linea.
**[[Image:Part_RegularPolygon.svg|32px]] [[Part_RegularPolygon/it|Poligono regolare]]: crea un poligono regolare.


* [[Image:Part_Compound.svg|48px]] [[Part_CompCompoundTools/it|Strumenti Composto]]:
* [[Image:Part_Builder.svg|32px]] [[Part_Builder/it|Crea una forma...]]: Crea forme partendo da varie primitive.
** [[Image:Part Compound.svg|32px]] [[Part_Compound/it|Crea un composto]]: Crea un composto dagli oggetti selezionati.
** [[Image:Part_ExplodeCompound.svg|32px]] [[Part_ExplodeCompound/it|Esplodi composto]]: Strumento per dividere composti di forme
** [[Image:Part Compound‏‎Filter.svg|32px]] [[Part CompoundFilter/it|Filtra composto]]: Estrae i singoli pezzi del risultato, ad es. di un'operazione [[Part Slice/it|Affetta di Part]], con cui è stato diviso un oggetto.


<span id="Creation_and_modification"></span>
* [[Image:Part_Booleans.svg|32px]] [[Part_Boolean/it|Operazione booleana]]: Esegue operazioni booleane sugli oggetti
=== Creazione e modifica ===
* [[Image:Part_Fuse.svg|32px]] [[Part_Union/it|Unione]]: Unisce (fonde) due oggetti
* [[Image:Part_Common.svg|32px]] [[Part_Common/it|Intersezione]]: Estrae la parte comune (intersezione) di due oggetti
* [[Image:Part_Cut.svg|32px]] [[Part_Cut/it|Taglio]]: Taglia (sottrae) un oggetto da un altro


Questi sono strumenti per creare nuovi oggetti e modificare quelli esistenti.
* [[Image:Part_CompJoinFeatures.png|48px]] [[Part CompJoinFeatures/it|Congiungi]]: operazioni booleane intelligenti per oggetti vuoti internamente, es. tubazioni {{Version/it|0.16}}
** [[Image:Part_JoinConnect.svg|32px]] [[Part_JoinConnect/it|Congiungi oggetti]]: Congiunge gli oggetti {{Version/it|0.16}}
** [[Image:Part_JoinEmbed.svg|32px]] [[Part_JoinEmbed/it|Incastra oggetto]]: Incastra un oggetto in un altro oggetto {{Version/it|0.16}}
** [[Image:Part_JoinCutout.svg|32px]] [[Part_JoinCutout/it|Asporta con oggetto]]: Asporta un oggetto da un altro oggetto {{Version/it|0.16}}


* [[Image:Part_CompSplittingTools.png|48px]] [[Part CompSplittingTools/it|Dividi]]: Strumenti di suddivisione {{Version/it|0.17}}
* [[Image:Part_Extrude.svg|32px]] [[Part_Extrude/it|Estrudi]]: Estrude facce planari.
** [[Image:Part_BooleanFragments.svg|32px]] [[Part_BooleanFragments/it|Frammenti booleani]]: Restituisce tutte le parti che possono essere ottenute con operazioni booleane tra oggetti {{Version/it|0.17}}
** [[Image:Part SliceApart.svg|32px]] [[Part_SliceApart/it|Affetta in parti]]: strumento per dividere le forme per intersezione con altre forme
** [[Image:Part_Slice.svg|32px]] [[Part_Slice/it|Affetta in composto]]: Divide un oggetto nelle parti ottenute intersecando l'oggetto con un altro oggetto {{Version/it|0.17}}
** [[Image:Part_XOR.svg|32px]] [[Part_XOR/it|Booleana XOR]]: Rimuove lo spazio condiviso dagli oggetti (versione simmetrica di [[Part_Cut/it|Taglia]]) (Or esclusivo) {{Version/it|0.17}}


* [[Image:Part_Revolve.svg|32px]] [[Part_Revolve/it|Rivoluziona]]: Crea un solido tramite la rivoluzione di un oggetto (non solido) attorno ad un asse.
* [[Image:Part Defeaturing.svg|32px]] [[Part_Defeaturing/it|Elimina funzioni]]: {{Version/it|0.18}}
* [[Image:Part_Section.svg|32px]] [[Part_Section/it|Seziona]]: Crea una sezione intersecando un oggetto con un altro oggetto
* [[Image:Part_CrossSections.svg|32px]] [[Part_SectionCross/it|Sezioni...]]: Crea una o più sezioni intersecando un oggetto con uno o più piani di sezione
* [[Image:Part Attachment.svg|32px]] [[Part Attachment/it|Associazione]]: associazione è un'utilità per collegare un oggetto a un altro.


* [[Image:Part_Mirror.svg|32px]] [[Part_Mirror/it|Specchia]]: Riflette l'oggetto selezionato rispetto ad un asse stabilito.
=== Misure ===


* [[Image:Part_Scale.svg|32px]] [[Part_Scale/it|Scala]]: Ridimensiona una o più forme. {{Version/it|0.22}}
[[File:Std Measure Menu.png|64px]] [[Std Measure Menu/it|Misure]]: consente la misurazione lineare e angolare tra punti, spigoli e facce.


* [[File:Part_Measure_Linear.svg|32px]] [[Part_Measure_Linear/it|Misure Lineari]] consente di effettuare misurazioni lineari.
* [[Image:Part_Fillet.svg|32px]] [[Part_Fillet/it|Raccorda]]: Raccorda (arrotonda) i bordi di un oggetto.
* [[File:Part_Measure_Angular.svg|32px]] [[Part_Measure_Angular/it|Misure Angolari]] consente di effettuare misurazioni di angoli.
* [[Image:Part_Measure_Refresh.svg|32px]] [[Part_Measure_Refresh/it|Measure Refresh]] aggiorna le misure nella vista 3D.
* [[File:Part_Measure_Clear_All.svg|32px]] [[Part_Measure_Clear_All/it|Cancella tutto]] elimina tutte le misure.
* [[File:Part_Measure_Toggle_All.svg|32px]] [[Part_Measure_Toggle_All/it|Attiva/Disattiva tutto]] mostra o nasconde tutte le misure.
* [[File:Part_Measure_Toggle_3d.svg|32px]] [[Part_Measure_Toggle_3d/it|Attiva/Disattiva 3D]] mostra o nasconde le misure 3D.
* [[File:Part_Measure_Toggle_Delta.svg|32px]] [[Part_Measure_Toggle_Delta/it|Attiva/Disattiva Delta]] mostra o nasconde le misure Delta.


* [[Image:Part_Chamfer.svg|32px]] [[Part_Chamfer/it|Smussa]]: Smussa i bordi di un oggetto.
===Altri strumenti===


* [[Image:Part_Import.svg|32px]] [[Part Import/it|Importa CAD]]: questo strumento consente di aggiungere un file *.IGES, *.STEP, *.BREP al documento corrente.
* [[File:Part_MakeFace.svg|32px]] [[Part_MakeFace/it|Crea faccia]]: Crea una faccia da un insieme di linee (contorni).
* [[Image:Part_Export.svg|32px]] [[Part Export/it|Esporta CAD]]: questo strumento consente di esportare un oggetto parte in un file *.IGES, *.STEP, *.BREP.
* [[File:Part_BoxSelection.svg|32px]] [[Part_BoxSelection/it|Box di selezione]]: aggiunge alla selezione le facce delle forme che vengono toccate dalla selezione rettangolare. {{Version/it|0.19}}
* [[Image:Part ShapeFromMesh.png|32px]] [[Part ShapeFromMesh/it|Crea forma da mesh]]: Crea un oggetto forma da un oggetto mesh.
* [[File:Part_PointsFromMesh.svg|32px]] [[Part PointsFromMesh/it|Crea punti da mesh]]: crea un oggetto forma fatto di punti tratti dalla mesh. {{Version/it|0.19}}
* [[Part_ConvertToSolid/it|Converti in solido]]: Converte un oggetto forma di un oggetto solido.
* [[Part_ReverseShapes/it|Inverti le forme]]: Capovolge le normali di tutte le facce dell'oggetto selezionato.


* [[Image:Part_RuledSurface.svg|32px]] [[Part_RuledSurface/it|Superficie rigata]]: Crea una superficie rigata.
* Creare una copia:
** [[Image:Part_SimpleCopy‎.svg|32px]] [[Part_SimpleCopy/it|Crea una copia semplice]]: crea una semplice copia dell'oggetto selezionato.
** [[File:Part_TransformedCopy.svg|32px]] [[Part_TransformedCopy/it|Crea una copia modificata]]: crea una copia trasformata dell'oggetto selezionato. {{Version/it|0.19}}
** [[File:Part_ElementCopy.svg|32px]] [[Part_ElementCopy/it|Crea una copia di un elemento]]: crea una copia da un elemento (vertice, bordo, faccia) dell'oggetto selezionato. {{Version/it|0.19}}
** [[Image:Part_RefineShape.svg|32px]] [[Part_RefineShape/it|Affina una forma]]: pulisce le facce, eliminando le linee inutili.


* [[Image:Part_CheckGeometry.svg|32px]] [[Part CheckGeometry/it|Controlla la geometria]]: Controlla se la geometria degli oggetti selezionati contiene degli errori.
* [[Image:Part_Loft.svg|32px]] [[Part_Loft/it|Loft]]: Loft da un profilo all'altro.


* [[Image:Part_Sweep.svg|32px]] [[Part_Sweep/it|Sweep]]: fa scorrere uno o più profili lungo un percorso.
=== Strumenti del menu contestuale ===


* [[Image:Part_Section.svg|32px]] [[Part_Section/it|Seziona]]: Crea una sezione intersecando un oggetto con un piano di sezione.
*[[Std_SetAppearance/it|Aspetto]]: determina l'aspetto dell'intera parte (trasparenza del colore ecc.).
*[[Std SetColors/it|Imposta i colori]]: assegna i colori alle facce delle parti.


* [[Image:Part_CrossSections.svg|32px]] [[Part_CrossSections/it|Sezioni...]]: Crea una o più sezioni trasversali attraverso un oggetto.
== Preferenze ==


* [[Image:Part_CompOffsetTools.png|48px]] [[Part_CompOffsetTools/it|Strumenti offset]]:
* [[Image:Preferences-part_design.svg|32px]] [[PartDesign_Preferences/it|Preferenze]]: preferenze disponibili per gli strumenti di Part (l'ambiente Part utilizza anche le preferenze di PartDesign).
* [[Image:Preferences-import-export.svg|32px]] [[Import_Export_Preference/it|Preferenze di Importa e esporta]]: preferenze disponibili per l'importazione e l'esportazione in diversi formati di file.
** [[Image:Part_Offset.svg|32px]] [[Part_Offset/it|Offset 3D]]: Crea una forma parallela ad una data distanza dall'originale.
** [[Image:Part_Offset2D.svg|32px]] [[Part_Offset2D/it|Offset 2D]]: Crea un contorno parallelo ad una certa distanza dall'originale, ingrandisce o contrae una faccia piana.
* [[Fine-tuning/it|Ottimizzazine]]: alcuni parametri extra per mettere a punto il comportamento di Part.


* [[Image:Part_Thickness.svg|32px]] [[Part_Thickness/it|Spessore]]: Svuota un solido.
== OCCT Concetti base ==


* [[File:Part_ProjectionOnSurface.svg|32px]] [[Part_ProjectionOnSurface/it|Proiezione su superficie]]: Proietta un logo, un testo o qualsiasi faccia, polilinea o bordo su una superficie.
Nella terminologia OpenCascade, si distingue tra primitive geometriche e forme (topologiche). Una primitiva geometrica può essere un punto, una linea, un cerchio, un piano, ecc o essere anche di tipo più complesso come una curva B-Spline o una superficie. Una forma può essere un vertice, un bordo, un profilo, una faccia, un solido o un insieme di più forme. Le primitive geometriche non sono fatte per essere visualizzate direttamente sulla scena 3D, ma piuttosto per essere utilizzate come geometrie per la costruzione di forme. Ad esempio, un bordo può essere costruito usando una linea o una porzione di un cerchio.


* [[Image:Part_EditAttachment.svg|32px]] [[Part_EditAttachment/it|Associazione]]: Associa un oggetto ad un altro oggetto.
Potremmo dire, per riassumere, che le primitive geometriche sono blocchi di costruzione "informi", mentre le [[Part_TopoShape/it|forme topologiche]] sono la reale geometria spaziale costruita su questi blocchi.


=== Boolean ===
Per ottenere un elenco completo di tutte le primitive e le forme fare riferimento alla [http://www.opencascade.org/org/doc/ documentazione OCC] (Alternativa: [https://www.opencascade.com/doc/occt-7.4.0/refman/html/ sourcearchive.com]) cercare '''Geom_*''' (per le primitive geometriche) e '''TopoDS_*''' (per le forme). Nella documentazione sono anche contenute ulteriori informazioni sulle differenze tra gli oggetti geometrici e le forme. La documentazione OCC non è disponibile online (è necessario scaricare un archivio) e si rivolge principalmente ai programmatori e non agli utenti finali. Si spera che le informazioni fornite in seguito siano sufficienti per iniziare. Vedere anche [https://www.opencascade.com/doc/occt-7.0.0/overview/html/occt_user_guides__modeling_data.html Modeling Data User's Guide].


Questi strumenti eseguono operazioni booleane.
<blockquote style="color: slategray">''A livello molto alto, la topologia dice da quali elementi è costituito un oggetto e le relazioni logiche tra di essi. Una forma è composta da un certo set di facce. Una faccia è delimitata da un certo insieme di bordi. Due facce sono adiacenti se condividono un bordo comune.''</blockquote>


* [[Image:Part_CompCompoundTools.png|48px]] [[Part_CompCompoundTools/it|Strumenti Composto]]:
<blockquote style="color: slategray">''La topologia da sola non indica le dimensioni, la curvatura o le posizioni 3D di nessuno di questi elementi. Tuttavia, ogni parte di topologia conosce la sua geometria sottostante. Una faccia sa su quale superficie giace. Un bordo sa su quale curva si trova. La geometria conosce la curvatura e la posizione nello spazio.'' - [https://www.opencascade.com/content/geometry-and-topology Source]</blockquote>
** [[Image:Part Compound.svg|32px]] [[Part_Compound/it|Crea un composto]]: Crea un composto dagli oggetti selezionati.
** [[Image:Part_ExplodeCompound.svg|32px]] [[Part_ExplodeCompound/it|Esplodi composto]]: Divide i composti.
** [[Image:Part_Compound‏‎Filter.svg|32px]] [[Part CompoundFilter/it|Filtra composto]]: Estrae i singoli pezzi di un composto.


* [[Image:Part_Boolean.svg|32px]] [[Part_Boolean/it|Operazione booleana]]: Esegue operazioni booleane sugli oggetti.
<hr />


* [[Image:Part_Cut.svg|32px]] [[Part_Cut/it|Sottrai]]: Sottrae un oggetto da un altro.
<blockquote style="color: slategray">''Pertanto, la topologia definisce la relazione tra le entità geometriche semplici, che possono essere collegate tra loro per rappresentare delle forme complesse.'' - [https://www.opencascade.com/doc/occt-7.0.0/overview/html/occt_user_guides__modeling_data.html Modeling Data User's Guide]</blockquote>


* [[Image:Part_Fuse.svg|32px]] [[Part_Fuse/it|Unisci]]: Unisce (fonde) due o più oggetti.
[[File:ClassTopoDS_Shape_inherit_graph.png]]


* [[Image:Part_Common.svg|32px]] [[Part_Common/it|Interseca]]: Estrae la parte comune (intersezione) di due oggetti.
'''Nota:''' Solo 3 tipi di oggetti topologici hanno rappresentazioni geometriche: vertice, bordo e faccia ([https://opencascade.blogspot.com/2009/02/topology-and-geometry-in-open-cascade.html Source]).


* [[Image:Part_CompJoinFeatures.png|48px]] [[Part CompJoinFeatures/it|Giunzione]]:
I tipi di oggetti geometrici possono essere suddivisi in due gruppi principali: le curve e le superfici. Sulle curve (linea, cerchio, ...), è possibile creare direttamente un bordo, mentre sulle superfici (piano, cilindro, ...) è possibile costruire una faccia. Ad esempio, la linea primitiva geometrica è illimitata, ossia è definita da un vettore di base e da un vettore di direzione, mentre la sua forma (e rappresentazione) deve essere qualcosa di limitato da un punto iniziale e da un punto finale. E un cubo - solido - può essere creato da sei piani limitati.
** [[Image:Part_JoinConnect.svg|32px]] [[Part_JoinConnect/it|Congiungi oggetti]]: Congiunge le facce interne di oggetti con pareti (es. tubi).
** [[Image:Part_JoinEmbed.svg|32px]] [[Part_JoinEmbed/it|Incorpora oggetto]]: Incorpora un oggetto con pareti in un altro oggetto con pareti.
** [[Image:Part_JoinCutout.svg|32px]] [[Part_JoinCutout/it|Ritaglio per l'oggetto]]: Crea un ritaglio nella parete di un oggetto per un altro oggetto con pareti.


* [[Image:Part_CompSplittingTools.png|48px]] [[Part CompSplittingTools/it|Strumenti di suddivisione]]:
Da un bordo o una faccia si può sempre risalire alla sua primitiva geometrica.
** [[Image:Part_BooleanFragments.svg|32px]] [[Part_BooleanFragments/it|Frammenti booleani]]: Crea qualsiasi pezzo ottenendolo da operazioni booleane.
** [[Image:Part SliceApart.svg|32px]] [[Part_SliceApart/it|Affetta in parti]]: Taglia e divide un oggetto intersecandolo con altri oggetti.
** [[Image:Part_Slice.svg|32px]] [[Part_Slice/it|Affetta in composto]]: Taglia un oggetto intersecandolo con altri oggetti.
** [[Image:Part_XOR.svg|32px]] [[Part_XOR/it|XOR booleano]]: Rimuove lo spazio condiviso da un numero pari di oggetti.


<span id="Measure"></span>
=== Misura ===


* [[File:Part_Measure_Linear.svg|32px]] [[Part_Measure_Linear/it|Misura lineare]] Crea una misura lineare.
Utilizzando le forme, è possibile costruire parti molto complesse, oppure viceversa, si possono estrarre tutte le sotto-forme che compongono una forma complessa.


*[[Image:Part_Measure_Angular.svg|32px]] [[Part_Measure_Angular/it|Misura angolare]]: Crea una misura angolare.
[[File:Part_TopoShape_relationships.svg|600px]]


*[[Image:Part_Measure_Refresh.svg|32px]] [[Part_Measure_Refresh/it|Aggiorna misure]]: Aggiorna tutte le misure.
{{Caption|La classe {{incode|Part::TopoShape}} è l'oggetto geometrico che si vede sullo schermo. In sostanza, tutti gli ambienti di lavoro usano queste [[Part_TopoShape/it|TopoShapes]] internamente per costruire e visualizzare bordi, facce e solidi.}}


*[[Image:Part_Measure_Clear_All.svg|32px]] [[Part_Measure_Clear_All/it|Clear All]]: Cancella tutte le misure.
== Script ==


*[[Image:Part_Measure_Toggle_All.svg|32px]] [[Part_Measure_Toggle_All/it|Attiva o Disattiva tutte le misure]]: Mostra o nasconde tutte le misure.
{{Emphasis|Vedere anche:}} [[Part scripting/it|Script di Part]]


*[[Image:Part_Measure_Toggle_3D.svg|32px]] [[Part_Measure_Toggle_3D/it|Attiva o Disattiva le misure 3D]]: Mostra o nasconde le misure 3D.
La struttura principale dei dati utilizzati nel modulo Parte di OpenCascade è il tipo di dati [http://en.wikipedia.org/wiki/Boundary_representation BRep] .
Quasi tutti i contenuti e i tipi di oggetti del modulo Parte sono ora disponibili per gli script [[Python/it|Python]]. Questo include le primitive geometriche, come Linee e Cerchi (o Archi), e tutta la gamma di TopoShapes, come Vertici, Bordi, Contorni, Facce, Solidi e Compositi. Per ognuno di questi oggetti, esistono diversi metodi di creazione, e per alcuni di loro, soprattutto le TopoShapes, sono inoltre disponibili operazioni booleane avanzate come unione, differenza e intersezione. Per maggiori informazioni, esplorare il contenuto del modulo Parte, come descritto nella pagina [[FreeCAD Scripting Basics/it|Script]].


*[[Image:Part_Measure_Toggle_Delta.svg|32px]] [[Part_Measure_Toggle_Delta/it|Attiva o Disattiva le misure Delta]]: Mostra o nasconde le misure delta.
L'oggetto più semplice che può essere creato è una [[Part Feature/it|Part Feature]], che ha un semplice proprietà {{PropertyData/it|Placement}}, e proprietà di base per definirne il colore e l'aspetto.


<span id="Other_tools"></span>
Un altro oggetto semplice utilizzato negli oggetti geometrici 2D è [[Part Part2DObject/it|Part Part2DObject]], che è la base degli [[Sketcher_SketchObject/it|Sketcher SketchObject]] di [[Sketcher Workbench/it|Sketcher]], e della maggior parte degli [[Draft Workbench/it|elementi di Draft]].
=== Altri strumenti ===


*[[File:Part_Import.svg|32px]] [[Part_Import/it|Importa CAD]]: Importazione da file *.IGES, *.STEP, o *.BREP.
=== Script di test ===


* [[File:Part_Export.svg|32px]] [[Part_Export/it|Esporta CAD]]: Esportazione in file *.IGES, *.STEP, o *.BREP.
Testa la creazione di [[Part_Primitives/it|Part: Crea Primitive]] attraverso uno script. {{Version/it|0.19}}


*[[File:Part_BoxSelection.svg|32px]] [[Part_BoxSelection/it|Box di selezione]]: Seleziona le facce da un'area rettangolare.
{{Code|code=
import parttests.part_test_objects as pto
pto.create_test_file("example_file")
}}


*[[File:Part_ShapeFromMesh.svg|32px]] [[Part_ShapeFromMesh/it|Crea forma da mesh]]: Crea un oggetto forma da un oggetto mesh.
Questo script si trova nella directory di istallazione del programma, e può essere esaminato per vedere come le forme primitive sono create.
{{Code|code=
$INSTALL_DIR/Mod/Part/parttests/part_test_objects.py
}}


*[[File:Part_PointsFromMesh.svg|32px]] [[Part_PointsFromMesh/it|Crea oggetto punti da geometria]]: Crea un oggetto punti a partire da un oggetto geometrico.
=== Esempi ===


*[[File:Part_MakeSolid.svg|32px]][[Part_MakeSolid/it|Converti in solido]]: Converte un oggetto forma di un oggetto solido.
Per creare un elemento linea, passare alla console Python e digitare:


*[[File:Part_ReverseShape.svg|32px]] [[Part_ReverseShape/it|Inverti le forme]]: Capovolge le normali di tutte le facce dell'oggetto selezionato.
{{Code|code=
import Part,PartGui
doc=App.newDocument()
l=Part.LineSegment()
l.StartPoint=(0.0,0.0,0.0)
l.EndPoint=(1.0,1.0,1.0)
doc.addObject("Part::Feature","Line").Shape=l.toShape()
doc.recompute()
}}


* Creare una copia:
Descrizione passo per passo della procedura del precedente esempio Python:
** [[File:Part_SimpleCopy‎.svg|32px]] [[Part_SimpleCopy/it|Crea una copia semplice]]: Crea una semplice copia dell'oggetto selezionato.
** [[File:Part_TransformedCopy.svg|32px]] [[Part_TransformedCopy/it|Crea una copia modificata]]: Crea una copia trasformata dell'oggetto selezionato.
** [[File:Part_ElementCopy.svg|32px]] [[Part_ElementCopy/it|Crea una copia di un elemento]]: Crea una copia da un elemento (vertice, bordo, faccia) dell'oggetto selezionato.
** [[Image:Part_RefineShape.svg|32px]] [[Part_RefineShape/it|Affina una forma]]: Pulisce le facce, eliminando le linee inutili.


* [[File:Part_CheckGeometry.svg|32px]] [[Part_CheckGeometry/it|Controlla la geometria]]: Controlla se la geometria degli oggetti selezionati contiene degli errori.
{{Code|code=
import Part,PartGui
doc=App.newDocument()
}}


* [[Image:Part Defeaturing.svg|32px]] [[Part_Defeaturing/it|Elimina funzioni]]: Rimuove le funzioni da un oggetto.
carica il modulo Parte e crea un nuovo documento


<span id="Context_menu_items"></span>
{{Code|code=
=== Strumenti del menu contestuale ===
l=Part.LineSegment()
l.StartPoint=(0.0,0.0,0.0)
l.EndPoint=(1.0,1.0,1.0)
}}


* [[File:Std_SetAppearance.svg|32px]] [[Std_SetAppearance/it|Aspetto]]: Determina l'aspetto di un intero oggetto (colore, trasparenza, ecc.).
La funzione Line descrive in realtà un segmento di linea, quindi serve il punto iniziale e quello finale.


* [[File:Part_FaceColors.svg|32px]] [[Part_FaceColors/it|Impostare il colore delle facce]]: Assegna i colori alle singole facce degli oggetti.
{{Code|code=
doc.addObject("Part::Feature","Line").Shape=l.toShape()
}}


<span id="Preferences"></span>
Questo comando aggiunge un oggetto di tipo Parte al documento e assegna la forma di rappresentazione del segmento di linea alla proprietà 'forma' (Shape) dell'oggetto aggiunto. È importante comprendere che abbiamo usato una primitiva geometrica (la Part.LineSegment) per creare una TopoShape su di essa (il metodo toShape()). Al documento possono essere aggiunte solo delle forme . In FreeCAD, le primitive geometriche vengono utilizzate come "strutture di base" per le forme.
== Preferenze ==


<!--Le preferenze di PartDesign sono definite nel banco di lavoro Part e sia il banco di lavoro PartDesign che il banco di lavoro Part le usano-->
{{Code|code=
* [[Image:Preferences-part_design.svg|32px]] [[PartDesign_Preferences/it|Preferenze]]: Preferenze disponibili per gli strumenti di Part (l'ambiente Part utilizza anche le preferenze di PartDesign).
doc.recompute()
* [[Image:Preferences-import-export.svg|32px]] [[Import_Export_Preferences/it|Preferenze di Importa e esporta]]: preferenze disponibili per l'importazione e l'esportazione in diversi formati di file.
}}
* [[Fine-tuning/it|Ottimizzazione]]: Alcuni parametri extra per mettere a punto il comportamento di Part.


<span id="Scripting"></span>
Aggiorna il documento. Questo prepara anche la rappresentazione visiva del nuovo oggetto Parte.
== Script ==


Vedere [[Part scripting/it|Script di Part]]
Notare che una Line Segment può essere creata specificando il suo punto iniziale e il suo punto finale direttamente nel costruttore, per es. Part.Line Segment(point1, point2) oppure possiamo creare una linea predefinita e impostarne le proprietà in seguito, come in questo caso.


<span id="Tutorials"></span>
Una Linea può anche essere creata usando:
== Tutorial ==


* [[Import_from_STL_or_OBJ/it|Importare da STL o OBJ]] : come importare file STL/OBJ in FreeCAD
{{Code|code=
* [[Export_to_STL_or_OBJ/it|Esportare in STL o OBJ]] : come esportare file STL/OBJ da FreeCAD
import FreeCAD
* [[Whiffle_Ball_tutorial/it|Tutorial Sfera traforata]] : come usare il modulo Part
import Part
DOC = FreeCAD.newDocument()


def mycreateLine(pt1, pt2, objName):
obj = DOC.addObject("Part::Line", objName)
obj.X1 = pt1[0]
obj.Y1 = pt1[2]
obj.Z1 = pt1[2]

obj.X2 = pt2[0]
obj.Y2 = pt2[1]
obj.Z2 = pt2[2]

DOC.recompute()
return obj

line = mycreateLine((0,0,0), (0,10,0), "LineName")


{{Docnav/it
|[[OpenSCAD_Workbench/it|Ambiente OpenSCAD]]
|[[PartDesign_Workbench/it|Ambiente PartDesign]]
|IconL=Workbench_OpenSCAD.svg
|IconR=Workbench_PartDesign.svg
}}
}}



In modo analogo è possibile creare un cerchio:

{{Code|code=
import Part
doc = App.activeDocument()
c = Part.Circle()
c.Radius=10.0
f = doc.addObject("Part::Feature", "Circle")
f.Shape = c.toShape()
doc.recompute()
}}

oppure usando:

{{Code|code=
import FreeCAD
import Part
DOC = FreeCAD.newDocument()

def mycreateCircle(rad, objName):
obj = DOC.addObject("Part::Circle", objName)
obj.Radius = rad

DOC.recompute()
return obj

circle = mycreateCircle(5.0, "CircleName")

}}


Si noti ancora una volta che il cerchio (geometria primitiva) viene usato per costruire una forma su di esso. Ovviamente, in seguito, si può ancora accedere alla geometria di costruzione con:

{{Code|code=
s = f.Shape
e = s.Edges[0]
c = e.Curve
}}

Qui si acquisisce la forma dell'oggetto f, poi si acquisisce la lista dei bordi, (in questo caso il bordo è uno solo perché si crea l'intera forma con un unico cerchio, quindi si definisce solo il primo elemento della lista Edges) e infine, si recupera la curva. Ogni bordo ha una curva, che è la geometria primitiva sulla quale è basato.

Per maggiori informazioni consultare la pagina [[Topological data scripting/it|Script di dati topologici]]

== Tutorial ==
* [[Import_from_STL_or_OBJ/it|Importare da STL o OBJ]] : Come importare file STL/OBJ in FreeCAD
* [[Export_to_STL_or_OBJ/it|Esportare in STL o OBJ]] : Come esportare file STL/OBJ da FreeCAD
* [[Whiffle_Ball_tutorial/it|Tutorial Sfera traforata]] : Come usare il modulo Part

{{Docnav/it|[[OpenSCAD Module/it|Ambiente OpenSCAD]]|[[PartDesign Workbench/it|Ambiente PartDesign]]|IconL=Workbench_OpenSCAD.svg|IconR=Workbench_PartDesign.svg}}


{{Part Tools navi{{#translation:}}}}
{{Part Tools navi{{#translation:}}}}

Latest revision as of 20:16, 18 February 2024

L'icona dell'ambiente Part

Introduzione

Le funzionalità di modellazione di solidi di FreeCAD sono basate sul kernel OpenCASCADE (OCCT), un sistema CAD di livello professionale che offre funzionalità avanzate per la creazione e manipolazione della geometria 3D. L'ambiente Part è su un livello superiore alle librerie OCCT, che fornisce all'utente l'accesso alle primitive e alle funzioni geometriche OCCT. Essenzialmente tutte le funzioni di disegno 2D e 3D in FreeCAD, negli ambienti Draft, Sketcher, PartDesign, ecc. si basano sulle funzioni esposte dall'ambiente Parte. Pertanto, L'ambiente Part può essere considerato il componente principale delle funzioni di disegno di FreeCAD.

Una discussione più dettagliata dell'ambiente Part e dell'ambiente PartDesign può essere trovata qui: Part e PartDesign.

Gli oggetti creati con Part sono relativamente semplici; sono pensati per essere utilizzati con le operazioni booleane (unioni e tagli) al fine di costruire forme più complesse. Questo paradigma di modellazione è noto come flusso di lavoro geometria solida costruttiva (CSG) ed era la metodologia tradizionale utilizzata nei primi sistemi CAD. D'altra parte, l'ambiente PartDesign fornisce un flusso di lavoro più moderno per la costruzione di forme: utilizza schizzi parametrici definiti, che vengono estrusi per formare un corpo solido di base, che viene poi modificato da trasformazioni parametriche (editazione delle funzioni), fino a quando non si ottiene l'oggetto finale.

Gli oggetti Parte sono più complessi degli oggetti mesh creati con l'ambiente Mesh, e consentono operazioni più avanzate come le operazioni booleane coerenti, la cronologia delle modifiche e il comportamento parametrico.

Part Workbench è lo strato base che espone le funzioni di disegno OCCT a tutti gli ambienti di FreeCAD.

Gli strumenti

Gli strumenti si trovano nel menu Part o nel menu Measure.

Primitive

Questi sono strumenti per creare oggetti primitivi.

  • Cubo: Crea un cubo.
  • Cono: Crea un cono.
  • Toro: Crea un toro.
  • Tubo: Crea un tubo.
  • Crea primitive...: uno strumento per creare una delle seguenti primitive:
    • Piano: crea un piano.
    • Cubo: crea un cubo. Questo oggetto può anche essere creato con lo strumento Cubo.
    • Cilindro: crea un cilindro. Questo oggetto può anche essere creato con lo strumento Cilindro.
    • Cono: crea un cono. Questo oggetto può anche essere creato con lo strumento Cono.
    • Sfera: crea una sfera. Questo oggetto può anche essere creato con lo strumento Sfera.
    • Ellissoide: crea un ellissoide.
    • Toro: crea un toro. Questo oggetto può anche essere creato con lo strumento Toro.
    • Prisma: crea un prisma.
    • Cuneo crea un cuneo.
    • Elica: crea un'elica.
    • Spirale: crea una spirale.
    • Cerchio: crea un arco circolare.
    • Ellisse: crea un arco ellittico.
    • Punto: crea un punto.
    • Linea: crea una linea.
    • Poligono regolare: crea un poligono regolare.

Creazione e modifica

Questi sono strumenti per creare nuovi oggetti e modificare quelli esistenti.

  • Rivoluziona: Crea un solido tramite la rivoluzione di un oggetto (non solido) attorno ad un asse.
  • Specchia: Riflette l'oggetto selezionato rispetto ad un asse stabilito.
  • Raccorda: Raccorda (arrotonda) i bordi di un oggetto.
  • Smussa: Smussa i bordi di un oggetto.
  • Crea faccia: Crea una faccia da un insieme di linee (contorni).
  • Loft: Loft da un profilo all'altro.
  • Sweep: fa scorrere uno o più profili lungo un percorso.
  • Seziona: Crea una sezione intersecando un oggetto con un piano di sezione.
  • Sezioni...: Crea una o più sezioni trasversali attraverso un oggetto.
  • Strumenti offset:
    • Offset 3D: Crea una forma parallela ad una data distanza dall'originale.
    • Offset 2D: Crea un contorno parallelo ad una certa distanza dall'originale, ingrandisce o contrae una faccia piana.

Boolean

Questi strumenti eseguono operazioni booleane.

  • Sottrai: Sottrae un oggetto da un altro.
  • Unisci: Unisce (fonde) due o più oggetti.
  • Interseca: Estrae la parte comune (intersezione) di due oggetti.

Misura

Altri strumenti

  • Importa CAD: Importazione da file *.IGES, *.STEP, o *.BREP.
  • Esporta CAD: Esportazione in file *.IGES, *.STEP, o *.BREP.
  • Inverti le forme: Capovolge le normali di tutte le facce dell'oggetto selezionato.

Strumenti del menu contestuale

  • Aspetto: Determina l'aspetto di un intero oggetto (colore, trasparenza, ecc.).

Preferenze

  • Preferenze: Preferenze disponibili per gli strumenti di Part (l'ambiente Part utilizza anche le preferenze di PartDesign).
  • Preferenze di Importa e esporta: preferenze disponibili per l'importazione e l'esportazione in diversi formati di file.
  • Ottimizzazione: Alcuni parametri extra per mettere a punto il comportamento di Part.

Script

Vedere Script di Part

Tutorial