Solidworks doppio salvataggio

Professione: Disegnatore progettista
Software: Solidworks, visi21
Regione: FI
#1
Buongiorno,

Qualcuno sa dirmi in solidworks come è possibile effettuare il doppio salvataggio? Ovvero mi spiego meglio: Quando si salva una parte il programma ti genera automaticamente sia il file (nella cartella specificata) .SLDPRT come normale e un file JPEG.
Stessa procedura con la messa in tavola, oltre a generare il file .SLDDRW ti genera automaticamente un file .PDF

Ringrazio vivamente chi mi può essere d'aiuto
L
 
Professione: disegnatore
Software: autocad 2013; solidworks 2014 e 2017
Regione: Friuli Venezia Giulia
#2
Professione: Disegnatore progettista
Software: Solidworks, visi21
Regione: FI
#3
di base non è possibile.
o fai uso del tasck scheduler e pianifichi i salvataggi separati oppure cerchi una macro scritta apposta per fare il doppio slavataggio
due link a siti con macro per solidworks, oltre a guardare nella sezione risorse utili del forum
http://www.lennyworks.com/solidworks/default.asp?ID=20
http://www.cadsharp.com/macros/
Grazie mille!!!
Pensavo fosse integrato in solidworks questa funzione.
Ti ringrazio per la disponibilità!
 
Professione: Disegnatore progettista
Software: Solidworks, visi21
Regione: FI
#5
Non ti so dire precisamente, so solo che in un'azienda per cui lavoravo ne faceva uso.
Era tutto automatizzato all'interno del programma.
 

jenuary

Utente Standard
Professione: Progettista e Programmatore VB.Net
Software: Solidworks
Regione: Veneto
#8
Secondo il mio parere una macro non è sufficiente, ma c'è bisogno di una add-in, questa ti permette, lavorando in background, di gestire gli eventi di Solidworks.
Nel caso di Lorenzo, basta intercettare l'evento "Salva", "Salva come", nei vari documenti Parte e Tavola, e "scatenare" nel nostro caso del codice che salva immagini o pdf.
Gli eventi di SolidWorks come add-in è una cosa che ho gestito più volte nelle mie applicazioni e danno ottimi risultati, visto che non devi preoccuparti di lanciare nessuna macro dopo il salvataggio.

Volevo capire una cosa:
- I file (pdf o immagini) dove vanno salvati? Nella stessa directory del file salvato?
- Se è già stato salvato lo devo sovrascrivere? o crearne una copia con revisione?
- Se la directory di salvataggio è la stessa per tutte le commesse, creo nel tempo una directory piena di file? Se si, se su due commesse diverse trovo file con lo stesso nome seppure diversi, comporto?

Queste sono alcune delle casistiche che si incontrano quando si affronta la programmazione, infatti è più difficoltoso pensare alle casistiche che alla macro stessa.

Quindi consiglierei a Lorenzo di fare un valutazione globale di tutto il suo processo di salvataggio, in modo da mettere giù delle costati (es. salvo sempre nello stesso direttorio es. c:\temp, ecc.), su questo poi possiamo lavorarci su.

A proposito? a cosa ti serve il JPEG del modello, non potresti ricavarti l'anteprima aggiornata volta per volta? Mi riferisco al post
http://www.cad3d.it/forum1/threads/34895-Dove-risiedono-le-immagine-dei-preview-controllati-dai-thumbs-db

Ciao
 
Professione: Disegnatore progettista
Software: Solidworks, visi21
Regione: FI
#9
Secondo il mio parere una macro non è sufficiente, ma c'è bisogno di una add-in, questa ti permette, lavorando in background, di gestire gli eventi di Solidworks.
Nel caso di Lorenzo, basta intercettare l'evento "Salva", "Salva come", nei vari documenti Parte e Tavola, e "scatenare" nel nostro caso del codice che salva immagini o pdf.
Gli eventi di SolidWorks come add-in è una cosa che ho gestito più volte nelle mie applicazioni e danno ottimi risultati, visto che non devi preoccuparti di lanciare nessuna macro dopo il salvataggio.

