Gian : [post n° 26533]

quotare una barra di armatura

Io vorriei quotare la mia barra in modo tale che la lunghezza totale si aggiorni automaticamente quando la streccio.
Avevo pensato a due soluzioni: la prima è di trasformare la barra (formata da tre segmenti ortogonali fra loro) in una polilinea e dalle proprietà di questa estrarre la lunghezza totale e scriverla a fianco in una riga di testo ma non so come fare; la seconda soluzione è quella di quotare in continuità i segmenti e ottenere la somma automatica in qualche modo, ma non mi sembra fattibilissimo.
Qualcuno sa aiutarmi?
Grazie ciao Gian
gg :
In AutoCAD? di solito è così. a meno che tu non abbia impostato a 0 la variabile DIMASO, che regola le quote associative. Oppure hai una versione che risale al neolitico.
Gian :
La mia barra è formata da tre segmenti già quotati, io voglio scrivere a fianco la lunghezza totale, e che questa si aggiorni automaticamente quando modifico la barra.
cerco suggerimenti
gg :
è un po' complesso associare dinamicamente un testo alla caratteristica di un'entità, o meglio è complicato farlo senza programmare.
Probabilmente è più semplice se crei uno stile di quota che non preveda alcuna linea (suppress dim line 1 e 2 e ext line 1 e 2) e posizione del testo sempre esterna ai due punti di quota (text placement Over Ext Line 1 o 2).
delli :
il problema di gian è che deve quotare delle polilinee, quindi se sono armature, con delle pieghe... non gli basta la misura da punto a punto... il problema interessa anche me
bye bye
magh :
Ciao, mi sa che l'unica è aspettare raf con qualche lisp....
gg :
ora mi è chiaro.
non è possibile in AutocAD associare una quota ad una poligonale.
come dicevo serve un "reactor", una procedura scritta necessariamente in C, che "reagisce" alla modifica di un'entità.
Questa è una procedura che crea un collegamento fra un testo e la lunghezza di una polilinea.
www.xanadu.cz/livelabel
Spero sia utile
Avvisami quando qualcuno risponde
Non mandarmi più avvisi

Se vuoi essere avvisato quando qualcuno interviene in questa discussione, indica un nome e il tuo indirizzo e-mail.