Part JoinCutout/it

Descrizione
Lo strumento Asporta crea un ritaglio in un oggetto per adattarlo a un altro oggetto, ad esempio, in una tubazione per creare una nuova derivazione.



Uso
L'ordine di selezione è importante. È sufficiente selezionare una sotto-forma di ciascun oggetto (ad esempio, delle facce).
 * 1) Prima selezionare l'oggetto di base, poi l'oggetto con cui definire il ritaglio.
 * 1) Invocare il comando Asporta.

Si crea un oggetto Parte JoinFeature, con la modalità impostata su 'Cutout'. Gli oggetti originali sono nascosti, e nella vista 3D viene mostrato il risultato dell'asportazione.

Proprietà

 * : Riferisce l'oggetto di base (quello da cui si vuole asportare una porzione). L'oggetto deve essere un unico solido.
 * : Riferisce l'oggetto strumento (l'oggetto che deve adattarsi al ritaglio). L'oggetto può essere un unico solido, oppure un composto valido di solidi.
 * : La modalità di operazione, è 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 che comprende gli oggetti Base e Tool, che è un'operazione veloce).
 * : Imposta se applicare l'operazione Affina oppure no alla forma finale. Il valore di default è determinato 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 (non è mai applicato).

Esempio

 * 1) Creare un tubo applicando uno Spessore a un cilindro:
 * 1) Creare un nuovo tubo di diametro inferiore e posizionarlo in modo da perforare la parete del primo tubo:
 * 1) Selezionare il primo tubo, poi il secondo tubo (l'ordine di selezione è importante), infine selezionare l'opzione 'Asporta' dalla barra degli strumenti a discesa degli strumenti Giunzione.

Algoritmo
Gli algoritmi sottostanti gli strumenti Giunzione sono abbastanza semplici, ed è importante comprenderli per utilizzarli correttamente.

1. L'oggetto Base viene tagliato con l'oggetto Tool (operazione booleana). La forma risultante è un insieme (composto) di solidi non intersecanti (tipicamente, due).

2. Il composto risultante viene filtrato e viene conservato solo il solido più grande.

3. Se la proprietà Refine è impostata su true, la forma risultante viene affinata.



Note

 * Se dopo il passaggio 1, l'oggetto rimane ancora in un unico pezzo, il risultato del ritaglio è equivalente a un taglio booleano di Base con Tool.
 * Attualmente, lo strumento produce un risultato inaspettato, se come Base viene fornito un composto. Questo può essere modificato in futuro.
 * Poiché il pezzo più grande è determinato confrontando i volumi dei pezzi, lo strumento può funzionare solo con i solidi. Questo può essere modificato in futuro.

Script
Lo strumento Giunzione può essere utilizzato nelle macro e dalla console di Python tramite la seguente funzione: JoinFeatures.makePartJoinFeature(name = 'Cutout', mode = 'Cutout')
 * Creates an empty Cutout feature (or other Join feature, depending on mode passed). The properties Base and Tool must be assigned explicitly, afterwards.
 * Returns the newly created object.

Esempio:

The tool itself is implemented in Python, see /Mod/Part/JoinFeatures.py under where FreeCAD is installed.

Versione
Lo strumento è stato introdotto in FreeCAD v0.16.5069