Vai al contenuto
PLC Forum


Script Di Stampa Per Autocad


menomeno

Messaggi consigliati

usando il programma ezscript pro ho creato uno script di stampa per stampare centinaia di dwg

prima di lanciare lo script dovete impostare SDI=0 SU AUTOCAD

zoom

T

-stampa

s

Modello

mia stampante.pc3

A4

MILLIMETRI

ORIZZONTALE

N

ESTENSIONI

ADATTA

CENTRO

S

MONOCHROME.CTB

N

C

N

S

S

salva

;fine dello script

Link al commento
Condividi su altri siti


Per unire i pdf singoli creati con i driver di stampa ho scaricato la versione a riga di comando di pdftk

scaricata dal sito http://www.pdfhacks.com/pdftk

ho messo il file exe nella cartella windows\system32

e ho creato un file mergepdf.bat che contiene le seguenti righe

pdftk *.pdf cat output schema.pdf

ren schema.pdf schema.new

del *.pdf

ren schema.new schema.pdf

e l'ho messo sempre nella cartella windows\system32

adesso o uso lo script di stampa tramite ezscript con un driver pdf oppure stampo da spac un file per pagina con il suo driver integrato.

mi porto sulla cartella di spac apro una sessione "dos" su quel percorso e scrivo mergepdf

mi mette insieme tutti i pdf e alla fine mi cancella tutti i pdf singoli tenendo solo quello unito

potra' sembrare complicato ma se dovete stampare schemi da 200/300 pagine in pdf e magari sono disegni vecchi in un file per pagina si fa veramente prima che usando la funzione stampa tutta la commessa in un unico file pdf. cosi' potete stampare vecchi schemi senza la necessita' di doverli importare.

Link al commento
Condividi su altri siti

Inserita: (modificato)

ho il problema che avendo multifogli con nomi che non ordidinati alfebeticamente , lo spac mi genera i pdf singolo composto da "nome del multifolglio" + "numero del layer" che non sono in ordine alfabetico. per risolvere il problema devi rinunerarli con un contatore tenendo conto dell' ordine temporale di stampa al contrario.

quindi se i fogli sono mescolati l'unica soluzione che ho trovato attualmente e usare un file manager tipo total commander, ordinare i file per data decrescente , selezionare tutti i files pdf con * , premere ctrl+m per accedere allo strumento multi-rinomina , mettere come voce [C] al posto di [N] per forzare un contatore impostare il numero di cifre a 3 per generare un numero fino a 999 e lanciare il comando

da total commander si puo' aprire una sessione dos dal menu comandi direttamente sul percorso dei pdf e da qui si lancia il file bat mergepdf per fare l'unione..

sembra un casino ma con questa soluzione si fa molto presto.

l'unico il problema che rimane e' che total commander e' uno shareware per 30gg e devo trovare la stessa soluzione freeware. qualcuno ha una idea ?

si potrebbe valutare di rinominare i multifogli della commessa mettendo un numero davanti tipo 01 02 03 04 per forzare l'ordinamento. attualmente ho nomi del tipo . schema , layout , tabelle , distinte ecc che non sono in ordine alfabetico. pero' dovendolo fare da windoz non so se alla successiva apertura della commessa mi possa dare errori

Modificato: da menomeno
Link al commento
Condividi su altri siti

bellissimo ! grazie e' tutta ieri che cerco una cosa del genere....

ho guardano 20 siti di programmi freeware ma non ho trovato niente.....

lo testo poi ti faccio sapere ;)

Link al commento
Condividi su altri siti

funziona "da dio" se metto il file nello stesso percorso dei pdf

ma io vorrei lanciare il comando tramite il merge.bat aggiungendo la riga "start renamebydate.vbs"

avendo impostato il path nelle variabili di windoz posso lanciare pdftk e il merge da qualunque percorso dei pdf

IDEA ! invece di spostare il per VBS PER PER risolvere il problema una volta per tutte , creati tutti i pdf imposto il bat di spostare tutti i pdf in una cartella fissa dove ce' il pdftk e anche il vbs che mi hai passato e una volta generato il pdf unico me lo faccio mettere nel desktop !!!!!! :P

cosi' dal desktop faccio tasto destro e posso spedire il pdf per email a chiunque voglio

Link al commento
Condividi su altri siti

Sì ma il renamebydate lo puoi anch modificare, puoi inserire un percorso , oppure puoi inserirvi anche i comandi che hai nel merge.bat ed eliminare quest'ultimo. ;)

Link al commento
Condividi su altri siti

  • 5 months later...

Ciao,

ho letto e trovato molto interessante questo 3d....infatti...ho provato subito lo script postato.

Ora vi faccio una domanda :

io in autocad disegno le varie pagine su layer diversi (penso che sia una cosa normale). E' possibile con questo script fargli stampare tutti i layer in pagine diverse di uno stesso pdf?

Spero di essere stato chiaro e di non avere sparato qualche cavolata

Link al commento
Condividi su altri siti

  • 2 years later...

menomeno, avrei bisogno di chiederti delle info riguardo a questo script.

Ho provato a mandarti un PM ma hai la casella di posta del forum piena :S

Puoi cortesemente indicarmi come contattarti?

grazie mille,

Bezzi Riccardo

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...