Está en la página 1de 25

Introduccin Captulo

a la personalizacin
y programacin
en AutoCAD
Ampliacin de contenidos del libro
21

AutoCAD ha sido concebido como un paquete de CAD de prop en la carpeta del producto, bajo la carpeta Configura-
sito general. Esto quiere decir que cada usuario puede modificarlo cin local; por ejemplo, C:\Documents and
y adaptarlo a las necesidades especficas de su trabajo o empresa. Settings\nombreusuario\Configuracin local\
Para que esto se pueda realizar de una forma no excesivamente Datos de programa\nombreproducto\versin\idioma.
compleja, muchos de los procedimientos de trabajo de AutoCAD, En esa direccin se encuentran las carpetas Template y
tales como mens, tipos de lnea, patrones de sombreado, tipos de Textures, y en ella se pueden aadir los archivos per
letra, cuadros de dilogo, etc., se basan en instrucciones contenidas sonalizables que no se desea que deambulen por la red.
en archivos de texto. Estos archivos son perfectamente accesibles 2. Archivos mviles. Si se trabaja en una red que admite la
para el usuario, que puede modificarlos o incluso crear los suyos itinerancia, estos archivos estarn disponibles, indepen
propios. Es lo que se conoce como personalizacin del programa. dientemente de la mquina que utilice un usuario. Se
Los archivos de soporte personalizables en AutoCAD se in almacenan en la carpeta del producto, bajo la carpeta
cluyen en la tabla de la pgina siguiente. Datos de programa; por ejemplo, C:\Documents
En el peldao ms alto de adaptacin, se permite la creacin and Settings\nombreusuario\Datos de programa\
de programas de usuario en lenguaje AutoLISP, C o Visual Basic nombre producto\versin\idioma. En esa direccin se en
generando nuevas herramientas o redefiniendo las existentes en cuentra, entre otras, la carpeta Support con la mayora
AutoCAD. Desde la versin 14 existe un editor VBA de Visual de archivos personalizables (comandos externos, tipos
Basic que puede integrarse en AutoCAD. Tambin, a partir de la de lnea, patrones de sombreado, mens, etc.).
versin 2000 se ha incorporado adems un editor de Visual Lisp
que facilita enormemente la labor de creacin y uso de los pro Variables. LOCALROOTPREEFIX, ROAMABLEROOTPREEFIX,
gramas en AutoLISP. MYDOCUMENTSPREFIX.
Por otro lado, es posible automatizar procesos, escribiendo
todas las instrucciones en un archivo de comandos script y ha
ciendo despus que el programa las lea secuencialmente, ejecu 21.1. Creacin de nuevos comandos
tndolas de forma automtica sin intervencin del usuario. La externos y alias
versin 2009 incorpora una grabadora de acciones que registra
en una macro la secuencia de comandos ejecutada por el usuario Herr.
permitiendo, adems, intercalar mensajes e indicar pausas para Administrar Personalizar
introducir datos. Este captulo ofrece una introduccin a las po Personalizacin Editar parmetros de
sibilidades avanzadas de AutoCAD. programa (acad.pgp)
A partir de la versin 2004, teniendo en cuenta un sistema
de trabajo en red, se distinguen dos casos de ubicacin de los AutoCAD ejerce el control de los comandos externos (Captulo 2)
archivos personalizables: por medio de un archivo de texto acad.pgp. Deber contener la
informacin necesaria para la inclusin de nuevos comandos de
1. Archivos locales. Permanecen en un equipo sin que pue carcter externo, es decir, ajenos o no pertenecientes al programa
dan ser usados desde otro. Estos archivos se almacenan AutoCAD.

AUTOCAD 2013 AVANZADO 1


CAPTULO 21. Introduccin a la personalizacin y programacin en AutoCAD

Tipo de Cada lnea del archivo contiene la descripcin del comando a


archivo Descripcin incluir. Est formada por cinco campos separados por comas. Es
tos son:
*.dcl Descripciones de los cuadros de dilogo de AutoCAD.
*.lin Archivos de definicin de tipo de lnea de AutoCAD. Nombre del Comando. Se asigna un nombre a la utilidad a
acad.lin Archivo de biblioteca de tipos de lnea en pulgadas. realizar en el Sistema Operativo. Este nombre ser recono
acadiso.lin Archivo de biblioteca de tipos de lnea ISO en mil
cido por AutoCAD como comando propio.
metros. Cadena ejecutable. Es la cadena de caracteres que, en el en
torno del Sistema Operativo, ejecutar la utilidad, proceso
*.lsp Archivos de programa de AutoLISP.
o programa correspondiente.
acad.lsp Rutina de AutoLISP definida por el usuario que se Indicador de bit. Se trata de cuatro bits de control, cuyo
carga cada vez que se inicia AutoCAD. significado es el siguiente:
acaddoc.lsp Rutina de AutoLISP definida por el usuario que se
carga cada vez que se inicia un dibujo. Bit 1: no esperar a que finalice la aplicacin
Bit 2: ejecutar la aplicacin minimizada
*.mln Archivo de biblioteca de lneas mltiples. Bit 4: ejecutar la aplicacin oculta
*.mnl Rutinas de AutoLISP utilizadas por mens de Auto Bit 8: poner la cadena del argumento entre comillas
CAD. Deben tener el mismo nombre que el archivo
.mnu. Se especifica un nmero que es la suma de los bits
acad.mnl Rutinas de AutoLISP utilizadas por el men estn
anteriores. Los bits 2 y 4 son excluyentes; si se especifican
dar de AutoCAD. ambos, solo se utilizar el bit 2. Los valores ms tiles son
0 (iniciar la aplicacin y esperar a que finalice), 1 (iniciar la
*.mns Archivos fuente del men generado por AutoCAD. aplicacin y no esperar), 3 (minimizar y no esperar) y 5
Apartir de V. 2006 se engloba en CUI.
(ocultar y no esperar). Los valores 2 y 4 se suelen evitar, ya
acad.mns Archivo fuente para el men estndar de AutoCAD. que hacen que AutoCAD no est disponible hasta que la
A partir de V. 2006 se engloba en CUI. aplicacin finalice. El bit 8 permite especificar nombres de
*.mnu Archivos fuente del men de AutoCAD. A partir de archivo que tienen espacios.
V. 2006 se engloba en CUI. Mensaje del Comando. Se permite definir un mensaje, que
acad.mnu Archivo fuente para el men estndar de AutoCAD. ser lanzado al usuario cuando se ejecute el comando
A partir de V. 2006 se engloba en CUI. externo. Si se precede de asterisco, se permiten espacios
*.cui y *.cuix Archivos de interfaz de mens personalizados.
en blanco al introducir el nombre del comando o apli
cacin del Sistema Operativo. En caso contrario, el pri
*.acad.cuix Archivo de interfaz de mens de AutoCAD. merespacio en blanco sera considerado como INTRO por
*.pat Archivos de definicin de patrones de sombreado de AutoCAD.
AutoCAD. Cdigo de retorno. Consiste en un cdigo opcional con dos
acad.pat Archivo de biblioteca de patrones de sombreado en bits posibles (se pueden sumar):
pulgadas.
Bit 1: carga un archivo DXB llamado $cmd.dxb en el
acadiso.pat Archivo de biblioteca de patrones de sombreado ISO dibujo cuando finaliza el comando. Una vez cargado
en milmetros. este archivo DXB, el archivo $cmd.dxb se suprime. Esta
acad.pgp Archivo de parmetros con definiciones de coman accin produce el mismo resultado que el comando
dos externos y alias de comandos. CARGADXB.
acad.psf Archivo de soporte PostScript, para los comandos Bit 2: construye una definicin de bloque desde un ar
SALVAPS y RELLENAPS. chivo DXB. AutoCAD crea una definicin de bloque des
acad.rx Enumera las aplicaciones Object ARX que se cargan de el archivo $cmd.dxb. La respuesta del campo de so
al iniciar AutoCAD. licitud se utiliza como nombre del bloque. Cuando
AutoCAD lo ha cargado, el archivo $cmd.dxb se supri
*.scr Archivos de comandos de AutoCAD.
me. El nombre por defecto del comando INSERT se
*.actm Archivos de macro de acciones. asigna al bloque recin definido.
*.xaml Textos de informacin de herramientas.
*.shp Archivos de definicin de formas/tipos de letra de
Tambin es posible definir abreviaturas o alias para los dife
AutoCAD. rentes comandos. Esto se hace en el archivo acad.pgp, que se
suministra ya con muchas abreviaturas definidas. Se pueden aa
*.vbs Archivos de secuencia de comandos de instalacin.
dir ms, de la siguiente forma:
acad.unt Archivo de definicin de unidades de AutoCAD. Con
tiene datos que permiten pasar de un conjunto de Abreviatura a definir (lgicamente, de pocos caracteres).
unidades a otro. Nombre del comando, precedido de asterisco. Se pueden indi
*.pss Archivo de parmetros del sello de trazado. car tambin nombres de comandos definidos mediante
*.pwt Archivo de plantilla para publicar en sitio web. AutoLISP u otro lenguaje de programacin, y comandos
propios del gestor grfico que se est utilizando.

2 AUTOCAD 2013 AVANZADO


Alias de comandos. Tipos de lnea. Patrones de sombreado

Para volver a cargar un archivo acad.pgp modificado en mi Tipos de lnea complejos. Un tipo de lnea complejo es una
tad de una sesin, sin necesidad de salir de ella, se utiliza el co lnea sencilla que contiene smbolos intercalados. Estos smbolos
mando REINICIA (vase Captulo 22). pueden ser textos o formas. El texto o forma a intercalar se espe
cifica entre corchetes. Para el texto se especifican, separados por
Otros comandos. START inicia el ejecutable externo cuyo nombre se comas, el contenido del texto, el estilo, el factor de escala, el n
indique. gulo de rotacin, el desplazamiento en X medido en el sentido de
Aplicaciones externas. AI_EDITCUSTFILE edita el archivo per- la lnea y el desplazamiento en Y medido en sentido perpendicu
sonalizado cuyo nombre se le indique; es vlido para archivos PGP, LIN, lar a la lnea. Para la forma se especifican el nombre, el archivo
PAT, etc. .shx donde se encuentra definida, el factor de escala, el ngulo
de rotacin y el desplazamiento en X y en Y, del mismo modo que
Express. Tools Command Alias Editor ofrece un editor de
para textos. La forma se puede crear previamente en un archivo
alias contenidos en el archivo PGP.
de texto .shp y despus compilarla mediante el comando COM-
PILA (vase ms adelante en este captulo).
21.2. Creacin y modificacin de tipos Los caminos de bsqueda de tipos de lnea son los de Archi
de lnea vos de soporte y se especifican desde Opciones , ficha
Archivos.
Un archivo de biblioteca de tipos de lnea es un archivo de texto
con la extensin .lin. Contiene las definiciones de tipos de lnea
que sern ledas por AutoCAD cada vez que lo necesite. Los ar Express. Tools Make Linetype permite crear tipos de lnea
basados en objetos de AutoCAD previamente dibujados.
chivos suministrados por AutoCAD son el acad.lin y el acadi
so.lin, que contienen 8 tipos de lnea bsicos con dos variantes
cada uno (24 tipos en total), ms una serie de tipos de lnea ISO,
JIS y algunos ejemplos de lneas complejas. Estos archivos ya se
21.3. Creacin y modificacin de patrones
han descrito al hablar de TIPOLIN en el Captulo 7. La diferencia de sombreado
entre ambos es que el primero contiene las definiciones en una Las definiciones de patrones de sombreado suministradas por
escala coherente con el trabajo en unidades inglesas, y el segun AutoCAD estn almacenadas en dos archivos de texto llamados
do, con el trabajo en unidades mtricas. acad.pat y acadiso.pat. Cada uno de ellos se utiliza en el traba
Es posible modificar el contenido de estos archivos, o crear jo en unidades inglesas y mtricas, respectivamente.
archivos biblioteca de tipos de lnea distintos, en funcin de las Cada definicin de patrn de sombreado ocupa dos o ms
necesidades de cada usuario. AutoCAD contempla dos grandes lneas de archivo de texto. La primera lnea es de encabezamien
grupos de tipos de lnea: to y es de la forma:
Tipos de lnea sencillos. Estn formados exclusivamente por
*nombre del patrn, descripcin
trazos, huecos y puntos, y se pueden crear mediante TIPOLIN
cRear, o bien escribiendo directamente su definicin en el archi
vo acadiso.lin (si se trabaja en unidades mtricas). En ambos El nombre del patrn es el que se pide durante el sombreado.
casos la definicin de cada tipo de lnea contiene cuatro datos: La descripcin es un texto optativo que explica la utilizacin del
patrn. Despus de esta lnea de encabezamiento, la definicin
1. Un nombre del tipo de lnea, precedido de *. de cada patrn incluye una o ms lneas de descripcin de la
2. Un texto de descripcin que visualiza el aspecto del tipo forma:
de lnea.
3. Un tipo de alineamiento (obligatoriamente A), que hace ngulo, origenX, origenY, deltaX, deltaY,trazo1, trazo2, ...
que los extremos comiencen y terminen siempre con un
trazo. Cada lnea del archivo de texto define una lnea de rayado del
4. El patrn de definicin o mnimo conjunto de trazos, patrn de sombreado. Un sombreado es en realidad un conjunto
huecos y puntos cuya repeticin va a generar la lnea. Los de barridos de lneas, cada uno de los cuales est formado por un
valores numricos se introducen en el mismo orden en conjunto de lneas paralelas. Cada barrido se define a partir de la
que van a aparecer en el tipo de lnea, separados por co lnea de rayado que lo genera. Por tanto, para definir el patrn de
mas. Se pueden indicar hasta 12 valores, con un mximo sombreado, basta definir las lneas que generan cada uno de los
de 80 caracteres. Pueden ser: barridos.
Valor positivo: especifica la longitud de trazo.
Valor negativo: especifica la longitud de hueco, es decir,
lnea interrumpida.
0: especifica la posicin de un punto.

Un ejemplo de definicin de tipo de lnea sencillo podra ser


el siguiente:
*TRAZO_PUNTO_TRAZO, __ . _ . __ . _ . __ . _
A,0.75,-0.25,0,-0.25,0.25,-0.25,0,-0.25

AUTOCAD 2013 AVANZADO 3


CAPTULO 21. Introduccin a la personalizacin y programacin en AutoCAD

