Rinomina file e numero parte

Tarkus

Utente Senior
Professione: Progettista,Disegnatore
Software: Autocad Mechanical,Inventor 2017,HyperMill2012
Regione: Toscana
#1
Se rinomino un file, quando lo apro, vedo il nuovo nome in cima al browswer, come pure in iProperties/Generale.
Invece,in iProperties/Progetto il numero parte, che non è altro che il nome file dato con il primo salvataggio alla creazione, rimano invariato.
C'è possibilità di variare il numero parte dopo una rinomina del file?, cioè Numero Parte= Nome file
 

Tarkus

Utente Senior
Professione: Progettista,Disegnatore
Software: Autocad Mechanical,Inventor 2017,HyperMill2012
Regione: Toscana
#3
esistono i PDM che fanno tutto in automatico
Non ho capito, dovrei installate un PDM per rinominare in automatico una proprietà?
Sto cercando il modo di farlo con le risorse di Inventor, magari con iLogic e una macro ad hoc,
 

eugenesis

Utente Standard
Professione: perito meccanico
Software: Inventor-Autocad
Regione: Emilia-Romagna
#4
.. certo , con iLogic puoi gestire l' evento . ma qua ci vorrebbe qualche guru di iLogic
 

Catafratto

Utente Standard
Professione: Disegnatore/progettista
Software: Inventor 2016
Regione: Veneto
#5
Diciamo che l'operazione in se si fa in poche righe: il "problema" è più capire come vorresti eseguire l'operazione. In iLogic sono pochi comandi ma da collegare ai "trigger di evento" dentro ogni parte/assieme, per la roba nuova lo fai nel template ma per quella vecchia... (oltre a al dubbio di quale trigger scegliere, dipende da come rinomini).
Oppure hai l'assieme principale aperto e lanci l'utility (alla fine? ogni tanto?) che si passa tutti i file ed esegue l'operazione, ma se hai qualche numero parte che non vuoi toccare non andrebbe bene.
Questo quello che mi viene in mente. La seconda soluzione andrebbe bene, che qualche post fa ho fatto una macro molto simile e sarebbe quasi pronta?
 

Tarkus

Utente Senior
Professione: Progettista,Disegnatore
Software: Autocad Mechanical,Inventor 2017,HyperMill2012
Regione: Toscana
#6
Ho capito cosa vuoi dire:
Se la rinomina viene fatta su un file nel quale ho già inserito l'ipotetica regola iLogic, o se la rinomina riguarda anche files vecchi che questa regola non ce l'hanno.
Direi che la migliore sarebbe tutte e due le cose, di sicuro vorrei dotare il modello di questa regola, anche se al momento mi serve più per i vecchi, perciò per questi sarebbe meglio una macro da azionare a comando (tutte e due si può fare?).
Per quanto riguarda il rinominarli tutti assieme, credo anch'io che non vada bene, ci sono senz'altro componenti di terze parti, che magari hanno una codificazione diversa dalla mia, quindi meglio uno per uno.
Inoltre, la chicca finale sarebbe avere il nome del file nel campo iProperties/Progetto/Descrizione, anziché in Numero parte.
P.S.
Ti ho scritto anche in M.P.,
 

Catafratto

Utente Standard
Professione: Disegnatore/progettista
Software: Inventor 2016
Regione: Veneto
#7
Allora, la regola iLogic che copia il nome file nella descrizione è:
Codice:
iProperties.Value("Project", "Description")=ThisDoc.FileName(False) 'without extension
per copiare il nome file nel numero parte:
Codice:
iProperties.Value("Project", "Part Number")=ThisDoc.FileName(False) 'without extension
Con iLogic questo è quanto.

Non sono esperto di iLogic, lo uso pochissimo, ma penso l'ideale sia creare una regola esterna, copiando le righe interessate in un file .txt e poi collegandola dal Browser iLogic > Regole Esterne > Tasto Dx > Aggiungi regole esterne (vedo sulla 2016)

Quanto al trigger di evento per avere l'operazione in automatico penso che il più adatto tra quelli a disposizione sia "Dopo l'apertura del documento", anche se ovviamente si moltiplicano a dismisura le chiamate inutili e non so che effetto abbiano su grossi assiemi: farai da cavia :tongue:
 

Tarkus

Utente Senior
Professione: Progettista,Disegnatore
Software: Autocad Mechanical,Inventor 2017,HyperMill2012
Regione: Toscana
#8
Ok, funziona
Grazie Catafratto.:4425:
Sto adesso provando quello con nome in descrizione con delle parti sotto il trigger "Dopo l'apertura del documento",anche se non escluderei di metterlo in un modulo VBA e di lanciare la macro al bisogno.
Per quanto riguardo i miei scopi, se ci fosse verso di non far scrivere il Nome File in Numero parte, lasciando la casella vuota, sarebbe ancora meglio, ma per adessa è già un bel vantaggio così.:biggrin:
 

Catafratto

Utente Standard
Professione: Disegnatore/progettista
Software: Inventor 2016
Regione: Veneto
#9
Ecco, in VBA il codice non gira perchè i comandi che ho usato sono specifici iLogic (Poche righe anche in VBA ma devo tirarle fuori)
Se vuoi "pulire" il numero parte da iLogic fai
iProperties.Value("Project", "Part Number")=""
 

Zac69

Utente Standard
Professione: Disegnatore
Software: Inventor
Regione: Piemonte
#10
Se sei in un assieme usa il comando Salva e sostituisci componente che trovi nel menu Produttività dell'assieme.

Ciao