MÓDULO DOS

Personalización de barras de herramientas desde AutoCAD 14

DOS.1. INTRODUCCIÓN

En el MÓDULO UNO vimos la posibilidad de introducir en los archivos de menús las definiciones necesarias para el funcionamiento de las barras de herramientas de AutoCAD. Si recordamos, estas definiciones eran difíciles de comprender y llevar a la práctica por el simple hecho de introducirlas como líneas de código puro. Por ello, y para una realización más intuitiva de estas barras de herramientas, AutoCAD 14 provee al usuario de una interfaz sencilla en su manejo que nos proporciona un total dominio sobre su creación.

 

DOS.2. EL PRIMER ACERCAMIENTO

Bajo Ver>Barras de herramientas... entramos en la interfaz dicha. De esta forma se abre el cuadro de diálogo Barras de herramientas. En este cuadro tenemos varios elementos que pasamos a comentar a continuación.

En el cuadro principal Barras de herramientas: podemos visualizar todas la barras incluidas en el grupo de menús indicado bajo dicho cuadro (Grupo de menús:). Si cambiamos el archivo de menú en esta lista desplegable, evidentemente los nombres de barras de herramientas variarán, visualizándose las correspondientes al archivo elegido. Las barras de menú se presentan identificadas por su nombre y con una casilla de verificación a su izquierda. Si dicha casilla está activada (x) la barra será visible en pantalla; si no lo está (o) la barra permanecerá oculta. Desde este cuadro activaremos (visualizaremos) o no las diversas barras de herramientas de AutoCAD.

En la parte inferior del cuadro de diálogo aparecen dos casillas de verificación. Botones grandes, muestra los botones de barras de herramientas en su formato grande (refiérase al MÓDULO anterior para comprender esto) en monitores de pantalla grande y/o configurados en alta resolución. Mostrar pistas activa o desactiva la pista o tip amarillo que aparece al situar el puntero del ratón sobre cualquiera de los botones de una barra de herramientas.

A la derecha del cuadro aparecen unos botones que se explican a continuación. Cerrar cierra el cuadro de diálogo actual. Con Nueva... empezaremos con la creación de una nueva barra de herramientas; lo veremos más adelante. Suprimir elimina la barra designada en el cuadro de la izquierda (Barras de herramientas:). Con Personalizar... (que ya veremos) añadimos o quitamos botones a nuestra barra de herramientas o a una ya creada. El botón Propiedades... muestra la propiedades de la barra designada. Estas propiedades son las que siguen:

Propiedad ---------- Explicación

Nombre ------------- Es el nombre de la barra y el que aparece en la lista Barras de herramientas... del cuadro --------------------- principal Barras de herramientas.

Ayuda ----------------- Es el texto que aparece en la línea de estado de AutoCAD al situar el puntero del ratón --------------------- sobre una barra de herramientas, esto es, sobre un intersticio o pequeño espacio vacío, y --------------------- no sobre un botón.

Alias: --------------- Es el nombre interno que utiliza AutoCAD para la barra de herramientas. Este nombre está --------------------- formado por el nombre del archivo de menú donde se encuentra definida la barra, un punto --------------------- y el nombre de alias dado a la propia barra en el archivo de menú. Por ejemplo, --------------------- ACAD.TB_DIMENSION es el alias para la barra de herramientas de acotación, incluída en el --------------------- ACAD.MNU.

Por último, el botón Ayuda del cuadro Barras de herramientas muestra la ayuda correspondiente a esta cuadro del fichero de ayuda de AutoCAD 14.

NOTA: El cuadro de diálogo de manejo de barras de herramientas también puede ser arrancado mediante el comando BARRAHERR (abrebiado BH), su correspondiente equivalencia sajona TOOLBAR (abrebiado TB) para versiones inglesas (_TOOLBARS para las demás versiones idiomáticas del programa) o mediante la casilla X-7 de la plantilla de AutoCAD 14 para el tablero digitalizador.

 

DOS.3. NUESTRA BARRA DE HERRAMIENTAS

Para la creación de nuestra primera barra de herramientas vamos a exponer un ejemplo práctico, de esta manera conseguiremos un total comprendimiento del proceso que debemos seguir. Así pues, vamos a crear un barra de herramientas que contenga un solo botón que cree polilíneas con grosor 3.

Para todo ello vamos a crear un archivo de menú donde se guardarán las definiciones de la barra. Podríamos crearla directamente en el grupo de menús ACAD, pero conviene no mezclar nuestra propias barras con las del programa para que cada cosa esté en su sitio. Dicho archivo de menú se llamará NUEVO.MNU y únicamente tendrá escrita la línea siguiente:

***MENUGROUP=NUEVO

