Actualizado el 31 de Agosto del 2018 (Publicado el 9 de Abril del 2018)
1.652 visualizaciones desde el 9 de Abril del 2018
5,6 MB
25 paginas
Creado hace 10a (22/05/2013)
Introducción
a la personalización
y programación
en AutoCAD
Ampliación de contenidos del libro
Capítulo
21
AutoCAD ha sido concebido como un paquete de CAD de propó
sito general. Esto quiere decir que cada usuario puede modificarlo
y adaptarlo a las necesidades específicas de su trabajo o empresa.
Para que esto se pueda realizar de una forma no excesivamente
compleja, muchos de los procedimientos de trabajo de AutoCAD,
tales como menús, tipos de línea, patrones de sombreado, tipos de
letra, cuadros de diálogo, etc., se basan en instrucciones contenidas
en archivos de texto. Estos archivos son perfectamente accesibles
para el usuario, que puede modificarlos o incluso crear los suyos
propios. Es lo que se conoce como personalización del programa.
Los archivos de soporte personalizables en AutoCAD se in
cluyen en la tabla de la página siguiente.
En el peldaño más alto de adaptación, se permite la creación
de programas de usuario en lenguaje AutoLISP, C o Visual Basic
generando nuevas herramientas o redefiniendo las existentes en
AutoCAD. Desde la versión 14 existe un editor VBA de Visual
Basic que puede integrarse en AutoCAD. También, a partir de la
versión 2000 se ha incorporado además un editor de Visual Lisp
que facilita enormemente la labor de creación y uso de los pro
gramas en AutoLISP.
Por otro lado, es posible automatizar procesos, escribiendo
todas las instrucciones en un archivo de comandos script y ha
ciendo después que el programa las lea secuencialmente, ejecu
tándolas de forma automática sin intervención del usuario. La
versión 2009 incorpora una grabadora de acciones que registra
en una macro la secuencia de comandos ejecutada por el usuario
permitiendo, además, intercalar mensajes e indicar pausas para
introducir datos. Este capítulo ofrece una introducción a las po
sibilidades avanzadas de AutoCAD.
A partir de la versión 2004, teniendo en cuenta un sistema
de trabajo en red, se distinguen dos casos de ubicación de los
archivos personalizables:
1. Archivos locales. Permanecen en un equipo sin que pue
dan ser usados desde otro. Estos archivos se almacenan
en la carpeta del producto, bajo la carpeta Configura-
ción local; por ejemplo, «C:\Documents and
Settings\nombreusuario\Configuración local\
Datos de programa\nombreproducto\versión\idioma».
En esa dirección se encuentran las carpetas Template y
Textures, y en ella se pueden añadir los archivos per
sonalizables que no se desea que deambulen por la red.
2. Archivos móviles. Si se trabaja en una red que admite la
itinerancia, estos archivos estarán disponibles, indepen
dientemente de la máquina que utilice un usuario. Se
almacenan en la carpeta del producto, bajo la carpeta
Datos de programa; por ejemplo, «C:\Documents
and Settings\nombreusuario\Datos de programa\
nombre producto\versión\idioma». En esa dirección se en
cuentra, entre otras, la carpeta Support con la mayoría
de archivos personalizables (comandos externos, tipos
de línea, patrones de sombreado, menús, etc.).
Variables. LOCALROOTPREEFIX, ROAMABLEROOTPREEFIX,
MYDOCUMENTSPREFIX.
21.1. Creación de nuevos comandos
externos y alias
Administrar
Personalización
Herr.
Personalizar
Editar parámetros de
programa (acad.pgp)
AutoCAD ejerce el control de los comandos externos (Capítulo 2)
por medio de un archivo de texto acad.pgp. Deberá contener la
información necesaria para la inclusión de nuevos comandos de
carácter externo, es decir, ajenos o no pertenecientes al programa
AutoCAD.
AUTOCAD 2013 AVANZADO
1
CAPÍTULO 21. Introducción a la personalización y programación en AutoCAD
Tipo de
archivo
*.dcl
*.lin
acad.lin
acadiso.lin
*.lsp
acad.lsp
Descripción
Descripciones de los cuadros de diálogo de AutoCAD.
Archivos de definición de tipo de línea de AutoCAD.
Archivo de biblioteca de tipos de línea en pulgadas.
Archivo de biblioteca de tipos de línea ISO en milí
metros.
Archivos de programa de AutoLISP.
Rutina de AutoLISP definida por el usuario que se
carga cada vez que se inicia AutoCAD.
acaddoc.lsp Rutina de AutoLISP definida por el usuario que se
*.mln
*.mnl
acad.mnl
*.mns
acad.mns
*.mnu
acad.mnu
carga cada vez que se inicia un dibujo.
Archivo de biblioteca de líneas múltiples.
Rutinas de AutoLISP utilizadas por menús de Auto
CAD. Deben tener el mismo nombre que el archivo
.mnu.
Rutinas de AutoLISP utilizadas por el menú están
dar de AutoCAD.
Archivos fuente del menú generado por AutoCAD.
A partir de V. 2006 se engloba en CUI.
Archivo fuente para el menú estándar de AutoCAD.
A partir de V. 2006 se engloba en CUI.
Archivos fuente del menú de AutoCAD. A partir de
V. 2006 se engloba en CUI.
Archivo fuente para el menú estándar de AutoCAD.
A partir de V. 2006 se engloba en CUI.
*.cui y *.cuix Archivos de interfaz de menús personalizados.
*.acad.cuix
*.pat
Archivo de interfaz de menús de AutoCAD.
Archivos de definición de patrones de sombreado de
AutoCAD.
Archivo de biblioteca de patrones de sombreado en
pulgadas.
Archivo de biblioteca de patrones de sombreado ISO
en milímetros.
Archivo de parámetros con definiciones de coman
dos externos y alias de comandos.
Archivo de soporte PostScript, para los comandos
SALVAPS y RELLENAPS.
Enumera las aplicaciones Object ARX que se cargan
al iniciar AutoCAD.
Archivos de comandos de AutoCAD.
Archivos de macro de acciones.
Textos de información de herramientas.
Archivos de definición de formas/tipos de letra de
AutoCAD.
Archivos de secuencia de comandos de instalación.
Archivo de definición de unidades de AutoCAD. Con
tiene datos que permiten pasar de un conjunto de
unidades a otro.
Archivo de parámetros del sello de trazado.
Archivo de plantilla para publicar en sitio web.
acad.pat
acadiso.pat
acad.pgp
acad.psf
acad.rx
*.scr
*.actm
*.xaml
*.shp
*.vbs
acad.unt
*.pss
*.pwt
2
AUTOCAD 2013 AVANZADO
Cada línea del archivo contiene la descripción del comando a
incluir. Está formada por cinco campos separados por comas. Es
tos son:
• Nombre del Comando. Se asigna un nombre a la utilidad a
realizar en el Sistema Operativo. Este nombre será recono
cido por AutoCAD como comando propio.
• Cadena ejecutable. Es la cadena de caracteres que, en el en
torno del Sistema Operativo, ejecutará la utilidad, proceso
o programa correspondiente.
• Indicador de bit. Se trata de cuatro bits de control, cuyo
significado es el siguiente:
Bit 1: no esperar a que finalice la aplicación
Bit 2: ejecutar la aplicación minimizada
Bit 4: ejecutar la aplicación «oculta»
Bit 8: poner la cadena del argumento entre comillas
Se especifica un número que es la suma de los bits
anteriores. Los bits 2 y 4 son excluyentes; si se especifican
ambos, solo se utilizará el bit 2. Los valores más útiles son
0 (iniciar la aplicación y esperar a que finalice), 1 (iniciar la
aplicación y no esperar), 3 (minimizar y no esperar) y 5
(ocultar y no esperar). Los valores 2 y 4 se suelen evitar, ya
que hacen que AutoCAD no esté disponible hasta que la
aplicación finalice. El bit 8 permite especificar nombres de
archivo que tienen espacios.
• Mensaje del Comando. Se permite definir un mensaje, que
será lanzado al usuario cuando se ejecute el comando
externo. Si se precede de asterisco, se permiten espacios
en blanco al introducir el nombre del comando o apli
cación del Sistema Operativo. En caso contrario, el pri
mer espacio en blanco sería considerado como INTRO por
AutoCAD.
• Código de retorno. Consiste en un código opcional con dos
bits posibles (se pueden sumar):
Bit 1: carga un archivo DXB llamado $cmd.dxb en el
dibujo cuando finaliza el comando. Una vez cargado
este archivo DXB, el archivo $cmd.dxb se suprime. Esta
acción produce el mismo resultado que el comando
CARGADXB.
Bit 2: construye una definición de bloque desde un ar
chivo DXB. AutoCAD crea una definición de bloque des
de el archivo $cmd.dxb. La respuesta del campo de so
licitud se utiliza como nombre del bloque. Cuando
AutoCAD lo ha cargado, el archivo $cmd.dxb se supri
me. El nombre por defecto del comando INSERT se
asigna al bloque recién definido.
También es posible definir abreviaturas o alias para los dife
rentes comandos. Esto se hace en el archivo acad.pgp, que se
suministra ya con muchas abreviaturas definidas. Se pueden aña
dir más, de la siguiente forma:
• Abreviatura a definir (lógicamente, de pocos caracteres).
• Nombre del comando, precedido de asterisco. Se pueden indi
car también nombres de comandos definidos mediante
AutoLISP u otro lenguaje de programación, y comandos
propios del gestor gráfico que se esté utilizando.
Para volver a cargar un archivo acad.pgp modificado en mi
tad de una sesión, sin necesidad de salir de ella, se utiliza el co
mando REINICIA (véase Capítulo 22).
Otros comandos. START inicia el ejecutable externo cuyo nombre se
indique.
Aplicaciones externas. AI_EDITCUSTFILE edita el archivo per-
sonalizado cuyo nombre se le indique; es válido para archivos PGP, LIN,
PAT, etc.
Express. Tools ® Command Alias Editor ofrece un editor de
alias contenidos en el archivo PGP.
21.2. Creación y modificación de tipos
de línea
Un archivo de biblioteca de tipos de línea es un archivo de texto
con la extensión .lin. Contiene las definiciones de tipos de línea
que serán leídas por AutoCAD cada vez que lo necesite. Los ar
chivos suministrados por AutoCAD son el acad.lin y el acadi
so.lin, que contienen 8 tipos de línea básicos con dos variantes
cada uno (24 tipos en total), más una serie de tipos de línea ISO,
JIS y algunos ejemplos de líneas complejas. Estos archivos ya se
han descrito al hablar de TIPOLIN en el Capítulo 7. La diferencia
entre ambos es que el primero contiene las definiciones en una
escala coherente con el trabajo en unidades inglesas, y el segun
do, con el trabajo en unidades métricas.
Es posible modificar el contenido de estos a
Comentarios de: Introducción a la personalización y programación en AutoCAD (0)
No hay comentarios