Aller au contenu

Batch d\'impression Imprimante 3D PLM


Messages recommandés

Posté(e)

Bonjour,

 

Je souhaite effectuer un Print batch sur des fichier catDrawing.

 

Ceci me permettant d'effectuer des fichier PDF en serie (pour 100 plans par exemple) avec comme nom de fichier celui du fichier original mias en PDF

 

Pour cela je crée une imprimante 3D PLM

 

ayant pour driver : PDF

 

je configure mon format A3 paysage jusque là tout est OK

 

Par contre le script de soumission je bloque :

 

Pour la partie declaration, je choisi personnalisé puis ^dans le script on trouve :

 

rem Default: C:\Users\aaa\Desktop\essai\catout.pdf

if %CATPRT_DOC_SHEETS_COUNT%==1 goto OneSheet

set CATOUT=C:\Users\aaa\Desktop\essai\catout_%CATPRT_DOC_SHEETS_NUM%.pdf

goto End

:OneSheet

set CATOUT=C:\Users\aaa\Desktop\essai\catout.pdf

:End

 

donc je comprend la logique : on compte le nombre de calque dans le fichier catdrawing, si un seul calque on execute

set CATOUT=C:\Users\aaa\Desktop\essai\catout.pdf

 

sinon

set CATOUT=C:\Users\aaa\Desktop\essai\catout_%CATPRT_DOC_SHEETS_NUM%.pdf

 

alors la variable %CATPRT_DOC_SHEETS_NUM% represente le n° de calque

la toujour OK

on peut aussi declarer un dossier personnalisé par utilisateur en ecrivant %USERNAME% comme on le fait lors de la def d'un environnement catia

 

par contre je ne sais pas quelle variable declarer pour eviter le nom du fichier par defaut "catout"

 

Je veut avoir le nom porté par mon fichier CATDrawing

 

Si quelqu'un peut me donner le nom de la variable parce que là je suis sec !!!!

 

J'ai essayé %CATPRT_DOC%, %CATPRT_PN%,%CATPRT_NAME% sans resultats

 

Autre question : quel driver doit on utiliser dans la partie Execution du script de soumission

celui par defaut ou doit le configurer egalement

Merci d'avance

 

 

Posté(e)

merci MArc54 de ta reponse en effet

 

%CATPRT_DOC_NAME%

 

est bien la variable concernant le nom du fichier mais là j'ai un nouveau probleme

 

mon fichier pdf crée s'appelle maintenant

 

Partnumber_ind_designation.CATDrawing.pdf

 

la generation est bine lisible pdf

 

le souci c'est comment programmer le script pour supprimer dans les nom des pdf

 

".CATDrawing"

 

j'ai bien une idée mais comment TRADUIRE EN LANGUAGE CATIESQUE ?

 

Posté(e)

Il n'est pas évident de se débarrasser du .CATDrawing.

Rien ne permet de le faire avec les outils CATIA. Il faut utiliser des commandes DOS, mais rien ne te permettra de le faire facilement. Il faut passer par l'execution d'un petit programme qui va le faire.

Sous unix c'est facile, mais là ...

 

 

Posté(e)

merci marc54 pour tes reponses

 

a noter que j'ai vue ton site sur l'admin catia et les autres outils et je dois dire

 

RESPECT

 

la je pense qu'il y a une sacrée pointure en programmation vb et autre pour faciliter le travail sous catia (je voudrai bien voir tourner ta demo sur skectcher v5 pour faire les polices de caracteres en 3d : chose qui existe depuis longtemps sous sloidworks que DS refuse d'intergrer et que je trouve dommage, remarque tant mieux pour les gens comme toi :-) )

 

moi j'ai plein d'idées à developper mais pas bon sous vb

J'ai une solide expérience catia v4r20 à v5r18 en tant qu'utilisateur et du admin v5r14

 

donc si tu veux savoir ce qui serait interessant à developper ben n'hesite pas

 

encore merci pour la variable

 

A+

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

essaie ça

 

rem Default: C:\DOCUME~1\pks.DS\LOCALS~1\Temp\catout.out

if %CATPRT_DOC_SHEETS_COUNT%==1 goto OneSheet

set CATOUT=C:\Tmp\%CATPRT_DOC_NAME:.CATDrawing=%_%CATPRT_DOC_SHEETS_NUM%.pdf

goto End

:OneSheet

set CATOUT=C:\Tmp\%CATPRT_DOC_NAME:.CATDrawing=%.pdf

:End

Posté(e)

Je suis très interressé par ton batch... j'ai déjà essayé de rcéer une macro pour faire ca, mais impossible de créer un pdf uniquement de la feuille n°1 et en plus mon script ouvre chaque fichier, creer le pdf puis ferme le fichier donc c'est assez long...

 

Maintenant, comment installer ton batch en imprimante ?

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é