Part JoinConnect/it

Descrizione
Lo strumento Collega le parti di due oggetti vuoti internamente (ad esempio dei tubi).



Uso
L'ordine di selezione non è importante. È sufficiente selezionare una qualsiasi sotto-forma di ciascun oggetto (ad esempio, delle facce).
 * 1) Selezionare due oggetti da collegare.
 * 1) Invocare il comando Collega.

Viene creato un oggetto Parte JoinFeature, con la modalità, Mode, impostata su 'Connect'. Nella vista 3D viene mostrato il risultato della connessione, e gli oggetti originali sono nascosti.

Proprietà

 * : Riferisce l'oggetto di base (uno di quelli che si vuole collegare). L'oggetto deve essere un unico solido.
 * : Riferisce l'oggetto da usare come utensile (l'altro oggetto da collegare). L'oggetto deve essere un unico solido.
 * : Stabilisce la modalità dell'operazione di Giunzione, che in questo caso è uguale a 'Connect' (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).
 * : Stabilisce se alla forma finale deve applicare l'operazione Affina oppure no. 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 (Refine 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 non è importante), infine selezionare l'opzione 'Collega' dalla barra degli strumenti a discesa degli strumenti Giunzione.
 * 1) Per visualizzare gli interni, utilizzare qualche strumento di sezione: (Piano di taglio del menu Visualizza, Piano di sezione di Arch, Piano di taglio di Arch). Nell'immagine seguente, viene utilizzato il Piano si sezione di Arch.

Algoritmo
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 per pensarlo come una variante simmetrica dell'agoritmo di Incastra

1. Base object is boolean-cut with Tool object. The resulting shape is a set (compound) of non-intersecting solids (typically, two).

2. The resulting compound is filtered: only the largest solid is kept.

3. Tool object is boolean-cut with Base object.

4. The resulting compound is filtered: only the largest solid is kept.

5. Viene calcolata la parte in comune, l'intersezione booleana tra Base e Tool

6. Results of 2, 4 and 5 are fused together.

7. If Refine property is true, the resulting shape is refined.



Scripting
The Join tools can by used in macros and from the python console by using the following function: JoinFeatures.makePartJoinFeature(name = 'Connect', mode = 'Connect')
 * Creates an empty Connect feature (or other Join feature, depending on mode passed). The properties Base and Tool must be assigned explicitly, afterwards.
 * Returns the newly created object.

Example:

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

Version
The tool was introduced in FreeCAD v0.16.5069