De esta forma, creamos un archivo de menú vacío y preparado. Lo guardaremos y lo cargaremos en AutoCAD como aprendimos en el MÓDULO UNO.

Accedemos ahora al cuadro Barras de herramientas y pulsamos el botón Nueva.... Se abre entonces un nuevo cuadro denominado Nueva barra de herramientas. En este cuadro le daremos un nombre a nuestra nueva barra (POLGROSOR, por ejemplo) en la casilla Nombre de la barra de herramientas: y elegiremos el grupo donde queramos introducir sus definiciones en la lista desplegable Grupo de menús:. Es importante asegurarse de que estamos en el grupo de menús adecuado. Pulsamos el botón Aceptar. Nuestra barra ha sido ya creada, la veremos superpuesta a la barra de herramientas de AutoCAD 14 Propiedades de objetos, aún sin botones, sobre el cuadro de diálogo actual.

NOTA: Si al entrar en el cuadro Nueva barra de herramientas, en el cuadro Barra de herramientas teníamos elegido un grupo de menús que no es el que nos interesa para nuestra barra, al volver atrás pulsado el botón Aceptar podemos ver incluida nuestra barra en el grupo de menús que no es, o sea, en el que estábamos antes de pulsar Nueva.... Esto es sólo un efecto visual (pequeño bug de AutoCAD 14 quizás), ya que si elegimos ahora el grupo de menús adecuado podremos ver como nuestra barra se ha incluido donde debe; si volvemos al grupo anterior apreciaremos que ya no se encuentra allí.

 

DOS.3.1. Añadiendo botones a la barra

El siguiente paso consiste en agregar botones (uno en nuestro caso) a la recién creada barra de herramientas. Para ello deberemos pulsar el botón Personalizar... del cuadro Barras de herramientas teniendo designada nuestra barra. Al pulsar dicho botón se abre un nuevo cuadro llamado Personalizar barras de herramientas. En él podemos apreciar varias zonas: la lista desplegable Categorías:, donde se encuentran todas las barras de AutoCAD 14 por categorías y algunas extra que ahora explicaremos; un cuadro bajo la lista anterior que muestra todos los botones incluidos en la categoría elegida; y un cuadro de descripción donde podemos leer un pequeño texto explicativo de cada botón al pulsarlo.

Desde este cuadro podemos añadir botones a nuestra barra de herramientas personalizada. La forma de hacerlo es, una vez escogida la categoría y el botón que vamos a añadir, arrastrarlo (pinchar, mantener, mover y soltar) a la nueva barra. Así, podemos crear una barra personalizada con los comandos que más utilicemos de AutoCAD. Para hacer una prueba podemos arrastrar el botón del comando que dibuja líneas (LINEA). Una vez colocado en su sitio, pulsemos sobre él con el botón derecho del ratón. Al hacer esto aparece un nuevo cuadro de diálogo denominado Propiedades del botón. Estas propiedades son similares a las de las barra de herramienta antes explicadas, y son las siguientes:

Propiedad ---------- Explicación

Nombre: ------------ Es el nombre que le damos al botón. Es el que aparece en forma de pequeña pista o tip --------------------- amarillo al posicionar el cursor sobre el botón (si estas pistas están activadas, como hemos --------------------- visto).

Ayuda: ---------------- Es el texto que aparece en la línea de estado de AutoCAD al situar el puntero del ratón --------------------- sobre un botón cualquiera.

Macro: ---------------- Es la macroinstrucción, o instrucción simple, que determina el funcinamiento del botón, --------------------- esto es, la acción o serie de acciones que realizará al ser pulsado.

Icono del botón ------ Es el icono que irá representado sobre el botón. Puede ser uno cualquiera de AutoCAD 14 --------------------- o uno propio personalizado. Esto último lo conseguimos pulsando el botón Editar... --------------------- del cuadro de diálogo (se explica más adelante).

 

DOS.3.2. Añadiendo un botón vacío

Pero como nosotros queremos añadir un botón propio sin ninguna definición, deberemos recurrir a otro método.

NOTA: No deberemos cambiar las propiedades de un botón de AutoCAD, a no ser que lo hagamos con conocimiento de causa, ya que no se pueden "guardar como" y lo que haríamos sería cambiar las definiciones originales del botón.

Lo primero que haremos será eliminar el botón de la orden LINEA que habíamos agregado a nuestra barra de herramientas. Para ello, y teniendo en pantalla el cuadro de diálogo Personalizar barras de herramientas —de otra forma no funciona—, arrastraremos dicho botón desde la barra a la pantalla gráfica de AutoCAD, esto es, como dejándolo "caer al vacío"; el botón desaparecerá (internamente se eliminarán su definiciones del archivo de menú correspondiente). Esta es la forma de eliminar botones de una barra de herramientas de AutoCAD.