Los parmetros de la descripcin del patrn significan lo si octeto es 0, se entiende que est en hexadecimal (que es lo ms
guiente: habitual); en caso contrario, estara en decimal. Se entiende por
defecto que la longitud del vector es unitaria. A ella se aplicar el
ngulo. El formado por la lnea de rayado con la referencia factor de escala de la forma o altura del texto. Dado que utiliza la
0 grados. Los signos son los trigonomtricos (+, el antiho primera mitad del octeto, la mxima longitud que puede indicar
rario). se es 15. La direccin del vector (segunda mitad del octeto) se
OrigenX, OrigenY. Las coordenadas del punto de origen de indica por un dgito en hexadecimal, que corresponde a 16 orien
la lnea de rayado. taciones predefinidas, tal como se muestra en la figura.
DeltaX. El desplazamiento que va a tener cada lnea de ra Los vectores diagonales se consideran de la misma longitud
yado con la siguiente del conjunto que forma el barrido, que los que estn en las direcciones X e Y. As, todos los vectores
medido en el sentido de la propia lnea de rayado. Solo de la figura se consideran de la misma longitud (unitaria en prin
tiene sentido en lneas de trazo interrumpido. cipio).
DeltaY. La separacin entre cada lnea de las que forman el As, por ejemplo, una forma que representa un cuadrado con
barrido. una diagonal, de nombre DIACUA y con un nmero de forma 72,
_Trazo1, trazo2,... Son los valores (en unidades de dibujo) se definira de la siguiente manera:
de los trazos (positivos), espacios en blanco (negativos) y
puntos (ceros) con que est formada cada lnea de rayado. *72,6,DIACUA
014,010,01C,018,012,0
Los caminos de bsqueda de patrones de sombreado son los
de Archivos de soporte y se especifican desde Opciones, ficha
Archivos. Si el usuario crea sus propios archivos de patrones de
sombreado, deber crear uno por cada patrn, con el mismo
nombre de archivo y patrn y con la extensin obligatoria .pat, y
deber guardarlo en uno de los caminos de bsqueda. El coman
do SOMBREA (Captulo 10) contiene una ficha especfica para los
patrones procedentes de archivos personalizados.

21.4. Definicin de tipos de letra y formas


Las formas y los tipos de letra se definen utilizando archivos de
texto con extensin .shp. Posteriormente, estos son compilados El nmero de octetos es seis (cinco de vectores y el 0 final).
por AutoCAD (mediante COMPILA), con lo que se obtienen los Cada octeto define un vector. Comienzan por 0 al tratarse de
correspondientes archivos de extensin .shx, que son con los hexadecimal. Todos definen una longitud unitaria, y el tercer d
que trabaja. Se pueden examinar los archivos suministrados por gito contiene la orientacin tal como se ve en la figura.
AutoCAD, gdt.shp para formas de cotas y tolerancias geomtri Adems de los cdigos de vectores, se pueden utilizar unos
cas, y ltypeshp.shp para formas incluidas en los tipos de lnea cdigos especiales como octetos en la definicin de la forma, tal
complejos, para ver cmo estn hechos. como se muestra en la tabla.
Los archivos de definicin de formas contienen una serie de
formas, cada una de las cuales se define en varias lneas del archi
vo de texto, con una primera lnea de la manera: Cdigo Significado
0 Termina la definicin de la forma.
*nmero-forma,octedef,nombre-forma
01 (1 en decimal) Activa el modo dibujo.
y despus una o ms lneas con octetos de especificacin separa 02 (2 en decimal) Desactiva el modo dibujo.
dos por comas, terminando siempre cada serie con 0. 03 (3 en decimal) Divide las longitudes de los vectores por el fac
tor indicado en el octeto siguiente.
nmero-forma: es un nmero de 1 a 255, que identifica a
cada forma del archivo. En archivos de definicin de tipos 04 (4 en decimal) Multiplica las longitudes de los vectores por el
factor indicado en el octeto siguiente.
de letra, el nmero-forma debe ser el del cdigo ASCII co
rrespondiente a cada carcter que se defina. Adems, de 05 (5 en decimal) Memoriza la posicin actual en un acumula
ben contener una forma especial con nmero 0, con infor dor.
macin general de cada tipo de letra. 06 (6 en decimal) Toma la posicin actual del acumulador.
octedef: es el nmero de octetos necesarios para definir la 07 (7 en decimal) Llama a una subrutina consistente en una for
forma, incluido el 0 final. ma ya definida.
nombre-forma: es el que va a identificar a cada forma.
08 (8 en decimal) Permite dibujar un vector en cualquier direc
cin y con cualquier longitud. Los dos octetos
A continuacin de esta primera lnea del archivo de texto, los
que siguen se toman como incrementos en X e
octetos que especifican la forma contienen la longitud y direccin Y del vector a definir.
de cada vector (lnea o arco) de la misma. Si el primer dgito del

4 AUTOCAD 2013 AVANZADO


Tipos de letra. Interfaz de usuario

Cdigo Significado face) en ingls o IUP (Interfaz de Usuario Personalizada) en es


paol.
09 (9 en decimal) Permite indicar varios vectores seguidos me
diante sus incrementos en X e Y, tal como se ha 2010 La versin 2010 los reemplaza por una versin mejo
rada, CUIx, pensada para la personalizacin comparti
explicado en el cdigo anterior.
da en empresas.
0A (10 en decimal) Permite definir un arco octante (mltiplo de AutoCAD contempla cuatro tipos de archivos CUI o CUIx:
45 grados) mediante los dos octetos siguien
tes: radio, y octante inicial y nmero de octan
tes cubiertos (de 0 a 7). Archivo de personalizacin. Archivo basado en XML
que almacena los datos de personalizacin y tiene la exten
0B (11 en decimal) Permite definir arcos que no empiezan ni ter sin .cui o .cuix. Estos archivos reemplazan a los archivos
minan en octantes. Utiliza los cinco octetos
siguientes para definir el desplazamiento ini
MNU, MNS y MNC que se utilizaban para definir los me
cial y final, los radios mayor y menor, y el oc ns en las versiones anteriores.
tante inicial y nmero de octantes cubiertos. Archivo de personalizacin principal. Archivo CUIx
que define la mayora de los elementos de la interfaz de
0C (12 en decimal) Permite definir arcos mediante incrementos
en X e Y, aplicando un factor de curvatura.
usuario. Al ejecutar AutoCAD, se carga automticamente
el archivo acad.cuix (el archivo principal por defecto).
0D (13 en decimal) Permite definir varios arcos seguidos, igual que Archivo de personalizacin de empresa. Archivo
en el cdigo 0C (tres valores cada arco), y debe
que se controla generalmente mediante un administrador
terminar siempre con (0,0).
de CAD. A l acceden muchos usuarios y se almacena en
0E (14 en decimal) Es una seal de procesamiento vertical. Se uti una ubicacin de red compartida. El archivo solo es de lec
liza solo en descripciones de tipos de letra que tura para evitar la modificacin de sus datos.
puedan tener generacin vertical.
Archivo de personalizacin parcial. Cualquier archi
vo que no se haya definido como el archivo principal o de
empresa. Se pueden cargar y descargar archivos parciales
Express. Tools Make Shape permite crear formas basadas en a medida que se necesiten durante una sesin de dibujo.
objetos de AutoCAD previamente dibujados. DUMPSHX convierte un ar-
chivo compilado SHX en un archivo SHP. Modify Convert Shape
Los archivos de mens existentes hasta la versin 2006 se
to Block convierte una forma en un bloque.
ofrecen en la tabla. Algunos han sido englobados en los archivos
CUIx y otros se mantienen.
21.4.1. Compilacin de archivos de formas
Tipo Descripcin
COMPILA COMPILE
.mnu Archivo ASCII de men de plantilla, con todas las instruc
Este comando se utiliza para compilar archivos de definicin de ciones asociadas a cada opcin de los mens. Se engloba
forma (extensin .shp) o de tipos de letra PostScript (extensin dentro del archivo CUIx.
.pfb). La compilacin produce un archivo de extensin .shx. Si .mns Archivo ASCII fuente de mens, generado automtica
AutoCAD encuentra un error en las descripciones de forma apa mente por AutoCAD. Se engloba en el CUIx.
rece un mensaje indicando el tipo de error y el nmero de lnea .mnc Archivo compilado automticamente a partir del anterior.
en que se ha producido. El archivo compilado resultante puede Se engloba en el CUIx.
ser utilizado para crear estilos de texto si se trata de un tipo de .mnr Archivo de recursos de men con todos los mapas de bits
letra, o para cargar directamente formas en un dibujo (comandos utilizados por l. Se mantiene.
CARGA y FORMA) si se trata de otras definiciones de forma.
.mnl Archivo ASCII de men con rutinas en AutoLISP. Se man
El comando CARGA (Captulo 6) carga archivos de definicin
tiene.
de formas (extensin .shx) siempre que no sean definiciones de
tipos de letra. Una vez cargado el archivo de definicin de formas,
el comando FORMA permite elegir e insertar en el dibujo una de
Para cargar un men, es posible efectuar una carga completa
las formas cargadas. Para cada forma se solicita el punto inicial,
mediante el comando MENU, o tambin una carga parcial median
la altura y el ngulo de rotacin.
te CARGARMENU o CARGARIUP. En el primer caso, el men actual
es sustituido completamente por el nuevo men. En el segundo
21.5. Personalizacin de la interfaz caso, se aaden al men actual los mens seleccionados desde el
de usuario nuevo men.
Una vez cargado un men, este proporciona una va de co
La interfaz de usuario incluye todos los medios a travs de los municacin con el usuario, que puede hacer uso de alguno de los
cuales el usuario se comunica con AutoCAD. Esto incluye me dispositivos perifricos a su disposicin para la entrada de datos
ns, botones, paletas de herramientas, combinaciones de tecla y comandos (teclado, monitor, ratn o tablero digitalizador).
do, etc. A partir de la versin 2006 se modifica considerablemen Cada vez que se acte sobre esos perifricos (pulsando una
te el mtodo de personalizacin de estos aspectos y se introduce tecla, haciendo clic sobre un botn de Windows, seleccionando
un nuevo tipo de archivo denominado CUI (Customize User Inter- una opcin de men desplegable, etc.), AutoCAD lee en la parte

AUTOCAD 2013 AVANZADO 5


CAPTULO 21. Introduccin a la personalizacin y programacin en AutoCAD

correspondiente del archivo de men y ejecuta el comando o se Guardar todos los archivos de personaliza-
cuencia de comandos asociados. cin actuales salva todos los cambios de personaliza
cin realizados por el usuario.
Opciones. En la ficha Archivos, dentro de Archivos de per- Administrador de imgenes muestra un cuadro de
sonalizacin, se indican los nombres del archivo de personalizacin dilogo desde el que se pueden importar, exportar y supri
principal y de empresa. mir las imgenes almacenadas en el archivo de personalizacin.
Variables. MENUNAME, MENUECHO, MENUCTL.
q Elementos personalizables. Lista en rbol donde se
muestran todos los elementos contenidos en el archivo CUIx.
IUP o CUI CUI En el primer nivel aparece el nombre del denominado Gru
Herr.
pode personalizacin del archivo (es un nombre interno que
Administrar Personalizar
Personalizacin identifica a todos los elementos y no tiene por qu coincidir
Interfaz
con el del archivo). Por defecto es ACAD. En el segundo ni
vel estn todos los elementos personalizables. Son los si
Este comando, introducido indistintamente mediante sus inicia guientes:
les en ingls o espaol, despliega un cuadro de dilogo desde el
que se puede personalizar toda la interfaz. Espacios de trabajo. Son configuraciones de barras
de herramientas, mens y ventanas anclables como la
paleta Propiedades y el Administrador de conjuntos de pla
nos (Captulo 1).
Barras de herramientas de acceso rpido. Es una
barra anclada en la propia ventana de AutoCAD para un
acceso inmediato.
Cinta de opciones. Conjunto de fichas y paneles que
contienen los comandos y herramientas.
Barras de herramientas. Agrupaciones de botones
que ejecutan comandos o macroinstrucciones.
Mens. Opciones que se despliegan desde cabeceras en
la parte superior del rea de dibujo o desde el men de la
aplicacin.
Propiedades rpidas. Conjunto de propiedades a
mostrar, para cada tipo de objeto, en la ventana de pro
piedades rpidas (Captulo 6).
Informacin de herramientas al pasar el ratn.
Controla este aspecto.
0Personalizar. Esta ficha contiene todas las posibilidades Mens contextuales. Se despliegan al pulsar el botn
para personalizar la interfaz. Se divide en dos reas a la izquierda derecho del ratn sobre determinados objetos o sobre
y una serie de reas a la derecha, en funcin del elemento selec determinadas reas del editor de dibujo.
cionado.
Mtodos abreviados de teclado. Son combinacio
nes de teclas que inician comandos o activan/desactivan
Personalizaciones Ofrece una lista en rbol con todos los momentneamente Parmetros del dibujo.

elementos personalizables de la interfaz. Encima de esta lista, la
casilla Archivos de personalizacin permite seleccionar Acciones de doble clic. Son comandos que se ejecu
el archivo CUIx cuyos elementos se desea mostrar. El archivo tan al hacer doble clic sobre determinados tipos de obje
principal, como ya se ha dicho, es el acad.cuix pero es posible tos del dibujo.
que se hayan cagado otros como acetmain.cui para las rutinas Botones del ratn. Son comandos, macroinstruccio
Express y dbcon.cuix para la conexin con bases de datos. El nes o mens contextuales que se invocan mediante los
trmino custom.cuix hace referencia a un archivo vaco que el botones auxiliares del ratn solos o en combinacin con las
usuario puede personalizar desde cero. A la derecha de la casilla teclas CTRL y MAYS.
hay tres botones:
Archivos LISP. Contienen rutinas diseadas mediante
programacin.
Cargar archivo de personalizacin parcial
equivale a CARGARIUP y se utiliza para cargar otros archivos Original. Hace referencia a elementos de la interfaz de
CUI que pueda haber en disco. versiones antiguas, que han cado en desuso.

6 AUTOCAD 2013 AVANZADO


Interfaz de usuario

Archivos CUI parciales. Son archivos de personaliza car, etc. Una vez seleccionado el espacio de trabajo, el proceso
cin cuyos elementos se pueden incorporar al trabajo en para su personalizacin conlleva los siguientes pasos:
AutoCAD, sin necesidad de aadirlos al archivo CUI prin
cipal. Se pulsa el botn Personalizar espacio de tra-
bajo, en el rea de la derecha, arriba. Los elementos per
Cada uno de estos tipos se estudia en apartados especficos, sonalizables son: barra de herramientas de acceso rpido,
dentro del presente apartado. barras de herramientas, mens, paletas de herramientas y
fichas de la Cinta de opciones.
q Lista de comandos. Ofrece una lista con todos los coman A la izquierda se muestran los elementos disponibles en
dos existentes en AutoCAD y en otros archivos CUIx carga ACAD (o en el archivo CUIx que sea). El usuario selecciona
dos que pudiera haber. La lista Categoras permite deter los elementos que desea incluir en el espacio de trabajo,
minar qu comandos se desea mostrar en el listado. Hay un haciendo clic en la casilla adjunta: se irn aadiendo auto
botn para localizar comandos por su nombre o un texto y mticamente al contenido del espacio de trabajo, a la de
otro botn Nuevo, para crear un nuevo comando totalmente recha.
personalizado. En el rea de la derecha, Propiedades, el Seleccionando los elementos que ha ido incluyendo en el
usuario podr disear la imagen del botn y las propiedades espacio de trabajo, a la derecha, el usuario puede especifi
del mismo en dos reas especficas. Este proceso se explica car en el rea de Propiedades, abajo, aspectos como
en el Apartado 21.5.2. Es posible, tambin, seleccionar un orientacin, posicin por defecto y filas, etc.
comando existente y modificarlo desde las reas mencio Las paletas anclables incluidas en el espacio de trabajo
nadas. ofrecen una peculiaridad. Desplegando el contenido del
elemento, se mostrarn todas las disponibles. Pero esto no
Contenido/Vista preliminar/Imagen del botn El significa que estn visibles en el espacio de trabajo. El

rea superior, a la derecha del cuadro, ofrece diversos aspectos usuario debe seleccionar las que desee y, en el rea inferior
segn el tipo de elemento seleccionado en la lista de la izquierda. de Propiedades, especificar Mostrar S. Adems, pue
de especificar otras propiedades como orientacin, ancla
Propiedades/ El rea inferior, a la derecha del cuadro, je, ocultacin y transparencia.
ofrece normalmente las propiedades del elemento seleccionado
en la lista de la izquierda. En ocasiones, si solo hay Propiedades
para un tipo de elemento, se muestran arriba a la derecha.

0 Transferir. Esta ficha permite una transferencia cmoda de


elementos personalizados entre archivos CUI. Para ello, se crea
un nuevo archivo CUI o se abre uno existente en cada una de las
dos reas, izquierda y derecha. Basta con seleccionar elementos
y arrastrarlos de un archivo a otro, lgicamente, dentro del mis
mo tipo en la lista en rbol. La opcin o el botn Guardar alma
cena los cambios.

Aplicar Hace efectivos los cambios realizados hasta el mo


mento en todo el cuadro de Personalizar Interfaz, sin necesidad
de salir del mismo.

Aceptar Hace efectivos los cambios realizados hasta el mo


mento en todo el cuadro de Personalizar Interfaz, saliendo del
mismo.

Variables. ENTERPRISEMENU. Una vez realizadas todas las modificaciones, se pulsa el


botn Terminado en el rea de la derecha, arriba, y todas
21.5.1. Espacios de trabajo las personalizaciones quedarn incorporadas en el espacio
de trabajo. No obstante, ser preciso Aceptar o Aplicar
La utilizacin de espacios de trabajo ya se ha estudiado en el Ca en la parte inferior del cuadro de Personalizar interfaz,
ptulo 1. Si el archivo CUIx seleccionado arriba a la izquierda del para que los cambios sean efectivos.
cuadro de dilogo es el ACAD, en la lista en rbol AutoCAD ofrece
cuatro espacios de trabajo: Dibujo 2D y anotacin, Mode-
21.5.2. Barras de herramientas
lado 3D, Elementos 3D bsicos y AutoCAD clsico.
Para crear un espacio nuevo se utiliza el men contextual obte El proceso es el mismo para la barra de acceso rpido que para el
nido desde el botn derecho del ratn. Dicho men contextual resto de barras de herramientas. Para crear una barra nueva se
ofrece otras opciones para cambiar de nombre, eliminar, dupli utiliza el men contextual obtenido desde el botn derecho del

AUTOCAD 2013 AVANZADO 7


CAPTULO 21. Introduccin a la personalizacin y programacin en AutoCAD

ratn. Dicho men contextual ofrece otras opciones para cam de modificacin del mismo. El botn Borrar borra la
biar de nombre, eliminar, insertar un separador entre boto imagen del botn. El botn Abrir carga una imagen exis
nes,etc. Las barras pueden contener tambin botones desplega tente en un archivo de extensin .bmp. El botn Desha-
bles que son, en realidad, nuevas barras que se despliegan desde cer elimina la ltima operacin realizada. El botn Ms
el botn. El proceso de personalizacin puede incluir los siguien permite seleccionar un color de entre todos los colores ver
tes aspectos: daderos. Los botones Guardar como y Guardar almace
nan la figura de la imagen en un archivo .bmp.
Para aadir un botn de herramienta a la barra, se selec
ciona en la lista de comandos en el rea inferior izquierda
del cuadro de dilogo, se arrastra sobre la barra y se suelta
en la posicin deseada. Se puede seleccionar tambin un
botn de otra barra de herramientas, en la propia lista del
rea superior izquierda y arrastrarlo de una barra a otra: si
se mantiene pulsada la tecla CTRL se copiar; en caso con
trario, se desplazar. Es posible, incluso, arrastrar y soltar
una barra de herramientas completa dentro de otra; en
este caso, se aadir como un botn desplegable.
Seleccionada la barra en su totalidad a la izquierda, se
muestra a la derecha un rea con la Vista preliminar y, de
bajo, un rea con las Propiedades generales. En el rea Propiedades, se especifican las instrucciones
Seleccionado un botn de la barra a la izquierda, se mues que hacen funcionar al botn. Las ms importantes son:
tra a la derecha un rea con la Imagen del botn y, debajo, Nombre, que aparecer cuando se sita el cursor sobre el
un rea con sus Propiedades especficas. botn; Descripcin, que es el texto de ayuda que apare
ce en la lnea de estado en pantalla al situar el cursor enci
ma del botn; Macro, que es el conjunto de instrucciones
separadas por punto y coma (que equivale a INTRO) que se
ejecutar al utilizar el botn.

Otros comandos. CONFIGBH (TBCONFIG) para personalizar ba-


rras de herramientas; invoca directamente a CUI.
Opciones. En la ficha Archivos, dentro de Archivos de per-
sonalizacin, se indican la Ubicacin de iconos persona-
lizados. En la ficha Visual, en el rea Elementos de ventana,
existen casillas para Usar botones grandes para barras de
herramientas y Mostrar informacin de herramientas.

Variables. TOOLTIPMERGE.

Caracteres especiales y de control


En todas las macros se admiten una serie de caracteres especia
les. Por ejemplo: ^C^C_break;\p;\@. Los ms destacados se
resean en la tabla.

Unas casillas determinan si se va a editar el botn grande, el Carcter Significado


pequeo o ambos. Se recuerda que en el comando OPCIONES, ; Es ledo como un INTRO.
ficha Visual, es donde se elige si se desea o no botones grandes
en las barras de herramientas. \ Se utiliza para interrumpir la opcin con el fin de que el
usuario pueda introducir algn dato.
Pulsando el botn Editar se accede al cuadro de dilogo ^ Se emplea para los caracteres de control, por ejemplo:
del Editor de botones. Se elige en primer lugar el color en ^C, como CTRL+C.
la paleta de la derecha. Despus, la herramienta de dibujo _ Antepuesto a un comando u opcin en ingls, hace que
en la parte superior. Los cuatro botones sirven para dibu se admita en cualquier versin de AutoCAD en cual
jar pxel a pxel, dibujar una lnea, dibujar un crculo, o bo quier idioma.
rrar pxel a pxel. Todas estas operaciones se realizan sobre Antepuesto a un comando, llama a su versin sin cuadro
la imagen ampliada del icono que hay en el centro del cua de dilogo.
dro de dilogo. El botn Rejilla despliega un cuadricu $ Llama a un submen.
lado en la imagen del icono para facilitar las operaciones

8 AUTOCAD 2013 AVANZADO


Interfaz de usuario

21.5.3. Cinta de opciones La tercera categora de la lista en rbol, Estados de la


ficha contextual, determina qu fichas van a compor
Su funcionamiento es muy parecido al de las barras de herra tarse de forma contextual y en qu procesos de edicin. La lista
mientas aunque con una mayor complejidad. La Cinta de opcio ofrece todos los tipos de objetos y actuaciones sobre ellos exis
nes, desplegada por defecto como una franja encima del rea de tentes. La mayora se encuentran vacos, sin ficha asignada. El
dibujo, contiene una serie de fichas cada una de las cuales consta usuario puede asignar las fichas que desee o modificar las ya asig
de grupos (a veces, tambin denominados paneles) con botones nadas. Las fichas deben estar creadas previamente en la categora
y opciones. Adems, existe una categora especial de fichas con de Fichas. Aunque no resulte obligatorio, lo normal es que su
textuales que aparecen de forma automtica en procesos de edi nombre contenga la expresin Ficha contextual para que se
cin. sepa que solo se utiliza en entornos contextuales.
La primera categora de la lista en rbol, arriba a la izquierda
del cuadro general de personalizar interfaz, Fichas, gestio
21.5.4. Mens
na las fichas en su conjunto. El proceso de personalizacin puede
incluir los siguientes aspectos: Su funcionamiento es enteramente similar al de las barras de
herramientas. Las opciones de los mens permiten crear un nue
Mediante el men contextual sobre el nombre de la cate vo men, eliminar uno existente, cambiar de nombre, insertar un
gora, Fichas, se crean nuevas fichas, se eliminan, re
separador entre opciones, etc. Los mens pueden contener tam
nombran, etc.
bin otros mens que son, en realidad, opciones en cascada (Ca
Se selecciona la ficha que se pretende personalizar. A la
ptulo 1). El proceso de personalizacin puede incluir los siguien
derecha, en Propiedades, se especifica el nombre que se
tes aspectos:
ver en la pestaa escribindolo en Mostrar texto. La
propiedad Tipo de visualizacin contextual es
Para aadir una opcin al men, se selecciona en la lista de
importante si la ficha se va a definir como contextual: in
comandos en el rea inferior izquierda del cuadro de di
dica si se aadir a las fichas existentes en la Cinta de op
ciones cuando se despliegue de forma automtica durante logo, se arrastra sobre el men y se suelta en la posicin
un proceso de edicin, o las reemplazar por completo. deseada. Se puede seleccionar tambin una opcin de otro
Se aaden los grupos que se incluirn en la ficha. Para ello men en la propia lista del rea superior izquierda y arras
se despliega la segunda categora de la lista en rbol, Gru- trarlo de un men a otro: si se mantiene pulsada la tecla
CTRL se copiar; en caso contrario, se desplazar. Es posi
pos, se elige el deseado y se copia desde el men contex
tual. Se regresa a la ficha y se pega desde el men con ble, incluso, arrastrar y soltar un men completo dentro
textual. de otro; en este caso, se aadir como una opcin desple
gable en cascada.
La segunda categora de la lista en rbol, Grupos, gestiona Seleccionado el men en su totalidad a la izquierda, se
todos los grupos existentes. Es aqu donde se especifica su muestra a la derecha un rea con las Propiedades gene
aspecto y los botones y controles que contienen. El diseo visual rales.
del grupo se basa en filas que dividen en horizontal su superficie. Seleccionada una opcin de men a la izquierda, se mues
Cada fila contiene los botones y controles. Una fila tambin pue tra a la derecha un rea con la Imagen del botn asociado
de contener subpaneles que se dividen, a su vez, en filas ms y, debajo, un rea con sus Propiedades especficas. Tanto
estrechas. El proceso de personalizacin puede incluir los si el Editor de botones como las propiedades de Nombre,
guientes aspectos: Descripcin y Macro, son idnticos a lo ya explicado para
barras de herramientas. En el Nombre, el carcter & pre
Mediante el men contextual sobre los nombres de las di cede a la letra subrayada que sirve como tecla rpida o ace
ferentes subdivisiones, se crean nuevos grupos, filas, leradora.
subpaneles, grupos plegables, mens desplegables y sepa
radores. Este ltimo divide el panel de tal manera que el
rea superior permanecer visible y el rea inferior se mos 21.5.5. Propiedades rpidas
trar cuando se expanda el panel actuando sobre la flecha
aadida junto a su nombre. Se muestra, en el rea derecha del cuadro, una lista con los tipos
Se aaden los elementos que se incluirn en el grupo. Pue de objetos en dos dimensiones de AutoCAD. Para cada tipo de
den ser filas completas, subpaneles, mens, etc., tomados objeto, se ofrece a la derecha una lista de propiedades. El usuario
de otros grupos. Tambin pueden ser botones tomados de marca aquellas que le interesa incluir en la ventana de propieda
la lista de comandos en la parte inferior del cuadro de di des rpidas a mostrar cuando se selecciona un objeto.
logo. Aunque es posible arrastrar y soltar todos estos ele
mentos, se recomienda copiar y pegar desde el men con Un botn en la parte superior permite aadir a la lista otros
textual para un mejor control. objetos especficos como calcos subyacentes, parmetros,
En cada lista, men o botn se especifican sus propieda pinzamientos, etc. El botn General en la parte inferior contro
des y la imagen desde la parte derecha del cuadro de di la las propiedades generales que se mostrarn para todos los ti
logo. pos de objetos.

AUTOCAD 2013 AVANZADO 9


CAPTULO 21. Introduccin a la personalizacin y programacin en AutoCAD

nuevo mtodo, renombrarlo, suprimirlo, etc. El proceso de per


sonalizacin puede incluir los siguientes aspectos:

Para aadir un comando al mtodo abreviado, se seleccio


na en la lista de comandos en el rea inferior izquierda del
cuadro de dilogo, se arrastra sobre la lista de teclas acele
radoras y se suelta en la posicin deseada.
Seleccionado el comando, se muestra a la derecha un rea
con las teclas ya asignadas y, debajo, un rea de Propieda
des para especificar la combinacin de teclas asignada al
comando.
Si se trata de una tecla de modificacin temporal, hay que
escribir la macro que har activar o desactivar el Parmetro
de dibujo deseado.

Variables. TEMPOVERRIDES.

21.5.9. Acciones de doble clic


Ofrece una lista con todos los tipos de objetos de dibujo en Auto
CAD. Dentro de cada tipo, se aade el comando que ser invocado
21.5.6. Informacin de herramientas al pasar el ratn al hacer doble clic sobre dicho objeto. De manera similar a otros
elementos personalizables, las opciones de los mens contextua
El concepto es el mismo que el del apartado anterior: se especifi
les permiten crear una nueva accin, buscar, reemplazar, etc. El
can las propiedades a mostrar para cada tipo de objeto. La nica
proceso de personalizacin puede incluir los siguientes aspectos:
diferencia es que estas no se muestran en un panel flotante al
seleccionar el objeto (por lo que se pueden modificar) sino en una Para aadir un comando a la accin de doble clic, se selec
ventana informativa al pasar simplemente el ratn sobre el obje ciona en la lista de comandos en el rea inferior izquierda
to (por lo que no se pueden modificar). del cuadro de dilogo, se arrastra sobre el objeto deseado
en la lista y se suelta. Solo se puede asignar un comando
Variables. ROLLOVERTIPS. por objeto.
Seleccionado el comando, se muestra a la derecha un rea
de Propiedades para especificar la Macro asignada a dicho
21.5.7. Mens contextuales comando.
Su funcionamiento es idntico al de los mens explicados. Lo
importante, en este caso, es especificar en qu posicin del cur 21.5.10. Botones del ratn
sor o con qu tipo de objeto seleccionado en el dibujo, se va a
desplegar un men contextual u otro. Esto se hace asignando Estn asignadas a cuatro posibilidades: Clic, Mays + Clic, Ctrl +
Alias con nombres normalizados, en ingls, aunque su explica Clic y Ctrl + Mays + Clic. Dentro de cada combinacin, aparecen
cin va ms all de los objetivos del presente captulo. los posibles botones numerados a partir del 2 porque est exclui
do el botn sealador del ratn (por defecto, el izquierdo). El
botn nmero 2 es el botn secundario del ratn (por defecto, el
21.5.8. Mtodos abreviados de teclado derecho). El botn nmero 3 es el central. Los dems botones
estn previstos para digitalizadores. El proceso de personaliza
Al expandir el nodo se ofrecen dos posibilidades: cin puede incluir los siguientes aspectos:
Teclas de mtodo abreviado. Son combinaciones de Para aadir un comando al botn del ratn, se selecciona
teclas que inician comandos, formadas normalmente me en la lista de comandos en el rea inferior izquierda del
diante combinaciones de MAYS, CTRL, ALT y otra tecla. cuadro de dilogo, se arrastra sobre el botn en la lista y se
Teclas de modificacin temporal. Son combinaciones suelta.
de teclas que activan o desactivan momentneamente las Seleccionado el comando, se muestra a la derecha un rea
ayudas al dibujo establecidas en PARAMSDIB (Captulo 3). Esto de Propiedades para especificar la Macro asignada a dicho
incluye los rastreos, modos de referencia, forzados de cursor, po comando.
lares, etc. Es habitual emplear las teclas de funcin F1 a F12 solas
o en combinacin. 21.5.11. Archivos LISP
De la misma manera que en los otros elementos personaliza De la misma manera que en otros elementos personalizables, las
bles, las opciones de los mens contextuales permiten crear un opciones de los mens contextuales permiten cargar un archivo

10 AUTOCAD 2013 AVANZADO


Interfaz de usuario. Carga y descarga de archivos de personalizacin

LISP, buscar y reemplazar. No es preciso actuar sobre ninguna 21.6.2. Carga y descarga de archivos
rea a la derecha para especificar Propiedades o algn otro dato. de personalizacin parciales
Una vez cargado un archivo LISP, su rutina estar disponible para
ser usada en AutoCAD, normalmente como uno o ms nuevos CARGARIUP CUILOAD
comandos.
Permite localizar, cargar y descargar un archivo CUIx para perso
21.5.12. Original nalizar o transferir parmetros de la interfaz de usuario. Muestra
un cuadro de dilogo.
Incluye tres elementos de versiones antiguas que han cado en
desuso:

Mens de tablero. Controlan la introduccin de co


mandos y datos desde un tablero digitalizador.
Botones de tablero. De manera idntica a lo explica
dopara los botones del ratn se asignan comandos, ma
cros o mens a los botones del dispositivo sealador del
tablero.
Mens de smbolos. Cuadros de dilogo con imgenes
que pueden seleccionarse.

21.5.13. Archivos de personalizacin parciales


Se cargan desde el botn Cargar archivo de personali-
zacin parcial ya explicado al principio de este apartado.
Equivale al comando CARGARIUP. Una vez cargado, el contenido Ofrece una lista de los grupos de personalizacin (cada uno
del archivo aparece en la lista. Es posible utilizarlo desde Auto de ellos corresponder, normalmente, a un archivo CUIx) actual
CAD sin necesidad de aadir su contenido al archivo CUIx prin mente cargados. Para cargar nuevos grupos, se introduce el nom
cipal. No obstante, expandiendo el nodo se accede a sus diferen bre de archivo en la casilla inferior y se elige la casilla Cargar. El
tes elementos por si se desea aadir alguno al archivo CUIx botn Examinar muestra un cuadro de dilogo para seleccionar
principal. un archivo de personalizacin. El botn Descargar descarga el
Existe un archivo CUIx llamado CUSTOM, vaco, para que el grupo o los grupos seleccionados en el listado.
usuario pueda crear sus elementos personalizados en l.

Otros comandos. CARGARMENU (MENULOAD) equivale totalmente


21.5.14. Cuadro de dilogo de personalizar, a CARGARIUP. DESCARGARIUP (CUIUNLOAD) ofrece tambin el mis-
contrado mo cuadro de dilogo, para descargar un CUIx. DESCARGARMENU (ME-
NUUNLOAD) equivale a DESCARGARIUP.
CUIRAPID (CUIR) (QCUI) QUICKCUI

Muestra el cuadro de dilogo de Personalizar pero contrado, sin Carga del men parcial de rutinas Express
su rea derecha. Existen algunos procedimientos de AutoCAD
que acceden a esta versin contrada del cuadro. Las denominadas rutinas Express proporcionan una serie de uti
lidades aadidas a AutoCAD. Algunas de ellas, se han ido incor
porando a las sucesivas versiones de AutoCAD.
Variables. CIPMODE. Actualmente, las rutinas Express se engloban en un conjunto
ms amplio de utilidades denominado Extensions, que proporcio
nan colecciones de herramientas para su utilizacin en la plata
21.6. Otros comandos relacionados forma de AutoCAD como plug ins.
con la personalizacin de la interfaz Con el programa de AutoCAD se suministran una serie de
de usuario rutinas Express, que se han considerado tiles para todo tipo de
usuarios. Muchas de ellas han sido incorporadas como comandos
21.6.1. Carga de archivos de personalizacin
o como opciones de comandos.
MENU MENU Para aadir las rutinas Express se debe cargar, de forma par
cial, el men llamado ACETMAIN.CUIX. Existen dos comandos
Este comando carga un archivo de personalizacin CUIx o tam llamados EXPRESSTOOLS y EXPRESSMENU que cargan dichas
bin puede cargar uno de los formatos antiguos de men CUI, rutinas y los mens correspondientes.
MNU y MNX. Su utilizacin es poco habitual a partir de la ver 2012 A partir de la versin 12, estos comandos dejan de es
sin 2006 y se mantiene por razones de compatibilidad. tar incluidos en AutoCAD.

AUTOCAD 2013 AVANZADO 11


CAPTULO 21. Introduccin a la personalizacin y programacin en AutoCAD

21.6.3. Importacin y exportacin de archivos


de personalizacin
IMPORTARIUP CUIMPORT
Herr.
Administrar Personalizar
Personalizacin Importar personalizaciones

Muestra el cuadro de dilogo de Personalizar interfaz, en su ficha


Transferir. Desde ella se pueden cargar y guardar los archivos
CUIX y trasladar elementos personalizados de un archivo CUIX
a otro.

EXPORTARIUP CUIEXPORT
Herr.
Administrar Personalizar 0 Grupos de paletas. Ofrece un listado en rbol con las pa
Personalizacin Exportar personalizaciones letas agrupadas en grupos. El objetivo es poder desplegar varias
paletas a la vez, seleccionando el grupo que las contiene. Un
Muestra el mismo cuadro de dilogo de Personalizar interfaz, en men contextual sobre el nombre de grupo permite crear un
su ficha de Transferir, que IMPORTARIUP. nuevo grupo, suprimir, renombrar, definir como actual y expor
tar el grupo seleccionado, o importar un grupo. Los grupos se
21.6.4. Personalizacin de barras de herramientas guardan en archivos con la extensin .xpg. Los grupos se pueden
anidar unos dentro de otros. Para aadir una paleta a un grupo
BARRAHERR (BH) (TO) TOOLBAR se selecciona en la lista de la izquierda y se arrastra y suelta en la
Ver
posicin deseada a la derecha. Para cambiar una paleta de grupo
Vista Barra de herramientas
Interfaz basta con arrastrar y soltar de un grupo a otro.
El comando PERSONALIZAR es, como se ha dicho, un admi
Este comando de versiones anteriores a la 2006 se mantiene por nistrador de paletas. No permite controlar sus propiedades y
razones de compatibilidad y porque tiene un formato en lnea de aadir contenidos a las mismas. Esto se hace desde las propias
comando, til para programacin y macroinstrucciones. Si se uti paletas desplegadas en pantalla.
liza, llama al cuadro de Personalizar interfaz del comando IUP, El comando PALETASHERR (Captulo 1) despliega el grupo
ya estudiado. de paletas establecido como actual. Una vez desplegado el panel
Desde la Cinta de opciones, se ofrece la lista de todas las ba con un grupo de paletas, existen varios mens contextuales so
rras de herramientas de todos los archivos de personalizacin bre su contenido. Cabe distinguir cinco mens contextuales:
cargados, para que el usuario active o desactive las que le inte
resen.

Variables. TBCUSTOMIZE.

21.6.5. Personalizacin de paletas de herramientas


PERSONALIZAR CUSTOMIZE
Herr.
Administrar Personalizar
Personalizacin Paletas de herramientas

Las paletas de herramientas son los nicos elementos cuya per


sonalizacin no contempla el cuadro de Personalizar interfaz del
comando IUP. El comando PERSONALIZAR, existente en ver
siones anteriores a la 2006 para personalizar barras de herra Ttulo de ventana de paletas. Se trata de la barra verti
mientas, se ha convertido en un administrador de paletas de he cal con el ttulo. El men contextual contiene las siguientes op
rramientas. Para ello, muestra un cuadro de dilogo como el ciones:
siguiente.
Desplazar. Permite desplazar la ventana de paletas. Su
0Paletas. Ofrece un listado con todas las paletas de herra efecto es el mismo que arrastrar y soltar la paleta, mante
mientas disponibles en AutoCAD. Un men contextual permite niendo pulsado el botn sealador sobre el ttulo de ven
crear una nueva paleta, suprimir, renombrar o exportar la paleta tana.
seleccionada, o importar una paleta. Las paletas se guardan en Tamao. Permite modificar el tamao de la ventana de
archivos con la extensin .xtp. paletas. Su efecto es el mismo que arrastrar y soltar, man

12 AUTOCAD 2013 AVANZADO


Paletas de herramientas

teniendo pulsado el botn sealador sobre cualquier bor Suprimir paleta. Elimina la paleta de herramientas ac
de de la ventana. tual. Un mensaje solicita confirmacin.
Cerrar. Cierra la ventana de paletas. Equivale a pulsar el Cambiar nombre de paleta. Permite modificar el
botn de cierre en la parte superior derecha. nombre de la paleta actual. Este se muestra sobre la pes
Permitir anclaje. Hace que la ventana de paletas pueda taa de acceso en el borde de la ventana.
ser anclada en los bordes de la pantalla.
Anclaje a la izquierda <. Ancla la ventana a la izquier Pestaas de paletas. Se trata de las pestaas en el borde
da del rea de dibujo. de la ventana, que permiten acceder a las diferentes paletas de
Anclaje a la derecha <. Ancla la ventana a la derecha herramientas. El men contextual contiene alguna opcin repe
del rea de dibujo. tida y las siguientes nuevas:
Ocultar automticamente. Hace que la ventana de
Subir. Sube una posicin la pestaa de paleta sobre la
paletas se repliegue cuando se retira el cursor de ella, vol
que se ha desplegado el men contextual.
viendo a desplegarse cuando se sita de nuevo el cursor
Bajar. Baja una posicin la pestaa de paleta sobre la que
sobre ella. Existe un icono en la parte inferior del ttulo
se ha desplegado el men contextual.
de ventana, que permite activar o desactivar esta caracte
rstica.
Pestaas no visibles de paletas. Se trata de una serie de
Transparencia. Accede a un pequeo cuadro de dilogo,
pestaas superpuestas que aparecen en la parte inferior, cuando
que permite activar o no la transparencia y fijar su grado.
hay ms pestaas de las que caben en el borde de la ventana. El
Nueva Paleta. Crea una nueva paleta, que se aade
men contextual muestra los nombres de todas las paletas y per
como una pestaa ms en la ventana, con el nombre que
mite acceder a las no visibles. Al hacer clic con el botn sealador
indique el usuario. Esta pestaa se inserta a continuacin
se despliega el mismo men contextual.
de aquella a cuya altura se ha desplegado el men contex
tual.
Elementos de la paleta. Se trata de las imgenes de he
Cambiar nombre. Permite asignar un nombre a la ven
rramientas, textos, lneas de separacin, es decir, todos los ele
tana de paletas, que por defecto se llama PALETAS DE
mentos contenidos en la paleta. Las opciones del men contex
HERRAMIENTAS.
tual dependen del tipo de elemento. Uno tpico contiene las
Personalizar paletas. Accede al cuadro de dilogo de
siguientes opciones:
PERSONALIZAR, ya estudiado.
Personalizar comandos. Accede al cuadro de dilogo Cortar. Elimina el elemento y lo copia al portapapeles. Si
de Personalizar interfaz, ya estudiado en el comando IUP. despus se emplea Pegar en otra paleta de herramientas,
El rea inferior izquierda muestra una lista con todos los se habr movido el elemento de una a otra paleta.
comandos disponibles; basta seleccionar los deseados, Copiar. Copia el elemento al portapapeles. Si despus se
arrastrarlos y soltarlos sobre la paleta de herramientas. emplea Pegar en otra paleta de herramientas, se habr
Grupos de paletas. Al final del men contextual, apa copiado el elemento de una a otra paleta.
rece la lista con todos los grupos de paletas para seleccio Suprimir. Elimina el elemento de la paleta de herra
nar cul se desea desplegar. mientas.
Cambiar nombre. Permite modificar el nombre del ele
Fondo de ventana de paletas. Se trata de la superficie mento. Para que sean visibles los nombres, hay que em
gris donde no hay patrones de sombreado ni bloques. El men plear Opciones de visualizacin como se ha expli
contextual contiene opciones repetidas del men ya explicado y cado anteriormente.
otras nuevas que son las siguientes: Especificar imagen. Se indica la imagen a mostrar jun
to a la herramienta.
Opciones de visualizacin. Muestra un cuadro de Propiedades. Accede a la ventana de Propiedades co
dilogo donde se determina el tamao de las imgenes o rrespondiente al elemento. En ella se especifica el nombre
iconos, el estilo de visualizacin de dichos iconos, y si las y descripcin del elemento, sus propiedades generales
especificaciones anteriores se aplican solo a la paleta ac (capa, color, tipo y grosor de lnea, etc.) y sus propiedades
tual o a todas. especficas.
Ordenar por. Determina el orden en que se distribuyen Segn el tipo de elemento sobre el que se invoque el
los elementos en la paleta y puede ser: por nombre y por men contextual, este ofrecer opciones aadidas: Editor
tipo. de bloques, Aplicar material a objetos, Aplicar a ventana
Pegar. Pega en la paleta de herramientas actual, el ele grfica, etc.
mento (de patrn de sombreado, bloque, comando, etc.)
que previamente se ha copiado al portapapeles. Esto per Aadir herramientas a una paleta
mite copiar o desplazar iconos de una paleta a otra.
Aadir texto. Permite escribir un texto sobre la paleta, Para aadir las herramientas deseadas a una paleta, es posible
por ejemplo, como cabecera de un grupo de herramientas. uno de los siguientes procedimientos:
Aadir separador. Genera una lnea de separacin en
la paleta, en la posicin en que se ha invocado al men Arrastrar directamente un objeto del dibujo. Segn el tipo
contextual. de objeto, se incorporar a la paleta un icono desplegable

AUTOCAD 2013 AVANZADO 13


CAPTULO 21. Introduccin a la personalizacin y programacin en AutoCAD

con acceso a otros comandos relacionados. As, si se arras sidades de cada usuario. Para ello, se dispone de un lenguaje ba
tra un objeto geomtrico (lnea, crculo, arco, etc.), se in sado en cadenas de texto que se llama DIESEL (Direct Interpreti-
corporar a la paleta un icono desplegable que dar acceso vely Evaluated String Expression Language). En este tipo de
al resto de objetos geomtricos. Si se arrastra una cota, el lenguaje, todas las expresiones son cadenas de texto, as como los
icono desplegable dar acceso a los comandos de cotas; si resultados.
se arrastra un bloque, a los comandos de bloque, etc. El contenido de la parte personalizable de la lnea de estado
Arrastrar dibujos, bloques y sombreados desde DesignCen se encuentra controlado por la variable de sistema MODEMACRO.
ter hasta la paleta de herramientas. Los dibujos que se aa Esta variable almacena una cadena de texto, que por defecto es
dan a una paleta de herramientas se insertarn como blo una cadena vaca. El usuario puede acceder directamente a MODE-
ques al arrastrarlos sobre el dibujo actual. Vase Captulo 11. MACRO y especificar el contenido deseado para la lnea de estado.
Crear una ficha de paleta de herramientas con contenido La forma de construir cadenas de texto mediante el lenguaje
predeterminado haciendo clic con el botn derecho en una DIESEL es construyendo expresiones del tipo:
carpeta, un archivo de dibujo o un bloque en la vista en
rbol de DesignCenter y, en el men contextual, seleccionar $ (funcin, argumento1, argumento2, ...)
la opcin Crear paleta de herramientas. Vase Captulo 11.
Mediante Cortar, Copiar y Pegar para mover o copiar he siendo funcin el nombre de una de las funciones DIESEL dispo
rramientas desde una paleta de herramientas a otra. nibles, y el resto, argumentos requeridos por esa funcin. Los
Utilizar el cuadro de dilogo de Personalizar interfaz del argumentos pueden ser, a su vez, expresiones DIESEL. La coma
comando IUP, arrastrando comandos desde el rea infe es siempre el carcter separador de todos los elementos.
rior izquierda con la lista de comandos hasta la paleta de Por ejemplo, para que la lnea de estado muestre en primer
herramientas. lugar el nombre actual del dibujo y despus la capa actual, la ex
presin DIESEL se construir de la siguiente manera:
Opciones. En la ficha Archivos, dentro de Ubicaciones de Comando: MODEMACRO
los archivos de paletas de creacin, se especifica la car- Indique nuevo valor para MODEMACRO o . para
peta donde se ubican por defecto los archivos XTP y XPG. ninguno <>:
Dibujo:$(getvar,dwgname) Capa:$(getvar,clayer)

21.6.6. Migracin de parmetros personalizados As, para un dibujo llamado BANCADA, si la capa actual es
Cuando se cambia de versin de AutoCAD es importante migrar SECCIN, la parte izquierda de la lnea de estado para el ejemplo
los archivos con parmetros personalizados de versiones anterio anterior visualizara:
res. Estos incluyen los perfiles de usuario, los archivos CUI y Dibujo: BANCADA Capa: SECCION
CUIx, los archivos de la paleta de herramientas (ATC), los archi
vos de tipo de lnea (LIN) definidos por el usuario, los archivos Las expresiones DIESEL pueden ser ms complejas, e incluir
de patrn de sombreado (PAT) y el archivoacad.pgpque contiene condicionales, operaciones lgicas, cambios de formato, etc. Pue
los alias de comando. den ser tambin incluidas en las opciones de los archivos de
Durante el proceso de instalacin de AutoCAD existe un men. Esto se hace de manera similar a las llamadas a submens,
paso donde se pregunta si se desea efectuar esta migracin desde pero empleando el nombre de seccin M, e incluyendo la expre
la versin anterior. Adems, en el grupo de instalacin del pro sin DIESEL a continuacin, de la forma:
grama, se ofrecen tres rutinas para importar y exportar parme
tros, y para migrar de una versin anterior. $M=expresin DIESEL

Por ejemplo (se debe escribir todo seguido):

[EM/EP]^C^C^P$M=$(if,$(and,$(=,$(getvar,
tilemode),0),$(=,$(getvar,cvport),1)),
Espaciom, Tilemode 0 Espaciop)

Variables. MODEMACRO.

Para migraciones complejas, existen herramientas de migra


cin adicionales en el sitio web de Autodesk, como por ejemplo 21.8. Lenguaje DCL. Personalizacin
DWG TrueView, ScriptPro y AutoLISP Compatibility Analyzer. de cuadros de dilogo
Es posible crear cuadros de dilogo propios para aplicaciones de
21.7. Lenguaje DIESEL. Personalizacin de la usuario. Para ello existe un lenguaje de programacin de cuadros
lnea de estado y opciones de men de dilogo llamado DCL (Dialogue Control Language). Con este
lenguaje se crean archivos de texto de extensin .dcl. No obstan
Es posible personalizar la parte izquierda de la lnea o barra de te, los elementos definidos en estos archivos deben ser inicializa
estado del editor de dibujo de AutoCAD, adaptndola a las nece dos y controlados mediante rutinas en AutoLISP.

14 AUTOCAD 2013 AVANZADO


Lnea de estado. Cuadros de dilogo

Para simplificar el nmero de parmetros que definen la for Elementos agrupados (Tile Clusters)
ma y distribucin de los elementos dentro del cuadro, existen
Columna encuadrada o enmarcada boxed_column
posiciones predefinidas en filas y columnas (no es necesario in
dicar coordenadas X,Y). Adems, existe una herramienta de PDB Fila row
(Programmable Dialogue Box) con elementos (Tiles) predefinidos Fila encuadrada o enmarcada boxed_row
que se pueden utilizar en la creacin de cuadros personalizados. Columna de botones excluyentes radio_column
Los componentes de un cuadro se organizan en una estruc
Col. de botones excluyentes, encuadrada boxed_radio_column
tura jerarquizada. Parten del propio cuadro en su conjunto, y se
van subdividiendo en reas, casillas, listas, croquis, textos, etc. Fila de botones excluyentes radio_row
Por ejemplo, vase la estructura del cuadro de la figura. Fila de botones excluyentes, encuadrada boxed_radio_row
Elementos decorativos e informativos
Croquis image
Texto text
Fila sin casillas spacer

Atributos predefinidos de elementos. Los atributos espe


cifican el aspecto y funcionamiento de los elementos del cuadro.
Consisten en un nombre predefinido, seguido de un valor que
puede ser un nmero entero, real, una cadena de texto o una
palabra clave (como true o false).
Los cuadros de dilogo creados por el usuario mediante el
lenguaje DCL se almacenan en archivos de texto con la extensin
.dcl. En esencia, en estos archivos se escribe la estructura jerar
quizada del cuadro con todos los elementos que incluye, utilizan
do los elementos y atributos predefinidos. Una vez creado, el ar
Para definir los diferentes elementos se puede recurrir a ele chivo debe ser cargado con la instruccin de AutoLISP
mentos (tiles) prototipo, ya definidos, e incluso a conjuntos de load_dialog. Tambin debe ser inicializado y mostrado en
elementos o subcomponentes (subassemblies) tambin definidos. pantalla. Esto se hace con instrucciones especficas de AutoLISP,
En el ejemplo de la figura, el conjunto de las dos casillas Acep- tal como se explica ms adelante.
tar y Cancelar se encuentra predefinido con el nombre ok_ La estructura jerarquizada del cuadro de dilogo se indica
cancel. Estos elementos predefinidos se encuentran en dos ar mediante llaves, incluidas unas dentro de otras. Las definiciones
chivos suministrados con AutoCAD, que son base.dcl y acad. de elementos se indican con el carcter : (dos puntos) y despus
dcl, en el subdirectorio support. unos elementos o atributos predefinidos, necesarios para ese ele
Adems, para algunos cuadros de dilogo de los comandos de mento, separados por punto y coma.
AutoCAD, se suministran tambin los correspondientes archivos Por ejemplo, el cuadro sencillo de la figura de la izquierda
.dcl. De esta forma, el usuario puede basarse en el que ms le tendra la siguiente definicin DCL en un archivo de texto, que
convenga y modificarlo para sus fines. se podra llamar prueba.dcl. Este cuadro es similar a los men
A continuacin, se enumeran en la siguiente tabla los dife sajes de advertencia visualizados por AutoCAD.
rentes tipos de elementos de los que puede constar un cuadro de
dilogo, junto con la instruccin DCL para incorporarlos en los
cuadros definidos por el usuario. Estos pueden ser casillas indi
viduales, o tambin casillas agrupadas en filas o columnas. La
explicacin de cada elemento se encuentra en el Captulo 1.

Elementos individuales (Tiles)


Botn de accin button prueba : dialog {
Casilla de edicin edit_box label = Prueba en DCL;
: text {
Botn de imagen o icono image_button
label = Esto es una prueba;
Casilla o recuadro de lista list_box }
popup_list : button {
Listado desplegable
key = accept;
Barra de exploracin o desplazamiento slider label = Aceptar;
Casilla de opcin o conmutador toggle is_default = true;
}
Columna column
}

AUTOCAD 2013 AVANZADO 15


CAPTULO 21. Introduccin a la personalizacin y programacin en AutoCAD

En el segundo cuadro de debajo se ha reducido el tamao de 21.9. Lenguaje AutoLISP. Creacin de


la casilla de validacin al del propio texto Aceptar, aadiendo comandos propios y redefinicin
los atributos: de los existentes
fixed_width = true;
AutoLISP es una implementacin del lenguaje LISP en AutoCAD,
alignment = centered;
que permite desarrollar cualquier programa con el cual obtener
Con esto se ha creado un cuadro de nombre prueba. Para un resultado grfico. La integracin entre AutoLISP y AutoCAD
utilizarlo hay que hacer tres operaciones (por ejemplo, mediante es tal que permite aadir nuevos comandos de una manera fcil
instrucciones de AutoLISP): y sencilla.
Los programas en AutoLISP son archivos de texto con exten
Cargar la definicin del cuadro en memoria con (load_ sin .lsp. A continuacin se muestra un programa que podra
dialog <nombre archivo>). Al cargarse devuelve un nmero estar contenido en un archivo textos.lsp. La forma de cargar
de identificacin que se utilizar en la instruccin siguiente. loes desde la Cinta de opciones, Administrar Aplicacio-
Inicializar el cuadro, para hacer que sea el actual, con nes Cargar aplicacin, o directamente por teclado, in
(new_dialog <nombre archivo> <n. id>). troduciendo:
Activar el cuadro con (start_dialog).
Comando: (LOAD textos)
Otros cuadros ms complejos podran necesitar instruccio
nes adicionales. En nuestro ejemplo, bastara con hacer: La utilidad del programa de ejemplo propuesto surge cuan
do, desde AutoCAD, se quiere incorporar una serie de lneas de
Comando: (load_dialog prueba) texto no mltiple al dibujo. Una vez especificado el estilo de tex
3 (este ndice de carga lo devuelve AutoCAD, y puede tener otro to, su altura, punto de insercin y ngulo de rotacin, el espacia
valor) do entre lneas queda automticamente determinado. Si el usua
Comando: (new_dialog prueba 3)
rio desea otra medida del espaciado entre lneas, debe calcular
(start_dialog)
cada vez el punto de insercin de cada lnea, o moverlas hasta
Con esto, el cuadro se puede utilizar. Lo lgico es incluir es situarlas con el espaciado correcto.
tas instrucciones en un programa en AutoLISP, que aada el cua En cualquier caso, pierde la posibilidad de empezar la nueva
dro como nuevo comando de AutoCAD. lnea simplemente introduciendo INTRO una vez terminada la an
Como segundo ejemplo sencillo, el esquema que se utiliz terior.
para mostrar la estructura jerarquizada al principio del apartado, Este programa en AutoLISP define un nuevo comando, lla
podra originar un cuadro como el de la figura, si se utiliza el si mado TEXTOS, que, con el estilo actual establecido, permite al
guiente archivo .dcl: usuario escoger el espaciado que desea para las sucesivas lneas
de texto.
El contenido del archivo es el siguiente:

(DEFUN int ()
(GRAPHSCR)
(SETQ pb (GETPOINT Comienzo primera
lnea: ))(TERPRI)
(SETQ alt (GETDIST pb Altura del texto: ))
estructura : dialog { (TERPRI)
label = Estructura de un cuadro; (WHILE (<= alt 0)
: toggle { (PROMPT Altura debe ser positiva: )(TERPRI)
label = Opcin;} (SETQ alt (GETDIST pb Altura del texto: )
: boxed_column { (TERPRI)
label = Columna enmarcada; )
: edit_box { (SETQ esp (GETDIST pb Espacio entre
label = Casilla edicin 1;} lneas: ))(TERPRI)
: edit_box { (SETQ nl (GETINT Nmero de lneas: ))
label = Casilla edicin 2;} (TERPRI)
} (WHILE (<= nl 0)
ok_cancel; (PROMPT Nmero de lneas debe ser
: text { positivo: ))(TERPRI)
label = Mensajes de error;} (SETQ nl (GETINT Nmero de lneas: ))
} (TERPRI)
)
Advertencia. Para que los cuadros de los ejemplos funcionen es nece- )
sario crear un programa en AutoLISP con acciones asignadas a sus boto- (DEFUN dibtx ( )
nes. En caso contrario, el usuario no podr salir del cuadro una vez des- (SETQ n 1) (SETQ ping pb)
plegado este en pantalla, y AutoCAD quedar bloqueado. (WHILE (<= n nl)
(PROMPT Introducir texto de lnea: )
Variables. DIASTAT. (PRIN1 n)(TERPRI)

16 AUTOCAD 2013 AVANZADO


AutoLISP

(SETQ tx (GETSTRING T)) de archivos). El botn Cargar hace efectiva la carga del archivo
(COMMAND texto pins alt 0 tx) o archivos seleccionados; esta se realiza tambin haciendo doble
(SETQ n (+ 1 n)) clic sobre los nombres de archivos en el listado.
(SETQ pins (LIST (CAR pb)
(- (CADR pins) esp)))
)
0 Aplicaciones cargadas. En esta ficha se muestra, en orden
) alfabtico, la lista de aplicaciones actualmente cargadas. Como se
(DEFUN c:textos (/ pins pb alt nl n esp tx) ha explicado antes, las aplicaciones se cargan haciendo doble clic
(SETVAR cmdecho 0) sobre el nombre del archivo en el listado, o pulsando el botn
(int) Cargar. Tambin se pueden arrastrar los archivos a cargar desde
(dibtx) la lista, y soltar sobre aplicaciones cargadas. Las aplicaciones en
(SETVAR cmdecho 1) gris son aquellas que no se pueden descargar. Para las dems, se
) descargan pulsando el botn Descargar una vez seleccionadas.