Volevo capire una cosa:
- I file (pdf o immagini) dove vanno salvati? Nella stessa directory del file salvato?
- Se è già stato salvato lo devo sovrascrivere? o crearne una copia con revisione?
- Se la directory di salvataggio è la stessa per tutte le commesse, creo nel tempo una directory piena di file? Se si, se su due commesse diverse trovo file con lo stesso nome seppure diversi, comporto?

Queste sono alcune delle casistiche che si incontrano quando si affronta la programmazione, infatti è più difficoltoso pensare alle casistiche che alla macro stessa.

Quindi consiglierei a Lorenzo di fare un valutazione globale di tutto il suo processo di salvataggio, in modo da mettere giù delle costati (es. salvo sempre nello stesso direttorio es. c:\temp, ecc.), su questo poi possiamo lavorarci su.

A proposito? a cosa ti serve il JPEG del modello, non potresti ricavarti l'anteprima aggiornata volta per volta? Mi riferisco al post
http://www.cad3d.it/forum1/threads/34895-Dove-risiedono-le-immagine-dei-preview-controllati-dai-thumbs-db

Ciao
Prima di tutto ringrazio vivamente anche te per l'interesse nell'aiutarmi e nell'esaustiva spiegazione.

Torniamo a noi:
- Il file .pdf (per la messa in tavola) e il file Jpeg (per il .SLDPRT) si trovano nella stessa directory es. c:\disegni\biella
- I file .pdf e .Jpeg ad ogni salvataggio sono sovrascritti
- La directory sarà diversa per ogni articolo es. c:\disegni\biella c:\disegni\pistone
- Serve un file Jpeg in quanto per ogni articolo viene posta un'immagine stampata nel cassetto del magazzino

Grazie ancora per la disponibilità
L
 

jenuary

Utente Standard
Professione: Progettista e Programmatore VB.Net
Software: Solidworks
Regione: Veneto
#12
Nel caso tu possa aspettare un po', mi piacerebbe aiutarti.
Non devi sentirti in debito, ma se proprio vuoi sdebitarti, a natale porta un panettone a una famiglia in difficoltà nel tuo paese,
a nome di CAD3D.

Buona giornata
 

jenuary

Utente Standard
Professione: Progettista e Programmatore VB.Net
Software: Solidworks
Regione: Veneto
#14
Ciao sono quasi pronto,
tutto è integrato in SolidWorks nel taskpane, mi manca solo il pacchetto di installazione per l'addin.
Datemi un altro pò di tempo, intanto vi anticipo un' anteprima grafica.
Il tempo mi è nemico....
 

Allegati

Sandra_ME30

Super Moderatrice
Professione: SuperModeratrice
Software: ND
Regione: Reggio Emilia
#15
Lorenzo PigFolyd 16.12.15 15.04

Originariamente Scritto da jenuary Visualizza Messaggio
Ciao sono quasi pronto,
tutto è integrato in SolidWorks nel taskpane, mi manca solo il pacchetto di installazione per l'addin.
Datemi un altro pò di tempo, intanto vi anticipo un' anteprima grafica.
Il tempo mi è nemico....
Grazie mille!!
Aspetto il tuo sicuramente ottimo lavoro
 

Sandra_ME30

Super Moderatrice
Professione: SuperModeratrice
Software: ND
Regione: Reggio Emilia
#17
jenuary 22.12.15 09:38

Credo ora sia completo...provatelo e nel caso trovaste qualche baco, fatemelo sapere.
L'applicazione è stata studiata e testa per SolidWorks 2015 64bit, dovrebbe funzionare anche in versioni precedenti, ma a 64bit comunque.
Vi riporto qui sotto una serie di immagini per l'installazione, che per motivi di tempo, non sono riuscito a farla in modo automatico, dovremo per tanto eseguire alcuni piccoli passaggi per l'installazione.

Prima di tutto chiudere SolidWorks.

1) Unzip l'archivio "Cad3D_SaveBackground_Rev_1.rar" nel disco principale del vostro pc, ad esempio C:\ o D:\ ecc, quindi vi troverete un direttorio es. C:\Cad3D_SaveBackground.

