Convertir Polylignes 3D en Solides dans AutoCAD

Comment convertir des polylignes 3D représentant des bâtiments (emprise au sol, murs, toitures) en solides dans AutoCAD 2020, suite à un export DXF depuis SPATIX ?

La conversion de polylignes 3D en solides dans AutoCAD, particulièrement pour des structures complexes comme des bâtiments, peut être délicate. Voici une approche structurée pour y parvenir, en tenant compte de votre expérience avec les faces 3D et les problèmes d’union :

1. Diagnostic et Préparation des Polylignes 3D :

  • Vérification de la structure des polylignes 3D : Assurez-vous que chaque polyligne 3D représente une surface fermée et plane. Les polylignes 3D ouvertes ou non coplanaires peuvent poser problème.
  • Orientation des sommets : Pour les solides, l’ordre des sommets est crucial. Idéalement, les polylignes devraient avoir une orientation cohérente (par exemple, sens antihoraire vu de l’extérieur).
  • Nettoyage des données : Supprimez les entités superflues ou les doublons dans le fichier DXF.

2. Méthode de Conversion :

La méthode la plus fiable pour transformer des polylignes 3D fermées en solides est d’utiliser la commande EXTRUSION ou SURFACE suivie de CONVERTIRENSOLIDE.

  • Pour les surfaces planes (emprise au sol, toitures planes) :

    1. Sélectionnez une polyligne 3D fermée.
    2. Utilisez la commande SURFACE (ou SURFACEMAKER si disponible) pour créer une surface à partir de la polyligne.
    3. Si la polyligne représente une forme simple (rectangle, cercle), vous pouvez utiliser EXTRUSION directement sur la polyligne 3D pour créer un solide.
    4. Pour les polylignes complexes, créez une surface, puis utilisez la commande CONVERTIRENSOLIDE sur cette surface.
  • Pour les murs (polylignes 3D verticales) :

    1. Assurez-vous que les polylignes 3D représentant les murs sont bien verticales et fermées entre elles (par exemple, formant un rectangle).
    2. Utilisez la commande EXTRUSION sur ces polylignes 3D pour leur donner une épaisseur ou une hauteur.
    3. Si les murs sont représentés par des polylignes 3D qui forment une boucle fermée, vous pouvez les extruder pour créer des solides.

3. Fusion des Solides (Union) :

Une fois que vous avez converti les différentes parties (sol, murs, toiture) en solides distincts, vous devez les unir.

  • Utilisez la commande UNION.
  • Sélectionnez tous les solides que vous souhaitez fusionner (par exemple, le solide de l’emprise au sol, les solides des murs, et le solide de la toiture).
  • Appuyez sur Entrée. AutoCAD tentera de combiner ces solides en une seule entité.

4. Gestion des Problèmes d’Union et des Faces 3D :

  • Problème de non-union : Si l’union échoue, cela indique souvent que les solides ne sont pas correctement imbriqués ou qu’il y a des discontinuités ou des interférences non désirées entre eux. Vérifiez que les faces des solides se touchent parfaitement sans chevauchement ni espace.
  • Faces 3D non traitées : Si vous avez créé des faces 3D et que vous ne parvenez pas à les unir en un solide, c’est qu’elles ne forment pas une enveloppe fermée et étanche. Les faces 3D sont des surfaces planes, pas des solides. Pour créer un solide, il faut une série de faces qui délimitent un volume.
  • Solution alternative pour les murs : Si vos polylignes 3D de murs ne sont pas directement extrudables en solides, vous pourriez devoir les transformer en polylignes 2D (en les projetant sur un plan) puis les extruder, ou utiliser des commandes comme CONVTOFACE si vous avez des polylignes fermées.

5. Automatisation pour un grand nombre de bâtiments :

Étant donné que vous avez une centaine de bâtiments, l’automatisation est essentielle.

  • Scripts LISP ou VBA : Vous pouvez écrire des scripts LISP ou des macros VBA pour automatiser le processus de sélection, de conversion en surface/solide, et d’union pour chaque bâtiment. Cela impliquerait de parcourir les entités, de les identifier (par calque, couleur, ou type d’entité), puis d’appliquer les commandes appropriées.
  • Utilisation de Covadis : Si Covadis offre des outils spécifiques pour la gestion des données Lidar ou la création de solides à partir de polylignes 3D, explorez ces fonctionnalités. Covadis est souvent très puissant pour le traitement de données topographiques et de voirie.

Recommandation :

Commencez par un seul bâtiment complexe pour tester et affiner votre méthode. Une fois que vous avez un processus qui fonctionne, vous pourrez envisager de le scriptér. L’utilisation de la commande SOLIDE (ou SOLIDEDIT pour modifier des solides existants) et UNION est la clé. Si les polylignes 3D sont bien formées, SURFACE puis CONVERTIRENSOLIDE est souvent la voie la plus robuste pour les formes complexes.