119 lines
11 KiB
HTML
119 lines
11 KiB
HTML
<html><head><title>Part JoinCutout/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 JoinCutout/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="Asportazione"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Part_JoinCutout.png" class="image"><img alt="Part JoinCutout.png" src="32px-Part_JoinCutout.png" width="32" height="32" srcset="/wiki/images/thumb/c/c4/Part_JoinCutout.png/48px-Part_JoinCutout.png 1.5x, /wiki/images/c/c4/Part_JoinCutout.png 2x" /></a> Asportazione</span></h3>
|
|
</td></tr>
|
|
<tr>
|
|
<th class="ctOdd">Posizione nel menu
|
|
</th></tr>
|
|
<tr>
|
|
<td class="ctEven">Part → Giunzione → Asporta oggetto
|
|
</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_JoinConnect/it" title="Part JoinConnect/it">Congiunzione</a>, <a href="https://www.freecadweb.org/wiki/index.php?title=Part_JoinEmbed/it" title="Part JoinEmbed/it">Incastro</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="#Asportazione"><span class="tocnumber">1</span> <span class="toctext">Asportazione</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 Asporta crea un ritaglio in un oggetto vuoto internamente per adattarlo a un altro oggetto dello stesso tipo, ad esempio, in una tubazione per creare una nuova derivazione.
|
|
</p><p><br />
|
|
<a href="https://www.freecadweb.org/wiki/index.php?title=File:JoinFeatures_Cutout.png" class="image"><img alt="JoinFeatures Cutout.png" src="600px-JoinFeatures_Cutout.png" width="600" height="403" srcset="/wiki/images/5/57/JoinFeatures_Cutout.png 1.5x" /></a>
|
|
</p><p><br />
|
|
</p>
|
|
<h2><span class="mw-headline" id="Uso">Uso</span></h2>
|
|
<ol><li> Selezionare prima l'oggetto di base, e poi l'oggetto con cui si vuole definire il ritaglio. <br /> L'ordine di selezione è importante. È sufficiente selezionare una qualsiasi sotto-forma di ciascun oggetto (ad esempio, delle facce).</li>
|
|
<li> Invocare il comando Asporta oggetto.</li></ol>
|
|
<p>Viene creato un oggetto Parte JoinFeature, con la modalità, Mode, impostata su 'Cutout'. Nella vista 3D viene mostrato il risultato dell'asportazione, 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;">Base</span>
|
|
</p>
|
|
<ul><li> <span style="font-size: 0.6em;padding-right:10px;">DATA</span><b>Base</b>: Riferisce l'oggetto di base (quello da cui si vuole asportare una porzione). L'oggetto deve essere un solido unico.</li>
|
|
<li> <span style="font-size: 0.6em;padding-right:10px;">DATA</span><b>Tool</b>: Riferisce l'oggetto da usare come utensile (l'oggetto che crea il ritaglio). L'oggetto può essere un solido unico, oppure un <a href="https://www.freecadweb.org/wiki/index.php?title=Part_MakeCompound/it" title="Part MakeCompound/it">composto valido</a> di solidi.</li>
|
|
<li> <span style="font-size: 0.6em;padding-right:10px;">DATA</span><b>Mode</b>: Stabilisce la modalità dell'operazione di Giunzione, che in questo caso è uguale a 'Cutout' (cambiando modalità si trasforma lo strumento in uno strumento Giunzione diverso). Il valore 'bypass' può essere usato per disabilitare temporaneamente i lunghi calcoli (in questo caso, viene creato un oggetto Composto formato dagli oggetti Base e Tool , che è un'operazione veloce).</li>
|
|
<li> <span style="font-size: 0.6em;padding-right:10px;">DATA</span><b>Refine</b>: Stabilisce se alla forma finale deve essere applicata 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. Quando la proprietà Mode è impostata su 'bypass', Affina viene ignorato (Refine non è mai applicato).</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 è importante), infine selezionare l'opzione 'Asporta oggetto' dalla barra degli strumenti a discesa degli strumenti Giunzione. <br /><a href="https://www.freecadweb.org/wiki/index.php?title=File:JoinFeatures_Example_step3_Cutout.png" class="image"><img alt="JoinFeatures Example step3 Cutout.png" src="320px-JoinFeatures_Example_step3_Cutout.png" width="320" height="240" srcset="/wiki/images/thumb/9/9e/JoinFeatures_Example_step3_Cutout.png/480px-JoinFeatures_Example_step3_Cutout.png 1.5x, /wiki/images/9/9e/JoinFeatures_Example_step3_Cutout.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.
|
|
</p><p>1. L'oggetto Base viene <a href="https://www.freecadweb.org/wiki/index.php?title=Part_Cut/it" title="Part Cut/it">tagliato</a> dall'oggetto Tool con una operazione booleana. La forma risultante è un <a href="https://www.freecadweb.org/wiki/index.php?title=Part_MakeCompound/it" title="Part MakeCompound/it">composto</a>, cioè un insieme di solidi non intersecanti (tipicamente, due).
|
|
</p><p>2. Il composto risultante viene filtrato e viene conservato solo il solido più grande.
|
|
</p><p>3. Se la proprietà Refine è impostata su true, la forma risultante viene <a href="https://www.freecadweb.org/wiki/index.php?title=Part_RefineShape/it" title="Part RefineShape/it">affinata</a>.
|
|
<br /><br /><a href="https://www.freecadweb.org/wiki/index.php?title=File:JoinFeatures-Algo-Cutout.png" class="image"><img alt="JoinFeatures-Algo-Cutout.png" src="800px-JoinFeatures-Algo-Cutout.png" width="800" height="360" srcset="/wiki/images/a/a0/JoinFeatures-Algo-Cutout.png 1.5x" /></a>
|
|
</p>
|
|
<h3><span class="mw-headline" id="Note">Note</span></h3>
|
|
<ul><li> Se dopo il passaggio 1, l'oggetto rimane ancora in un pezzo unico, il risultato dell'asportazione è equivalente a un <a href="https://www.freecadweb.org/wiki/index.php?title=Part_Cut/it" title="Part Cut/it">taglio booleano</a> di Base con Tool.</li>
|
|
<li> Attualmente, quando viene fornito un composto come Base lo strumento produce un risultato inaspettato. Questo potrà essere modificato in futuro.</li>
|
|
<li> Poiché il pezzo più grande è determinato confrontando i volumi, lo strumento può funzionare solo con i solidi. Questo potrà essere modificato in futuro.</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>JoinFeatures.makePartJoinFeature(name = 'Cutout', mode = 'Cutout')</b>
|
|
</pre>
|
|
<ul><li> Crea una funzione Cutout vuota (o altra funzione Join, secondo la modalità passata). Le proprietà Base e Tool devono essere assegnate in modo esplicito, in seguito.</li>
|
|
<li> Restituisce l'oggetto appena creato.</li></ul>
|
|
<p>Esempio:
|
|
</p>
|
|
<pre>import JoinFeatures
|
|
j = JoinFeatures.makePartJoinFeature(name = 'Cutout', mode = 'Cutout' )
|
|
j.Base = FreeCADGui.Selection.getSelection()[0]
|
|
j.Tool = FreeCADGui.Selection.getSelection()[1] </pre>
|
|
<p>Lo strumento è implementato in Python, vedere /Mod/Part/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>
|
|
<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_JoinCutout/it&oldid=154988">http://www.freecadweb.org/wiki/index.php?title=Part_JoinCutout/it&oldid=154988</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> |