Aller au contenu

Messages recommandés

Posté(e)

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") (progn

des 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

Posté(e)

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]

Posté(e)

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égatif

auquel cas on ne fait quelque chose que si le test est positif

sous 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

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é