Aller au contenu

Modifier Etat dynamique en lisp


Topheur

Messages recommandés

Messieurs, Dames, bonsoir,

 

Une question à deux euros :(rires forts): , comment fait on lorsque l'on insert un bloc dynamique pour modifier un paramètre dynamique ?

 

Pour un attribut c'est :

(setpropertyvalue bloc "NOM_ATTRIBUT" Ex_Nom_Attribut)

 

Pour la visibilité c'est :

(setpropertyvalue bloc "AcDbDynBlockPropertyModele" (itoa Nom_Visibilité) )

 

Mais pour un paramètre de distance... Je sais pas :(

 

Quelqu'un doit bien connaitre cette ligne de commande :P

 

Merci par avance

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Tu ne sais pas, mais tu es le seul qui pourrait savoir.

Le nom de la propriété pour les paramètres dynamiques est la concaténation de "AcDbDynBlockProperty" et du nom du paramètre dynamique.

Par exemple : "AcDbDynBlockPropertyDistance1" si tu n'a pas renommé le paramètre. Ensuite, il faut juste que le type de valeur passé en argument corresponde au type de valeur attendu.

 

De façon générale, pour connaître le nom et/ou la valeur des propriétés, tu fais :

(dumpallproperties (car (entsel)))

puis F2 pour lire les propriétés de l'objet sélectionné.

Gilles Chanteau - gileCAD -
Développements sur mesure pour AutoCAD
ADSK_Expert_Elite_Icon_S_Color_Blk_125.png

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Tu ne sais pas, mais tu es le seul qui pourrait savoir.

Le nom de la propriété pour les paramètres dynamiques est la concaténation de "AcDbDynBlockProperty" et du nom du paramètre dynamique.

Par exemple : "AcDbDynBlockPropertyDistance1" si tu n'a pas renommé le paramètre. Ensuite, il faut juste que le type de valeur passé en argument corresponde au type de valeur attendu.

 

De façon générale, pour connaître le nom et/ou la valeur des propriétés, tu fais :

(dumpallproperties (car (entsel)))

puis F2 pour lire les propriétés de l'objet sélectionné.

 

Bonsoir gile,

 

Désolé du retard, j'ai dû oublié d'activer la notification par mail, du coup le week end étant (enfin) là, je me suis dis, je vais faire un up mais j'ai la réponse à ma question.

 

Sujet résolu !

 

Merci.

Lien vers le commentaire
Partager sur d’autres sites

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité