Newsgroup: it.comp.software.cad
Titolo: _open '_.zoom _e _qsave

Ciao a tutto il niusgruppo,
ho un bel po' di blocchi in dwg i quali però non hanno l'anteprima
nella finestra di dialogo di acad. Avrei bisogno di un programmino che
mi apra ogni file, gli faccia zoom extents, lo chiuda e lo salvi. 
Esiste?
-- 
Tommaso Passi        mailto:
maso...@mclink.it

 Esiste?
Fatti un lisp

 Esiste?
Potresti creare uno script (file ascii con estensione .scr) che non è altro
che una sequenza di comandi tipo:
_open nomefile1 _z _e _qsave
_open (non ricordo se chiede di salvare il file) nomefile2 _z_e_qsave
_open nomefile3 _z _e _qsave
_open nomefile4 _z _e _qsave
_open nomefile5 _z _e _qsave
poi lanciarlo con il comando script.
Non ti assicuro che la sequenza sia questa, và provata e attento agli spazi
(che lui interpreta come invii). E' come dare una sequaenza di comandi da
tastiera. Puoi trovare di più sull'help in linea.
Ciao Mario Scavroni

Ora che scrivi tutto lo script viene notte....fai prima ad aprire, salvare e
chiudere manualmente uno per uno!!!
Mario Scavroni ha scritto:


 
Ciao Make, ho qualche dubbio sul risparmio di tempo facendo tutto a mano (a
meno che non siano 10 file)
Considerando che con le giuste opzioni del comando dos "dir" posso ottenere
la lista dei file già pulita e con un editor attaccare una strihga avanti
al nome e una dietro (Vogliamo dire che per 100 file ci vorranno un paio di
minuti?) credo che si faccia prima con lo script. Comunque...
Ciao Mario Scavroni

_open (non ricordo se chiede di salvare il file) nomefile2 _z_e_qsave
ok, ma mica posso scrivere il nome di ogni file a mano!
lo script dovrebbe chiedermi una directory la quale andrebbe tutta
processata a prescundere dal nome che hanno i file.
non ho mai usato gli script, non saprei proprio cosa scrivere,
possibile che non esista gia' pronto?


La soluzione è ancora più facile. Con AutoCAD LT 98 è incluso il programma
"Aggiorna DWG". Selezioni i file come su gestione risorse (anche centinaia
di file senza scrivere il nome), dai OK e il programma zooma alle estensioni
tutti i disegni selezionati. Di tutti i disegni avrai poi l'anteprima.
ciao
Cociredef

Ciao,
ehehe...tu ci riesci, perche' conosci bene script e comandi Dos per fare quello
che vuoi...i poveri che stanno imparando non sanno nulla di tutto questo, e se
il tipo non ha abbastanza tempo per stare li (per ora) ad imparare, e' meglio
farlo manualmente...o con l'LT come ha detto l'altro tipo...se no e' veramente
meglio farlo manualmente, poi magari con piu' calma si impara..anzi non e' che
potresti farcelo tu uno script di esempio tanto per capire come si fa?
Grazie mille in anticipo,
Make
Mario Scavroni ha scritto:


 chiudere manualmente uno per uno!!!
Dir /b > nome.txt e fai la lista
Con un editor di testo inserisci i comandi al volo (funzione sostituisci) et
oplà!

chiudere manualmente uno per uno!!!
Davvero? Se usi Excel non hai problemi fai subito.
Inziamo dal primo paso,  creare l'elenco dei file.
Se li hai tutti in una cartella, dla prompt del DOS puoi dare il
coamndo:
dir *.dwg /b < elenco.scr
Nel file avrai l'elenco dei file.
Importi il file in excel (del tipo testo separato da una virgola) e
insericsci una colonna prima che è il percorso completo, lo scrivi in
uno e lo trascini nelle altre.
Poi inserisci ancora un'altra colonna  prima che è il comando di
apertura "_OPEN " (con lo spazio alla fien e, ovviamente, senza
virgolette)
Poi dopo il nome del file scrivi in una cella " _Z _E QSAVE",
ricordandoti di lasciare lo spazio all'inizio.
Ora trascini in tutte le celle ed hai quasi lo script.
Ti rimangono due cose, al prima è creare una sola cella che contiene
tutto usando la formula "= A1 & B1 & C1 & D1"
Ora trascini per tutto l'elenco e ottieni tutet le copie. Infine devi
consolidare le celle, facendo Copia e Incolla Speciale sulle celle
calcolate ed alla finestra di dialogo che si apre selezioni "valori".
Ora puoi cancellare le colonne  A, B, C, e D.
Inserisci una gira all'inizio (riga 1) Scrivendo nella prima cella
"FILEDIA 0" ed alla fine dell'elenco scrivi "FILEDIA 1"
Il gioco è fatto, salvi tutti in formato CSV lasciando l'estensione
.SCR,. esegui lo script in AutoCAD e te ne vai a prendere un caffè.
 --
Aniello Annunziata
Webmaster di CADLandia
aniello.a...@cadlandia.com
www.cadlandia.com



bene, sarebbe perfetto per me ma io ho acad 2000 non LT.
Potresti inviarmelo per email?


 Tommaso Passi        mailto:
maso...@mclink.it
 
http://uda.itgo.com/Software/Udaplot
Fa quello che chiedi in automatico (e non solo)
Ciao, U D A.
-- 
**********************************************************************
UDA'Software
mailto:
Andrea....@uda.itgo.com
http://uda.itgo.com

Davvero? Se usi Excel non hai problemi fai subito.
Ciao Aniello, il tuo script (il mio primo!) è fenomenale!
Lo stratagemma di usare Excel per ottenere la lista dei files è
perfetto e molto funzionale, si può poi riusare molto facilmente per
usarlo su altre directory. Per generare la lista dei files io ho usato
ACDSee, che lo fa in automatico. Ci sono però alcuni accorgimenti che
bisogna ricordarsi di usare che riporto per chi volesse farne uso:
- lo script non prende i comandi in forma abbreviata _Z oppure _E,
bisogna scrivere in forma estesa _ZOOM ed _EXTENTS (perché?)
- levare "sola lettura" da tutti i file
- levare "create backup copy with each save" dalle options di acad per
non trovarvi le directory affollate di .bak
- spuntare "single-drawing compatibility mode" in modo che acad 2000
funzioni come il 14 e apra un solo file alla volta, funziona anche
senza ma quando si devono processare migliaia di files acad si blocca
(in genere sui 200, a seconda della RAM, credo)
Per il resto è una scheggia, non faccio nemmeno in tempo a vedere i
files. Ho processato 3380 files, 295 MB in diverse directory, unico
problema, i files peer cui acad decide di fare il recover, ti blocchi,
poi vai a vedere l'ultimo file processato e cancelli dallo script fino
a quello. Per fortuna sono molto rari. 
P.S. il caffé era ottimo


 Make
Ciao Make, ci stavo pensando ma credo che Aniello abbia risolto
egregiamente il problema.
(comunque conoscere un pò di dos tanto per non restare in panne quando
winciccio decide di andare in vacanza non fà male)  :)
 Ciao Mario Scavroni.

(comunque conoscere un pò di dos tanto per non restare in panne quando
Che cosa... ???? il DOS ??? Quella cosa nera ?!?!?!?
A parte glis cherzi, è stata proprio questa la risposta che un tecnico
di computer m'ha dato due emsi fa! Era un ragazzino (24-26 anni) ma
una cosa del genere è asusrda. doveva fare un installazione di Ofice
su un vecchio 486 che non avva il lettore CD-Rom e lui aveva solo il
cd-rom di installazione, allora i gli consigliavo di usare
l'impostazione per creare una rete client-server con l'aiuto dei
comandi DOS con un'altra macchina, e la risposta che mi sentiii dire è
proprio questa... Il DOS ??? Quella cosa nera ?!?!?!?
Per la cronaca ci comprai la RAM (128 MB) in quel negozio (i prezzi
più bassi) ed appartiene ad una grossa catena.


 
Le persone che oggi lavorano ad un calcolatore sembra che pensino che
esiste una finestra di dialogo o un pulsante per risolvere tutti i
problemi. E quando il pulsante non funziona?  mah!
Ciao Mario Scavroni

 di computer m'ha dato due emsi fa! Era un ragazzino (24-26 anni) ma
Purtroppo la democrazia č anche questo! ;-))
Si permette a tutti di aprire negozi di pc e diventare "tecnici".
E le grosse catene di negozi sembrano proprio gente che vende i pc tanto al
kilo...
CIAO!!

Il link non permette di scaricare il file

 kilo...
Credo che la democrazia non c'entri nulla. In Germania, ad esempio, il
calzolaio, il carrozziere, la parrucchiera, il meccanico ed altri sono
diplomati, e pertanto competenti. Mica come qui da me (a Napoli e dintorni)
che un tizio abile nel riparare auto si sveglia la mattina e si mette a fare
l'elettrauto... appropň, l'anabbagliante della mia Y10 entra ed esce dalla
rimessa di quell'elettrauto, ma tant'č.
--
A bien tot
Rosario (
http://web.tiscalinet.it/archngraph
)

Tommaso Passi        mailto:
maso...@mclink.it
da queste parti usiamo il visualBasic.
Gli diamo in pasto la lista dei files e scriviamo un file ASCII *.scr
che lanciamo in ACAD.
della serie
print #1, "FILEDIA", serve per disattivare la finestra di dialogo dei
file
print #1, "0"
print #1, "_open"
print #1, "c:\dwg\....."
print #1, "zoom"
print #1, "e"
print #1, "salva"
print #1, "_open"
ecc ...
print #1, "FILEDIA"
print #1, "1"
in visualBasic e' proprio una scemata: poche righe di istruzioni. E si
puo' fare di tutto!
ciao