Conversione multipla di dwg in sld

blintz

Utente Junior
Professione: Operaio Specializzato
Software: Autocad Electrical 2018(64bit) - Autocad Electrical 2018(64bit) - Office 2016 - VisualStudio 2017
Regione: lombardia
ciao a tutti e complimenti per il nuovo forum
premetto che ho cercato sia in rete che sul forum ma non ho trovato nulla di soddisfacente
la mia domanda è questa
è possibile, tramite script o altro, selezionare molti file .dwg e trasformarli in slide .sld?
io, nel mio limite, lo faccio tramite autocad....ma uno alla volta
grazie
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: solidworks 2019
Regione: Friuli Venezia Giulia
in uno script scrivi in sequenza i comandi che usi per creare i file
c'è un generatore di script nel forum (si chiama CreaFileScript) che automatizza il lavoro
 

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, CadWorx, Lisp, VBA. YouTube: roberto portuese
Regione: Sicilia
E' gia predisposto, selezioni i file dwg e crei lo script.
 

Allegati

blintz

Utente Junior
Professione: Operaio Specializzato
Software: Autocad Electrical 2018(64bit) - Autocad Electrical 2018(64bit) - Office 2016 - VisualStudio 2017
Regione: lombardia
grazie per le risposte
ho scaricato il file, ma come detto non sono molto capace con gli script
se era vba o altro, non c'erano problemi
proverò....
grazie
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: solidworks 2019
Regione: Friuli Venezia Giulia
Te lo ha già preparato rpor66, devi solo caricare i file e creare lo script.
Ma se conosci il linguaggio vba non ti era più comodo fare un codice con quello?
 

blintz

