Aller au contenu

if est multi facteur?


Messages recommandés

Invité ingoenius
Posté(e)

La question est commend ecrire cela el autolisp?

 

Pax = 0

Nom = nomdubloc

 

si le Nom = Ecole_6 alors setq Pax 3

si le Nom = Tab_4 alors setq Pax 4

si le Nom = Ecole_8 alors setq Pax 4

si le Nom = Tab_p alors setq Pax 7

si le Nom = Ecole_12 alors setq Pax 5

sinon setq Pax 0

 

 

 

Posté(e)

Salut,

 

(setq Pax
      (cond
 ((= Nom Ecole_6) 3)
 ((= Nom Tab_4) 4)
 ((= Nom Ecole_8) 4)
 ((= Nom Tab_p) 7)
 ((= Nom = Ecole_12) 5)
 (t 0))
     )

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

Posté(e)
(setq Pax(cond((= Nom "Ecole_6")3)
      ((= Nom "Tab_4")4)
      .....
      (T 0)))

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Invité ingoenius
Posté(e)

Merci,

en fait j'avais dejà commance avec les "cond", mais je connaissais pas le (T 0) pour finir

ça y est je peut preparer mon week-end tranquille maintenant ;-)

Posté(e)

Salut,

 

le (T 0) c'est l'équivalent de default en c.

 

Lorsque l'on fait un cond pour être propre il faut tester les cas voulu

et mettre au final un (t ...) pour soit attraper un cas inconnu, soit valider (pour mon cas)

les étapes précédentes.

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

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é