IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lisp Discussion :

Probleme extraction valeur


Sujet :

Lisp

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 17
    Par défaut Probleme extraction valeur
    bonjour

    Je suis un tout nouveau debutant sous LISP et je fais actuellement une routine LISP pour AUTOCAD et me voici soumi à un probleme que je n'arrive pas a résoudre malgré mes recherches via google.

    J'extrais les propriété d'un bloc sous autocad

    (setq propriete(entget entite)) ;Extraction des propriétés de l'attribut.
    (setq test (assoc '1 propriete)) ; Je crée test contenant la valeur que je recherche, ici : D4 915-40
    (setq test2 (car test)) ; Je crée test2 dans laquelle, je veux prendre uniquement le D4.
    (write-line test2) ; J'affiche la valeur de test2 pour vérifié que c'est bien le D4 qui a été pris

    Et c'est ici que j'ai mon problème, quandje lance la routine, j'ai le message suivant : ; erreur: type d'argument incorrect: stringp 1

    Si je fais : (setq test (quote (D4 915.40))); Je crée test contenant la valeur que je recherche, ici : D4 915-40

    Alors le D4 est bien séparer dans ma test2 ... mais il me faut une lecture automatique ... d'ou le fait d'extraire la valeur ...

    Quelqu'un a une solution pour que j'obtienne uniquement le 1er mot contenu dans "test" après l'extration ?

    Merci d'avance ...

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 33
    Par défaut
    Salut

    Si je comprends bien ton problème

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    (setq test2 (cdr test)) ; Récupérer la valeur "D4 915-40"
    (substr test2 1 2) ; Récupérer la valeur "D4"
    @+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 17
    Par défaut
    Oui ! Je te remercie ! c'est tout à fait ça !

    Merci encore !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme $_GET / valeur=0
    Par ruty dans le forum Langage
    Réponses: 2
    Dernier message: 07/04/2006, 21h32
  2. Probleme sur valeur
    Par Cablan dans le forum Access
    Réponses: 1
    Dernier message: 22/12/2005, 10h56
  3. probleme recup valeur de checkboxes
    Par gyouk dans le forum ASP
    Réponses: 11
    Dernier message: 07/12/2005, 23h41
  4. probleme de valeur retournée et seg fault
    Par florent_de_brest dans le forum C
    Réponses: 5
    Dernier message: 04/12/2005, 16h28
  5. []probleme affichage valeur dans combobox
    Par gup dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/09/2005, 09h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo