Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

 

J'ai une question un peu bizarre ...

 

Est-ce qu'un Lisp est capable de retrouver son propre nom ?

Et est-il capable de retrouver depuis quel endroit il est lancé ?

 

Exemple : J'ai un lisp "toto.lsp" que j'exécute depuis une clés USB B:\Routines\

 

Je sais que c'est un peu tordu, mais ça peut-être intéressant.

 

Merci.

 

 

 

 

 

Il n'y a pas d'homme cultivé, il n'y a que des hommes qui se cultivent.

 

Maréchal Foch

Posté(e)

Salut Morgul!

 

Désolé, mais je ne donne pas la réponse ;) .

 

Mais je serai aussi intéressé d'avoir les réponses à tes demandes, surtout sur le chemin du lisp.

Cela simplifiera les choses mais aussi augmenter la portabilité des lisps.

 

a+.

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Posté(e)

Oui mais je crois que la question est : Est-ce qu'une routine lisp sait où elle est stockée et quel est son nom.... Est-ce qu'on peut retrouver ça avec une fonction lisp...

 

Je crois, en tout cas...

 

Dans ce cas je n'en sais rien du tout, ça me parait un peu dur...

 

Cela simplifiera les choses mais aussi augmenter la portabilité des lisps.

bseb67, je ne vois pas pourquoi ???

"Chacun compte pour un, et nul ne compte pour plus d'un."

Posté(e)

Salut Matt666,

 

bseb67, je ne vois pas pourquoi ???

 

Aimant de ne pas trop mélanger et tout mettre dans le fichier lisp, j'aime bien créer

plusieurs fichiers en regroupant par thème les fonctions lisp pour un certain projet.

Mais comme je les met dans le même répertoire (un par projet), je suis obligé de créer une variable

globale qui référence le chemin du projet (ex: (setq LISP_PATH "C:/LISP/SUPER_PROJET/")).

Donc si il y a possibilité lorsque l'on charge un lisp dans autocad et que celui retrouve son chemin

ce serai utile. Voilà, en espérant avoir éclairci mon avis.

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Posté(e)

D'accord, je vois un peu mieux...

 

Ceci dit Perso j'utiliserais plutôt un (getenv) plutot qu'un simple (setq) pour ton chemin de projet... Puisque C'est une variable importante elle se place directement dans le registre....

"Chacun compte pour un, et nul ne compte pour plus d'un."

Posté(e)

Re,

 

Merci pour la nouvelle information, car setenv et getenv n'étaient pas dans mon vocabulaire.

Je serai de nouveau moins bête ce soir ;).

 

Par contre si tu veux retirer une variable d'environnement tu fais comment?

 

Pr (Gile), appload me donne bien ce que morgul et moi cherchons. Mais maintenant il s'agit de trouver la variable ou la fonction lisp ou vlisp pour avoir cette liste.

 

 

[Edité le 8/11/2007 par bseb67]

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Posté(e)

Si les fonctions setenv/getenv t'intéressent, regarde ici...

Pour retirer une variable, je sais pas du tout comment faire :casstet:

 

A bientot !

Matt.

 

[Edité le 8/11/2007 par Matt666]

"Chacun compte pour un, et nul ne compte pour plus d'un."

Posté(e)

Bonjour à tous,

 

Je vois que ma question n'est pas si tordue que cela et qu'elle passionne les foules. :red:

Mais si je comprends bien il n'y a pas trop de réponses positives, et donc ce n'est pas possible.

 

Merci en tout cas.

A+.

 

Il n'y a pas d'homme cultivé, il n'y a que des hommes qui se cultivent.

 

Maréchal Foch

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é