• No se han encontrado resultados

Una forma se define en dos o más líneas dentro del archivo de definición. En realidad, con dos líneas es suficiente. Lo que ocurre es que, a veces, por la excesiva extensión de la segunda de ellas —que es la que realmente define la forma— se suele separar en más de una por comodidad.

La primera de las líneas es el encabezado y tiene la sintaxis: *número_forma,octetos_definición,nombre_forma

El asterisco (*) es obligatorio para indicar a AutoCAD que lo siguiente es la definición de una forma. A continuación, número_forma es un número entre 1 y 255 que identifica a cada forma del archivo. Podemos escoger cualquiera dentro del rango, pero no podemos repetir cualquiera de ellos dentro el mismo archivo de definición de formas; evidente. Así, podemos deducir fácilmente cuántas formas se nos permite incluir, en principio, en un solo archivo: doscientas cincuenta y seis. Si se duplica el número de una forma, AutoCAD proporcionará un mensaje de error al respecto a la hora de compilar el archivo (que ya veremos).

octetos_definición es el número de octetos necesarios para definir la forma, es

decir, el número de octetos que se utilizan en la segunda línea de definición. Y nombre_forma es el nombre que le damos a la forma creada, el que la identificará. Con este nombre cargaremos después la forma desde el programa; ha de ser obligatoriamente un nombre en mayúsculas para que, posteriormente, AutoCAD lo almacene en memoria. Si no es así, no se producirá ningún error en la compilación, pero AutoCAD no reconocerá la forma al cargar el archivo e intentar insertarla.

Todos los parámetros han de ir separados por comas (,). Se pueden incluir espacios o tabuladores entre los diversos parámetros, tanto en esta línea como en las demás, excepto inmediatamente antes del nombre de la forma, ya que no se reconocerá después, e intentar incluir un espacio antes del nombre al llamar a la forma desde el editor de dibujo producirá un INTRO no deseado.

NOTA: Aunque los nombres pueden ser largos, recomendamos, como hemos dicho

muchas veces, utilizar nombres en formato MS-DOS para todos los nombres en archivos de personalización de AutoCAD.

Veamos entonces uno de los ejemplos, el tercero, del archivo expuesto anteriormente: *132,6,BOX

014,020,02C,028,014,0

Como vemos, tras el asterisco obligatorio, se indica el número que se le asigna (132), el número de octetos de definición de la segunda línea, esto es 6 (014,020,02C,028,014,0) y, por último, el nombre de la forma (BOX). Pero, ¿qué definen estos octetos y cómo lo hacen? Vamos a pasar a explicarlo seguidamente.

Los octetos que definen la forma en sí contienen la dirección y longitud de cada vector (línea o arco) de la misma. Los octetos han de ir todos ellos separados por comas y, como ya se ha dicho, pueden existir espaciados o tabulaciones de separación.

Si el primer dígito de un octeto es 0, como en el ejemplo anterior 014, 020, 02C..., se entiende que está expresado en notación hexadecimal (que es lo más habitual); en caso contrario estaría en decimal.

La primera parte del octeto, tras el 0 hexadecimal, es la longitud del vector. Dicha longitud será generalmente unitaria, es decir, igual a 1, debido a que a ella se le aplicará posteriormente el factor de escala de la forma. Como se utiliza la primera parte del octeto para la longitud, ésta será como mucho igual a 15 (0F en hexadecimal). En el ejemplo, las longitudes son los segundos dígitos indicados (después del 0).

La segunda mitad del octeto es la dirección del vector en cuestión. Esta dirección se indica por un dígito hexadecimal, correspondiente a 16 direcciones predefinidas, como se muestra en la tabla siguiente:

NOTA: En la siguiente tabla se expresa la dirección teniendo en cuenta que el ángulo de

0 grados sexagesimales está en la dirección Este (las 3 en la esfera de un reloj) y que el sentido positivo es el trigonométrico (el antihorario). De todas formas, se aclara con la indicación de una dirección conocida; las direcciones de las bisectrices se refieren a la parte que tiene el sentido que escapa del centro de coordenadas.

Dígito Dirección

0 0 grados (dirección de la parte positiva del eje X) 1 22,5 grados (dirección de la bisectriz al primer octante) 2 45 grados (dirección de la bisectriz al primer cuadrante) 3 67,5 grados (dirección de la bisectriz al segundo octante) 4 90 grados (dirección de la parte positiva del eje Y)

5 112,5 grados (dirección de la bisectriz al tercer octante) 6 135 grados (dirección de la bisectriz al segundo cuadrante) 7 157,5 grados (dirección de la bisectriz al cuarto octante) 8 180 grados (dirección de la parte negativa del eje X) 9 202,5 grados (dirección de la bisectriz al quinto octante) A 225 grados (dirección de la bisectriz al tercer cuadrante) B 247,5 grados (dirección de la bisectriz al sexto octante) C 270 grados (dirección de la parte negativa del eje Y) D 292,5 grados (dirección de la bisectriz al séptimo octante) E 315 grados (dirección de la bisectriz al cuarto cuadrante) F 337,5 grados (dirección de la bisectriz al octavo octante)

NOTA: Los vectores diagonales se consideran siempre de la misma longitud que los que

están en las direcciones X e Y.

Volvamos sobre el ejemplo anterior. La explicación al primer octeto (014), una vez vista la sintaxis correspondiente, es: un 0 que indica notación hexadecimal, una longitud 1 y una dirección 4 (90 grados). De esta manera se dibuja un trazo unitario perpendicular al eje X y hacia arriba.

El siguiente octeto (020) es: 0 hexadecimal, trazo de longitud 2 y dirección 0 (0 grados); dibuja un trazo recto —partiendo del punto final del anterior— horizontal hacia la derecha y de dos unidades de dibujo de longitud.

Tras estos dos octetos, aparecen otros tres que, si los estudiamos detenidamente de la misma forma anterior, podemos ver que van dibujando un cuadrado cuyo semilado es igual a 1 (?). Por último, un octeto final que sólo contiene 0, acaba la definición. Este último octeto debe estar presente al final de todas las definiciones de formas; es un código especial que indica el final de la definición. Un poco más adelante hablaremos de estos códigos especiales.

*131,3,ZIG 012,01E,0

La primera línea indica el número de forma, el número de octetos de definición (2 más el 0 final) y el nombre asignado, además del asterisco inicial. La segunda línea, en su primer octeto, especifica un trazo unitario en la dirección 2 (45 grados) y, en su segundo octeto, un trazo unitario en la dirección E (315 grados). Al final se encuentra el 0 de fin de definición. Esta forma representa un símbolo similar al del acento circunflejo (^).