Aller au contenu

\"Commande :\" en trop !!!


Messages recommandés

Posté(e)

Salut,

un détail, mais pour le principe.

Quand j'ai un message à afficher dans un lisp, j'ai un "Commande:" qui s'affiche en trop...

Ex :

(defun c:test ()
 (princ "\n Je ne veux pas ce 'commande :':")
 (princ)
 )

Donne :

Commande:

Commande: test

Je ne veux pas ce 'commande :':

Commande:

-----------------------------------------------

Commande:

 

....

alors qu'en fonctionnement général, Quand AutoCAD affiche un texte :

Ex :

Commande: _dview

** Commande autorisée uniquement dans l'espace objet.

--------------------------------------------------

Commande :

 

 

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

Posté(e)
avec la variable NOMUTT à 0 ou 1

merci....

mais non... j'avais testé, tourner dans tout les sens, rien n'y fais....

encore merci.

.... pas de solution ?

:casstet:

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

Posté(e)

.... pas de solution ?

 

Non vraiment je ne vois pas, mais entre nous, au lieu de pinailler sur des détails d'affichage, tu devrais t'amuser avec le challenge 12, j'ai une réponse que je me retiens de poster depuis hier apès midi ;)

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)
au lieu de pinailler sur des détails d'affichage

Mais ce n'est pas du pinaillage !!!!!

c'est vital pour certaines informations que l'on affiche pendant les lisp....

Je bosse avec une ligne de commande sur 2 ou 3 lignes au maximum, et j'ai les messages des lisps qui sont tronqués à cause de ça !!!!!

 

tu devrais t'amuser avec le challenge 12, j'ai une réponse que je me retiens de poster depuis hier apès midi

Je l'ai vu

Je l'ai tenté

J'ai démoralisé.....

j'avoue que sur ce coup là, j'attends impatiement la réponse, car je pense qu'il va en ressortir un truc génial !.... Alors poste là !!!!!!!!

 

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

Posté(e)

Ah tiens pour une fois BricsCAD a pensé à ton problème (enfin pas complètement !) !!!

 

la variable CMDLNTEXT Change le mot ou le symbole affiché sur la ligne de commande indiquant que le programme est prêt à recevoir une commande...

 

Eh oui !!

 

par défaut le logiciel n'a pas le mot "Commande", mais juste " : "...

 

LE bel intérêt du logiciel !! :)

 

Sinon, avec TERPRI ?

 

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

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

Posté(e)

Salut,

Tu as pensé à MsgBox dans mes routines ?

:casstet:

hein ?...

 

C'est vendredi, je dois avoir la tête en confiture....

(surtout après le challenge12 ou je ne crois pas t'avoir vu....) ;)

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

  • 3 semaines après...
Posté(e)

tu as pensé à la methode

thisdrawing.utility.prompt elle existe en VBA, et je pense qu'en lisp c'est pareil, non?

ATEGIE - Bureau d'Études Fluides

http://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.png

Exécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffrage

www.ategie.fr

Posté(e)

Salut,

tu as pensé à la methode

thisdrawing.utility.prompt elle existe en VBA, et je pense qu'en lisp c'est pareil, non?

J'avoue ne pas trés bien comprendre ce que prompt pourrais éviter....

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

Posté(e)

Transformes (defun c:test () ... en (defun test () .....

 

et lance ta fonction par (test) et non test, tu verras que dans ce cas le "Commande:" est absent.

 

Donc si l'appel se fait par des menus, pas problème, mais si c'est l'utilisateur qui doit taper la commande, pas cool :(

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)
Transformes (defun c:test () ... en (defun test () .....

 

Bien vu !.... c'est une solution....

mais comme je bosse 90% au clavier.....

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

Posté(e)

Et si tu crées ta propre fonction princ ?

 

Je ne sais pas je n'ai pas testé... (princ2 "")

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

  • 3 semaines après...
Posté(e)

Salut Bred...

Désolé de faire remonter ce post qui date un peu..

 

Voilà, je te montre ce que j'ai essayé -mais seulement sur BricsCAD !!! Pas sur AutoCAD... A toi de tester, donc.

 

Une sub-routine comme ce que je te disais...

;;;****************************************************************
;;; PRINP
;;; Ne retourne pas la dernière ligne vide à la fin des routines
;;; Ex : (prinp nil)
(defun prinp (str) (prompt str))

 

Essaie ça pour voir... A la fin de ton code, à la place de (princ), mets (prinp nil)... Je sais pas si ça marche, en tout cas sur BricsCAD, et pour le peu que je l'ai utilisé, ça a l'air de fonctionner.

 

A bientot !

Matt.

 

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

Posté(e)

Salut,

non, j'avais déjà essayé, mais ça ne fontioone pas....

merci quand même !

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

  • 5 mois après...
Posté(e)

Salut,

pour info je pense que je viens de trouver la solution à ce grave problème !!!!!!!!!!

;)

 

un (command) bien placé, est le tour est joué !!!

(defun c:test ()
(command)
(princ "\n Je n'ai pas deux command dessous :")  
(princ)
)

 

(pour rappel, à comparer à ça :)

(defun c:test ()
(princ "\n Je ne veux pas ce 'commande :':")
(princ)
)

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

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é