2) Dentro alla cartella uno dei file si chiama
Register Cad3D_SaveBackground.bat

3)Premere tasto destro del mouse sopra di esso e premete "Modifica".
Una volta aperto modificate se necessario il percorso la lettera del vostro disco (es."C:" con "X:") e salvate.

4) Premere tasto destro nuovamente sopra allo stesso file come al punto 3 e premere "Esegui come amministratore"
Questo passaggio è obbligatorio, perché il file "bat" ci permette di registrare la "dll" nel registro, quindi verrà riconosciuta da SolidWorks in fase di avvio, e sarà presente nelle "Aggiunte".
Una volta fatto questo passaggio, apparirà una finestra di "Prompt dei comandi" (dos), dove dovrete trovare una riga con scritto
"I tipi sono stati registrati".
Premere invio per chiudere la maschera.

5) Avviate ora SolidWorks, in Strumenti-> Aggiunte, troverete una riga con "Cad3D", attivate le spunte se non sono attive, automaticamente si creerà una scheda nel taskpane relativa all'applicazione "SaveBackground".


Sono ben accetti commenti su pregi e difetti dell'applicazione, non dimentichiamoci che è in rel.1.0, e possiamo adattarla alle varie esigenze.

Con la speranza che sia cosa utile e gradita a tanti utenti, colgo l'occasione per fare gli

Auguri di Buon Natale a tutti
 
Professione: Disegnatore progettista
Software: Solidworks, visi21
Regione: FI
#18
jenuary 22.12.15 09:38

Credo ora sia completo...provatelo e nel caso trovaste qualche baco, fatemelo sapere.
L'applicazione è stata studiata e testa per SolidWorks 2015 64bit, dovrebbe funzionare anche in versioni precedenti, ma a 64bit comunque.
Vi riporto qui sotto una serie di immagini per l'installazione, che per motivi di tempo, non sono riuscito a farla in modo automatico, dovremo per tanto eseguire alcuni piccoli passaggi per l'installazione.

Prima di tutto chiudere SolidWorks.

1) Unzip l'archivio "Cad3D_SaveBackground_Rev_1.rar" nel disco principale del vostro pc, ad esempio C:\ o D:\ ecc, quindi vi troverete un direttorio es. C:\Cad3D_SaveBackground.

2) Dentro alla cartella uno dei file si chiama
Register Cad3D_SaveBackground.bat

3)Premere tasto destro del mouse sopra di esso e premete "Modifica".
Una volta aperto modificate se necessario il percorso la lettera del vostro disco (es."C:" con "X:") e salvate.

4) Premere tasto destro nuovamente sopra allo stesso file come al punto 3 e premere "Esegui come amministratore"
Questo passaggio è obbligatorio, perché il file "bat" ci permette di registrare la "dll" nel registro, quindi verrà riconosciuta da SolidWorks in fase di avvio, e sarà presente nelle "Aggiunte".
Una volta fatto questo passaggio, apparirà una finestra di "Prompt dei comandi" (dos), dove dovrete trovare una riga con scritto
"I tipi sono stati registrati".
Premere invio per chiudere la maschera.

5) Avviate ora SolidWorks, in Strumenti-> Aggiunte, troverete una riga con "Cad3D", attivate le spunte se non sono attive, automaticamente si creerà una scheda nel taskpane relativa all'applicazione "SaveBackground".


Sono ben accetti commenti su pregi e difetti dell'applicazione, non dimentichiamoci che è in rel.1.0, e possiamo adattarla alle varie esigenze.

Con la speranza che sia cosa utile e gradita a tanti utenti, colgo l'occasione per fare gli

Auguri di Buon Natale a tutti

Grandissimo!!

Perfetto appena rientro dalla Germania lo provo immediatamente.
Solo due domande:

1- Dove trovo i file?(sorry):biggrin:
2- Io utilizzo sw 2016 andrà bene ugualmente?
 

jenuary

Utente Standard
Professione: Progettista e Programmatore VB.Net
Software: Solidworks
Regione: Veneto
#19
Ciao, da quanto vedo hanno ripristinato il forum tagliando gli allegati.
Domani te li ricarico.