Copiare attributi tra file

maegras

Utente poco attivo
Professione: Ingegnere
Software: AutoCAD LT 2018
Regione: Lazio
#1
Salve a tutti, ho fatto una ricerca in internet ma senza successo.

Ho un file in cui sono state inserite una serie di informazioni all'interno di attributi senza però creare dei blocchi. Quindi mi ritrovo un file con all'interno con N definizioni di attributo con altrettanti N valori diversi inseriti come etichetta dell'attributo.
Dovrei copiare tutti gli attributi ed i relativi valori di etichetta in un nuovo file.

C'è un modo di farlo senza dover reinserire manualmente tutti i valori di etichetta?
 

maegras

Utente poco attivo
Professione: Ingegnere
Software: AutoCAD LT 2018
Regione: Lazio
#3
Se fosse così semplice non sarei qui :)
All'interno del file di destinazione, quando vado a incollare, gli attributi tornano tutti all'etichetta di default, vuota, perdendo tutte le stringhe di dati in essi contenuti...
 

Cristallo

Utente Standard
Professione: Leggo e confronto
Software: Lettura critica
Regione: Fuori dalla cerchia
#4
cerca un lisp (mi pare Lee Mac lo abbia) che trasforma gli attributi (non il loro valore) in testi.
Poi fai il copia incolla

Oppure crea un testo e fanne x copia quante te ne servono. Usando CopySwapText di Lee Mac, copia ad uno ad uno il valore di ogni attributo su uno dei testi creati.
Una volta completato copia solo i testi e li incolli dall'altro lato.
Ovviamente perdi il carattere di attributo (ma non so a cosa serva se non inserito in un blocco visto che editandolo ne cambi il tag, non il valore)

In tutti i casi, copiando degli attributi così fatti in un file vuoto, a me non perde il valore del tag (etichetta) e non prende il valore di default.
Non è che nel file di destinazione hai gia dei blocchi che contengono questi attributi?

Alla meno peggio salva il file attuale con un nuovo nome e copia tutto il NON ATTRIBUTO dal file di destinazione al file copia che ti sei creato
 

maegras

Utente poco attivo
Professione: Ingegnere
Software: AutoCAD LT 2018
Regione: Lazio
#5
cerca un lisp (mi pare Lee Mac lo abbia) che trasforma gli attributi (non il loro valore) in testi.
Poi fai il copia incolla

Oppure crea un testo e fanne x copia quante te ne servono. Usando CopySwapText di Lee Mac, copia ad uno ad uno il valore di ogni attributo su uno dei testi creati.
Una volta completato copia solo i testi e li incolli dall'altro lato.
Ovviamente perdi il carattere di attributo (ma non so a cosa serva se non inserito in un blocco visto che editandolo ne cambi il tag, non il valore)
Questo non lo so neanche io, ma lavoro in una azienda nella quale i fornitori prendono i miei disegni ed inseriscono i loro "TAG" sui vari pezzi rappresentati nel disegno per facilitare le operazioni di montaggio in cantiere, i famigerati TAG sono proprio questi attibuti senza blocco.
Non posso trasformarli in testo perchè devo mantenere l'interoperabilità, ovvero consentire al fornitore di fare qualche modifica se necessario agli elementi che lui stesso ha taggato.

In tutti i casi, copiando degli attributi così fatti in un file vuoto, a me non perde il valore del tag (etichetta) e non prende il valore di default.
Non è che nel file di destinazione hai gia dei blocchi che contengono questi attributi?
Ho provato sia copiando e incollando normalmente, sia incollando come blocco ma niente da fare, in entrambi i casi mi viene fuori il tabellone che mi richiede i valori degli attributi. Se creo un blocco prima di copiare e incollare mi cancella il contenuto dei tag...

Alla meno peggio salva il file attuale con un nuovo nome e copia tutto il NON ATTRIBUTO dal file di destinazione al file copia che ti sei creato
Ci avevo pensato ma sarebbe un lavoraccio, i tag sono pochi, gli altri elementi decine di migliaia... Stavo pensando addirittura di inserirli come xref ma sarebbe proprio l'ultima spiaggia. I file su cui lavoro hanno mediamente 30/40 xref ciascuno e vorrei evitare di appesantire ulteriormente
 

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, GstarCAD, CadWorx, Excel, Lisp, VBA
Regione: Sicilia
#6
Se fosse così semplice non sarei qui :)
All'interno del file di destinazione, quando vado a incollare, gli attributi tornano tutti all'etichetta di default, vuota, perdendo tutte le stringhe di dati in essi contenuti...
In fase preliminare utilizza il comando degli express Blocks\Export attribute information, salvi il file txt, fai copia e incolla e nel file di destinazione ripristini gli attributi con Import attribute information.