Collegamento proprietà a cella excel

simo.ricc

Utente poco attivo
Professione: Ingegnere meccanico
Software: Autodesk Inventor 2019, Solidworks 2018
Regione: Lombardia
Buonasera a tutti, vorrei che la proprietà di una parte si aggiornasse in automatico in base ai dati di una tabella excel.
Per esempio:
"descrizione" = "cella D6" del file excel database.xlsx
esiste un metodo o una macro per automatizzare il processo all'apertura del file?
Con Autodesk Inventor ilogic è una semplice riga di codice ma con Solidworks non capisco proprio come fare...
Grazie mille!
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: SolidEdge
Regione: Friuli Venezia Giulia
devi usare la tabella dati.
in questo caso le propriet' del file sarannol compilate nella scheda configurazione anche se si ha una sola configurazione
 

simo.ricc

Utente poco attivo
Professione: Ingegnere meccanico
Software: Autodesk Inventor 2019, Solidworks 2018
Regione: Lombardia
devi usare la tabella dati.
in questo caso le propriet' del file sarannol compilate nella scheda configurazione anche se si ha una sola configurazione
Ho già provato con la tabella dati ma ho 100 files che devono essere collegati ad un database principale nel quale, ad ogni riga corrisponde un file... Quindi avrei bisogno di un metodo che mi aggiorni in automatico le proprietà di ogni file in base ad una sola tabella.
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: SolidEdge
Regione: Friuli Venezia Giulia
una possibile soluzione potrebbe essere usare la compilazione delle proprietà tramite il tab builder che permette di usare delle tabelle excel esterne. è un sistema che ho usato per poco tempo parecchio tempo fa, quindi non sono sicuro che faccia quello richiesto; rimane comunque una compilazione delle proprietà manuale.

altrimenti credo che l'unico modo sia passare attraverso una macro
 

simo.ricc

Utente poco attivo
Professione: Ingegnere meccanico
Software: Autodesk Inventor 2019, Solidworks 2018
Regione: Lombardia
Grazie mille ma l'idea di principio sarebbe proprio di modificare manualmente SOLO l'excel principale e di fare in modo che le modifiche si applichino automaticamente a tutte le parti che fanno riferimento ad esso.
Nessuna idea su come fare tramite macro?
 

simo.ricc

Utente poco attivo
Professione: Ingegnere meccanico
Software: Autodesk Inventor 2019, Solidworks 2018
Regione: Lombardia
io non ho la minima conoscenza di macro.
puoi fare ricerche in google con questa stringa (la parte in corsivo è variabile, la parte sottolineata è fissa)
import property excel site:forum.solidworks.com

Grazie mille per i consigli @MassiVonWeizen ma su google ho cercato tanto (prima di iniziare questa discussione su cad3d). La mia frustrazione é che con Autodesk Inventor scrivo una semplice regola con questa riga di codice ed il gioco é fatto:

iProperties.Value("Project", "Description") = GoExcel.CellValue("filename.xls", "Sheet1", "A2")

Facilissima da decifrare in quanto assegna alla proprietà "description" del file, il valore della cella A2 di un determinato file excel.

Possibile che con le API di Solidworks sia tutto così complesso?
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: SolidEdge
Regione: Friuli Venezia Giulia
ma hai cercato come ti ho indicato io?
a me escono parecchie discussioni in merito e qualcuna tratta anche il discorso macro (una per esempio è questa)
 

Allegati

  • Immagine.jpg
    Immagine.jpg
    31.4 KB · Views : 8

simo.ricc

Utente poco attivo
Professione: Ingegnere meccanico
Software: Autodesk Inventor 2019, Solidworks 2018
Regione: Lombardia
ma hai cercato come ti ho indicato io?
a me escono parecchie discussioni in merito e qualcuna tratta anche il discorso macro (una per esempio è questa)
Sì Massi, grazie... Ho cercato in lungo e in largo ma é troppo macchinoso. Devono esserci sia Solidworks che Excel aperti e fare il passaggio per ogni file. Se si ha a che fare con 100 o più file diventa molto lento e laborioso. Mi spiego meglio: con Inventor imposto una sola volta la regola, dico di avviarsi all'apertura del file e fa tutto in automatico; basta che apro l'assieme principale e il gioco é fatto.
A questo punto mi viene da dire che con le macro non é possibile... Anche se mi sembra MOLTO strano.
 

Utenti online

Statistiche forum

Discussioni
55,449
Messaggi
474,038
Utenti registrati
95,531
Ultimo utente registrato
paruta bartolo

Top