Bloc dynamique – Récupérer attribut dans un champ.

Suite à une question sur le forum autodesk


Bonjour à toutes et à tous,

Bonjour à toutes et à tous,

Je m’étais créé un bloc dynamique “renvoi” (ci-joint) avec plusieurs visibilités, avec sur chaque visibilité, 2 attributs : RENVOI et TENSION. Sauf qu’avec cette méthode, dés que je change de visibilité, je dois retaper les valeurs d’attributs.

https://forums.autodesk.com/t5/autocad-tous-produits-forum/bloc-dynamique-recuperer-attribut-dans-un-champ/m-p/13744405#M48922

Dans l’utilisation des blocs avec attributs sans développement, il n’est pas simple d’obtenir ce comportement de manière simple et fiable.

Ci-joint un LISP compilé qui permet de lier dynamiquement des attributs dans un bloc. Il recherche les valeurs encodées sous la forme £NOM_ATTRIBUT£ dans les attributs du bloc. Si un attribut correspondant nommé NOM_ATTRIBUT existe, alors un champ dynamique est inséré à sa place. Cela permet de refléter automatiquement les modifications du champ source dans le champ cible.

Étape 1 : Créer le bloc de base avec attribut(s). J’ai ajouté deux attributs à votre bloc :

  • TENSION_SAISIE (avoir une valeur par défaut possible sur un champ avec les propriétés personnalisées du dessin)
  • RENVOI_FOLIO_SAISIE (dans votre cas, il sera toujours à saisir ; mettre une valeur par défaut à saisir, par exemple)

Mettez la propriété par défaut en invisible pour ces attributs, ils n’ont pas à apparaître dans le dessin. Dans votre cas, deux attributs sont prévus pour la saisie. Ensuite, créez les attributs qui serviront à l’affichage et positionnez-les comme vous le désirez. Mettez £TENSION_SAISIE£ ou £RENVOI_FOLIO_SAISIE£ comme valeur par défaut.

Étape 2 : Insérez le bloc, saisissez les bonnes valeurs, puis exécutez la commande Edps_LienAutoAttributs en sélectionnant le bloc inséré.

redefinir bloc autocad lt

Redéfinir les blocs de façon automatique?

Cet article répond à une question posée sur le forum Autodesk France. Il s’agit d’une problématique récurrente : comment créer des présentations rapidement et efficacement.

Vous pouvez retrouver la discussion originale ici :
https://forums.autodesk.com/t5/autocad-tous-produits-francais/redefinir-les-blocs-de-facon-automatique/td-p/13627419

Solution sans programmation (également adaptée à AutoCAD LT), à préparer en amont

Continuer la lecture
animation simple dans AutoCAD LT à partir d’un bloc dynamique

🎬 Présentation d’une animation simple dans AutoCAD LT à partir d’un bloc dynamique

Dans le cadre de mes expérimentations pédagogiques autour d’AutoCAD LT, j’ai réalisé une animation simple en utilisant un bloc dynamique illustré par des smileys. L’objectif était de démontrer comment manipuler la visibilité d’éléments via des calques, sans recourir à des outils externes.

🔧 Méthodologie utilisée :

  • Création d’un bloc dynamique intégrant plusieurs représentations de smileys.
  • Chaque smiley est affecté à un calque distinct (Calque1 à Calque6).
  • L’animation est obtenue en activant chaque calque à tour de rôle tout en désactivant les autres, créant ainsi une séquence visuelle dans AutoCAD.

💡 Intérêts pédagogiques et techniques :

  • Illustrer plusieurs états d’un objet dans un même dessin.
  • Montrer les possibilités d’animation in situ avec les seuls outils AutoCAD et quelques instructions Autolisp de base .
  • Souligner l’efficacité des blocs dynamiques couplés à une gestion de calques via script.

📌 Le script AutoLISP utilisé sera bientôt disponible en téléchargement sur mon site.
🔐 Pour celles et ceux qui souhaitent l’obtenir en avant-première, vous pouvez me contacter en message privé.

Gérer la personnalisation d’AutoCAD ? Un cauchemar évitable…


Personnaliser AutoCAD est une bonne idée, mais…

À la place, je privilégie une méthode robuste : création d’un menu partiel (*.CUIX) + fichier *.MNL + quelques instructions AutoLISP.

➔ Objectif : éviter de toucher aux fichiers acad.xx et garantir une migration facile entre versions ou solutions métiers.

Je complète cela par un dossier de support personnalisé ajouté aux chemins AutoCAD.

Pour aller encore plus loin : création d’un bundle avec fichier PackageContents.xml et éventuellement un setup d’installation. Résultat : déploiement rapide, migration sans douleur.

🔹 Cette approche m’accompagne depuis plus de 10 ans et me permet de profiter de l’interface standard Autodesk, tout en restant maître de mes personnalisations.

Le saviez-vous ?

La commande “Réseau” modernisée via le Ruban est un bel exemple d’optimisation de l’interface : adaptation dynamique selon l’objet sélectionné !

Barre d’outils classique ou Ruban interactif ?
➔ Mon choix : un mix des deux, enrichi de palettes d’outils sur mesure.

Quand on combine CUIX, MNL, AutoLISP, et éventuellement DLL / VBA, on standardise la montée en version :

  • ➔ Plus simple pour un poste isolé
  • ➔ Magique pour un parc de machines en entreprise !

Cet article s’inscrit dans la continuité d’un échange initié par Quentin Marquette sur linkedin concernant 'Migrer les paramètres personnalisés'

Retrouvez son post original ici : linkedin ."