Express. Tools Attach Xdata permite enlazar datos extendi- 0 Lista de historial. Contiene las aplicaciones ms frecuen
dos a objetos de AutoCAD. Tools List Object Xdata permite temente cargadas, con objeto de que puedan ser localizadas con
listar los datos extendidos enlazados a objetos de AutoCAD. El archivo una mayor facilidad. Para que la aplicacin se aada a esta lista al
acetutil.fas situado en la carpeta Express, una vez cargado, proporcio- cargarse, debe encontrarse activada la casilla Aadir a his-
na un comando LSP con opciones para listar todos los comandos de Auto- torial.
LISP disponibles en el dibujo. LSPSURF muestra el contenido de un ar-
chivo Lisp.
0 Cargar al inicio. Contiene aquellas aplicaciones que se de
Variables. CMDECHO, TEXTEVAL, NOMUTT. sea cargar automticamente nada ms arrancar AutoCAD. El pro
cedimiento es seleccionar las aplicaciones deseadas en la lista de
la parte superior del cuadro, y arrastrar y soltar sobre el maletn.
21.9.1. Carga de aplicaciones externas El botn Contenido ofrece la lista de aplicaciones a cargar au
appload (apl) (ap) appload tomticamente, dentro de un nuevo cuadro de dilogo. En este,
Herr. Herr. un par de botones, Aadir y Eliminar, permiten incorporar o
Administrar Cargar AutoLISP eliminar aplicaciones de la lista a cargar automticamente.
Aplicaciones aplicacin Cargar
aplicacin De hecho, muchos de los comandos incorporados en Auto
CAD son rutinas externas que cargan automticamente desde
Para cargar una aplicacin AutoLISP, ADS o ARX, este comando archivos .lsp o .arx. Las instrucciones de carga se encuentran en
muestra un cuadro que permite localizar el archivo en que se archivos especiales llamados acad2013.lsp y acad2013doc.
encuentra y posteriormente cargarlo en memoria para su utiliza lsp, que no se deben modificar. El contenido de estos archivos se
cin. cargar automticamente al abrir nuevos dibujos en AutoCAD.
Tambin es posible que el usuario cree archivos propios con las
rutinas en AutoLISP que le interesa que se mantengan de un
dibujo a otro. Estos archivos deben llamarse acad.lsp y
acaddoc.lsp. El primero se carga cada vez que se inicia Auto
CAD y, dependiendo del valor de la variable ACADLSPASDOC,
tambin se puede cargar en cada dibujo abierto. El archivo
acaddoc.lsp se carga nicamente al abrir cada dibujo. Se puede
incluir un archivo acaddoc.lsp diferente en cada carpeta de di
bujos y as cargar rutinas diferentes al abrir cada dibujo. Estas
caractersticas se explican en el siguiente apartado.

