Aller au contenu

INSERER UN CHAMP en lisp


Invité pleche.damien

Messages recommandés

Invité pleche.damien
Posté(e)

Bonjour

 

Je trouve que les champ sont trés agréable à utiliser sur autocad surtout

pour l'utilisation dans un cartouche ou une nomenclature.

 

Je veux créer une nomenclature (d'acier)

Alors j'esaye d'automatiser ma propre nomenclature avec des champs.

 

Je veux ésentiellement insérer des champs: VARIABLE LISP

Mais ne sachan comment faire si vous avez une idée....???

 

Un exemple simple: je veux que mon CHAMP me mette le nombre d'acier = variable "Nbr"

le type d'acier= variable "type"

le diamètre= variable "FI"

et la longueur =variable "longga "

 

J'ai remarqué que chaque champ possède sa propre expression. Par exemple

pour longga on a :

 

%<\AcVar.17.0 Lisp.longga \f "%lu5%pr0">%

 

Pouvez vous m'aider à extraire ces info pour ensuite les insérer à un point donné en LISP.

Merci

 

Posté(e)

Salut,

 

Quand tu as récupéré, comme tu l'as fait, l'expression du champ, il faut la passer comme valeur d'un texte ou mtexte sous forme de chaîne de caractère.

En LISP la barre oblique inverse (anti slash) sert de caractère d’échappement, il faut donc, dans la chaîne, faire précéder d'une barre oblique inverse les guillemets et les barres obliques inverses :

"%%"

Exemple avec la commande "_text" (hauteur = 5.0, rotation = 0.0) :

(command "_text" (getpoint) 5. 0. "%%")

 

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Invité pleche.damien
Posté(e)

MERCI Gile je vais regarder tout sa! je fais signe si je veux apporter une amélioration...

Invité pleche.damien
Posté(e)

:exclam: Ah oui j'ai oublié comment fait ton pour prendre le format décimal du

champ avec une précision de 0.00

 

 

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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é