Aller au contenu

Chemin d\'acces aux imprimante


Messages recommandés

Posté(e)

Bonjour,

J'aurais besoin d'éclaircissement au sujet de la déclaration d'un chemin d'acces à une imprimante dans mon lisp, j'ai ça:

(command "-traceur" "oui" "" "\\XXX\XXXX" BOC_FOR2 "Millimètres" "pAysage" "Non" "Fenêtre" WINPT1 WINPT2

"Plein format" "Centre" "Oui" "XXXX.ctb" "Oui" "non" "non" "non" "non" "oui" "non")

Mais cela "bug" ! (Une fois de plus :) )

Mais lorsqe que je teste en ligne de commande et que je met \\XXX\XXXX au même moment (Entrez un nom de périphérique de sortie ou [?] :) cela fonctionne?

Si quelqu'un peut m'expliquer, ce serait sympa.

Merci d'avance.

Posté(e)

bonjour,

 

normalement à ce niveau AutoCAD attend le nom d'un pc3, il est inutile d'utiliser un chemin si les pc3 sont correctement placés dans le dossier Plotters (ou son équivalent s'il a été redéfini dans les préférences d'AutoCAD)

(command "-traceur" "oui" "" "montraceur.pc3" etc....

 

en lisp, les chemins ne s'écrivent pas de la même manière que sous windows :

 

par exemple :

C:\Program Files\AutoCAD 2008

 

s'écrit au choix :

C:\\Program Files\\AutoCAD 2008

ou

C:/Program Files/AutoCAD 2008

 

as-tu utilisé une écriture correcte pour ton chemin ?

 

Bruno Toniutti

 

 

Posté(e)

Salut scoAD!

 

Il faut toujours faire attention aux string :cool: , càd aux chaines de caractères:

 

"\\XXX\XXXX" sera traduite ainsi \XXXXXX,

 

il faut soit doubler les \ soit mettre des / à la place:

"\\\\XXX\\XXXX" ou "//XXX/XXXX"

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Posté(e)

merci bien,

mon probleme est maintenant résolu.

Sinon, pourqoui lorsque je tape dans ma routine:

(setq suffix (1+ suffix)

boclayname (strcat (vl-filename-base (getvar "DWGNAME")) "_" (itoa suffix)"_A" BOC_FOR1 )

)

)

Cela ne prends pas en compte: "_A" BOC_FOR1

 

Mais si je colle dans la command line :

(strcat (vl-filename-base (getvar "DWGNAME")) "_" (itoa suffix)"_A"

BOC_FOR1 )

Cela fonctionne?

Posté(e)

Re,

 

Déjà il y a une parenthèse en trop:

(setq suffix (1+ suffix)

boclayname (strcat (vl-filename-base (getvar "DWGNAME")) "_" (itoa suffix)"_A" BOC_FOR1 )

)

 

Ensuite, le setq ne fonctionne que si suffix est un réel ou un entier et que BOC_FOR1 soit un string.

Chez moi ca marche

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Posté(e)

Merci,

BOC_FOR1 soit un string
Mais qu'est ce qu'un "string" (Dans le language de la programmation bien sûr!)

pour la parenthese sup. c'est celle d'un while, vive les copier/coller.

 

Ok, je compris (Je suis un boulet)

La valeur de BOC_FOR1 est " "(Espace).

Alors c'est qui le plus grand boulet. :P

Merci qu'en même de ton aide.

 

[Edité le 28/10/2008 par ScoAD]

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é