• このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

自動数値化属性

GiGa

Guest
esiste un lisp (o simile) per numerare (a partire da una determinata cifra) dei blocchi con attributi?
mi serve per pallinare qualche decina di elementi... passibili di (ripetute) modifiche...
in pratica quello che permette di fare il comando "tcount" degli expresstools, ma per gli attributi...


ho provato a vedere nel topic dedicato, ma mi sembra che le varie proposte funzionino solo con testi "liberi"...
 
eccoci qua, finalmente mi sono messo a fare una cosa che serviva anche a me da tempo...

:4410:

vba però no lisp...

selezioni i blocchi che devi modificare...

ti si apre una finestra con tutti i tag dei blocchi

selezioni il tag che devi modificare/incrementare/modificare

inserisci un prefisso es. 0 per posizioni di pallinatura, un prefisso x y z per
marche e così via

inserisci valore di partenza

et woillà

dovrebbe funzionare.... se hai dubbi o suggerimenti... sono qui..
 

Attachments

compliments :4425:

funziona perfettamente!
grazie.

per curiosità, come mai in vba e non in lisp? con il lisp non si può fare? o semplicemente ti trovi meglio con vba?

mandi.
 
compliments :4425:

funziona perfettamente!
grazie.

per curiosità, come mai in vba e non in lisp? con il lisp non si può fare? o semplicemente ti trovi meglio con vba?

mandi.

diciamo allergia da dcl..... a parte gli scherzi.... ho iniziato con un po' di lisp, poi ho iniziato a vedere il vba e mi ha appasionato... più intuitivo,più dinamico.. ma sicuramente con meno potenzialità rispetto al lisp...

poi spesso mi trovo ad interfacciare autocad con excel per esempio dove l'ambiente di sviluppo è lo stesso (vba) e quindi di più facile gestione.


quindi struca struca ............ :tongue: per pigrizia....
 
ciao questo programmino interessava anche me ma non riesco a farlo funzionare in autocad 2008 lo carica ma non riesco a farlo partire mi puoi essere d'aiuto
 
in particolare cosa non riesci a fare ?

strumenti->macro->carica progetto e selezioni il file rinumera_tag.dvb‎

poi sempre da strumenti->macro->macro selezioni ..../...../...rinumera_tag.dvb!modulo1.numera_attributi

ti chiede di seolezionare gli oggetti ...seleziona i blocchi ( con attributi ovviamente) che devi rinumerare

ti chiede eventuale prefisso (opzionale)

e poi il numero di partenza....

tutto qui
 
grazie ora funziona, però c'è un problema nel tipo di numerazione.
ti spiego, ho necessità di numerare progressivamente i blocchi all'interno del file dwg con questo tipo di numerazione un prefisso composto da alcune lettere fisse (che il dvb risolve in modo egregio) ma la successiva numerazione dovrebbe essere in progressione questa:
00001, 00002, 00003, ..... 00010, 00011, 000nn ..... e così di seguito
mentre invece con il dvb si ottiene anche inserendo gli zero:
1, 2, 3, ..... 10, 11, 12, ......
grazie per l'aiuto, se pensi sia possibile ottenere un risultato dammi notizie mi risolveresti un bel problema
:confused:
 
ma la successiva numerazione dovrebbe essere in progressione questa:
00001, 00002, 00003, ..... 00010, 00011, 000nn ..... e così di seguito
mentre invece con il dvb si ottiene anche inserendo gli zero:
1, 2, 3, ..... 10, 11, 12, ......
:confused:

bhè un unmero 00001 00010 00100 non è un numero ma va gestito come stringa..... diciamo che nel tuo caso bisogna modificare la macro manipolando oltre che il prefisso anche un prefisso variabile 0000 in funzione al numero.... cmq si può fare....

edit: ok fatto

come prima solo che la numerazione avviene in base 00000 ovviamente alla richiesta del numero di partenza digitare il numero senza gli zeri iniziali.

per il pagamento rivolgersi alla cassa in fondo a destra :36_1_12:
 

Attachments

Last edited:
:eek::funziona a meraviglia, per il momento ti ringrazio :finger: ok
 
Last edited by a moderator:
ciao.
potreste aiutare per quanto riguarda l'ordine di numerazione degli attributi.
mi spiego funzione tutto (ottimamente ed un grazie in particolare a shape), però la numerazione viene da dx veso sx e non riesco a cambiare il senzo di numerazione sx dx.
vi ringrazio anticipatamente.
 
ciao.
potreste aiutare per quanto riguarda l'ordine di numerazione degli attributi.
mi spiego funzione tutto (ottimamente ed un grazie in particolare a shape), però la numerazione viene da dx veso sx e non riesco a cambiare il senzo di numerazione sx dx.
vi ringrazio anticipatamente.

intendi dire l'ordine con cui avviene la selezione degli attributi ?

non c'è un controllo sull'ordine, esegue un ciclo sulla selezione, in teoria se selezioni gli oggetti singolarmente e non a finestra dovrebbe rispettare l'ordine di selezione e non quello della finestra.

oppure intendi proprio il valore che inserisce ? in tal caso è da mettere mano al codice, la macro era partita da la rinumerazione di posizioni quindi con prefisso e numero progressivo... se invece di un profisso ti serve un suffisso devo modificare la macro.
 
tramite la selezione a finestra, poiche mi trovo molti attributi da numerare in ordine sx dx.
 
mi devi dare un po' di tempo.. la cosa non è molto semplice, oppure non trovo una scorciatoia per farlo, al momento autocad utilizza "credo" lordine di creazione se selezionati con finestra...
 
ciao.
si ti confermo ciò che ai scritto, l'ordine e di creazione selezionandoli con finestra.
 
ciao a tutti, sono nuovo su cad e non ne capisco molto, posso chiedervi passo passo dove e come caricare il file dvb per numerare i blocchi in cad architecture 2009? grazie per la pazienza e la disponibilità.......
daniele
 
ciao a tutti, sono nuovo su cad e non ne capisco molto, posso chiedervi passo passo dove e come caricare il file dvb per numerare i blocchi in cad architecture 2009? grazie per la pazienza e la disponibilità.......
daniele

strumenti->macro->carica progetto e selezioni il file rinumera_tag.dvb‎

poi sempre da strumenti->macro->macro selezioni ..../...../...rinumera_tag.dvb!modulo1.numera_attributi

ti chiede di seolezionare gli oggetti ...seleziona i blocchi ( con attributi ovviamente) che devi rinumerare

ti chiede eventuale prefisso (opzionale)

e poi il numero di partenza....

tutto qui
 
grazie mille, funziona alla grande!!!! ma sul cad 2005, abitualmente uso l architecture 2009 ma non ha la voce tools e tuttoil resto, aiuto!!

grazie mille comunque shape
 
fatto anche in archicad 2009 basta richiamarlo con il comando vbarun, ma se faccio il comando divide e distribuisco i blocchi non me li numera, perchè??
daniele grazie
 
ho provato la tua macro ed è favolosa solo che ho notato lo stesso problema di gibbo, inoltre se sposto un blocco verso dx o sx e ripeto la rinumerazione, quest'ultima viene rifatta in modo errato. mi spiego meglio
prima rinumerazione (prefisso a) a1, a2, a3, a4
sposto il blocco a1 tra a3 ed a4, ripeto la rinumerazione ed ho il seguente risultato
seconda rinumerazione a2, a3, a1, a4, provo a cambiare prefisso in c, inserisco il numero di partenza 5 ed ottengo c6,c7,c5,c8.
ti ringrazio anticipatamente per una vs. risoluzione siete favolosi
 
....ovviamente eseguendo la selezione dei blocchi a finestra e non uno per volta.
grazie.....
 

Forum statistics

Threads
46,674
Messages
380,976
Members
2
Latest member
loop80
このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

Members online

No members online now.
Back
Top