Si vous voulez construire des modèles plus complexes qui ne peuvent pas être créés à partir d’une seule surface ou si vous voulez définir un volume explicite, vous devez maintenant vous aventurer dans le domaine des solides (et des polysurfaces). Même un cube simple est assez complexe pour avoir besoin de six surfaces, une par face. Les solides donnent accès à deux concepts clés qui n'existent pas dans les surfaces : une description topologique plus affinée (faces, arêtes, sommets) et les opérations booléennes.
Vous pouvez utiliser des opérations booléennes pour modifier des solides. Utilisez quelques opérations booléennes pour créer une balle hérisson.
Sphere.ByCenterPointRadius : permet de créer le solide de base.
Topology.Faces, Face.SurfaceGeometry : permet d’envoyer des requêtes aux faces du solide et de les convertir en géométrie de surface. Dans ce cas, la sphère ne possède qu’une seule face.
Cone.ByPointsRadii : permet de créer des cônes en utilisant des points sur la surface.
Solid.UnionAll : permet d’unir les cônes et la sphère.
Topology.Edges : permet d’envoyer des requêtes aux arêtes du nouveau solide.
Solid.Fillet : permet de raccorder les arêtes de la balle hérisson.
Téléchargez le fichier d’exemple en cliquant sur le lien ci-dessous.
Vous trouverez la liste complète des fichiers d'exemple dans l'annexe.
Les opérations booléennes sont complexes et peuvent être lentes à calculer. Vous pouvez utiliser la fonctionnalité Geler pour suspendre l’exécution des nœuds sélectionnés et affectés aux nœuds en aval.
1. Utilisez le menu contextuel du bouton droit de la souris pour geler l’opération d’union de solide.
2. Le nœud sélectionné et tous les nœuds en aval s’affichent en mode fantôme gris clair et les fils affectés en tant que lignes en pointillés. Le mode fantôme sera également appliqué à l'aperçu de la géométrie concernée. Vous pouvez maintenant modifier les valeurs en amont sans calculer l’union booléenne.
3. Pour dégeler les nœuds, cliquez avec le bouton droit de la souris et désactivez l’option Geler.
4. Tous les nœuds concernés et les aperçus de géométrie associés sont mis à jour et reviendront en mode d’aperçu standard.
Pour en savoir plus sur le gel des nœuds, consultez la section Nœuds et fils.
Les solides sont constitués d'une ou de plusieurs surfaces contenant un volume au moyen d'une limite fermée qui définit l'"intérieur" ou l'"extérieur". Quel que soit le nombre de surfaces, elles doivent former un volume "étanche" pour être considérées comme un solide. Vous pouvez créer des solides en joignant des surfaces ou des polysurfaces ou en utilisant des opérations telles que le lissage, le balayage et la révolution. Les primitives sphère, cube, cône et cylindre sont également des solides. Un cube dont au moins une face a été supprimée est considéré comme une polysurface qui possède des propriétés similaires, mais ce n’est pas un solide.
Un plan est constitué d’une surface unique et n’est pas un solide.
Une sphère est constituée d’une surface, mais est un solide.
Un cône est constitué de deux surfaces jointes pour créer un solide.
Un cylindre est constitué de trois surfaces jointes pour créer un solide.
Un cube est constitué de six surfaces jointes pour créer un solide.
Les solides sont constitués de trois types d'éléments : sommets, arêtes et faces. Les faces sont les surfaces qui constituent le solide. Les arêtes sont des courbes qui définissent la connexion entre des faces adjacentes et les sommets sont les points de départ et d'arrivée de ces courbes. Les nœuds Topology peuvent être utilisés pour envoyer des requêtes à ces éléments.
Faces
Arêtes
Sommets
Les solides peuvent être modifiés en raccordant ou en chanfreinant leurs arêtes pour éliminer les angles et les angles aigus. L’opération de chanfrein crée une surface réglée entre deux faces, tandis qu’un congé se mélange entre les faces pour maintenir la tangence.
Cube solide
Cube chanfreiné
Cube raccordé
Les opérations booléennes de solide sont des méthodes pour combiner deux solides ou plus. Une opération booléenne unique implique d’effectuer quatre opérations :
Entrecouper au moins deux objets.
Les scinder aux intersections.
Supprimer les portions indésirables de la géométrie.
Rassembler le tout.
Union : supprimez les parties des solides qui se chevauchent et joignez-les en un seul solide.
Différence : soustrayez un solide à un autre. Le solide à soustraire est appelé outil. Notez que vous pouvez redéfinir quel solide est l’outil pour conserver le volume inverse.
Intersection : conservez uniquement le volume d’intersection des deux solides.
UnionAll : opération d’union avec une sphère et des cônes orientés vers l’extérieur
DifferenceAll : opération de différence avec une sphère et des cônes orientés vers l’intérieur
Cela rend les objets booléens solides extrêmement efficaces. Il existe trois opérations booléennes de solide qui permettent de distinguer les parties de la géométrie qui sont conservées.
Outre ces trois opérations, Dynamo dispose des nœuds Solid.DifferenceAll et Solid.UnionAll pour effectuer des opérations de différence et d’union avec plusieurs solides.