NOTA: No lo "dejemos caer" sobre otra barra de herramientas, ya que de esa manera de añadirá a dicha barra.

Para agregar ahora un botón vacío a nuestra barra, dentro del cuadro Personalizar barras de herramientas, elegiremos la categoría Personalizar. Dentro de esta categoría existen dos tipos de botón: uno simple y otro desplegable. De los botones desplegables hablaremos más adelante; añadamos ahora —según el método explicado— un botón simple a la barra.

Como hemos expuesto anteriormente, hacemos clic sobre este nuevo botón con el botón derecho del ratón; aparecerá el cuadro Propiedades del botón explicado. Como nombre le damos, por ejemplo, POLGR 3. Esta casilla deberá estar obligatoriamente rellena, si no AutoCAD da un mensaje de error. En la casilla de Ayuda: escribimos, por ejemplo, Dibuja polilíneas con grosor 3. Y la macroinstrucción sería la siguiente:

^C^C_pol \_w 3 3

La explicación es bien sencilla: ^C^C para anular cualquier otro comando en curso (lo pone AutoCAD por defecto); _pol y un espacio (o punto y coma) para escribir y aceptar la orden de dibujo de polilíneas; \ para dejar introducir al usuario el primer punto de la polilínea; _w y espacio (o punto y coma) para escribir y aceptar la opción de grosor; 3 y espacio (o punto y coma) y otro 3 para escribir y aceptar el grosor inicial y final (en este caso de 3 unidades de dibujo). El resto ya corre a cargo del usuario, pues deberá ir introduciendo diferentes puntos (hasta acabar con INTRO) como en el comando original.

NOTA: Todos los caracteres especiales introducibles en macroinstrucciones están explicados en el MÓDULO UNO de este curso. Como vimos en él, podemos introducir macros en menús de AutoCAD, pero donde realmente cobran sentido estos pequeños "programas" es en la definición de botones.

NOTA: Como sabemos, los caracteres ^C^C pueden eliminarse de estas macros (simplemente borrándolos) si no nos interesan.

 

DOS.3.3. Editar el icono del botón

El último paso en la creación de un botón consiste en darle una figura o icono representativo del mismo. Tenemos varias opciones: dejarlo vacío (no es conveniente), asignarle un icono de AutoCAD 14 (tampoco es muy conveniente por razones obvias), editar o modificar un icono de AutoCAD 14, crear uno propio mediante el editor incluido o asignarle uno creado en otro editor de mapas de bits (MS Paint por ejemplo). Todas estas operaciones las elegimos desde el área Icono del botón del cuadro de diálogo Propiedades del botón.

En la lista de iconos de esta área podemos escoger uno de los iconos de AutoCAD 14 o, incluso, uno vacío. El método más recomendable será elegir uno existente o uno vacío y editarlo (modificar o crear desde cero) por medio del editor de iconos incluido en el programa. Este editor se arranca, una vez elegido el icono, con el botón Editar... del cuadro de diálogo.

El Editor de botones es una interfaz sencilla e intuitiva para la creación de iconos. Pasamos ahora a describir sus áreas.

En la parte de la derecha tenemos el área de la paleta de colores. En ella existen 16 cuadros con igual número de colores que podemos aplicar a nuestro icono. Una de estas casillas deberá ser designada antes o después de cualquiera de las cuatro siguientes herramientas de dibujo.

Las herramientas de dibujo, en la parte superior del cuadro, son, de izquierda a derecha, la de dibujo pixel a pixel, dibujo de líneas, dibujo de círculos y borrado pixel a pixel.

En la zona izquierda tenemos, arriba del todo, una presentación preliminar de la figura del icono en pequeño y, debajo de ésta, una casilla de verificación llamada Rejilla. Esta casilla, cuando está activada, despliega un cuadriculado en la figura del icono (situada en medio y en formato ampliado) que facilita las operaciones de modificación y dibujo del mismo. Bajo esta casilla existen tres botones: Borrar, que borra la figura del icono; Abrir..., que permite cargar un icono existente en un archivo de extensión .BMP (mapa de bits); y Deshacer, que elimina la última operación realizada.

NOTA: Al editar un icono para AutoCAD en un editor de mapas de bits habrá de tenerse muy en cuenta el formato de dichos iconos, es decir, el tamaño en pixeles de 16 de ancho por 15 de alto (icono pequeño estándar). Con el editor incluido en el programa no se pueden crear iconos de formato grande (24 de ancho por 22 de alto), habremos de crearlos, si se necesitan, con un editor externo e incluir la referencia al .BMP en el archivo de menú.

