Résolution des problèmes liés aux opérations booléennes

Les opérations booléennes constituent un outil de modélisation puissant, cependant elles peuvent parfois produire des résultats étranges ou inattendus. Le bouton Booléen figure dans la liste Objets composés du groupe de fonctions Créer. Il permet de joindre, de soustraire, de chevaucher et de couper des objets. Vous trouverez ci-après des exemples de problèmes pouvant survenir et une description des étapes à effectuer pour les résoudre.

Conseil : Avant d'exécuter une opération booléenne, enregistrez la scène ou utilisez Edition Conserver. De cette façon, vous pourrez facilement récupérer votre scène en cas de problème.

Problèmes et solutions

Disparition d'objets booléens

Plis ou arêtes dans les objets booléens

Résultats booléens consécutifs à la disparition de composants

Splines et opération booléennes

Conseils pour réussir les opérations booléennes

Disparition d'objets booléens

Si par inadvertance vous effectuez une intersection booléenne sur deux objets qui semblent se chevaucher mais qui en réalité ne se chevauchent pas, cela peut produire une situation où les deux objets disparaissent complètement. Les deux objets figurent dans la zone Opérandes, mais rien n'apparaît à l'écran.

  1. Cliquez sur le bouton Annuler pour annuler la sélection.
  2. Cliquez avec le bouton droit de la souris pour quitter l'opération booléenne.
  3. Assurez-vous que les objets se croisent en les examinant dans deux fenêtres, par exemple dans la vue de dessus et la vue de gauche.
  4. Cliquez sur Booléen pour activer l'opération, puis cliquez sur l'opérande ajouté.
  5. Cliquez sur l'objet intersécant.

Plis ou arêtes dans les objets booléens

Des plis ou des arêtes peuvent être créés par une opération booléenne effectuée entre un objet possédant très peu de faces et un objet en possédant beaucoup plus. Par exemple, lorsque vous soustrayez une forme libre complexe d'une simple boîte.

3ds Max divise la surface de la boîte afin de créer des faces supplémentaires pour la soustraction. Malheureusement, les faces ainsi créées sont généralement des faces allongées et fines qui se chevauchent et forment des plis ou des arêtes dans le rendu de la scène.

Avant d'effectuer l'opération booléenne, procédez de la manière suivante.

  1. Sélectionnez l'objet qui possède le moins de faces.

    Dans l'exemple ci-dessus, il s'agit de la boîte.

  2. Modifiez les paramètres Segments longueur, largeur ou hauteur des surfaces sur lesquelles la soustraction doit avoir lieu.
  3. Dans la liste Objets composés, cliquez sur Booléen.
  4. Effectuez la soustraction désirée.

En divisant la surface, l'opération booléenne dispose ainsi de davantage de faces et de bords qu'elle peut utiliser. Il y a donc moins de faces allongées et fines pouvant produire des plis ou des arêtes.

Résultats booléens consécutifs à la disparition de composants

Les booléens sont programmés pour fonctionner avec deux opérandes : l'opérande A et l'opérande B. Si vous comptez joindre ou soustraire plusieurs objets de l'objet que vous avez sélectionné comme Opérande A, vous devez cliquer sur le bouton Booléen après chaque sélection d'opérande B. Si vous vous contentez de cliquer sur le bouton Choisir opérande B et de sélectionner l'objet suivant, la précédente opération est annulée et l'opérande B que vous avez précédemment sélectionné disparaît.

La meilleure méthode pour joindre un grand nombre d'objets à un seul objet ou pour soustraire un grand nombre d'objets d'un seul objet consiste à attacher tous les objets avant d'effectuer l'opération booléenne.

Supposons, par exemple, que vous voulez créer une plaque métallique comportant des trous de boulon disposés en cercle. Pour le moment, vous avez une boîte plate (constituant l'opérande A) et dix cylindres (constituant l'opérande B) qui traverse l'opérande A.

Plaque métallique finalisée avec le cercle de boulons

  1. Sélectionnez l'un des cylindres.
  2. Cliquez dessus avec le bouton droit de la souris et convertissez-le en polygone éditable.

    Cette opération a pour effet d'ouvrir automatiquement le groupe de fonctions Modifier.

  3. Dans le panneau déroulant Editer géométrie, cliquez sur (Attacher liste).

    Il s'agit du bouton figurant en regard de la commande Attacher.

  4. Dans la boîte de dialogue Attacher liste, sélectionnez tous les autres cylindres et cliquez sur le bouton Attacher.

    Tous les cylindres forment à présent un seul objet.

  5. Sélectionnez la boîte et assurez-vous que la valeur des paramètres Segmts long., Segmts largeur et Segmts hauteur est supérieure à 1.

    Reportez-vous à la rubrique Plis ou arêtes dans les objets booléens

  6. Ouvrez le groupe de fonctions Créer et dans le menu déroulant qui affiche les primitives standard, sélectionnez Objets composés.
  7. Cliquez sur le bouton Booléen et, dans le panneau déroulant Paramètres zone Opérations, assurez-vous que l'option Soustraction (A-B) est activée.
  8. Dans le panneau déroulant Choisir booléen, cliquez sur Choisir opérande B et sélectionnez les cylindres.

    Les cylindres sont extraits de manière à former des trous dans la boîte.

