Macro di inserimento blocchi con variabili

polloth

Utente poco attivo
Professione: Progettista elettrotecnico
Software: Autocad 2015
Regione: Alto Adige
#1
Buon giorno,
vi spiego quello che vorrei fare:

Creare un pulsante per l'inserimento automatico di un blocco con una scala preimpostata.

La macro che sto provando è la seguente: ^C^C-inser NomeBlocco \1; \
Con questa riesco ad inserire un bloccco avente scala 1 e ruotarlo a mio piacimento.

Il passo successivo (che non riesco a fare) è quello di impostare una scala (USERR5=2) e riuscirla a richiamare nella macro (al posto della scala 1).

Potete aiutarmi?
 

dieva

Utente Standard
Professione: CAD Manager - AutoCAD sw developer
Software: AutoCAD | BricsCAD | 3DSMax | Revit
Regione: puglia
#2
Buon giorno,
vi spiego quello che vorrei fare:

Creare un pulsante per l'inserimento automatico di un blocco con una scala preimpostata.

La macro che sto provando è la seguente: ^C^C-inser NomeBlocco \1; \
Con questa riesco ad inserire un bloccco avente scala 1 e ruotarlo a mio piacimento.

Il passo successivo (che non riesco a fare) è quello di impostare una scala (USERR5=2) e riuscirla a richiamare nella macro (al posto della scala 1).

Potete aiutarmi?
Al posto di 1 usa : (getvar"userr5")
 

polloth

Utente poco attivo
Professione: Progettista elettrotecnico
Software: Autocad 2015
Regione: Alto Adige
#4
Al posto di 1 usa : (getvar"userr5")
Buona sera,
riapro il topic dopo un bel po di tempo perchè purtroppo ho perso la macro che avevo fatto a suo tempo e non sono più in grado di ricrearla.

Al momento ho scritto questa:

^C^C-inser NomeBlocco \(getvar"userr5"); \

Ma mi da problemi nella scala del blocco, che dovrebbe prendere il valore di userr5 (da me preimpostato), ma scritta così mi richiede l'inserimento da tastiera.

Potete aiutarmi?

grazie
 

polloth

Utente poco attivo
Professione: Progettista elettrotecnico
Software: Autocad 2015
Regione: Alto Adige
#5
Buona sera,
riapro il topic dopo un bel po di tempo perchè purtroppo ho perso la macro che avevo fatto a suo tempo e non sono più in grado di ricrearla.

Al momento ho scritto questa:

^C^C-inser NomeBlocco \(getvar"userr5"); \

Ma mi da problemi nella scala del blocco, che dovrebbe prendere il valore di userr5 (da me preimpostato), ma scritta così mi richiede l'inserimento da tastiera.

Potete aiutarmi?

grazie
Aggiungo che utilizzo Autocad 2015 LT, non vorrei che la gestione delle variabili (getvar) non fosse possibile con l LT.

Attendo gentilmente risposta
grazie
 

dieva

Utente Standard
Professione: CAD Manager - AutoCAD sw developer
Software: AutoCAD | BricsCAD | 3DSMax | Revit
Regione: puglia
#6
Aggiungo che utilizzo Autocad 2015 LT, non vorrei che la gestione delle variabili (getvar) non fosse possibile con l LT.

Attendo gentilmente risposta
grazie
Si, con AutoCAD LT non è possibile usare AutoLISP. Per fortuna c'è DIESEL...
prova questa:

$M=-inser NomeBlocco \$(getvar,userr5); \