Newsgroup: it.comp.software.tex
Titolo: Problemi in importazione di immagini DWG

Ciao a tutti.
Ho cercato su vari NG, ma non devo essere stato bravo, perché non ho 
trovato nessuna risposta per un problema banale.
Il problema è: come faccio a importare un disegno fatto con autocad in 
LaTeX?
La mia soluzione è stata: faccio il disegno, lo stampo con una stampante 
  virtuale PS (così mi vengono gli spessori delle linee, mentre se uso 
la funzione "esporta" non mi vengono) e poi lo sbatto in Latex per fare 
il dvi, mentre per compilarlo con pdfLatex uso EPS2PDF.
PERO' il file EPS mi viene grande quanto un A4 o un letter, o, comunque 
come la "dimensione della pagina" che do ad autocad nella finestra di 
stampa.
ALLORA, come faccio a dire ad Autocad che è una stampa virtuale e quindi 
le dimensioni (e soprattutto le proporzioni) del "foglio" su cui stampo 
devono essere esattamente quelle della figura che stampo?
Ogni suggerimento sull'argomento sarà graditissimo, in particolare la 
risposta all'ultimo quesito.
Grazie fin d'ora,
Paolo
(Uso WinXP, Miktex, WinEdt, Autocad2005,...)
--
Paolo Bocchini - Civil Engineer
Structural mechanics PhD student
Alma Mater Studiorum - Università di Bologna
Web: 
www.distart.ing.unibo.it

 LaTeX?
quello che farei io è selezionare ciò che voglio esportare e poi 
dal menu file scegliere esporta in formato eps
e poi usi \includegraphics[width=13.9cm]{file.eps} dove al posto di
width=13.9cm ci metti quello che ti interessa (guarda la documentazione di
graphicx)
-- 
ciao
El Bandolero
Lo sai che al bar ho trovato il giornale occupato
e mi stavo per leggere addosso?

 
Grazie mille per la velocita' della risposta, ma evidentemente non hai 
letto il mio messaggio per intero. Se uso la funzione di esportazione in 
EPS non mi vengolo gli spessori delle linee. Sarebbe sicuramente la cosa 
più comoda, ma non posso rinunciare agli spessori. Come faccio a fargli 
conservare gli spessori? Le info che ho trovato sino ad ora mi 
suggerivano tutte di abbandonare la funzione "esporta" e stampare con 
una stampante virtuale PS.
Tu che ne dici?
Paolo

una stampante virtuale PS.
Non vedo molte altre strade, oltre a convincere Autocad ad usare una
dimensione di pagina adeguata (magari utilizzando una finestra nello
spazio carta, per non impazzire con le scale), sperando che in Autocad
2005 l'operazione sia ragionevolmente agevole. In alternativa, puoi
usare le funzioni di crop di \includegraphics per ritagliare la parte
di immagine che ti interessa, o rimaneggiare il documento eps con
qualche programma di grafica.
Ciao.

 devono essere esattamente quelle della figura che stampo?
A partire dai file cosě ottenuti potresti usare ps2epsi, che calcola
automaticamente la corretta bounding box della figura, ed eventualmente
dare in pasto il risultato a eps2eps per togliere di mezzo l'immagine
bitmap contenuta nel formato generato da ps2epsi (ps2epsi e eps2eps sono
distribuiti con ghostscript). Forse non molto elegante, perň č una
soluzione.
Ciao,
-- 
 LF

La soluzione migliore a questo punto mi pare sia l'uso della stampante 
virtuale PS da Autocad e poi di eps2eps che ottimizza e ritaglia il file 
che ne esce.
xGiovanni: con Autocad c'è un modo facile per stampare solo una 
finestra, ma questo è del tutto indipendente dal formato della "carta" 
su cui "stampi", quindi purtroppo, per me non è utile.
xGiovanni: i programmi di fotoritocco che uso al momento (ACDSee 
PowerPack e Paint Shop Pro) non aprono gli eps in formato vettoriale, ma 
li rasterizzano (o, perlomeno, io riesco solo a far così). Immagino che 
altri (es. Photoshop, Corel Photo Paint, Micrografx Picture 
Publisher...) non facciano queste porcate, ma al momento non mi andrebbe 
di installarli.
xLuca: la stampante virtuale mi fa direttamente un eps, quindi non ho 
avuto bisogno di usare ps2epsi, uso direttamente eps2eps. Grazie, ottimo 
consiglio comunque!
Grazie a tutti per l'interessamento e le preziose dritte, il problema 
ora è risolto. L'unico inconveniente è che trovo un po' scomodo lanciare 
gli script da riga di comando, preferirei di gran lunga un'interfaccina 
grafica, ma non l'ho trovata su internet. Oltretutto eps2eps non 
permette nemmeno di fare
eps2eps *.eps *.eps
per convertire più file in una volta.
Peccato, se trovate qualcosa fate sapere.
Volendo, il mio indirizzo è: nome.cognome at 
mail.ing.unibo.it
Paolo Bocchini

 per convertire più file in una volta.
Per quest'ultimo problema potresti fare qualcosa del genere (avendo
prima creato una directory "nuovi" dove salvare i file elaborati da
eps2eps):
for %i in (*.eps) do eps2eps %i nuovi\%i
Ciao,
-- 
 LF

di installarli.
Senza strumenti particolari, \includegraphics stesso ha la possibilità di
ritagliare una parte dell'immmagine: opzioni trim e clip. Non è forse il
massimo della semplicità, ma alla peggio in mancanza di altro dovrebbe
funzionare.
Anche Ghostscript, dall'interfaccia Ghostview, consente, con un po' di
pazienza, di ritagliare l'immagine.
Ciao.

Ok, ora ho capito cosa volevi dire, Giovanni.
Comunque per ora, mixando un po' dei vostri suggerimenti, ho deciso di 
risolvere con eps2eps ed un batch che ho scritto per rendere tutto 
automatico. Se a qualcuno può interessare, il batch è:
for %%i in (*.eps) do copy %%i c:\Programmi\LaTeX\eps2eps\%%i
pushd .\
cd c:\Programmi\LaTeX\eps2eps\
for %%i in (*.eps) do call eps2eps %%i .\nuovi\%%i
popd
for %%i in (*.eps) do move c:\Programmi\LaTeX\eps2eps\nuovi\%%i .\%%i
del c:\Programmi\LaTeX\eps2eps\*.eps
move PBeps2eps.bat c:\Programmi\LaTeX\eps2eps\PBeps2eps.bat
Così mi basta copiare o spastare il batch nella cartella in cui ho le 
immagini e lanciarlo, poi fa tutto da solo (compreso autocancellarsi).
Non è male come soluzione. Il massimo sarebbe fare tutto questo con 
un'interfaccia grafica, ma non ho certo il tempo, né la voglia (e forse 
nemmeno le conoscenze) per farla. Se qualcuno trova qualcosa di già 
fatto è pregato di farlo sapere, altrimenti considererò il problema 
brillantemente risolto con la soluzione che vi ho descritto.
GRAZIE DAVVERO A TUTTI COLORO CHE MI HANNO AIUTATO (o ci hanno provato).
Alla prossima,
Paolo
-- 
Paolo Bocchini - Civil Engineer
Structural mechanics PhD student
Alma Mater Studiorum - Università di Bologna
Web: 
www.distart.ing.unibo.it
name.surname at 
mail.ing.unibo.it