Por último, en el área inferior del cuadro de diálogo, nos encontramos cuatro botones que, de izquierda a derecha, son: Guardar como..., que guarda el icono con un nombre y en un directorio elegido por nosotros y con la extensión .BMP; Guardar, que simplemente guarda el icono, lo hace el propio AutoCAD con un nombre interno y, en principio, en el directorio donde se encuentre el archivo de menú que encierra las definiciones de la barra de herramientas creada; Cerrar, que cierra el cuadro preguntando si no se han guardado los cambios; y Ayuda, que arranca la ayuda en línea de AutoCAD 14 en la sección correspondiente al Editor de botones.

NOTA: Si se deja un icono vacío o si AutoCAD no encuentra el archivo .BMP al iniciarse, el botón recibirá por defecto un simpático icono en forma de pequeño smiley, o cara sonriente, con gafas de sol.

NOTA: A veces AutoCAD guarda, junto al icono creado, otro archivo .BMP con un icono vacío; no debemos preocuparnos de ello ya que son acciones internas del programa.

Y lo que queda ahora es la propia pericia del usuario dibujando iconos. Recomendamos examinar los propios iconos de AutoCAD para aprehender las técnicas de suavizado (con colores más oscuros adyacentes a los principales), relieve, dimensión, etcétera.

Al acabar de dibujar el icono, guardamos los cambios, cerramos el cuadro, pulsamos Aplicar en el cuadro Propiedades del botón, lo cerramos (con la X de la ventana) y pulsamos Cerrar en el cuadro Barras de herramientas. El proceso habrá finalizado, AutoCAD recargará los menús y podremos utilizar nuestro nuevo botón.

NOTA: Para acceder rápidamente a la propiedades de un botón creado, o de uno de los de AutoCAD 14, únicamente deberemos realizar doble clic con el botón derecho del ratón en dicho botón.

 

DOS.4. BOTONES DESPLEGABLES

Como sabemos, en AutoCAD, además de los botones simples existen una serie de botones desplegables. Estos, como por ejemplo el de Vistas con nombre o el del SCP, son botones que, al ser pulsados y mantenidos, despliegan una lista de botones (barra de herramientas) que lleva implícita el que cada uno de los botones que incluye suele tener similitud con el resto, en cuestión de acción o ejecución de comandos. Estos botones también pueden ser creados y/o modificados en AutoCAD 14. La manera la explicaremos en seguida, pero antes, vamos a ver la propiedades de un botón desplegable cualquiera —haciendo doble clic en él con el botón derecho del ratón—. Estas propiedades también son similares a las de las barras de herramientas y a las de los botones simples; son las que siguen:

Propiedad ---------- Explicación Nombre: ------------ Es el nombre que le damos al botón. Aparecerá como pista o tip amarillo dependiendo de la --------------------- casilla de verificación Mostrar el icono de este botón.

Ayuda: -------------- Es el texto que aparece en la línea de estado de AutoCAD y se corresponde con el de la ---------------------- barra de herramientas asociada si está activada la casilla comentada.

Barra de herramientas
asociada:
------------ Es la barra de herramientas que desplegará el botón al ser pulsado. Viene identificada por ---------------------- el nombre de grupo de menús (
***MENUGROUP= en el archivo), un punto (.) y el nombre ---------------------- en sí de la barra. Aparecerán en la lista todas las barras de todos los archivos de menú ---------------------- cargados.

Icono del botón: ------ Al igual que en el cuadro de propiedades de botones simples, desde aquí podemos elegir o ---------------------- editar un icono para nuestro botón desplegable.

Mostrar el icono de
este botón: -----------
Casilla de verificación que, activada hace que el icono actual visualizado sea el propio del ---------------------- botón; desactivada hace que se visualice en el botón desplegable la última herramienta ---------------------- utilizada de la barra asociada (típico de los botones desplegables de AutoCAD).

La manera de crear un botón desplegable es asaz similar a la creación de un botón simple. Únicamente habremos de elegir el icono de botón desplegable de la categoría Personalizar del cuadro Personalizar barras de herramientas y arrastrarlo a una barra creada. Después, pulsaremos con el botón derecho del ratón sobre él para acceder al cuadro comentado Propiedades de los iconos desplegables. Rellenaremos las casillas (la del nombre obligatoriamente), designaremos qué barra queremos asociar a su despliegue y editaremos un botón o elegiremos activar la casilla inferior para que el icono varíe según qué herramienta se use. Aceptamos, cerramos todo y listo.

 

DOS.5. COPIA Y DESPLAZAMIENTO DE BOTONES

En la creación de barras de herramientas desde AutoCAD 14 podemos evitarnos la ardua tarea de tener que editar muchos botones que contengan casi la misma definición de macro y sólo cambie una pequeña porción. Y es que podemos copiar botones dentro de una misma barra de herramientas o de una barra a otra. La manera es sencilla y conocida.

Cuando queremos copiar un archivo —arrastrándolo— de una carpeta a otra dentro del mismo disco duro y en Windows, al estar realizándose la operación dentro de la misma unidad de disco, por defecto el archivo tenderá a moverse, no a copiarse (así como tiende a copiarse, y no a moverse, cuando se realiza la operación entre unidades de disco diferentes, ya sean locales o remotas). Y, ¿qué es lo que hacemos para decirle al sistema que queremos copiar y no mover? Pues pulsar la tecla CTRL a la vez que arrastramos y soltamos.

En la copia de botones ocurre lo mismo. Si queremos copiar un botón de una barra de herramientas a otra, o dentro de la misma barra, solamente deberemos tener pulsada la tecla CTRL mientras arrastramos y soltamos. De esta forma, el botón será copiado, así como todas sus propiedades internas. Esto es un buen método, como decíamos, para no andar creando botones a diestro y siniestro, que tengan todos ellos unas macros de veinte líneas y en las que únicamente varíe un par de caracteres o un valor. Copiaríamos el botón las veces que haga falta y sólo habríamos de cambiar lo indispensable de la macro, así como, probablemente, su icono —seguramente no mucho—.

Pero, como las aplicaciones de software no son perfectas, AutoCAD 14 no va a ser menos que las demás y tiene un pequeño error de programación (subsanable).

El bug (si lo es) es el siguiente. Si en una barra de herramientas tengo un solo botón y deseo copiarlo al lado de sí mismo, seré incapaz. Y es que AutoCAD cree que lo queremos es moverlo hacia un lado y, al no haber más que un botón, no puede desplazarse hacia ninguno de los lados. El truco que utilizaremos es sencillo. Sólo tenemos que introducir otro botón (cualquiera de cualquier categoría) al lado del nuestro, copiar éste al otro lado del botón introducido —ahora sí podremos— y eliminar el botón del medio. Sencillo.

NOTA: Esto con el cuadro Personalizar barras de herramientas abierto, si no, no funcionará.

Tras esta operación, y si queremos copiar más veces el botón, ya podremos hacerlo sin problemas. Pero ojo, siempre copiando el primero de los botones, porque si intentamos copiar el segundo al lado de sí mismo (o el tercero, cuarto...), por mucho que pulsemos la tecla CTRL, el botón sólo se moverá. Frustrante.

Si lo que queremos es copiar otro botón, ya no tendremos ningún problema porque hay más en la barra. Pero recordando que no podremos copiarlo al lado de sí mismo, sino a otro sitio para luego moverlo al lado.

Como habremos deducido, la operación de mover botones dentro de una barra de herramientas consiste en arrastrarlos hacia uno de los lados para que queden separados por un pequeño hueco libre con respecto a los demás. Esto únicamente se realiza por estética o agrupación de funciones. Recordemos que se codificará en el archivo de menú como [--].

 

DOS.6. COMPROBANDO EL .MNS

Como sabemos, o deberíamos saber ya, las especificaciones de control de barras de herramientas se guardan en el archivo .MNS del grupo de menús, es decir, en el archivo fuente. En estos archivos es donde debemos realizar pruebas, sin miedo a cometer errores graves, ya que, si esto ocurriera, para ello tendríamos el archivo de plantilla de menú .MNU como salvaguarda. Sólo cuando sepamos de buena tinta que queremos conservar una barra de herramientas con un menú, para su distribución o para lo que sea, deberemos copiarla al .MNU. Recordar que cuando carguemos el .MNU, al crearse un nuevo .MNS se eliminarán todas las configuraciones de barras de herramientas existentes en él.

Pues bien, tras crear nuestra propia barra de herramientas —la que hemos hecho antes con un botón, por ejemplo— podemos comprobar las definiciones que se ha incluido en el .MNS, en nuestro caso NUEVO.MNS. Éstas habrán sido escritas bajo la sección ***TOOLBARS y, si existen ayudas, bajo la sección ***HELPSTRINGS. Serán algo así:

***TOOLBARS
**POLGROSOR
ID_Polgrosor_0 [_Toolbar("Polgrosor", _Floating, _Show, 400, 50, 0)]
ID__0 [_Button("Polgr 3", "ICON.bmp", "ICON_24_BLANK")]^C^C_pol /_w 3 3

***HELPSTRINGS
ID_POLGROSOR_0 [Barra de polilíneas con grosor]
ID__0 [Polilíneas con grosor 3]

 

