vincentp010 Posté(e) le 2 octobre 2008 Posté(e) le 2 octobre 2008 Bonjour, je suis en train de faire un lisp où il faut sélectionner un texte simple ou multiple, et je voudrais poser une condition pour sauter un bout de programme si jamais la sélection n'est pas un texte. Que dois-je écrire à la place du OR : (if (= typ "MTEXT" OR "TEXT") (progndes commandes)) Je suis sur que c'est possible mais je ne me souvient plus où je l'ai vu. [Edité le 7/10/2008 par vincentp010] Aide au téléchargement du cadastre dgfip-download-helper Insertion de photos géolocalisées exif https://www.dropbox.com/s/gkf6o9ac2hxen97/exifscr.zip?dl=0 Script correction BUG SPDC V2, propriétaire département 21 et 22 : https://greasyfork.org/scripts/442400-spdcv2/code/SPDCV2.user.js
Bruno_T Posté(e) le 2 octobre 2008 Posté(e) le 2 octobre 2008 bonjour, voici une manière de faire : (if (setq e (car (entsel "Sélection d'une entité : "))) (progn (setq typeTxt (cdr (assoc '0 (entget e)))) (if (or (= typeTxt "TEXT") (= typeTxt "MTEXT")) (princ "\n C'est un text ou un Mtext") (princ "\n Ce n'est ni un text ni un Mtext") ) ) ) Bruno Toniutti [Edité le 2/10/2008 par Bruno_T]
didier Posté(e) le 3 octobre 2008 Posté(e) le 3 octobre 2008 coucou en français dans le texte la fonction IF s'explique ainsi (IF (je fais un test)(je fais comme ceci si le test est positif)i(je fais autre chose si le test est négatif)); fin de IF mais tu peux aussi ne pas mettre de condition si négatifauquel cas on ne fait quelque chose que si le test est positifsous entendu on ne fait rien dans le cas contraire (IF(je fais un test)(je fais comme ceci si le test est positif)i); fin de IF amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
vincentp010 Posté(e) le 3 octobre 2008 Auteur Posté(e) le 3 octobre 2008 Merci Bruno_T c'est cette syntaxe là que je recherchais, cela va beaucoup m'aider Aide au téléchargement du cadastre dgfip-download-helper Insertion de photos géolocalisées exif https://www.dropbox.com/s/gkf6o9ac2hxen97/exifscr.zip?dl=0 Script correction BUG SPDC V2, propriétaire département 21 et 22 : https://greasyfork.org/scripts/442400-spdcv2/code/SPDCV2.user.js
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant