Escolar Documentos
Profissional Documentos
Cultura Documentos
c) Captura de puntos
(GETPOINT [punto_base] [mensaje])
(GETCORNER punto_base [mensaje])
d) Captura de datos numricos
(GETINT [mensaje])
(GETREAL [mensaje])
e) Distancias y ngulos
(GETDIST [punto_base] [mensaje])
(GETVAR nombre_variable)
ACCION
permite llamar a comandos de AutoCAD desde AutoLISP, entre comillas dobles ("")
Si se especifica como argumento de COMMAND el smbolo predefinido "pause", la orden se interrumpe hasta que s
introduzca los datos que se requieran, pudiendo hacerlo de forma dinmica mediante "arrastre". Durante se introdu
datos (puede ser un valor, una opcin, un punto, etc.) contina la ejecucin de COMMAND desde AutoLISP.
EJEMPLO
(DEFUN S::STARTUP ()
--(COMMAND "_purge" "_all" "" "_n")
!x
!y
!z
!w
necesita un parmetro o argumento obligatorio llamado formato
(COMMAND
(GETVAR "blipmode")
(GETVAR "aperture")
(GETVAR "blipmode")
(GETVAR "dimtad")
(GETVAR "modemacro")
(SETVAR "filletrad" 2)
(SETVAR "proxygraphics" 0)
(SETVAR "attdia" 1)
DEVUELVE
OBSERVACIONES
no utilizar con SETQ smbolos de variables que coincidan con nombre de comandos de AutoLISP
formato slo puede tomar dos valores: 0 1. Si es 0 los smbolos se devuelven en una
lista, separados por un espacio en blanco. Si es 1, los smbolos se devuelven entre
comillas
Los nombres de rdenes y de opciones se envan como listas de dos o tres nmeros reales; si se
especifican hay que hacerlo precedidos de QUOTE; introducir la cadena vaca"" provoca un
RETURN
Comandos tipo "GET...", como GETPOINT no se pueden utilizar directamente como argumentos de
COMMAND
Si se da una orden transparente en la interrupcin de "pause" (como 'ZOOM o 'ENCUADRE), la
funcin COMMAND permanece temporalmente suspendida. Esto permite efectuar los zoom o
encuadres que desee antes de reanudar la funcin COMMAND introduciendo los datos.
Esta funcin aguarda a que se introduzca un punto, bien sea por teclado o sealando en
pantalla
mensaje funciona igual. y punto_base incluye un punto a partir del que se visualiza una
lnea elstica hasta introducir un segundo punto para la distancia.
El ngulo puede introducirse por teclado o mediante dos puntos en pantalla con el cursor,
se utiliza para medir angulos relativos
independiente de los valores de las variables ANGBASE y ANGDIR. Se utiliza sobre todo
para medir ngulos absolutos.
El nombre de la variable debe ir entre comillas, y el valor asignado debe ser coherente con
la informacin que guarda la variable. Si no es as, AutoLISP devuelve el error AutoCAD
rejected function
Si no existe la variable se devuelve el mismo error que si se le introduce un valor errneo.