geoPadova : [post n° 39843]

attributo speciale

ciao a tutti , vorrei sottoporvi un quesito: io vorrei creare unm attributo o blocco che si prenda in automatico il nome del file in cui e' inserito; questo per essere messo nel cartiglio e non dover modificare ogni volta il testo riportando il nome file...e' 'possibile o devo continuare alla vecchia maniera?
rik :
con gli attributi standard non c'e' questa possibilità.
DOvresti vedere se è possibile fare un piccolo programmino con VBA che prende il nome del file e lo scrive in un testo in una posizione ben precisa.
rik :
object.FileName

object :FileDependency
The object or objects this property applies to.

FileName: String; read-only
Saved base file name without the path.

Tratto dalla guida di autocad "ActiveX Automation e VBA" - Manuale di programmazione ActiveX e VBA - ActiveX e VBA reference - Objects

Il tutto per la precisione ;)
geoPadova :
io non ho mai usato vba e a dir il vero non so nemmeno cosa sia , e' difficile da usare?
ronin :
ci vuole il 2005: ci sono i nuovi campi che si aggiornano automaticamente (idem per la data)
RIK :
x Ronin
I nuovi campi per gli attributi?
se ti mando un indirizzo di posta mi riesci a mandare l'Help della 2005 cosi ci do un occhio?

x geo
devi conosce Visual Basic.
Se conosci quello non è difficile e ti permette di fare cose potenti.
ronin :
veramente io uso il 2002, ancora.
Ho letto di questa possibilità su una recensione online di acad 2005; da quel che ho capito, i campi sono tipo quelli di word (e si possono inserire anche nelle scritte, quindi, non solo negli attributi).
in acad 2000 (e successivi, se si hanno gli express tools venduti a parte, che io non ho) dovrebbe esserci una funzione per inserire il nome del file (naturalmente però così è un oggetto proxy, che le versioni di acad senza express tools non sanno trattare, per cui se mandi il disegno a qualcuno che non ce li ha viene un rettangolo).
dnim :
Negli ExpressTools c'è il comando rtext che potrebbe fare al tuo caso.

Per chiarimenti guarda l'Help degli express dove ci sono degli esempi di funzionamento.

Ciao.
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.