FreeCAD-Doc/localwiki/Part_JoinConnect-it.html
2018-07-19 18:47:02 -05:00

122 lines
12 KiB
HTML

<html><head><title>Part JoinConnect/it</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>Part JoinConnect/it</h1></div>
<div id="mw-content-text" lang="it" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><table class="fcinfobox wikitable ct" >
<tr>
<td class="ctTitle">
<h3><span class="mw-headline" id="Congiunzione"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Part_JoinConnect.png" class="image"><img alt="Part JoinConnect.png" src="32px-Part_JoinConnect.png" width="32" height="32" srcset="/wiki/images/thumb/9/95/Part_JoinConnect.png/48px-Part_JoinConnect.png 1.5x, /wiki/images/9/95/Part_JoinConnect.png 2x" /></a> Congiunzione</span></h3>
</td></tr>
<tr>
<th class="ctOdd">Posizione nel menu
</th></tr>
<tr>
<td class="ctEven">Part → Giunzione → Congiungi oggetti
</td></tr>
<tr>
<th class="ctOdd">Ambiente
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=Part_Module/it" title="Part Module/it">Part</a>
</td></tr>
<tr>
<th class="ctOdd">Avvio veloce
</th></tr>
<tr>
<td class="ctEven">Nessuno
</td></tr>
<tr>
<th class="ctOdd">Vedere anche
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=Part_JoinEmbed/it" title="Part JoinEmbed/it">Incastra</a>, <a href="https://www.freecadweb.org/wiki/index.php?title=Part_JoinCutout/it" title="Part JoinCutout/it">Asporta</a>, <a href="https://www.freecadweb.org/wiki/index.php?title=Part_Booleans/it" title="Part Booleans/it">Operazioni booleane</a>, <a href="https://www.freecadweb.org/wiki/index.php?title=Part_Thickness/it" title="Part Thickness/it">Spessore</a>
</td></tr>
<tr>
<td class="ctToc"><br /><div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1"><a href="#Congiunzione"><span class="tocnumber">1</span> <span class="toctext">Congiunzione</span></a></li>
<li class="toclevel-1 tocsection-1"><a href="#Descrizione"><span class="tocnumber">2</span> <span class="toctext">Descrizione</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#Uso"><span class="tocnumber">3</span> <span class="toctext">Uso</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="#Propriet.C3.A0"><span class="tocnumber">4</span> <span class="toctext">Proprietà</span></a></li>
<li class="toclevel-1 tocsection-4"><a href="#Esempio"><span class="tocnumber">5</span> <span class="toctext">Esempio</span></a></li>
<li class="toclevel-1 tocsection-5"><a href="#Algoritmo"><span class="tocnumber">6</span> <span class="toctext">Algoritmo</span></a>
<ul>
<li class="toclevel-2 tocsection-6"><a href="#Note"><span class="tocnumber">6.1</span> <span class="toctext">Note</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-7"><a href="#Script"><span class="tocnumber">7</span> <span class="toctext">Script</span></a></li>
<li class="toclevel-1 tocsection-8"><a href="#Versione"><span class="tocnumber">8</span> <span class="toctext">Versione</span></a></li>
</ul>
</div>
</td></tr></table>
<p><br />
</p>
<h2><span class="mw-headline" id="Descrizione">Descrizione</span></h2>
<p>Lo strumento Congiungi serve per unire due oggetti vuoti internamente, ad esempio dei tubi. Si possono anche unire shell e wire.
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:JoinFeatures_Connect.png" class="image"><img alt="JoinFeatures Connect.png" src="600px-JoinFeatures_Connect.png" width="600" height="374" srcset="/wiki/images/f/f3/JoinFeatures_Connect.png 1.5x" /></a>
</p>
<h2><span class="mw-headline" id="Uso">Uso</span></h2>
<ol><li> Selezionare due oggetti da unire. <br /> L'ordine di selezione non è importante. È sufficiente selezionare una qualsiasi sotto-forma di ciascun oggetto (ad esempio, delle facce). È inoltre possibile selezionare un composto contenente tutte le forme da collegare, ad esempio una <a href="https://www.freecadweb.org/wiki/index.php?title=Draft_Array/it" title="Draft Array/it">Schiera di Draft</a>.</li>
<li> Invocare il comando Congiungi oggetti.</li></ol>
<p>Viene creato un oggetto parametrico Connect. Nella vista 3D viene mostrato il risultato della congiunzione, e gli oggetti originali sono nascosti.
</p>
<h2><span class="mw-headline" id="Propriet.C3.A0">Proprietà</span></h2>
<p><span style="color: #ffffff; background-color: #a0a0a0; font-size: 132%; font-weight: bold; margin-bottom: .3em; page-break-after: avoid;">Connect</span>
</p>
<ul><li> <span style="font-size: 0.6em;padding-right:10px;">DATA</span><b>Objects</b>: Elenco degli oggetti da collegare. In generale, sono necessari almeno due oggetti, ma va bene anche un singolo composto contenente le forme da collegare. (Da FreeCAD v0.17.8053, questa proprietà non viene visualizzata nell'editor delle proprietà, e si può accedere solo tramite Python).</li>
<li> <span style="font-size: 0.6em;padding-right:10px;">DATA</span><b>Refine</b>: Stabilisce se alla forma finale deve applicare l'operazione <a href="https://www.freecadweb.org/wiki/index.php?title=Part_RefineShape/it" title="Part RefineShape/it">Affina</a>, oppure no. Il valore di default è stabilito dalla casella di controllo 'Affina automaticamente la forma dopo l'operazione booleana' nelle preferenze di PartDesign.</li>
<li> <span style="font-size: 0.6em;padding-right:10px;">DATA</span><b>Tolerance</b>: valore di "confusione". Questa è una tolleranza supplementare da applicare durante la ricerca di intersezioni, oltre alle tolleranze memorizzate nelle forme di ingresso.</li></ul>
<h2><span class="mw-headline" id="Esempio">Esempio</span></h2>
<ol><li> Creare un tubo applicando uno <a href="https://www.freecadweb.org/wiki/index.php?title=Part_Thickness/it" title="Part Thickness/it">Spessore</a> a un <a href="https://www.freecadweb.org/wiki/index.php?title=Part_Cylinder/it" title="Part Cylinder/it">cilindro</a>: <br /><a href="https://www.freecadweb.org/wiki/index.php?title=File:JoinFeatures_Example_step1.png" class="image"><img alt="JoinFeatures Example step1.png" src="320px-JoinFeatures_Example_step1.png" width="320" height="240" srcset="/wiki/images/thumb/f/fb/JoinFeatures_Example_step1.png/480px-JoinFeatures_Example_step1.png 1.5x, /wiki/images/f/fb/JoinFeatures_Example_step1.png 2x" /></a></li>
<li> Creare un nuovo tubo di diametro inferiore e <a href="https://www.freecadweb.org/wiki/index.php?title=Placement/it" title="Placement/it">posizionarlo</a> in modo da perforare la parete del primo tubo: <br /><a href="https://www.freecadweb.org/wiki/index.php?title=File:JoinFeatures_Example_step2.png" class="image"><img alt="JoinFeatures Example step2.png" src="320px-JoinFeatures_Example_step2.png" width="320" height="240" srcset="/wiki/images/thumb/d/da/JoinFeatures_Example_step2.png/480px-JoinFeatures_Example_step2.png 1.5x, /wiki/images/d/da/JoinFeatures_Example_step2.png 2x" /></a></li>
<li> Selezionare il primo tubo, poi il secondo tubo (l'ordine di selezione non è importante), infine selezionare l'opzione 'Congiungi oggetti' dalla barra degli strumenti a discesa degli strumenti di Giunzione. <br /><a href="https://www.freecadweb.org/wiki/index.php?title=File:JoinFeatures_Example_step3_Connect.png" class="image"><img alt="JoinFeatures Example step3 Connect.png" src="320px-JoinFeatures_Example_step3_Connect.png" width="320" height="240" srcset="/wiki/images/thumb/f/f6/JoinFeatures_Example_step3_Connect.png/480px-JoinFeatures_Example_step3_Connect.png 1.5x, /wiki/images/f/f6/JoinFeatures_Example_step3_Connect.png 2x" /></a></li>
<li> Per visualizzare gli interni, utilizzare uno degli strumenti di sezione: <a href="https://www.freecadweb.org/wiki/index.php?title=Std_ClippingPlane/it" title="Std ClippingPlane/it">Piano di taglio</a> del menu Visualizza, <a href="https://www.freecadweb.org/wiki/index.php?title=Arch_SectionPlane/it" title="Arch SectionPlane/it">Piano di sezione</a> di Arch, o <a href="https://www.freecadweb.org/wiki/index.php?title=Arch_CutPlane/it" title="Arch CutPlane/it">Piano di taglio</a> di Arch. Nell'immagine seguente, è stato utilizzato il Piano si sezione di Arch.<br /><a href="https://www.freecadweb.org/wiki/index.php?title=File:JoinFeatures_Example_step4_Connect.png" class="image"><img alt="JoinFeatures Example step4 Connect.png" src="320px-JoinFeatures_Example_step4_Connect.png" width="320" height="240" srcset="/wiki/images/thumb/6/6b/JoinFeatures_Example_step4_Connect.png/480px-JoinFeatures_Example_step4_Connect.png 1.5x, /wiki/images/6/6b/JoinFeatures_Example_step4_Connect.png 2x" /></a></li></ol>
<h2><span class="mw-headline" id="Algoritmo">Algoritmo</span></h2>
<p>Gli algoritmi sottostanti agli strumenti di Giunzione sono abbastanza semplici, ed è importante comprenderli per utilizzarli correttamente. L'algoritmo di Connect, in particolare, è un po' più complesso di altri, ma generalmente è sufficiente pensarlo come una variante simmetrica dell'algoritmo di <a href="/wiki/Part_JoinEmbed/it#Algoritmo" title="Part JoinEmbed/it">Incastra</a>
</p><p>1. Ogni oggetto è diviso in pezzi dagli incroci con altri oggetti. (vedere <a href="https://www.freecadweb.org/wiki/index.php?title=Part_BooleanFragments/it" title="Part BooleanFragments/it">Part Frammenti booleani</a>)
</p><p>2. Di tutte le parti di un oggetto, viene conservata solo la più grande; tutto il resto viene scartato.
</p><p>3. I pezzi delle intersezione che toccano almeno due oggetti vengono aggiunti ai risultati. Quindi, i pezzi sono uniti insieme per formare il risultato di Connect.
</p>
<h3><span class="mw-headline" id="Note">Note</span></h3>
<ul><li> Se al passo 1 ogni oggetto rimane in un unico pezzo, il risultato di Congiungi è equivalente a una <a href="Part_Union.html" title="Part Union">unione</a> di oggetti.</li>
<li> Ora, tutti i composti sono esplosi prima della congiunzione. Ciò significa che i composti che si intersecano, che non sono validi per tutte le altre operazioni booleane, sono validi per Congiungi. (Questo può essere modificato in futuro.)</li>
<li> Il pezzo "più grande" è quello che ha la massa maggiore. Cioè, per i solidi sono confrontati i volumi, per i gusci e le facce sono confrontate le zone, e così via.</li>
<li> Da FreeCAD v0.17.8053, e con la versione 6.9.0 di OCC, Congiungi è quasi veloce come tutte le altre operazioni booleane. Per le versioni precedenti, Congiungi è circa 5 volte più lento di una normale operazione booleana, e funziona solo su solidi.</li></ul>
<h2><span class="mw-headline" id="Script">Script</span></h2>
<p>Lo strumento Giunzione può essere utilizzato nelle <a href="https://www.freecadweb.org/wiki/index.php?title=Macros/it" title="Macros/it">macro</a> e dalla <a href="https://www.freecadweb.org/wiki/index.php?title=FreeCAD_Scripting_Basics/it" title="FreeCAD Scripting Basics/it">console di Python</a> tramite la seguente funzione:
</p>
<pre><b>BOPTools.JoinFeatures.makeConnect(name)</b>
</pre>
<ul><li> Crea una funzione Connect vuota (o altra funzione Join, secondo la modalità passata). La proprietà 'Objects' deve essere assegnata in modo esplicito, in seguito.</li>
<li> Restituisce l'oggetto appena creato.</li></ul>
<p>Connect può essere applicato anche a forme piane, senza la necessità di avere un oggetto documento, tramite:
</p>
<pre><b>Part.BOPTools.JoinAPI.connect(list_of_shapes, tolerance = 0.0)</b>
</pre>
<p>Questo può essere utile per creare funzioni personalizzate con script Python.
</p><p>Esempio:
</p>
<pre>import Part
j = Part.BOPTools.JoinFeatures.makeConnect(name= 'Connect')
j.Objects = FreeCADGui.Selection.getSelection() </pre>
<p>Lo strumento è implementato in Python, vedere /Mod/Part/BOPTools/JoinFeatures.py in cui è installato FreeCAD.
</p>
<h2><span class="mw-headline" id="Versione">Versione</span></h2>
<p>Lo strumento è stato introdotto in FreeCAD v0.16.5069
</p><p>Lo strumento è stato re-implementato in FreeCAD v0.17.8053 per lavorare via generalFuse
</p>
<div style="clear:both"></div>
</div>
</div>
</div><div class="printfooter">
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Part_JoinConnect/it&amp;oldid=214329">http://www.freecadweb.org/wiki/index.php?title=Part_JoinConnect/it&amp;oldid=214329</a>"</div>
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
</div>
</div>
<div id="mw-navigation">
<h2>Navigation menu</h2>
</body></html>