DOS.7. EJEMPLOS PRÁCTICOS DE BOTONES
DOS.7.1. Insertar DWG’s en el 0,0

Nombre del botón: InsertDWG

Ayuda: Inserta un DWG en el 0,0

Macro: ^C^C_insert \0,0;;;;

 

NOTAS INTERESANTES:

  1. Este es un ejemplo sencillo con una pequeña macro comprensible. Se ejecuta el comando INSERT y se pregunta por el nombre de archivo .DWG (o bloque) que será insertado. Luego se introduce el 0,0 como punto de inserción y se le da un INTRO para cada una de las siguientes preguntas del comando.

 

DOS.7.2. Matriz de pentágonos

Nombre del botón: Matriz de pentágonos

Ayuda: Crea una matriz de pentágonos circunscritos en un círculo de radio 10

Macro: ^C^C_polygon 5 \_c 10;_array _l _r 10 10 25 25

 

NOTAS INTERESANTES:

  1. Nótese que se utiliza un espacio (o varios) para un producir un INTRO (o varios) entre opciones del mismo comando. Los puntos y coma (;) se reservan para producir un INTRO cuando empieza otro comando, para separar, o para el final de la macro. Todo esto se realiza por claridad a la vista, ya que es lo mismo un espacio que un punto y coma.

  1. Entre la opción _l (last = último) y la opción _r (rectangular) hay dos espacios. El primer INTRO es para aceptar la designación del pentágono (último objeto dibujado) y el segundo para dejar de designar objetos.
  2. La macro debemos escribirla de forma continua, sin retornos y saltos de carro (INTRO). En el momento en que lleguemos al final del cuadro, el cursor saltará automáticamente a la línea siguiente.

 

DOS.7.3. Inserción de formatos desplegable

Botón 1

Nombre del botón: DIN A1

Ayuda: Inserta una lámina formato A1

Macro: ^C^C_insert c:/diseño/formatos/dina1 0,0;;;;

 

Botón 2

Nombre del botón: DIN A2

Ayuda: Inserta una lámina formato A2

Macro: ^C^C_insert c:/diseño/formatos/dina2 0,0;;;;

 

Botón 3

Nombre del botón: DIN A3

Ayuda: Inserta una lámina formato A3

Macro: ^C^C_insert c:/diseño/formatos/dina3 0,0;;;;

 

Botón 4

Nombre del botón: DIN A4

Ayuda: Inserta una lámina formato A4

Macro: ^C^C_insert c:/diseño/formatos/dina4 0,0;;;;

 

NOTAS INTERESANTES:

  1. Nótese la necesidad de incluir las rutas de acceso con la barra normal (/) estilo UNIX, ya que la contrabarra o barra inversa (\) está reservada. Esto ya se comentó en el MÓDULO anterior.
  2. Este último ejemplo es práctico sobremanera. Precisamente, la necesidad de los botones radica en la utilidad que se les dé, es decir, conviene utilizarlos para ahorrarnos trabajo a la hora de realizar tareas repetitivas, o largas, o para comandos de AutoCAD a los que no se pueda acceder más que desde la línea de comandos.
  3. No olvidarnos de que, antes de crear un botón, habrá que crear la barra de herramientas donde será incluido o que, en su defecto, habrá que incluirlo en una barra ya creada dentro de un grupo de menús.

 

DOS.FIN. EJERCICIOS PROPUESTOS

  1. Crear una barra de herramientas con 3 botones que permitan conmutar entre los estados activado y desactivado del modo Orto, activado y desactivado del modo Forzcusor y activado y desactivado de la Rejilla.
  2. Diseñar un botón que abra el navegador de Internet configurado por defecto en el sistema y acceda a "La Web del Programador". (No tiene mucho sentido porque se puede configurar AutoCAD para que realice eso con su propio botón del browser, pero bueno, es un modo de practicar).
  3. Crear una barra de herramientas con 3 botones que, respectivamente, impriman un giro en torno a los ejes X, Y y Z del SCP de la ventana actual. Se requerirá la entrada del ángulo al usuario.
  4. Créese un botón desplegable con los botones simples del ejemplo anterior.
  5. Partiendo de una configuración de tres ventanas en Espacio Modelo Mosaico, diséñese una pareja de botones que, el primero amplíe a pantalla gráfica completa la ventana actual y, el segundo retorne a la configuración inicial de tres ventanas con las vistas primitivas guardadas.
  6. Pártase de una configuración de cuatro ventanas en Espacio Modelo Mosaico como la siguiente: ventana inferior izquierda es la vista superior (planta); ventana superior izquierda es la vista frontal (alzado); ventana superior derecha es la vista izquierda (perfil); ventana inferior derecha es perspectiva isométrica SE. Crear un botón que realice un ZOOM EXTENSIÓN en todas las ventanas gráficas y, además, en todas ellas, a excepción de la perspectiva, se "aleje" un poco para que no quede el dibujo muy pegado a los bordes.
  7. De todos es sabido que el comando ESCALA de AutoCAD no permite escalar los objetos independientemente en X y en Y. Se trata de diseñar un botón que tenga esta característica, es decir, que escale un objeto con factores diferentes respecto al eje X y al eje Y. (Este ejercicio es para pensar un poco).
  8. Crear una juego completo de barras de herramientas para su utilización en un estudio de arquitectura.

 

 