Otros comandos. CARGAAUTOAPL (APPAUTOLOADER) muestra o


vuelve a cargar todos los mdulos de extensin de la aplicacin
Variables. APPAUTOLOAD.

Caracterstica de AutoLISP persistente


En la parte superior, ofrece un listado de archivos con aplica Esta caracterstica permite controlar si las rutinas de AutoLISP
ciones externas, dentro de la carpeta en la unidad de disco espe permanecen cargadas para los nuevos dibujos abiertos. Esto se
cificada. Se pueden seleccionar varios archivos mediante los m especifica desde OPCIONES en la pestaa Sistema.
todos estndar en Windows (teclas CTRL y MAYS). La casilla La variable SDI controla la posibilidad de abrir mltiples di
Nombre permite introducir directamente el nombre del archivo bujos (Captulo 1). La variable ACADLSPASDOC controla si el con
a cargar. La casilla Tipo especifica la naturaleza de los archivos a tenido del archivo acad.lsp se carga solo al abrir el primer dibu
mostrar en el listado de la parte superior (se admiten siete tipos jo (valor 0) o al abrir todos los mltiples dibujos (valor 1).

AUTOCAD 2013 AVANZADO 17


CAPTULO 21. Introduccin a la personalizacin y programacin en AutoCAD

Opciones. En la ficha Sistema, rea Opciones generales, la Por ejemplo, si en el programa AutoLISP del apartado ante
casilla Cargar acad.lsp con todos los dibujos controla si rior se define el comando como c:texto en lugar de c:textos,
el contenido del archivo acad.lsp se carga solo en el primer dibujo abierto al anular la definicin habitual de ese comando, se cargar la del
o en todos ellos, cuando se trabaja con numerosos dibujos. programa.
Variables. LISPINIT, ACADLSPASDOC, HANDLES, ERRNO, IN-
TELLIGENTUPDATE. Comando: ANULADEF
Indique nombre de comando: TEXTO

Editor de Visual Lisp A pesar de ello, siempre es posible utilizar la definicin habi
tual de cualquier comando que se haya anulado con ANULADEF,
VLISP VLISP
Herr. precediendo su nombre de un punto. En el ejemplo sera:
Administrar AutoLISP
Aplicaciones Editor de Visual LISP Comando: .TEXTO

Se trata de un entorno de desarrollo que permite realizar aplica Lo mismo habra que hacer si se llama a la definicin habi
ciones en AutoLISP de una manera ms rpida y efectiva. Este tual del comando desde el programa en AutoLISP:
entorno proporciona herramientas para desarrollar y depurar las
(COMMAND .texto)
rutinas, y compilarlas como aplicaciones ARX. Tambin dispone
de su propio evaluador, que emula al de AutoLISP, adems de un
En el programa AutoLISP del apartado anterior habra que
completo control de codificacin y seguridad de las rutinas
sustituir dos lneas: una de ellas, la llamada al comando habitual
creadas.
TEXTO dentro de la funcin de usuario dibtx.
El nuevo conjunto de funciones incorporadas en Visual Lisp
permite trabajar en diferentes reas y niveles, entre los cuales (COMMAND .texto pins alt 0 tx)
destacan los siguientes:
La otra lnea sera la nueva definicin del comando TEXTO.
Funciones aadidas de AutoLISP.
Funciones de acceso al sistema operativo y E/S de a rchivos. (DEFUN c:texto (/pins pb alt n1 n esp tx)
Funciones de carga y vinculacin de objetos y bases de da
tos.
Almacenamiento directo de listas en un archivo de dibujo.
Otros comandos. DEMOAPRENDIZ (TUTDEMO) y DESCAPRENDIZ
(TUTCLEAR) permiten cargar y descargar archivos tutoriales de aprendi-
Acceso al conjunto de objetos ActiveX de AutoCAD. zaje LSP, ARX o EXE.
Tecnologa basada en ObjectARX que no necesita la pre
sencia de AutoCAD para su ejecucin.
21.9.3. Volver a la definicin habitual
De esta manera, el entorno de Visual Lisp permite a los de de un comando
sarrolladores la programacin en ARX y ActiveX.
REDEFINE REDEFINE

Otros comandos. VLIDE ejecuta el editor de Visual Lisp. Permite volver a la definicin habitual de los comandos de Auto
Variables. USERI1 a USERI5, USERR1 a USERR5, USERS1 a CAD anulados con ANULADEF.
USERS5.
Comando: REDEFINE
Indique nombre de comando: TEXTO
21.9.2. Anular la definicin habitual de un comando
A partir de ese momento, el comando funciona de forma ha
ANULADEF UNDEFINE
bitual y el programa en AutoLISP queda sin efecto.
Existe en AutoCAD la posibilidad de redefinir cualquiera de los
comandos incluidos en el programa. Para ello se anula, en primer Aplicaciones externas. AI_EMPTYPRINC imprime un espacio en
lugar, la definicin habitual del comando. A partir de ese mo blanco en la lnea de comando; se utiliza para que no quede visible el lti-
mo mensaje de macros y rutinas.
mento, el comando funciona de acuerdo con su nueva definicin,
que debe establecerse desde un programa externo; por ejemplo,
en AutoLISP. Para volver a la definicin habitual del comando, 21.10. Otros entornos de programacin
hay que utilizar REDEFINE.
El comando ANULADEF anula la definicin habitual de los Adems de AutoLISP, es posible utilizar el entorno de programa
comandos de AutoCAD. Basta indicar el nombre del comando. Si cin denominado ARX (AutoCAD Runtime Extension), cuyas apli
se ha definido una funcin de usuario con el nombre de ese co caciones operan en el mismo proceso y espacio de memoria que
mando desde un programa en AutoLISP, cada vez que se llame a AutoCAD para obtener un mejor rendimiento. Tambin existe el
dicho comando se cargar la nueva definicin del programa en entorno ADS (AutoCAD Development System), procedente de ver
AutoLISP. siones antiguas, y ya obsoleto.

18 AUTOCAD 2013 AVANZADO


Otros entornos de programacin

A partir de la versin 14, se ha incorporado el ActiveX Auto- AutoCAD admite el desarrollo de aplicaciones .NET con cla
mation, que proporciona un medio para desarrollar guiones, ma ses contenedoras administradas de ObjectARX. Se proporcionan
cros y aplicaciones utilizando entornos de programacin Automa- clases contenedoras administradas para la mayor parte del Ob
tion, como Visual Basic. Con ActiveX, se pueden crear y editar jectARX SDK, lo que permite escribir aplicaciones en cualquier
objetos de cualquier aplicacin que sirva como controladora Ac- lenguaje admitido por .NET Framework, incluidos VB .NET y C#.
tiveX, como, por ejemplo, la hoja de clculo Excel. AutoCAD fun Las clases administradas implementan funcionalidad de base de
ciona solo como servidor ActiveX, no como controlador, y requie datos y permiten escribir aplicaciones que leen y escriben archi
re una aplicacin como Excel para actuar como controlador. vos en formato de dibujo (DWG). Asimismo, proporcionan acce
Mientras el entorno ADS y el ARX fueron desarrollados so a los elementos de la interfaz de usuario de AutoCAD, lo que
como herramientas de programacin para programadores avan incluye la solicitud de comando y los cuadros de dilogo de fun
zados, el ActiveX es una herramienta de programacin mucho ciones, el editor de AutoCAD y los componentes de publicacin
ms compacta y transportable, ms accesible, por tanto, para to y trazado.
dos los programadores.
El ActiveX es una alternativa al uso de AutoLISP. La versin Editor de Visual Basic
del interfaz de AutoCAD es muy similar al interfaz de ActiveX en
otros programas, como Excel, y las tcnicas de programacin son Visual Basic permite la programacin en todas las aplicaciones
las mismas en todas las aplicaciones. Se puede trabajar con obje del entorno Windows, a travs de un mecanismo denominado
tos de diferentes aplicaciones al mismo tiempo o se pueden au ActiveX Automation. Quiere esto decir que el usuario puede reali
tomatizar tareas repetitivas en AutoCAD, como, por ejemplo, la zar una rutina que comunique entre s diferentes aplicaciones.
creacin de un modelo paramtrico. Por ejemplo: abrir un dibujo de AutoCAD, aadirle un cuadro de
lneas a modo de tabla, abrir una hoja de clculo en Excel, leer
ARX ARX determinados datos en posiciones concretas, operar con ellos,
volver a AutoCAD y escribir en la tabla esos datos, regresar a
Este comando carga, descarga y proporciona informacin sobre Excel y actualizar la hoja, cerrar Excel, etc. Todo esto mediante
las aplicaciones ARX. botones y controles semejantes a los de las aplicaciones de
Windows.
Adems, al tratarse de un lenguaje de programacin orienta
Comando: ARX do a objetos, Visual Basic facilita enormemente la creacin de
Introduzca una opcin [Archivos/Grupos/
formularios con botones, casillas, listas, deslizadores, etc. (lo que
Comandos/CLases/Servicios/CArgar/Descargar]:
en AutoCAD se conoce como cuadros de dilogo) y la asignacin
de instrucciones en cdigo fuente a cada uno de ellos. Es capaz
2011 En la versin 2011 cambia su formato. de diferenciar, incluso, el tipo de actuacin realizado por el usua
rio en cada botn (los denominados eventos): clic, doble clic, pul
Archivos. Ofrece una lista de los archivos de aplicaciones sar y arrastrar, editar el contenido, etc.
ARX cargados. AutoCAD permite incluir un Editor de VBA (Visual Basic
Grupos. Ofrece una lista de los grupos de aplicaciones ARX para Aplicaciones) para realizar rutinas y proyectos desarrollados
cargados. en Visual Basic y plenamente ejecutables desde AutoCAD.
Comandos. Ofrece una lista de los comandos cargados des 2010 A partir de la versin 2010 este editor deja de instalar
de cada grupo de aplicacin ARX. se con el programa pero puede ser descargado desde la
CLases. Ofrece una lista con la jerarqua de las clases de las web de A utodesk.
aplicaciones ARX cargadas. Existen una serie de comandos de acceso a VBA que se enu
Servicios. Ofrece una lista con los servicios de las aplicacio meran a continuacin. En la Cinta de opciones, ficha Adminis-
nes ARX cargadas. trar, panel Aplicaciones, hay botones que acceden a algunos
Cargar. Permite cargar un archivo de aplicacin. de estos comandos.
Descargar. Descarga un archivo de aplicacin.
VBAIDE (VBAIDE). Despliega el editor de VBA. Equivale
a la opcin de men Herr. Macro Editor de Vi-
Opciones. En la ficha Abrir y guardar, en el rea Aplicacio- sual Basic.
nes ObjectARX, se especifican parmetros para la carga de objetos
personalizados ARX. VBACARGAR (VBALOAD). Carga un proyecto de VBA
en la actual sesin de AutoCAD. Equivale a la opcin de
NETLOAD NETLOAD men Herr. Macro Cargar proyecto.
VBADMIN (VBAMAN). Llama al cuadro de dilogo Ad
Este comando carga un archivo .dll con ensamblajes .NET. El ministrador de VBA para cargar, descargar, guardar, crear,
entorno .NET Framework es un entorno de programacin de len incluir y extraer proyectos de VBA. Equivale a la opcin de men
guaje neutro desarrollado por Microsoft. Adems del entorno de Herr. Macro Admin. VBA.
tiempo de ejecucin, Framework proporciona bibliotecas de cla
ses para facilitar el desarrollo de aplicaciones basadas en Win VBAEJECUTAR (VBARUN). Ejecuta una macro de VBA.
dows y en la web que son interoperables y seguras. Equivale a la opcin de men Herr. Macro Macros.

AUTOCAD 2013 AVANZADO 19


CAPTULO 21. Introduccin a la personalizacin y programacin en AutoCAD

VBAENUN (VBASTMT). Ejecuta una sentencia de VBA desde La grabadora registra no solamente los comandos de Auto
la lnea de comando de AutoCAD. CAD sino tambin los personalizados definidos mediante Auto
LISP, ObjectARX, los definidos con .NET y las macros definidas
VBADESCARGAR (VBAUNLOAD). Descarga un proyecto
con VBA.
deVBA.
VBANUEVO (VBANEW). Crea un proyecto de VBA nuevo.
21.11.2. Finalizacin de la grabacin de acciones
VBAPREF. Establece las preferencias de VBA.
acciondetener (acdet) (ars) actstop
Herr.
Administrar Grabadora de acciones
21.11. Grabadora de acciones Grabadora Detener

Esta herramienta, incorporada en la versin 2009, permite gra Detiene la grabacin de acciones iniciada con el comando AC-
bar la mayora de los comandos y valores de entrada que se utili TRECORD. Se muestra un cuadro de dilogo para especificar los
zan desde la lnea de comando y desde los elementos de la inter datos de la macro grabada.
faz de usuario. Tambin, se pueden intercalar mensajes
informativos y pausas para la introduccin de determinados da
tos. Si un usuario realiza tareas repetitivas le puede interesar gra
barlas en una macro. Despus podr reproducirla sucesivas veces
con el consiguiente ahorro de tiempo y mejora de rendimiento.

21.11.1. Inicio de la grabacin de acciones


ACTRECORD (ARR) (ARR) ACTRECORD
Herr.
Administrar Grabadora de acciones
Grabadora Grabar

Con este comando se inicia la grabacin de acciones. En cuanto


se pulsa el botn de la cinta de opciones, aparece un crculo rojo
junto al cursor para indicar al usuario que se estn grabando to
das sus acciones. En el panel se despliega un rea donde se van
escribiendo los comandos y datos introducidos. En determinados q Nombre de comando de macro de acciones. Se es
momentos de la grabacin, se pueden insertar mensajes o solici cribe el nombre deseado para la macro. Se admiten hasta
tudes de entrada de usuario mediante dos comandos explicados 31 caracteres alfanumricos pero sin espacios en blanco y
ms adelante. La grabacin contina hasta que el usuario pulse solo - (guin) y _ (guin bajo o subrayado) como caracteres
el botn de Detener. En ese momento, se muestra el cuadro de especiales.
dilogo del comando ACCIONDETENER explicado en el siguiente q Nombre de archivo. Es el archivo donde se guardar en
apartado. disco todo lo grabado. Tiene la extensin .actm.
El men contextual genrico sobre el rea de dibujo (dispo q Ruta de carpeta. Ubicacin en disco del archivo de macro
nible cuando no hay ningn proceso en ejecucin ni ningn ob de acciones.
jeto seleccionado) ofrece una opcin que despliega nuevas opcio q Descripcin. Texto opcional con una descripcin de la ma
nes para iniciar, detener o reproducir una grabacin de acciones. cro de acciones. La descripcin se muestra en una informa
Durante la grabacin se graban los comandos y las entradas cin de herramientas cuando el cursor pasa por encima del
introducidas en la lnea de comando, a excepcin de los coman nodo principal de la macro en el rbol de acciones.
dos que abren o cierran archivos de dibujo. Si se muestra un cua q Restablecer vista previa a la reproduccin. Especifica
dro de dilogo durante la grabacin, solo se graba la visualizacin en qu momento se restituye la vista del dibujo previa a la
del cuadro de dilogo y no los cambios realizados en l. No es reproduccin de la macro. Puede ser cada vez que se produce
recomendable utilizar cuadros de dilogo al grabar una macro de una solicitud de entrada del usuario o solo al finalizar la re
acciones. En su lugar, es mejor utilizar la versin de lnea de co produccin.
mando: por ejemplo, -SOMBREA en lugar de SOMBREA. q Comprobar si existen incoherencias al iniciar la re-
Es posible incluir una macro dentro de otra. Para ello, se re produccin. Especifica si debe explorarse la macro de ac
produce la macro contenida mientras se graba la que la contiene. ciones en busca de incoherencias entre el estado del dibujo
Esto permite, por ejemplo, combinar varias macros de acciones en actual y el estado del dibujo cuando se grab la macro. En
una que las engloba. Para reproducir una macro de acciones exis caso de encontrarse, AutoCAD avisara de que pueden pro
tente mientras se graba otra es necesario que est presente en una ducirse resultados inesperados aunque permitira continuar
de las rutas definidas por las variables de sistema ACTPATH o con la reproduccin.
ACTRECPATH. Si es as, basta escribir su nombre en la lnea de
comando para reproducirla. Si, en ese momento, se encuentra ac En cuanto se acepta la grabacin, esta pasa a formar un nodo
tiva la grabacin de macros quedar incluida en el registro. en el rbol de acciones mostrado bajo al panel de Grabadora de

20 AUTOCAD 2013 AVANZADO


Grabadora de acciones

acciones. Dentro de ese nodo, en una estructura ramificada, se Cuando se aade una solicitud de entrada a una accin, su
ofrece todo el contenido de la grabacin. Un men contextual icono en el rbol de acciones muestra una pequea silueta ne
sobre el nombre de la macro ofrece una serie de opciones. Exis grade una persona en la esquina inferior derecha y el texto asig
ten mens contextuales sobre cada uno de los elementos de la nado al nodo de la accin se muestra en cursiva. Si se ha graba
macro. douna entrada en el momento de la solicitud, esta se muestra
en gris.
Durante la reproduccin de la macro, en el momento en que
21.11.3. Reproduccin de acciones grabadas
se detecta una solicitud de entrada, se interrumpe la macro. Si
(nombre de macro) haba alguna entrada grabada, se muestra un cuadro de aviso y
Herr.
se solicita lo que se desea hacer: continuar la macro aceptando la
Administrar Grabadora de acciones
Grabadora entrada ya grabada o desechar esta y aceptar la nueva entrada
Reproducir
que realizar el usuario en ese momento.
Una casilla en la parte inferior del cuadro permite automati
Para reproducir una macro de acciones, se elige su nombre en la
zar el proceso. Si se activa, ya no se mostrar ms veces el cuadro
lista desplegable del panel Grabadora de acciones y se pul
de aviso: cada vez que se detecte una solicitud de entrada, la ma
sa el botn Reproducir. Tambin se puede utilizar el men
cro se interrumpir y esperar la accin del usuario desechando
contextual sobre el nombre de la macro en el rbol de acciones
cualquier otra que hubiese grabada. Para volver a mostrar el cua
desplegado bajo el panel. Otra posibilidad es escribir el nombre
dro de aviso es preciso activarlo desde OPCIONES, ficha Siste-
de la macro en la solicitud de comando, como si fuera un coman
ma, rea Opciones generales.
do ms de AutoCAD.
Al reproducir una macro de acciones, se puede solicitar una
entrada o responder a un mensaje tal como se explica en los dos 21.11.6. 2010 Solicitud de un punto de base
comandos siguientes. En estos casos se mostrar un icono junto
al cursor para indicar cundo la macro de acciones necesita una ACCIONPUNTOBASE ACTBASEPOINT
entrada para continuar. Puede aparecer un cuadro de dilogo
Administrar
para introducir un valor.
Grabadora

21.11.4. Insercin de mensajes de usuario Se utiliza para especificar un punto de base en la macro de accio
en una macro de acciones nes. Como en los dems comandos, se puede hacer durante la
grabacin de la macro, pulsando el botn correspondiente del
ACCIONMENSUSU (ACMU) (ARM) ACTUSERMESSAGE panel, o dentro de una macro ya grabada, mediante el men con
Administrar textual en el rbol de acciones desplegado bajo el panel.
Grabadora Se solicita sealar un punto de base. La instruccin queda
incorporada al rbol de acciones de la macro. Cuando se ejecuta
Este comando se utiliza para insertar mensajes de usuario en una esta, se detiene al llegar a dicha instruccin y solicita al usuario
macro de acciones. Se puede hacer durante la grabacin de la que seale un punto de base. En torno a l se ejecutar el resto
macro, pulsando el botn correspondiente del panel, o dentro de de la macro.
una macro ya grabada, mediante el men contextual en el rbol Por ejemplo, se genera una macro que dibuja una figura
de acciones desplegado bajo el panel. En cualquiera de los casos, geomtrica. Una vez generada, se utiliza ACCIONPUNTOBASE
se muestra un cuadro de dilogo para escribir dentro el mensaje para introducir un punto de base al principio de la macro. El
de usuario que se desea (hasta un mximo de 256 caracteres). usuario seala el centro de la figura: sus coordenadas quedan
Durante la reproduccin de la macro, en el momento en que incorporadas a la macro. Se ejecuta la macro. Esta se detiene al
se detecta un mensaje de usuario, se muestra este interrumpien llegar a la instruccin correspondiente y solicita un punto de
do la macro y se solicita si se desea continuar. base. El usuario seala uno en pantalla y la macro contina dibu
jando la figura de forma que ese punto es su centro.
21.11.5. Insercin de solicitudes de entrada Este mecanismo posibilita que la misma macro sirva para
en una macro de acciones funcionar (en el ejemplo, dibujar una figura) en cualquier punto
que se desee.
ACCIONNENTUSU (ACEU) (ARU) ACTUSERINPUT
Administrar
Grabadora 21.11.7. Parmetros de la grabadora de acciones

Este comando se utiliza para insertar solicitudes de entrada en (preferencias)


una macro de acciones. Se puede hacer durante la grabacin de la Administrar
macro, pulsando el botn correspondiente del panel, o dentro de Grabadora
una macro ya grabada, mediante el men contextual en el rbol
de acciones desplegado bajo el panel. En el primer caso, segn el Este botn del panel Grabadora de acciones muestra
tipo de actuacin que se est grabando, se puede mostrar un cua uncuadro de dilogo para controlar ciertos aspectos de la gra
dro de dilogo para confirmar la interrupcin. bacin.

AUTOCAD 2013 AVANZADO 21


CAPTULO 21. Introduccin a la personalizacin y programacin en AutoCAD

21.12. Automatizacin de procesos.


Archivos de comandos
Un archivo de comandos (antes tambin denominado archivo
de guin) es un archivo de texto ASCII que contiene una secuen
cia de comandos. Para crearlo se hace desde fuera de AutoCAD,
con un editor de textos como el Bloc de Notas, o con un procesa
q Expandir al reproducir. Despliega automticamente el
dor de textos como Word, siempre guardando los archivos en
rbol de acciones bajo el panel, durante la reproduccin de
formato ASCII.
una macro.
AutoCAD lee el contenido del archivo tal y como se encuen
q Expandir al grabar. Despliega automticamente el rbol
tra, procesando todos los caracteres, incluso los espacios en blan
de acciones bajo el panel, durante la grabacin de una macro.
co. Por eso, es importante escribir la secuencia de comandos y de
q Solicitar nombre de macro de acciones. Muestra el
opciones de manera correcta, exactamente igual a como se intro
cuadro de dilogo Macro de acciones al detener la grabacin,
duciran por teclado desde AutoCAD.
para introducir el nombre, ruta, descripcin... Si no se activa,
La extensin del archivo de comandos ser siempre .scr, si
se asignar un nombre automtico con un nmero correlati
bien podr tener un nombre cualquiera que designe el usuario.
vo a las sucesivas macros grabadas.
Para llamar a un archivo de comandos, se puede hacer en el mo
mento de cargar AutoCAD, o bien desde dentro de un dibujo con
21.11.8. 2010 Administracin de los archivos el comando SCRIPT.
de macros La utilidad de los archivos de comandos se centra fundamen
talmente en operaciones repetitivas. Por ejemplo, para abrir una
adminacciones actmanager
serie de dibujos almacenados en disco, efectuar un LIMPIA repe
Administrar tidas veces en ellos y despus guardarlos, el contenido del archivo
Grabadora
de guin podra ser el siguiente. Como es preciso escribir espacios
Muestra un cuadro de dilogo que administra la lista de macros en blanco, para mostrarlos se utiliza aqu la convencin de los
existentes en el dibujo. guiones bajos. Por tanto, un guin bajo _ significa que ah debe
escribirse un espacio en blanco, y dos guiones bajos __ significa
que ah deben escribirse dos espacios en blanco seguidos. En di-
bujo1 y dibujo2 deben escribirse los nombres de los dibujos a abrir.
ABRE_dibujo1
LIMPIA_to__n
LIMPIA_to__n
LIMPIA_to__n
GUARDAR
CERRAR
ABRE_dibujo2

... y as sucesivamente con todos los dibujos.


q Copiar. Crea una copia de la macro. Se muestra el mismo Si se desea ejecutar automticamente el archivo de comandos
cuadro de dilogo que en ACCIONDETENER. En l se indica en el momento de entrar en AutoCAD, se debe emplear el par
el nombre para la copia, el archivo donde se guarda, su des metro de arranque /b. Supongamos que AutoCAD se encuentra
cripcin, etc. instalado en la carpeta C:\AutoCAD2013, que el archivo se llama
q Cambiar nombre. Se utiliza para renombrar una macro. pol.scr y se pretende ejecutarlo dentro de un dibujo existente
q Modificar. Se muestra el mismo cuadro de dilogo que en llamado CUADRO, en el momento de entrar en AutoCAD. Enton
ACCIONDETENER para poder modificar las caractersticas de ces, en el Destino de las Propiedades (botn derecho del ra
la macro seleccionada en la lista. tn desde Windows) del acceso directo a AutoCAD, se escribir:
q Suprimir. Elimina la macro seleccionada.
C:\AutoCAD2013\acad.exe cuadro /b pol
q Opciones. Llama al comando OPCIONES (Captulo 22) en
su ficha Archivos, Parmetros de la grabadora de Los parmetros de arranque existentes en AutoCAD se expli
acciones. can en el Captulo 22.

Opciones. En la ficha Archivos, en Parmetros de la gra- 21.12.1. Ejecucin de un archivo de comandos


badora de acciones, se especifican las rutas para almacenar las
nuevas macros y para localizar las existentes. En la ficha Sistema, rea 'SCRIPT (SR) (SCR) 'SCRIPT
Opciones generales, el botn Parmetros de mensajes Herr.
ocultos permite restablecer los mensajes de aviso durante la reproduc- Administrar Ejecutar comandos
Aplicaciones
cin de una macro con solicitudes de entrada.
Variables. ACTRECPATH , ACTPATH , ACTRECORDERSTATE , Este comando se utiliza para llamar a un archivo de comandos
CTUI.
A desde un dibujo. Se muestra el cuadro de dilogo de gestin de

22 AUTOCAD 2013 AVANZADO


Archivos de comandos. Imgenes de foto

archivos para especificar el nombre de los comandos. Nada ms va al principio del archivo y se ejecute de nuevo de forma auto
hacerlo, comienza a ejecutarse la secuencia de comandos conte mtica. Esto se repetir indefinidamente hasta que se interrum
nida en l. pa con ESC o con la tecla de RETROCESO.
Se puede utilizar el propio comando SCRIPT dentro de un
archivo de comandos para llamar a su vez a otro archivo de co
mandos, pero entonces el control de la secuencia de comandos Variables. EXPERT.
pasa al segundo archivo sin regresar al primero. Por eso, la llama
da a otro archivo de comandos solo tiene sentido en la ltima
lnea.
21.13. Utilizacin de imgenes de foto
Las imgenes de foto de AutoCAD consisten en un formato espe
21.11.2. Retardos en la ejecucin de un archivo cial, existente desde versiones antiguas para proyecciones auto
de comandos matizadas de imgenes. Estas imgenes se obtienen mediante
SACAFOTO y pueden ser visualizadas en cualquier momento den
'RETARDA 'DELAY tro del rea grfica de dibujo mediante MIRAFOTO. Deben visua
lizarse en el mismo tamao y resolucin de pantalla que las exis
Este comando se utiliza para introducir una pausa o retardo en tentes en el momento de obtenerlas. En cualquier caso, la calidad
la ejecucin del archivo de comandos, con una duracin especifi grfica de los formatos de imagen modelizada, vistos en el Cap
cada. Su funcin es la de proporcionar el tiempo suficiente para tulo 17, es mucho mayor que la obtenida con SACAFOTO.
que se puedan apreciar en pantalla los resultados de la secuencia AutoCAD utiliza las imgenes de foto para los mens de im
de comandos ejecutados por el archivo de comandos. genes (patrones de sombreado, superficies 3D, etc.). En los archi
Basta con introducir un nmero, especificando la duracin vos de comandos, la utilidad de las fotos es para la proyeccin
del retardo en milisegundos. Por ejemplo, RETARDA 2000 pro automatizada de imgenes en pantalla desde AutoCAD, como se
voca un retardo de dos segundos de duracin antes de pasar a la explica ms adelante. Con un conjunto de fotografas tambin se
siguiente instruccin contenida en el archivo de comandos. El puede crear un archivo de biblioteca de fotos o fototeca, donde se
nmero mximo de retardo que se puede introducir es de 32.767 encuentren almacenadas juntas todas las fotografas relaciona
(equivalente a casi 33 segundos). das entre s, tal como se explica tambin ms adelante.

21.12.3. Reanudar la ejecucin de un archivo 21.13.1. Obtencin de archivos de foto


de comandos
SACAFOTO MSLIDE
'REANUDA 'RESUME
Este comando permite obtener una fotografa o instantnea de
Este comando permite continuar la ejecucin del archivo de co los objetos visualizados en ese momento en pantalla, y almace
mandos despus de que se haya interrumpido. La interrupcin narlos en un archivo de foto con extensin .sld. En primer lugar,
puede provocarse pulsando ESC o bien la tecla de RETROCESO. se adopta la visualizacin deseada de los objetos en pantalla.
Introduciendo sin ms REANUDA de manera transparente, se Despus, se utiliza directamente SACAFOTO, y se almacena la
contina la ejecucin del archivo de comandos. imagen en un archivo cuyo nombre se especifica. Mientras se
Tambin se puede producir una interrupcin cuando existe almacena la fotografa, se produce un redibujado de la pantalla.
algn error en la secuencia de comandos del archivo. En este nicamente los objetos visualizados en ese momento forman
caso, el archivo de comandos se interrumpe en el punto de error. parte de la fotografa.
El usuario subsana dicho error introduciendo la opcin o dato
correcto y despus REANUDA para continuar ejecutando el ar 21.13.2. Reproduccin de archivos de foto
chivo en el punto inmediatamente posterior a donde se produjo
el error. MIRAFOTO VSLIDE
Es un procedimiento til para localizar los posibles errores y
continuar la ejecucin del archivo de comandos; al final se corri Mediante este comando se visualiza en pantalla una fotografa
gen todos los errores de una vez. previamente obtenida con SACAFOTO. Se selecciona el archivo y
aparece la fotografa en pantalla, ocultando el contenido del di
21.12.4. Repetir la ejecucin del ltimo archivo de bujo actual. Si la foto se encuentra en un archivo .slb de fototeca
comandos (vase ms adelante), se debe especificar el nombre de esta, y el
de la foto entre parntesis, de la siguiente forma: Fototeca (foto).
'RSCRIPT 'RSCRIPT Si se redibuja o regenera la pantalla, se restablecer el dibujo
y desaparecer la fotografa.
Se utiliza para volver a iniciar la ejecucin del ltimo archivo de
comandos ejecutado. Utilizando el comando desde un dibujo, lla 21.13.3. Creacin de bibliotecas de fotos
ma al ltimo archivo de comandos ejecutado.
Si el comando se encuentra incluido en el propio archivo de La fototeca es una agrupacin de fotos (archivos .sld) en un solo
comandos (lgicamente, en la ltima lnea), provoca que se vuel archivo de extensin .slb. La generacin de fototecas se hace des

AUTOCAD 2013 AVANZADO 23


CAPTULO 21. Introduccin a la personalizacin y programacin en AutoCAD

de el sistema operativo por medio de un programa utilitario que sobre determinadas cuestiones generales, o bien sobre el modo
proporciona AutoCAD, llamado slidelib.exe. Este formar la fo- de funcionamiento de comandos u opciones concretas. Los tex
toteca, con las fotos aportadas. Se emplea desde el sistema ope tos de ayuda y los procedimientos de acceso a los mismos se en
rativo de la siguiente manera: cuentran generalmente en archivos HTML compilados con ex
tensin .chm o en archivos de ayuda de Windows con extensin
C>slidelib fototeca [<archivo_de_fotos] .hlp, almacenados en la carpeta Help del rbol de directorios de
AutoCAD. Estos archivos vienen acompaados de otros comple
fototeca es el nombre de la biblioteca de fotos que se pre mentarios. Existen archivos de ayuda de AutoCAD, Rutinas Ex-
tende formar. press, drivers, Internet, tutoriales, etc.
archivo_de_fotos, de carcter opcional, es un archivo de tex La informacin de herramientas que se ofrece al situar el
to que debe contener la lista de las fotos, una en cada lnea cursor sobre un botn o men se encuentra almacenada en ar
de texto. chivos XAML.
El carcter < permite que SLIDELIB lea el contenido del
archivo de fotos directamente.
Opciones. En la ficha Archivos, en Ayuda y nombres de
archivos varios, se indica el nombre del archivo de ayuda principal.
Si no se indica ningn archivo de fotos, el programa SLIDE-
LIB solicita introducir desde el teclado todos los nombres de fo- Variables. APPFRAMERESOURCES.
tos, separados por INTRO, y terminando la lista con CTRL+Z (^Z)
e INTRO.
Muchas de las fotos utilizadas por AutoCAD en sus mens de 21.15. Utilizacin de la ventana de historial
imgenes se encuentran en una fototeca llamada acad.slb. de comandos
Como ya se ha explicado en el Captulo 1, AutoCAD guarda un
21.13.4. Utilizacin de fotos dentro de un archivo historial de comandos en una ventana de texto. En este historial
de comandos se conservan todos los comandos utilizados, sus opciones, los
datos aportados, etc. Esto puede resultar muy til a la hora de
Como ya se ha indicado, las fotos se utilizan, dentro de los archi escribir secuencias de comandos en archivos de guin, o incluso
vos de comandos, para producir visualizaciones de imgenes una programas de AutoLISP, pues se evitan problemas si el usua
detrs de otra. Para ello se invoca el comando MIRAFOTO repeti riono recuerda exactamente la secuencia o formato de algn co
damente, aportando cada vez el nombre de la foto. En estos casos mando.
se puede producir cierto retraso mientras se carga la siguiente Existe un men de cursor contextual, ya explicado tambin
foto a visualizar. en el Captulo 1, que permite cortar y copiar al Portapapeles de
Para solucionarlo, AutoCAD ofrece una posibilidad: al escri Windows los textos seleccionados del historial, con lo que pue
bir un asterisco antes del nombre del archivo de la foto, se carga den pegarse posteriormente en el archivo de guin. Existe asi
la siguiente fotografa mientras se est visualizando la actual. As mismo la posibilidad de activar la escritura de una secuencia de
se produce un ahorro de tiempo. Por ejemplo, en el siguiente comandos en un archivo de registro ASCII, lo que permite al
archivo de comandos: usuario examinar y aprovechar su contenido.

mirafoto gra
mirafoto *carro 21.15.1. Cambio a ventana grfica/texto
retarda 2500
mirafoto 'pantgraf/'panttext 'graphscr/'textscr
Ver
mirafoto *gra(ruedas) Vista
F2
Visualizacin
retarda 2500 Interfaz Ventana de texto
mirafoto
mirafoto *carril
retarda 2500 Estos dos comandos permiten pasar a la ventana grfica o a la
mirafoto ventana de texto. Esto se puede hacer desde AutoCAD mediante
F2, pero si se pretende hacerlo desde un archivo de comandos o
Mientras se visualiza la foto gra, AutoCAD carga la foto si macroinstruccin, hay que incluir alguno de esos dos comandos.
guiente, carro. Despus del retarda, el comando MIRAFOTO Ambos se pueden usar de forma transparente (con un apstrofo)
(sin nombre de archivo) visualiza la ltima cargada, carro, y al en mitad de otro comando.
mismo tiempo se carga la siguiente, ruedas, que pertenece a la
fototeca gra. El proceso se repite de la misma manera con el
21.15.2. Utilizacin del historial de comandos
resto de fotos a proyectar en pantalla.
LOGFILEON/LOGFILEOFF LOOGFILEON/LOGFILEOFF
21.14. Personalizacin del archivo de ayuda
El comando LOGFILEON activa la generacin de un archivo de
Al introducir el comando AYUDA, o mediante la tecla F1 (Captu registro en el momento en que el usuario lo desee. El nombre por
lo 1), se accede a un texto que sirve de explicacin al usuario defecto de ese archivo es acad.log, aunque se puede especificar

24 AUTOCAD 2013 AVANZADO


Imgenes de foto. Archivo de ayuda. Historial de comandos

otro desde OPCIONES, siempre con la extensin .log. A partir de Express. Tools System Variable Editor ofrece un editor
ese instante, la secuencia de comandos con todos los textos del de variables de sistema. DWGLOG permite mantener un archivo de registro
historial se irn grabando hasta que el usuario utilice LOGFI- individual para cada dibujo.
LEOFF para desactivar el registro. Opciones. En la ficha Archivos, en Ubicacin del archivo
El archivo de registro generado puede ser til para extraer de de registro, se indica el nombre y ruta del archivo .log. En la ficha
l nombres de opciones o datos, con vistas a la creacin de archi Abrir y guardar, en Precauciones de seguridad en
vos de comandos, programas en AutoLISP, etc. Existe tambin un archivos, la casilla Mantener archivo de registro activa la
comando, COPIAHIST (Captulo 19), que copia al Portapapeles generacin de dicho archivo.
todo el contenido actual del historial de comandos en la ventana Variables. LASTPROMPT, LOGFILEMODE, LOGFILENAME, LOG-
de texto. FILEPATH.

AUTOCAD 2013 AVANZADO 25

También podría gustarte