Part JoinConnect/fr: Difference between revisions
No edit summary |
(Updating to match new version of source page) |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
|[[Part_JoinEmbed/fr|Intégrer un objet]] |
|[[Part_JoinEmbed/fr|Intégrer un objet]] |
||
|[[Part_Module/fr|Part]] |
|[[Part_Module/fr|Part]] |
||
|IconL=Part JoinConnect |
|IconL=Part JoinConnect.svg |
||
|IconC=Workbench_Part.svg |
|||
|IconR=Part JoinEmbed.svg |
|||
}} |
|||
{{GuiCommand/fr |
{{GuiCommand/fr |
||
Line 18: | Line 21: | ||
[[image:JoinFeatures_Connect.png|600px]] |
[[image:JoinFeatures_Connect.png|600px]] |
||
<div class="mw-translate-fuzzy"> |
|||
==Comment l'utiliser== |
==Comment l'utiliser== |
||
# Sélectionnez les objets à connecter. <br /> L'ordre de sélection n'a pas d'importance, l'action est symétrique. Il suffit de sélectionner un élément de chaque objet (par ex. leurs faces). Il est aussi possible de sélectionner un composé contenant toutes les formes à connecter, par ex. un [[Draft Array/fr|Réseau Draft]]. |
# Sélectionnez les objets à connecter. <br /> L'ordre de sélection n'a pas d'importance, l'action est symétrique. Il suffit de sélectionner un élément de chaque objet (par ex. leurs faces). Il est aussi possible de sélectionner un composé contenant toutes les formes à connecter, par ex. un [[Draft Array/fr|Réseau Draft]]. |
||
# Invoquez la commande |
# Invoquez la commande Connecter des objets. |
||
</div> |
|||
Un objet paramétrique Connect est créé. Les objets d'origine sont cachés et le résultat de l'intersection est affiché en 3D. |
Un objet paramétrique Connect est créé. Les objets d'origine sont cachés et le résultat de l'intersection est affiché en 3D. |
||
Line 34: | Line 39: | ||
# Créer un autre tuyau plus petit, et le [[Placement/fr|placer]] pour qu'il perce le premier tuyau: <br />[[image:JoinFeatures_Example_step2.png|320px]] |
# Créer un autre tuyau plus petit, et le [[Placement/fr|placer]] pour qu'il perce le premier tuyau: <br />[[image:JoinFeatures_Example_step2.png|320px]] |
||
# Sélectionner le premier tuyau puis le second, et cliquer sur l'option 'Connecter des objets' du menu déroulant Joindre des objets à paroi.<br/>[[image:JoinFeatures_Example_step3_Connect.png|320px]] |
# Sélectionner le premier tuyau puis le second, et cliquer sur l'option 'Connecter des objets' du menu déroulant Joindre des objets à paroi.<br/>[[image:JoinFeatures_Example_step3_Connect.png|320px]] |
||
# Utiliser divers outils de plan de coupe ([[ |
# Utiliser divers outils de plan de coupe ([[Std_ToggleClipPlane/fr|Std Créer une section ...]], [[Arch_SectionPlane/fr|Arch Section Plane]], [[Arch_CutPlane/fr|Arch Couper selon un plan]]) pour voir l'intérieur. Dans l'image ci-dessous, Arch Section Plane est utilisé.<br />[[image:JoinFeatures_Example_step4_Connect.png|320px]] |
||
==Algorithme== |
==Algorithme== |
||
Line 47: | Line 52: | ||
===Notes=== |
===Notes=== |
||
* Si, à l'étape 1, chaque objet reste en un seul morceau, le résultat de Connecter sera équivalent à [[Part Union/fr|union]] des objets. |
* Si, à l'étape 1, chaque objet reste en un seul morceau, le résultat de Connecter sera équivalent à l'[[Part Union/fr|union (booléenne)]] des objets. |
||
* |
* Actuellement, tous les composés fournis sont explosés avant la connexion. Cela signifie que les composés à intersection automatique, qui ne sont pas valides pour toutes les autres opérations booléennes, sont valables pour Connecter. (Cela pourra être changé à l'avenir.) |
||
* La "plus grande" pièce est celle qui a la plus grande masse. C'est-à-dire que pour les solides, les volumes sont comparés; pour les coques et les faces, les zones sont comparées, etc. |
* La "plus grande" pièce est celle qui a la plus grande masse. C'est-à-dire que pour les solides, les volumes sont comparés; pour les coques et les faces, les zones sont comparées, etc. |
||
* Depuis FreeCAD v0.17.8053, et si la version OCC est la version 6.9.0 et ultérieure, Connecter est presque aussi rapide que toutes les autres opérations booléennes. Pour les versions plus anciennes, Connecter est environ 5 fois plus lent qu'une opération booléenne normale et ne fonctionne que sur les solides. |
* Depuis FreeCAD v0.17.8053, et si la version OCC est la version 6.9.0 et ultérieure, Connecter est presque aussi rapide que toutes les autres opérations booléennes. Pour les versions plus anciennes, Connecter est environ 5 fois plus lent qu'une opération booléenne normale et ne fonctionne que sur les solides. |
||
Line 56: | Line 61: | ||
L'outil Joindre peut être utilisé dans des [[macros/fr|macros]] à partir de la console Python en utilisant la fonction suivante: |
L'outil Joindre peut être utilisé dans des [[macros/fr|macros]] à partir de la console Python en utilisant la fonction suivante: |
||
'''BOPTools.JoinFeatures.makeConnect(name)''' |
'''BOPTools.JoinFeatures.makeConnect(name)''' |
||
* Crée une fonction |
* Crée une fonction Connect vide. La propriété 'Objets' doit être attribuée explicitement par la suite. |
||
* Renvoie l'objet nouvellement créé. |
* Renvoie l'objet nouvellement créé. |
||
Line 80: | Line 85: | ||
|[[Part_JoinEmbed/fr|Intégrer un objet]] |
|[[Part_JoinEmbed/fr|Intégrer un objet]] |
||
|[[Part_Module/fr|Part]] |
|[[Part_Module/fr|Part]] |
||
|IconL=Part JoinConnect |
|IconL=Part JoinConnect.svg |
||
|IconC=Workbench_Part.svg |
|||
|IconR=Part JoinEmbed.svg |
|||
}} |
|||
{{Part Tools navi/fr}} |
{{Part Tools navi/fr}} |
Revision as of 21:52, 13 February 2020
|
Emplacement du menu |
---|
Pièce → Joindre → Connecter des objets |
Ateliers |
Part |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Connecter des objets, Intégrer des objets, Découpe, Opérations Booléennes, Évidement ou coque |
Description
Outil de connexion pour joindre deux objets creux (par exemple deux tuyaux). Peut aussi joindre des coques et des fils.
Comment l'utiliser
- Sélectionnez les objets à connecter.
L'ordre de sélection n'a pas d'importance, l'action est symétrique. Il suffit de sélectionner un élément de chaque objet (par ex. leurs faces). Il est aussi possible de sélectionner un composé contenant toutes les formes à connecter, par ex. un Réseau Draft. - Invoquez la commande Connecter des objets.
Un objet paramétrique Connect est créé. Les objets d'origine sont cachés et le résultat de l'intersection est affiché en 3D.
Propriétés
Connect
- DonnéesObjects: 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 en Python).
- DonnéesRefine: 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 Conception de pièce.
- DonnéesTolerance: 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
- Créer un tuyau en appliquant un évidement sur un cylindre:
- Créer un autre tuyau plus petit, et le placer pour qu'il perce le premier tuyau:
- Sélectionner le premier tuyau puis le second, et cliquer sur l'option 'Connecter des objets' du menu déroulant Joindre des objets à paroi.
- 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.
Notes
- Si, à l'étape 1, chaque objet reste en un seul morceau, le résultat de Connecter sera équivalent à l'union (booléenne) des objets.
- Actuellement, tous les composés fournis sont explosés avant la connexion. Cela signifie que les composés à intersection automatique, qui ne sont pas valides pour toutes les autres opérations booléennes, sont valables pour Connecter. (Cela pourra être changé à l'avenir.)
- La "plus grande" pièce est celle qui a la plus grande masse. C'est-à-dire que pour les solides, les volumes sont comparés; pour les coques et les faces, les zones sont comparées, etc.
- Depuis FreeCAD v0.17.8053, et si la version OCC est la version 6.9.0 et ultérieure, Connecter est presque aussi rapide que toutes les autres opérations booléennes. Pour les versions plus anciennes, Connecter est environ 5 fois plus lent qu'une opération booléenne normale et ne fonctionne que sur les solides.
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:
import Part
j = Part.BOPTools.JoinFeatures.makeConnect(name= 'Connect')
j.Objects = FreeCADGui.Selection.getSelection()
L'outil lui-même est implémenté en Python, voir /Mod/Part/BOPTools/JoinFeatures.py la où FreeCAD est installé.
Version
Cet outil est inclus à FreeCAD depuis V0.16.5069
L'outil a été ré-implémenté pour fonctionner via generalFuse dans FreeCAD V0.17.8053
- Primitives : Box, Cylindre, Sphère, Cône, Tore, Tube, Primitives, Générateur de formes
- Création et modification des objets : Extrusion, Révolution, Miroir, Congé, Chanfrein, Créer une face, Surface réglée, Lissage, Balayage, Section, Coupes, Décalage 3D, Décalage 2D, Évidement, Projection sur surface, Ancrage
---
- Booléen : Créé un composé, Éclater le composé, Filtre composé, Opération booléenne, Soustraction, Union, Intersection, Connecter, Intégrer, Découper, Fragments booléens, Séparer/exploser, Scinder, OU exclusif
- Mesure : Mesure linéaire, Mesure Angulaire, Rafraîchir les mesures, Effacer toute mesure, Tout basculer, Mesures dans la 3D, Mesures selon le repère global
- Autre outils : Importation, Exportation, Sélection par zone, Forme à partir d'un maillage, Points à partir d'un maillage, Convertir en solide, Inverser les formes, Copie simple, Copie transformée, Copie d'un élément, Affiner la forme, Vérifier la géométrie, Supprimer la fonctionnalité, Apparence, Définir les couleurs
![](/images/thumb/9/94/User_hub.png/24px-User_hub.png)
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test, Web