EJERCICIOS RESUELTOS DEL MÓDULO UNO

EJERCICIO I

Analicemos la línea siguiente:

[ farola]^C^C_insert farola

Los espacios que se encuentran antes de farola simplemente están para sangrar las líneas de estas opciones dentro del desplegable; cuestión de estética.

NOTA: Parece ser que, por error visual al comprimir la fuente para que todas las letras entren en una línea, no aparecen los guiones de subrayado antes de los comandos y opciones en inglés (_insert, por ejemplo). Esto es sólo eso, un error visual al ser representado en pantalla, ya que al imprimir la página sí aparecerán. Pero ojo, no existe ni puede existir ningún espacio entre ^C^C y el comando de AutoCAD, porque de ser así, se ejecutaría un INTRO y se repetiría el comando anterior. La macro sería fallida.

 

EJERCICIO II

***MENUGROUP=BLOQUES

***POP1
[Blo&ques]
[->&Mecánica]
[&Tuerca]^C^C_insert c:/bloques/tuerca.dwg \1.5;;;
[T&ornillo]^C^C_insert c:/bloques/tornillo.dwg \1.5;;;
[&Arandela]^C^C_insert c:/bloques/arandela.dwg \1.5;;;
[<-&Junta]^C^C_insert c:/bloques/junta.dwg \1.5;;;
[->&Electrónica]
[&Diodo]^C^C_insert c:/bloques/diodo.dwg \1.5;;;
[&Resistencia]^C^C_insert c:/bloques/resist.dwg \1.5;;;
[<-&Condensador]^C^C_insert c:/bloques/cond.dwg \1.5;;;
[->&Piping]
[&Tubo]^C^C_insert c:/bloques/tubo.dwg \1.5;;;
[&Codo]^C^C_insert c:/bloques/codo.dwg \1.5;;;
[<-&Válvula]^C^C_insert c:/bloques/valvul.dwg \1.5;;;
[->&Topografía]
[&Vértice]^C^C_insert c:/bloques/vertice.dwg \1.5;;;
[&Árbol]^C^C_insert c:/bloques/arbol.dwg \1.5;;;
[&Casa]^C^C_insert c:/bloques/casa.dwg \1.5;;;
[<-<-&Estación]^C^C_insert c:/bloques/estacion.dwg \1.5;;;

 

EJERCICIO III

***MENUGROUP=IMAGEN

***POP1
[&Bloques]
[&Insertar]$I=IMAGEN.Inserblq $I=IMAGEN.*

***IMAGE
**Inserblq
[Grupos]
[Grupo 1]$I=IMAGEN.Gr1 $I=IMAGEN.*
[Grupo 2]$I=IMAGEN.Gr2 $I=IMAGEN.*
[Grupo 3]$I=IMAGEN.Gr3 $I=IMAGEN.*
[Grupo 4]$I=IMAGEN.Gr4 $I=IMAGEN.*
[Grupo 5]$I=IMAGEN.Gr5 $I=IMAGEN.*

**Gr1
[Bloques Grupo 1]
[Bloque 11]^C^C_insert bl11
[Bloque 21]^C^C_insert bl21
[Bloque 31]^C^C_insert bl31
[Volver]$I=IMAGEN.Inserblq $I=IMAGEN.*

**Gr2
[Bloques Grupo 2]
[Bloque 12]^C^C_insert bl12
[Bloque 22]^C^C_insert bl22
[Bloque 32]^C^C_insert bl32
[Bloque 42]^C^C_insert bl42
[Volver]$I=IMAGEN.Inserblq $I=IMAGEN.*

**Gr3
[Bloques Grupo 3]
[Bloque 13]^C^C_insert bl13
[Bloque 23]^C^C_insert bl23
[Volver]$I=IMAGEN.Inserblq $I=IMAGEN.*

**Gr4
[Bloques Grupo 4]
[Bloque 14]^C^C_insert bl14
[Bloque 24]^C^C_insert bl24
[Bloque 34]^C^C_insert bl34
[Bloque 44]^C^C_insert bl44
[Bloque 54]^C^C_insert bl54
[Volver]$I=IMAGEN.Inserblq $I=IMAGEN.*

