PDF de programación - Introducción a la personalización y programación en AutoCAD

Imágen de pdf Introducción a la personalización y programación en AutoCAD

Introducción a la personalización y programación en AutoCADgráfica de visualizaciones

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
  • Links de descarga
http://lwp-l.com/pdf10274

Comentarios de: Introducción a la personalización y programación en AutoCAD (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad