Comment afficher dynamiquement les valeurs d’attributs et de paramètres linéaires d’un bloc dynamique dans des champs de texte intégrés au même bloc AutoCAD, en évitant l’affichage des valeurs par défaut ou ‹ ### › ?
L’intégration de champs affichant dynamiquement les valeurs d’attributs ou de paramètres linéaires directement dans un bloc dynamique depuis l’éditeur de bloc présente des défis. En effet, un champ référençant un attribut depuis l’éditeur de bloc pointera vers sa définition (affichant la valeur par défaut) et non vers la valeur de l’instance du bloc. De même, les paramètres dynamiques ne sont pas toujours directement accessibles pour être affichés dans un champ de texte simple.
Voici des méthodes et des contournements pour y parvenir :
-
Comprendre la limitation des champs dans l’éditeur de bloc
- Lorsque vous créez un champ dans un bloc dynamique et que vous tentez de référencer un attribut ou un paramètre, vous travaillez sur la définition du bloc. Les valeurs dynamiques (modifiées par l’utilisateur ou par les actions du bloc) n’existent qu’au niveau de l’instance du bloc insérée dans le dessin. Il est donc impossible de sauvegarder un champ qui dépendrait d’une propriété d’une instance future depuis l’éditeur de bloc.
-
Méthode pour afficher les valeurs de paramètres linéaires (et autres dimensions géométriques)
Ce contournement permet de lier un champ à une propriété géométrique qui est elle-même contrôlée par un paramètre dynamique :
a. Créer une entité de référence : Dans l’éditeur de bloc, dessinez une ligne simple (ou une polyligne) dont la longueur sera contrôlée par le paramètre linéaire que vous souhaitez afficher. Par exemple, si vous avez un paramètre d’étirement pour la longueur, associez cette ligne à ce paramètre.
b. Lier le champ à l’entité de référence :
* Créez un objet texte (ou un attribut si vous préférez) dans votre bloc.
* Dans l’éditeur de texte, faites un clic droit et choisissezInsérer un champ....
* Dans la boîte de dialogueChamp, sélectionnez la catégorieObjets, puisNom de champ: Objet.
* Cliquez sur l’icône de sélection d’objet (le petit carré avec un curseur) et sélectionnez la ligne que vous avez créée à l’étape a.
* Dans la liste des propriétés, choisissezLongueur.
* Configurez le format (précision, unités, etc.) et validez.
c. Masquer l’entité de référence :
* Sélectionnez la ligne de référence et placez-la sur un calque dédié que vous rendrez invisible (ou gelé) dans le dessin principal.
* Vous pouvez également retirer les flèches des poignées du paramètre linéaire si elles sont visibles et inutiles.
d. Mettre à jour le champ : Après avoir inséré le bloc et modifié ses paramètres, utilisez la commandeREGENouREGENALLpour mettre à jour les champs. -
Gestion des attributs dynamiques
- Si la valeur de votre attribut est censée refléter une dimension géométrique (comme la hauteur d’un prémur), la méthode décrite au point 2 peut être adaptée. L’attribut lui-même peut être un champ qui référence la longueur d’une ligne masquée, cette ligne étant contrôlée par un paramètre d’étirement ou d’échelle.
- Si l’attribut est destiné à une saisie utilisateur indépendante des paramètres géométriques, le champ dans le bloc affichera toujours la valeur par défaut de la définition de l’attribut. Pour afficher la valeur de l’instance, il faudrait un champ extérieur au bloc qui référence l’attribut de l’instance, ce qui n’est pas l’objectif ici.
-
Utilisation de formules dans les champs (pour des valeurs dérivées)
Si vous souhaitez afficher une valeur calculée à partir d’un autre champ ou attribut existant (par exemple, un angle - 180°) :
a. Créer un champ de formule : Dans l’éditeur de texte, faites un clic droit et choisissezInsérer un champ....
b. Sélectionner la catégorieFormule.
c. Écrire la formule : Dans la zoneFormule, vous pouvez taper des opérations mathématiques. Pour référencer une valeur existante :
* Tapez votre opération (ex:180 -).
* Faites un clic droit dans la zone de formule et choisissezInsérer un champ...à nouveau.
* SélectionnezObjets, puisNom de champ: Objet.
* Sélectionnez votre bloc (l’icône de sélection d’objet) et choisissez la propriété (par exemple, un attribut ou la longueur d’une ligne de référence) que vous voulez utiliser dans la formule.
* Validez les champs et la formule.
d. Mise à jour : Les champs de formule nécessitent également uneREGENpour afficher les valeurs à jour.
Ces méthodes vous permettront de surmonter les limitations et d’afficher des informations dynamiques pertinentes dans vos blocs AutoCAD.