Décomposer Face 3D en lignes ou polylignes dans AutoCAD Architecture

Comment décomposer un objet de type ‹ Face 3D › ou ‹ Polyface maillée › en entités 2D (lignes ou polylignes) dans AutoCAD Architecture, notamment lorsque la commande EXPLODE ne fonctionne pas comme attendu, comme observé dans AutoCAD Architecture 2015 ?

Le problème de décomposition des objets ‹ Polyface maillée › ou ‹ Face 3D › en entités plus simples (lignes ou polylignes) est fréquent, surtout avec des géométries importées. Alors que la commande EXPLODE fonctionnait sur les ‹ Face 3D › dans les versions antérieures (comme AutoCAD Architecture 2012), son comportement a évolué, rendant cette opération moins directe dans AutoCAD Architecture 2015 et les versions ultérieures. Voici des méthodes expertes pour y parvenir :

  1. Comprendre la Nature de l’Objet

    • Polyface maillée (Polyface Mesh) : C’est une entité 3D composée de faces et de sommets. Une première décomposition (EXPLODE) transforme souvent une ‹ Polyface maillée › en plusieurs ‹ Face 3D ›.
    • Face 3D (3D Face) : Une entité 3D définie par 3 ou 4 sommets. Par nature, les sommets d’une ‹ Face 3D › ne sont pas nécessairement coplanaires, ce qui rend difficile sa conversion directe en une polyligne 2D simple.
  2. Limitation de la Commande EXPLODE

    • Dans AutoCAD Architecture 2015, la commande EXPLODE appliquée à une ‹ Face 3D › ne génère plus systématiquement des lignes 2D ou 3D comme dans les versions précédentes. Cela est dû à des changements dans la gestion des entités maillées et solides.
  3. Méthode 1 : Utiliser la Commande CREATEHLR (Créer Lignes Cachées)
    Cette commande est idéale pour générer une représentation 2D propre d’un objet 3D, masquant les lignes cachées, ce qui est souvent l’objectif lors de la retouche de mobilier importé.

    • Procédure :
      1. Tapez CREATEHLR (ou _CREATEHLR pour la version anglaise) et appuyez sur Entrée.
      2. Sélectionnez l’objet ‹ Face 3D › ou l’ensemble du mobilier que vous souhaitez convertir.
      3. Appuyez sur Entrée.
      4. Une boîte de dialogue s’affiche, vous permettant de définir les calques pour les lignes visibles et les lignes cachées. Vous pouvez laisser les paramètres par défaut ou les personnaliser.
      5. Cliquez sur ‹ OK ›.
    • Résultat : AutoCAD générera un bloc contenant des entités 2D (lignes, arcs, cercles) représentant la projection de votre objet 3D. Ce bloc peut ensuite être décomposé (EXPLODE) pour accéder aux lignes individuelles et les éditer.
  4. Méthode 2 : Utiliser une Routine LISP Spécifique (ex: 3dfto3dpo)
    Certaines routines LISP ont été développées pour pallier les limitations d’AutoCAD. La routine 3dfto3dpo (3D Face to 3D Polyline) est un exemple qui peut convertir des ‹ Face 3D › en ‹ Polylignes 3D ›.

    • Procédure :
      1. Téléchargez et enregistrez la routine LISP (par exemple, 3dfto3dpo.lsp) dans un répertoire accessible par AutoCAD.
      2. Chargez la routine LISP en tapant APPLOAD (ou _APPLOAD) et en sélectionnant le fichier LISP.
      3. Une fois chargée, exécutez la commande définie par la routine (souvent 3DFTO3DPO ou une variante).
      4. Sélectionnez les objets ‹ Face 3D › à convertir.
    • Résultat : Les ‹ Face 3D › seront converties en ‹ Polylignes 3D ›. Ces polylignes peuvent ensuite être décomposées en lignes 3D si une édition plus fine est nécessaire.
    • Note : La qualité de la conversion dépendra de la coplanarité des faces. Des faces très déformées pourraient ne pas se traduire idéalement en polylignes.

Bonnes Pratiques :

  • Vérifier l’origine : Les objets importés peuvent être des maillages, des solides ou des entités plus complexes. Utilisez la palette des propriétés (PROPERTIES) pour identifier le type d’objet.
  • Nettoyage : Avant de manipuler des objets importés, il est souvent judicieux d’exécuter les commandes PURGE et AUDIT pour nettoyer le dessin des entités inutiles ou corrompues.
  • Objectif final : Si l’objectif est une documentation 2D, CREATEHLR est souvent la solution la plus rapide et la plus efficace. Si vous avez besoin de manipuler les arêtes en 3D, une routine LISP ou la conversion en solides (si possible) pourrait être plus appropriée.