Gérer l'entraxe variable d'éléments dans un bloc dynamique AutoCAD

Comment créer un bloc AutoCAD contenant un réseau d’éléments dont l’entraxe peut être facilement modifié ou sélectionné parmi des valeurs prédéfinies (ex: 200, 250, 300, 350), sans avoir à recréer le réseau à chaque fois, et est-ce qu’un programme LISP est nécessaire pour cela ?

  1. Diagnostic du besoin
    L’objectif est de disposer d’un bloc réutilisable où la distance entre les éléments d’un réseau interne (l’entraxe) peut être ajustée de manière interactive ou choisie parmi des valeurs spécifiques. La commande RÉSEAU standard permet de créer et modifier un réseau, mais l’intégration de cette flexibilité au sein d’un bloc pour des changements rapides et prédéfinis est le point clé.

  2. Solution Recommandée : Bloc Dynamique avec Table de Consultation (Lookup Table)
    Pour répondre à ce besoin de manière native et efficace dans AutoCAD, la meilleure approche est d’utiliser un Bloc Dynamique combiné à une Action de Réseau et une Table de Consultation (Lookup Table). Cela permet de définir des entraxes spécifiques et de les sélectionner via une liste déroulante.

    Procédure étape par étape :

    • 1. Préparer l’élément de base :

      • Dessinez l’objet unique que vous souhaitez répéter dans votre réseau.
    • 2. Créer le bloc :

      • Utilisez la commande BLOC (ou B) pour créer un nouveau bloc. Donnez-lui un nom significatif (ex: MonRéseauVariable).
      • Sélectionnez l’élément de base comme objet du bloc et définissez un point de base.
      • Cochez « Ouvrir dans l’éditeur de blocs » et cliquez sur OK.
    • 3. Ajouter les paramètres et actions dans l’éditeur de blocs :

      • a. Paramètre Linéaire :

        • Dans le ruban « Éditeur de blocs », onglet « Paramètres », sélectionnez « Linéaire ».
        • Dessinez une ligne pour définir la direction de l’entraxe (ex: horizontalement). Placez les poignées à l’origine de l’élément et à la position du deuxième élément.
        • Renommez ce paramètre (dans la palette « Propriétés ») en « Entraxe ».
        • Dans les propriétés du paramètre « Entraxe », sous « Jeu de valeurs », réglez « Type de distance » sur « Liste » ou « Incrément » si vous voulez des valeurs spécifiques ou incrémentales. Pour des valeurs prédéfinies comme 200, 250, 300, 350, « Liste » est idéal.
      • b. Action de Réseau (Array Action) :

        • Dans le ruban « Éditeur de blocs », onglet « Actions », sélectionnez « Réseau ».
        • Sélectionnez le paramètre linéaire « Entraxe » que vous venez de créer.
        • Sélectionnez l’élément de base que vous souhaitez répéter.
        • Spécifiez la distance entre les colonnes : Entrez le nom de votre paramètre linéaire, par exemple Entraxe.
        • Spécifiez le nombre de colonnes : Vous pouvez le laisser fixe (ex: 5) ou le lier à un autre paramètre si le nombre d’éléments doit aussi varier.
      • c. Paramètre de Consultation (Lookup Parameter) et Table :

        • Dans le ruban « Éditeur de blocs », onglet « Paramètres », sélectionnez « Consultation ». Placez-le n’importe où dans l’éditeur.
        • Dans la palette « Propriétés », sélectionnez ce paramètre de consultation. Sous « Jeu de valeurs », cliquez sur le bouton « Ajouter des propriétés » pour ouvrir la « Table de consultation ».
        • Ajouter une propriété d’entrée (Input Property) : Sélectionnez « Entraxe » (votre paramètre linéaire).
        • Ajouter une propriété de sortie (Output Property) : Sélectionnez à nouveau « Entraxe ».
        • Remplir la table :
          • Dans la colonne « Entraxe (Entrée) », entrez les valeurs que l’utilisateur verra dans la liste déroulante (ex: « 200mm », « 250mm », « 300mm », « 350mm »).
          • Dans la colonne « Entraxe (Sortie) », entrez les valeurs numériques correspondantes qui seront appliquées à l’action de réseau (ex: 200, 250, 300, 350).
          • Assurez-vous que la case « Utiliser la consultation pour définir les valeurs » est cochée.
    • 4. Tester et enregistrer :

      • Cliquez sur « Tester le bloc » dans le ruban pour vérifier le comportement. Vous devriez voir une poignée de liste déroulante pour choisir l’entraxe.
      • Fermez l’éditeur de blocs et enregistrez les modifications.
  3. Réponse à la question LISP :
    Bien qu’il soit techniquement possible de développer un programme LISP pour créer et manipuler des réseaux d’objets avec des entraxes variables, cette approche est généralement surdimensionnée et moins intuitive pour le besoin décrit. Les blocs dynamiques d’AutoCAD sont spécifiquement conçus pour offrir ce type de flexibilité interactive et visuelle sans nécessiter de programmation. Un LISP serait plus approprié pour des tâches de génération de géométrie très complexes, des calculs spécifiques, ou des automatisations qui ne peuvent pas être gérées par les fonctionnalités natives des blocs dynamiques. Pour la gestion d’entraxes variables dans un bloc, les blocs dynamiques sont la solution standard, plus robuste et plus facile à maintenir.

  4. Bonnes Pratiques :

    • Nommage clair : Donnez des noms explicites à vos paramètres et actions pour faciliter la compréhension future.
    • Test systématique : Testez toujours vos blocs dynamiques dans l’éditeur de blocs et après insertion dans un dessin pour vous assurer qu’ils fonctionnent comme prévu.
    • Documentation : Si le bloc est complexe, une petite note sur son fonctionnement peut être utile pour les autres utilisateurs.