Les opérations booléennes vous permettent d'effectuer une tâche en une seule fois, plutôt que d'avoir à répéter la même étape plusieurs fois. Cette méthode est beaucoup plus sûre et efficace. Si vous utilisez une géométrie 3D, elle permet également de créer des ouvertures dans un mur pour les portes et les fenêtres.

Splines et opération booléennes

L'exécution d'opérations booléennes sur des splines créées à partir du groupe de fonctions Créer Formes peut être troublante. Les formes de spline 2D n'utilisent pas la même opération booléenne que la géométrie 3D. Les formes, une fois converties en splines éditables, offrent des fonctionnalités booléennes via le groupe de fonctions Modifier panneau déroulant Géométrie. Bien que les opérations booléennes puissent être effectuées sur deux éléments séparés de géométrie 3D, elles ne peuvent être appliquées qu'à des splines individuelles.

C'est pourquoi, vous devez effectuer une étape supplémentaire avant de pouvoir appliquer des opérations booléennes à des splines.

  • Lors de la création initiale des formes, assurez-vous que l'option Nouvelle forme est désactivée sur le groupe de fonctions Créer Formes panneau déroulant Type d'objet. Lorsque cette fonction est désactivée, vous pouvez créer plusieurs formes se chevauchant qui seront traitées en tant que forme unique constituée de plusieurs splines.

    Fonction Nouvelle forme désactivée (cette fonction est activée par défaut)

  • Si vous n'avez pas désactivé la fonction Nouvelle forme, il vous faudra attacher toutes les splines afin de créer une seule forme constituée de plusieurs splines.

Pour illustrer la situation la plus commune, supposons que vous avez trois rectangles qui se chevauchent et que vous désirez soustraire les deux rectangles externes du rectangle central. De plus, vous avez oublié de désactiver la fonction Nouvelle forme.

  1. Commencez par sélectionner le rectangle central.
  2. Cliquez avec le bouton droit de la souris, puis choisissez Convertir en Convertir en spline éditable dans le menu Quadr.

    Le groupe de fonctions Modifier s'ouvre automatiquement.

  3. Dans le panneau déroulant Géométrie, cliquez sur le bouton Attacher et sélectionnez les deux rectangles extérieurs.

    Vous disposez à présent d'une seule forme composée de trois splines.

  4. Désactivez l'option Attacher et affichez le panneau déroulant Sélection.
  5. Activez le mode sous-objet (Spline) et sélectionnez le rectangle central.
  6. Affichez le panneau déroulant Géométrie et cliquez sur le bouton Booléen. Cliquez également sur (Soustraction) à droite de Booléen.
  7. Sélectionnez les deux rectangles extérieurs.

    Forme finale obtenue après la soustraction des deux rectangles extérieurs

Conseils pour réussir les opérations booléennes

Voici quelques conseils qui vous permettront de vérifier le bon fonctionnement des opérations booléennes la première fois :

  • Ajoutez un modificateur et rétractez la pile.

    Si un jeu d'opérandes semble ne jamais produire les résultats désirés, essayez d'ajouter un modificateur et de réduire la pile afin de créer un maillage ou un polygone éditable. Vous pouvez également transformer des objets en maillages ou polygones éditables sans appliquer de modificateurs. Dans ce dernier cas, utilisez Edition Conserver ou Fichier Enregistrer sous ; vous ne pourrez pas modifier les paramètres des modificateurs existants de la pile.

  • Créez des objets comportant davantage de faces.

    En général, il est préférable de créer des objets avec plus de faces que le nombre de faces réellement nécessaire. Par exemple, augmentez les paramètres Segmts hauteur, largeur et long. d'une boîte, notamment si l'autre objet est plus complexe. Essayez de faire en sorte que les deux opérandes comportent le même nombre de faces. Avec un nombre élevé de faces, les bords créés par l'opération booléenne tendent à être plus lisses et plus affinés. Une fois que l'opération booléenne a produit le résultat désiré, appliquez le modificateur Optimiser afin de réduire le nombre de faces de l'objet.

  • Appliquez le modificateur Vérification STL.

    Une méthode permettant de vérifier la validité des objets que vous comptez utiliser comme opérandes consiste à appliquer le modificateur Vérification STL. Ce modificateur est principalement utilisé pour s'assurer qu'un objet est bien une surface complète et fermée avant de l'exporter vers des fichiers STL. Dans la mesure où les opérations booléennes fonctionnent mieux avec des objets ayant des caractéristiques identiques, utilisez le modificateur Vérification STL sur vos opérandes. Après avoir appliqué le modificateur Vérification STL à un objet, activez l'option Vérifier. La zone Etat vous indique s'il existe des erreurs.