J’essaie de créer un bloc dynamique AutoCAD pour une poutrelle avec plusieurs dimensions (1,90, 2,90, 3,90 ml) gérées par des états de visibilité. Mon problème est que l’action d’étirement ne fonctionne pas correctement : le texte, la hachure ou la dimension ne suivent pas les modifications de longueur.
Le problème vient souvent d’un manque de liaison explicite entre les états de visibilité, un paramètre de distance et une action d’étirement, le tout orchestré par une table de consultation (Lookup Table). Cette table est essentielle pour que le bloc puisse interpréter les changements de visibilité et appliquer les actions dynamiques correspondantes.
Voici la démarche pour corriger et optimiser votre bloc dynamique :
-
Préparer les états de visibilité et le paramètre de distance :
- Dans l’éditeur de bloc, assurez-vous d’avoir vos différentes géométries (pour 1,90 ml, 2,90 ml, 3,90 ml) associées à des états de visibilité distincts.
- Créez un paramètre linéaire (Distance) qui représente la longueur de la poutrelle. Positionnez ses poignées aux extrémités de la géométrie de référence.
- Dans les propriétés du paramètre de distance, sous la section « Jeu de valeurs », choisissez « Liste » et ajoutez les valeurs autorisées pour vos longueurs (par exemple, 1.90, 2.90, 3.90).
-
Associer une action d’étirement :
- Ajoutez une action d’étirement (Stretch Action) au paramètre de distance que vous venez de créer.
- Sélectionnez la poignée d’action, puis définissez la zone d’étirement et les objets à étirer (lignes, hachures, texte, dimensions). Cette action est cruciale pour que les éléments internes du bloc se mettent à jour correctement, même si la longueur est dictée par la visibilité et non par une manipulation directe de la poignée d’étirement.
-
Mettre en place la table de consultation :
- Insérez un paramètre de consultation (Lookup Parameter) dans votre bloc.
- Ouvrez la table de consultation (Lookup Table) via les propriétés du paramètre de consultation.
- Configurez les colonnes de la table :
- Ajoutez le paramètre de visibilité comme colonne d’entrée.
- Ajoutez le paramètre de distance comme colonne de sortie.
- Pour chaque état de visibilité (ex: « Poutrelle 1.90ml »), associez la valeur de distance correspondante (ex: 1.90). Répétez pour toutes vos longueurs.
- Cochez la case « Autoriser la modification des propriétés » pour le paramètre de distance afin que la table puisse le contrôler et mettre à jour sa valeur.
-
Lier le texte et les dimensions :
- Pour le texte affichant la longueur, utilisez un champ (Field) lié au paramètre de distance. Ainsi, le texte se mettra à jour automatiquement lorsque la distance changera via la table de consultation.
- Assurez-vous que vos dimensions sont associées aux points d’étirement ou aux extrémités du paramètre de distance pour qu’elles suivent correctement les modifications de longueur.
-
Finalisation et test :
- Enregistrez et fermez l’éditeur de bloc.
- Si le bloc ne se met pas à jour immédiatement dans le dessin, sélectionnez-le et utilisez la commande REINITIALISERBLOC (RESETBLOCK) ou ouvrez-le à nouveau dans l’éditeur de bloc et enregistrez.
- Testez les différents états de visibilité : le paramètre de distance devrait changer, entraînant l’étirement des objets et la mise à jour du texte et des dimensions.