Utente Junior
Professione: Operaio Specializzato
Software: Autocad Electrical 2018(64bit) - Autocad Electrical 2018(64bit) - Office 2016 - VisualStudio 2017
Regione: lombardia
si puo' avere un esempio fittizzio, di qualsiasi genere, di come usare il file excel?
grazie
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: solidworks 2019
Regione: Friuli Venezia Giulia
cosa c'è da capire?
il codice è scritto (te lo ha detto rpor566 e l'ho rimarcato io), in alto a sinistra c'è un pulsante con scritto seleziona file e subito destra uno con scritto crea script
premi pulsante 1 (carichi i file da convertire)
premi pulsante 2 (salvi lo script)
 

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, CadWorx, Lisp, VBA. YouTube: roberto portuese
Regione: Sicilia
Nel foglio Foglio1 trovi il pulsante <Seleziona file>, clicca e seleziona i file dwg da elaborare; in risposta se appendere i file, seleziona no; viene svuotata la colonna A e copiati i nomi dei file compreso di percorso.
Il pulsante <Crea File Script> combina quanto presente in colonna D con i nomi dei file creando lo script .scr che dovrai richiamare da Autocad.
La composizione del file .scr avviene scrivendo un file con quanto contenuto nella colonna D e sostituendo la parola FILE con il primo Nome File, si ripete con il successivo finchè trova nomi file.

P.s.: Il pulsante <Preset> mostra una finestra di dialogo con i titoli delle preimpostazioni contenute nelle colonne dalla L in poi, da utilizzare come traccia per crearsi il proprio script; nel tuo caso si chiama <Crea slide>

Saluti
 

blintz

Utente Junior
Professione: Operaio Specializzato
Software: Autocad Electrical 2018(64bit) - Autocad Electrical 2018(64bit) - Office 2016 - VisualStudio 2017
Regione: lombardia
Innanzi tutto devo farvi le mie scuse
avevo scaricato una versione (vecchia) del file,che non ha nulla a che vedere con quella sopra
domanda, perchè se apro un blocco, mi viene visualizzato esploso?
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: solidworks 2019
Regione: Friuli Venezia Giulia
spiega meglio perché se entri all'interno di un blocco è normale che trovi tutte le entità singole a meno che tu non abbia un blocco dentro un blocco
 

blintz

Utente Junior
Professione: Operaio Specializzato
Software: Autocad Electrical 2018(64bit) - Autocad Electrical 2018(64bit) - Office 2016 - VisualStudio 2017
Regione: lombardia
ok
i file che voglio trasformare in slide sono blocchi di Autocad electrical, in questo caso sono della libreria Hyd, sono tutte elettrovalvole e altro
logicamente se lo faccio in autocad...inserisci blocco, e poi edita gli attributi
se non scrivi nulla rimane il blocco pulito.....
qui ho paura che sia un casino
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: solidworks 2019
Regione: Friuli Venezia Giulia
per favore spiega come se non si fosse nella tua testa che si sa cosa devi ottenere.
prima parli di aprire blocchi e trovarli esplosi, poi che inserisci i blocchi e se non editi nulla rimane pulito
devi trasformare in slide, ok adesso lo sai fare. non hai già i disegni da convertire? cosa c'entrano i blocchi da inserire esplosi o non esplosi con attributi o senza attributi...
è un casino certo se non spieghi bene, ma bene, cosa vuoi ottenere e da che situazione parti
 

blintz

Utente Junior
Professione: Operaio Specializzato
Software: Autocad Electrical 2018(64bit) - Autocad Electrical 2018(64bit) - Office 2016 - VisualStudio 2017
Regione: lombardia
ok cercherò di essere piu chiaro possibile
grazie a "CreaFileScript" sono riuscito a creare una slide.
Il problema è che i dwg sono blocchi
vorrei che la slide fosse creata senza visualizzare le voci degli attributi
cosi'....
01_cadforum.JPG
e non cosi'
02_cadforum.JPG
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: solidworks 2019
Regione: Friuli Venezia Giulia
domanda 1: perché devi esplodere i blocchi?
domanda 2: gli attributi sono sempre gli stessi?
domanda 3: gli attributi sono su un layer diverso rispetto alle linee dell'oggetto?
domanda 4: finora che operazioni facevi per fare le slide (apri file, esplodi blocco, cancella attributi...., crea slide)?
 

blintz

Utente Junior
Professione: Operaio Specializzato
Software: Autocad Electrical 2018(64bit) - Autocad Electrical 2018(64bit) - Office 2016 - VisualStudio 2017
Regione: lombardia
buongiorno, e grazie per la pazienza
1. i blocchi non li esplodo io, lo fa il programma vba
2. si, sono quelli della libreria forniti da autocad
3. no, è un layer unico
4. Inserisci blocco
scelgo il file
scala uniforme (x,y,z =100)
inserito
attributi nessuno
GENDIA
seleziono cartella di destinazione
fatto


ti allego un blocco
blocco
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: solidworks 2019
Regione: Friuli Venezia Giulia
perché non fai tutto in vba?
non è quello che intendo sapere. io non so cosa e come sono fatti gli attributi di autocad. gli attributi hanno sempre le stesse proprietà?
 

blintz

Utente Junior
Professione: Operaio Specializzato
Software: Autocad Electrical 2018(64bit) - Autocad Electrical 2018(64bit) - Office 2016 - VisualStudio 2017
Regione: lombardia
perché non fai tutto in vba?
lo sto facendo, ma volevo approfondire , volevo sapere se c'era un motivo valido che quando importi il file *.src invece di presentarti una diapositiva pulita te la presenta 'esplosa'
gli attributi in linea di massima sono standard
comunque se apri il file lo vedi da solo
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: solidworks 2019
Regione: Friuli Venezia Giulia
comunque se apri il file lo vedi da solo
e che file dovrei aprire?
non sono io che devo andare a cercare le cose per aiutare te ed il tempo che ho dedivato finora l'ho letteralmente rubato ad un altro cliente
 

blintz

Utente Junior
Professione: Operaio Specializzato
Software: Autocad Electrical 2018(64bit) - Autocad Electrical 2018(64bit) - Office 2016 - VisualStudio 2017
Regione: lombardia
scusa.........
discussione chiusa
ciao
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: solidworks 2019
Regione: Friuli Venezia Giulia
il file che hai allegato (su sito esterno, perché non usate l'allega file del forum?) è salvato con una versione troppo recente (2017?). io ho la 2013
ho provato con un file a caso con attributi a cui ho cancellato il testo e quando carico la diapositiva la vedo esattamente come l'ho creata cioè solo col disegno senza testi.
tu parli di un programma in vba che esplode i blocchi, ma dove agisce questo programma? quando? perché nella tua sequenza di operazioni, tra inserisci il blocco e salvi la diapositiva non c'è nessun programma richiamato.
ho provato lo script allegato da ropr66 e funziona senza problemi; la diapositva si vede pulita