**Gr5
[Bloques Grupo 5]
[Bloque 15]^C^C_insert bl15
[Bloque 25]^C^C_insert bl25
[Bloque 35]^C^C_insert bl35
[Bloque 45]^C^C_insert bl45
[Volver]$I=IMAGEN.Inserblq $I=IMAGEN.*

NOTA: Recuérdese introducir un INTRO al final de la última línea de los archivos de menú, de otra forma no funcionarán correctamente.

 

EJERCICIO IV

Bajo ***SCREEN y **S

[MODOS ]$S=ACAD.Modos

Después

**Modos 3
[Orto ]^O
[Forzcoor]^B
[Rejilla ]^G

[TILE 1 ]TILEMODE 1
[TILE 0 ]TILEMODE 0

[EspPAPEL]EP
[EspMODEL]EM

 

 

 

[VOLVER]$I=ACAD.

 

 

 

 

NOTA: Recuérdese la importancia de los amplios espaciados.

 

EJERCICIO V

Bajo ***BUTTONS1 o ***AUX1 $P0=SNAP $p0=*
^C^C_line

Bajo ***BUTTONS2 o ***AUX2 ^O
^B

Bajo ***BUTTONS3 o ***AUX3

(vacío)

Bajo ***BUTTONS4 o ***AUX4 ^C^C_pol \_w 3 3
^C^C_purge

 

EJERCICIO VI

***MENUGROUP=Barra ***TOOLBARS
**Varios
ID_Varios [_Toolbar("Varios", _Floating, _Show, 400, 50, 0)]
ID_PG3 [_Button("Polgrosor 3", "ICPolP.BMP", "ICPolG.BMP")]^C^C_pol \_w 3 3
ID_Rect [_Button("Rectchaflán", "ICRecP.BMP", "ICRecG.BMP")]^C^Crectang c 5 5
ID_PC [_Button("PolyCopy", "ICPCP.bmp", "ICPCG
.BMP")]^C^Cpol \\\ copia u m @ \\ regen
ID_LB [_Button("LimpiaBloque", "ICLBP.BMP ", "ICLBG.BMP")]^C^C_purge b;;n

***HELPSTRINGS

ID_Varios [Barra de varias herramientas]
ID_PG3 [Dibuja polilíneas de grosor 3]
ID_Rect [Dibuja rectángulos achaflanados]
ID_PC [Dibuja y copia polilíneas]
ID_LB [Limpia bloques sin pedir confirmación]

 

EJERCICIO VII

***MENUGROUP=Barra ***TOOLBARS
**DESPLEG
D_DV [_Flyout("Desplegable Varios", VP.BMP, VG.BMP, _OtherIcon, BARRA.Varios)]

***HELPSTRINGS
ID_DV [Botón desplegable de la barra VARIOS]

 

EJERCICIO VIII

***ACCELERATORS
ID_Line [SHIFT+CONTROL+"L"]
ID_Quit ["ESCAPE"]
ID_Circle [SHIFT+"HOME"]
ID_Purge [CONTROL+"F12"]

[SHIFT+"DOWN"]^C^C_scp _w
["NUMPAD9"]^C^C_tabsurf

 

EJERCICIO IX

***TABLET1

...

**TABLET1ALT
**BL1
<1>[T1-1]^C^C_insert c:/bloques/bl0001.dwg
<2>[T1-2]^C^C_insert c:/bloques/bl0002.dwg
<4>[T1-4]^C^C_insert c:/bloques/bl0004.dwg
<6>[T1-6]^C^C_insert c:/bloques/bl0006.dwg
<34>[T1-34]^C^C_insert c:/bloques/bl0034.dwg
<35>[T1-35]^C^C_insert c:/bloques/bl0035.dwg
<70>[T1-70]^C^C_insert c:/bloques/bl0070.dwg
<175>[T1-175]^C^C_insert c:/bloques/bl0175.dwg
<182>[T1-182]^C^C_insert c:/bloques/bloq0182.dwg
<183>[T1-183]^C^C_insert c:/bloques/bloq0183.dwg
<184>[T1-184]^C^C_insert c:/bloques/bloq0184.dwg
<185>[T1-185]^C^C_insert c:/bloques/bloq0185.dwg
<199>[T1-199]^C^C_insert c:/bloques/bloq0199.dwg
<200>[T1-200]$T1=ACAD.B2

 

EJERCICIO X

(Ejercicio completo para resolver por técnicos y/o especialistas).

 

Autor: Jonathan Préstamo Rodríguez

Para: La Web del Programador