Part JoinConnect/fr

Description
Outil de connexion pour joindre deux objets creux (par exemple deux tuyaux). Peut aussi joindre des coques et des fils.



Utilisation
L'ordre de sélection n'est pas important car l'action de l'outil est symétrique. Il suffit de sélectionner un élément de chaque objet (par ex. leurs faces). Vous pouvez également sélectionner un composé contenant toutes les formes à connecter, par ex. Réseau.
 * 1) Sélectionnez les objets à connecter.
 * 1) Appelez la commande Part JoinConnect de plusieurs manières:
 * 2) * Appuyez sur le bouton [[Image:Part_JoinConnect.svg|24px]] Part_JoinConnect dans la barre d'outils Pièce
 * 3) * Utilisez l'entrée dans le menu Part

Un objet paramétrique Connect est créé. Les objets d'origine sont cachés et le résultat de l'intersection est affiché dans la vue 3D.

Propriétés

 * : Liste les objets a connecter. En général deux objets suffisent, un compound d'objets fonctionne (Depuis V0.17, cette propriété n'est pas affichée dans l'éditeur de propriétés mais seulement disponible via Python).
 * : choisir d'appliquer ou non un Affinage de forme sur la forme finale. Par défaut cette valeur est déterminée par la case Affiner les modèles automatiquement après une opération booléenne dans les préférences.
 * : Valeur de "flou". Il s'agit d'une tolérance supplémentaire à appliquer lors de la recherche d'intersections, en plus des tolérances stockées dans les formes d'entrée.

Exemple

 * 1) Créer un tuyau en appliquant un évidement sur un cylindre:
 * 1) Créer un autre tuyau plus petit, et le placer pour qu'il perce le premier tuyau:
 * 1) Sélectionner le premier tuyau puis le second, et cliquer sur l'option 'Connecter des objets' du menu déroulant Joindre des objets à paroi. [[image:JoinFeatures_Example_step3_Connect.png|320px]]
 * 2) Utiliser divers outils de plan de coupe  (Std Créer une section ..., Arch Section Plane, Arch Couper selon un plan) pour voir l'intérieur. Dans l'image ci-dessous, Arch Section Plane est utilisé.

Algorithme
Les algorithmes derrière les outils Joindre sont très simples, et les comprendre est important pour utiliser les outils correctement. L'algorithme de Connecter, en particulier, est plus complexe que les autres, mais il suffit généralement d'y penser comme d'une variante symétrique de l'algorithme Intégrer (Embed).

1. Chaque objet est coupé à l'intersection avec l'autre (voir Fragmentation booléenne)

2. Parmi les morceaux d'un objet, seul le plus grand est conservé; tout le reste est jeté.

3. Les pièces d'intersection qui touchent au moins deux objets sont ajoutées au résultat. Ensuite, les pièces sont jointes pour former le résultat de Connecter.

Script
L'outil Joindre peut être utilisé dans des macros à partir de la console Python en utilisant la fonction suivante: BOPTools.JoinFeatures.makeConnect(name)
 * Crée une fonction Connect vide. La propriété 'Objets' doit être attribuée explicitement par la suite.
 * Renvoie l'objet nouvellement créé.

Connecter peut également être appliqué à des formes simples, sans avoir besoin d'un objet document, via : Part.BOPTools.JoinAPI.connect(list_of_shapes, tolerance = 0.0) Cela peut être utile pour créer des fonctionnalités de script personnalisées Python.

Exemple:

L'outil lui-même est implémenté en Python, voir (Github lien) là où FreeCAD est installé.

Histoire

 * L'outil a été introduit dans FreeCAD v0.16.5069


 * L'outil a été ré-implémenté pour fonctionner via generalFuse dans FreeCAD V0.17.8053