Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estos archivos del programa contienen ocho tipos de lneas bsicos en tres
versiones para cada uno de ellos: escala normal, escala 0,5X (la mitad) y escala 2X
(el doble); un total de 24. Adems, 2005 tipos de lnea bajo norma ISO 128
(ISO/DIS 12011) y siete tipos ms de lneas complejas (ahora incluidos en estos
archivos; en la versin 13 se encontraban en el archivo LTYPESHP.LIN). Todos ellos
hacen un total de 45 tipos de lnea.
1
Examinando el ACADISO.LIN
Para empezar a ver cmo se crean los tipos de lnea, vamos a abrir con cualquier
editor ASCII el archivo ACADISO.LIN.
;;
;; Archivo de definicin de tipos de lnea de AutoCAD
;; Versin 2.0
;; Copyright 1991, 1992, 1993, 1994, 1996 por Autodesk, Inc.
;;
Es la serie de comentarios a los que nos tienen acostumbrados los archivos ASCII
de AutoCAD. Si recordamos, en los archivos de men los comentarios los
introducamos con una doble barra (//), pues aqu, en archivos de definicin de
tipos de lnea, se introducen con un punto y coma (;). Pero cuidado, no nos
confundamos; con un solo punto y coma es suficiente, lo que ocurre es que los
diseadores de Autodesk parece ser que, por mayor claridad, han decidido incluir
dos caracteres seguidos. De esta forma, al primer golpe de vista podemos distinguir
donde estn los comentarios. Pero repetimos, con uno es suficiente, en el ejemplo
anterior el que vale es el primero.
Podemos poner tantos comentarios como queramos y en la parte del archivo que
deseemos, pero tengamos en cuenta lo de siempre: a mayor nmero de lneas,
mayor tiempo de proceso.
*MORSE_G,Morse G __ __ . __ __ . __ __ . __ __ . __ __ .
A, 12.7, -6.35, 12.7, -6.35, 0, -6.35
Sintaxis de personalizacin
Existen dos maneras de crear tipos de lneas, una desde un editor ASCII externo a
AutoCAD y, la otra, desde la propia lnea de comandos de AutoCAD, con el
comando TIPOLIN. Asimismo, existen dos clases de tipos de lnea generalizados, los
tipos de lnea sencillos y los complejos.
NOTA: Desde AutoCAD, y por medio de TIPOLIN, no se pueden crear tipos de lnea
complejos.
2
Creacin desde un editor ASCII
La manera de crear tipos de lnea desde un editor ASCII, como ya hemos visto, es
con dos lneas para cada definicin. El archivo donde lo vayamos a guardar puede
contener varias definiciones, puede llamarse con cualquier nombre y debe tener la
extensin .LIN obligatoriamente.
*nombre_tipo_lnea[,descripcin]
3
extremos de lneas, crculos y arcos individuales, esto es, cuando dibujamos una
lnea de un punto a otro con un tipo de lnea de trazo y punto, por ejemplo, en los
dos puntos extremos siempre se fuerza un trazo continuo; nunca quedar en un
extremo un espacio vaco.
Estos guarismos definitorios van separados por comas y pueden incluirse entre ellas
y los nmeros que las siguen espacios blancos para darle claridad a la definicin.
Los valores de estas definiciones se entendern de la siguiente forma:
NOTA: El tipo de alineamiento A requiere que el primer valor del patrn sea positivo
(lo que corresponde a un trazo) o 0 (correspondiente a un punto). El segundo valor
debe ser negativo (espacio en blanco). Se deben especificar, como mnimo, dos
valores en el patrn de tipo de lnea.
4
Veamos el segundo:
Esto significa, trazo grande de 20, espacio de 5, trazo pequeo de 10, espacio de 5,
el punto, espacio de 5, trazo de 10, espacio de 5 y vuelta a empezar.
... ["cadena",estilo,S=factor_escala,R|
A=ang_rotacin,X=despl_X,Y=despl_Y] ...
5
NOTA: No es necesario incluir todos los modificadores en una definicin, sino que
pueden existir algunos y otros no. Eso s, la cadena de texto y el estilo son
obligatorios.
Veamos un ejemplo:
*Agua_Caliente, __ HW __ HW __ HW __
A, .5, -.2,["HW",STANDARD,S=.1,R=0,X=-0.1,Y=-.05], -.2
Los huecos en la lneas de AutoCAD no son realmente objetos dentro del propio
objeto de la lnea, esto es, es un espacio en el que no hay nada (por ello a veces no
se puede designar un lnea por un hueco o no se designa correctamente una
interseccin entre dos lneas si existe un hueco o ms en la misma, aunque
AutoCAD recalcula la lnea para que esto no suceda). Los textos en tipos de lnea
complejos no tiene reserva de hueco, por lo que hay que reservrselo
premeditadamente. As, si definimos una lnea de la siguiente manera:
TextoTextoTextoTexto
Por eso, en el ejemplo del agua caliente, se reserva un hueco de 0,2 + 0,2 (al
principio y al final) para el texto. An as, si no definiramos un desplazamiento en
X negativo, el resultado producira el texto superpuesto en el principio del segundo
hueco (aunque ms bien es este hueco el que se superpone al texto), ya que este
va justo detrs del hueco anterior y, como hemos dicho, no se reserva hueco para
el texto. Por ello, hemos de centrarlo en el hueco, concretamente 0,1 unidades de
dibujo hacia "atrs" en el sentido de la lnea para dejar un espacio de 0,1 por cada
lado. Al estar el texto a escala 0,1 (mide 0,1 del alto y 0,1 de ancho, ya que el
texto base es de 1 1) se consigue perfectamente este efecto. Si no se tiene esto en
cuenta, el texto se colocar justo detrs del primer espacio (en su posicin), pero el
segundo se hueco superpondr al texto al no haber reserva, como hemos dicho.
Con respecto a la rotacin, y continuando con este ejemplo del agua caliente, se le
da una rotacin relativa de 0 grados. La diferencia entre la rotacin relativa y la
absoluta es que, la relativa rota el texto con respecto a la posicin actual de la lnea
y la absoluta le imprime un ngulo fijo de rotacin. As pues, al haberle dado un
ngulo relativo de 0 grados, el texto siempre se fijar a 0 grados con respecto a la
lnea; si dibujramos una lnea a 90 grados con este patrn, el texto estara rotado
tambin 90 grados. Si le hubisemos puesto rotacin absoluta (A) de 0 grados, el
texto siempre se dibujara con una inclinacin de 0 grados, fuese cual fuese la
inclinacin de la lnea trazada.
6
De esta manera, un texto con rotacin absoluta de 45 grados, en una lnea
perpendicular al eje X (90 grados) estara 45 grados inclinado. Un texto con una
rotacin relativa de 45 grados, en la misma lnea estara 135 grados inclinado.
Vamos a tratar ahora los tipos de lnea con formas intercaladas. Las formas son
pequeos objetos de AutoCAD que se definen en un archivo de extensin .SHP, el
cual se compila luego para obtener un .SHX manejable por el programa. Para
visualizar las formas de un archivo de formas deberemos cargarlo primero con el
comando CARGA (LOAD) y luego insertarlas con FORMA (SHAPE). Podemos ver sus
nombres con la opcin ?, y luego *, de este ltimo comando.
AutoCAD 2005 provee un archivo con formas creadas. Este archivo se llama
LTYPESHP.SHX y podemos acceder tambin al archivo fuente LTYPESHP.SHP. Ambos
se encuentran en el directorio \SUPPORT\ del programa y han sido creados
precisamente para que sus formas sean incluidas en patrones de tipos de lnea.
Nosotros podemos intercalar en los tipos de lnea de AutoCAD formas, al igual que
textos. La sintaxis, dentro de la propia de la lnea, para realizar esto es la que se
muestra a continuacin:
... [nombre_forma,nombre_archivo,S=factor_escala,R|
A=ang_rotacin,X=despl_X,Y=despl_Y] ...
NOTA: No es necesario incluir todos los modificadores en una definicin, sino que
pueden existir algunos y otros no, al igual que con los textos. Eso s, el nombre de
la forma y el archivo donde se encuentra incluida son obligatorios.
NOTA: Las formas del archivo LTYPESHP.SHX son: BAT ( , con los tramos verticales
rectos), CIRC1 (), ZIG (^), TRACK1 (|) y BOX ().
7
*VIAS, __ | __ | __ | __ | __
A, .15,[TRACK1,ltypeshp.shx,S=.25], .15
| | | | | | | | | | | | | | | | | | |
Otro ejemplo:
*CIRC, --oooooo--
A, 1,[CIRC1,ltypeshp.shx,S=.1],-.2
Al igual que en los tipos de lnea con textos, el espacio para las formas no se
reserva. Es por ello que debemos indicrselo nosotros explcitamente. Hay veces en
los que dicho espacio o hueco no nos interesar, como en el primer ejemplo (el de
las vas), pero otras el segundo ejemplo s se necesitar. En este ltimo
ejemplo, primero se dibuja un trazo de 1 y, despus se intercala la forma. Dicha
forma es un crculo unitario (radio 1) que, al aplicrsele un factor de escala de 0,1
unidades, se convierte en un crculo de 0,1 de radio, esto es, dimetro 0,2. Por eso,
hay que indicar al final un hueco de 0,2 unidades de dibujo para que el siguiente
trazo se comience a dibujar tras la forma.
NOTA: Como veremos en su momento, todas las formas han de ser unitarias, o
sea, en este caso, el crculo es de radio 1, el cuadrado tiene lado 1, la barra vertical
mide 1, etctera.
ltimo ejemplo:
*Lim_Terr
A, 1,[LIMIT,topograf.shx,S=.1,R=45,X=-.25,Y=-.35], -1.5
*CUARCIR
A,1,[CIRC1,ltypeshp.shx,S=.1],-.2,1,[BOX,ltypeshp.shx,S=.1],-.2
*ELEC
A,1,-.3,["ELEC",STANDARD,S=.1,A=45,X=-.17,Y=-.17],-.3,.5,
[ "1",STANDARD,S=.1],-.5
*ELEC2
A,1,-.3,["ELEC",STANDARD,S=.1,A=45,X=-.17,Y=-.17],-.3,.5,
[BOX,ltypeshp.shx,S=.1],-.2
8
NOTA: La coma anterior al corchete de apertura, en tipos de lnea complejos, y la
posterior al corchete de cierre han de estar pegadas a ellos, esto es, sin espacios.
Por lo dems, sabemos que podemos introducir espacios aclaratorios (siempre
despus de comas; nunca entre nmero y coma).
NOTA: Esta caracterstica del guin se vio en el MDULO UNO. Existen muchos
comandos de AutoCAD que tienen un doble formato de uso, uno con cuadro de
dilogo y otro desde la lnea de comandos. En estos casos (cuando el nombre del
comando es el mismo para los dos), se antepone un guin (-) al comando para que
se ejecute su versin de lnea de comandos. Estos comandos suelen utilizarse casi
exclusivamente para macros de mens, botones de barras de herramientas y
dems.
?/cRear/Cargar/Def:
La opcin ? lista todos los tipos de lnea, con sus correspondientes comentarios si
los hay, contenidos en un archivo que hay que indicar. La opcin Cargar carga el
tipo o tipos de lnea indicados en un archivo que hay que especificar. La opcin Def
establece un tipo de lnea cargado como actual. Pero, la que nos interesa es la
opcin cRear que va a servirnos para la creacin de estos tipos de lnea simples.
Pues bien, una vez introducida la R para activar la opcin aparecer lo siguiente:
Una vez hecho esto se muestra el cuadro de dilogo Crear o aadir archivo de tipo
de lnea, donde elegiremos un archivo para aadirle la nueva definicin o
crearemos uno nuevo, simplemente eligiendo ubicacin y dndole un nombre no
existente. Si creamos uno nuevo, el programa indica en lnea de comandos Creando
archivo nuevo, si anexamos las definiciones a uno que ya existe se indica Espere,
comprobando si el tipo de lnea est ya definido.... Si el tipo de lnea ya
existe en el archivo especificado, AutoCAD mostrar su descripcin preguntando si
se desea modificar. Ante una respuesta negativa, el programa solicitar otro
nombre de tipo de lnea.
9
El siguiente paso es indicarle el texto opcional de descripcin (revisemos las
definiciones estudiadas) tras el mensaje:
Texto de descripcin:
Como vemos, AutoCAD escribe por defecto el alineamiento y una coma (A,) lo
dems corre de nuestro cargo. Slo hemos de seguir las mismas explicaciones que
al crear un patrn de tipo de lnea desde un editor ASCII.
NOTA: Si existe algn error en alguna lnea del archivo de definicin, el tipo de
lnea en concreto no se cargar (AutoCAD mostrar un mensaje), pero los dems,
si estn correctos, s.
10
Ahora nicamente debemos elegir el tipo o los tipos de lnea que queremos cargar
de dicho archivo. Podemos utilizar la tecla CTRL y la tecla SHIFT para elegir archivos
al estilo Windows. Pulsamos Aceptar y ya estn los nuevos tipos cargados.
Otra manera de cargar tipos de lnea es con la opcin Cargar del comando
-TIPOLIN (desde la lnea de comandos) antes visto. Se elige primero el tipo o tipos
que sern cargados y luego el archivo .LIN.
NOTAS INTERESANTES:
11
Tipo simple 2
*Lnea_2, _ . . . . _ . . . . _
A, 5,-5, 0,-5,0,-5,0,-5,0,-5
Tipo complejo 1
*AGUA_FRIA,Circuito de agua fra __ AF __ AF __ AF __
A,.5,-.2,["AF",STANDARD, S=.1,R=0,X=-.1,Y=-.05],-.2
Tipo complejo 2
*ELEC,___ ELEC ___ ELEC ___ (inclinado)
A,1,-.3,["ELEC",STANDARD,S=.1,A=45,X=-.17,Y=-.17],-.3
Tipo complejo 3
*MIXTO, Cuadrados y crculos
A,1,[CIRC1,ltypeshp.shx,s=.1],-.2,1,[BOX,ltypeshp.shx,s=.1],-.2
EJERCICIOS PROPUESTOS
I. Crear un tipo de lnea simple compuesta por los siguientes elementos y en el
siguiente orden: trazo largo, hueco, punto, hueco, trazo corto, hueco y
vuelta a empezar. Las dimensiones como se elijan. (__ . _ __ . _ __ . _
__).
II. Disese un tipo de lnea con un texto justificado a la izquierda dentro de un
hueco flanqueado por trazos de longitud cualquiera. (__Texto __Texto
__Texto __).
III. Crear un tipo de lnea que incluya un texto a 90 grados con respecto a la
lnea (ngulo relativo). El texto habr de estar perfectamente centrado en
un hueco, en cuyos extremos habr sendos puntos. El resto de la lnea a
gusto del creador. El estilo y la escala tambin a gusto del creador. (__ .
Texto . __, con el texto girado 90 grados).
IV. Disear un tipo de lnea que incluya diversas formas perfectamente
alineadas y pegadas a la lnea. (-- -- --^-- -- --^-- --
--^--).
V. Crear un tipo de lnea que incluya una forma y un texto, ste ltimo, girado
30 grados de manera absoluta y perfectamente centrado en su hueco. (--
--Texto-- --Texto--, el texto girado lo estipulado).
VI. Desarrollar un juego completo de patrones de tipos de lnea para su manejo
por profesionales de la topografa.
12
EJERCICIOS RESUELTOS DEL MDULO
DOS
EJERCICIO I
Botn 1
Macro: ^O
Botn 2
Macro: ^B
Botn 3
Macro: ^G
EJERCICIO II
13
EJERCICIO III
Botn 1
Macro: ^C^C_ucs x \
Botn 2
Macro: ^C^C_ucs y \
Botn 3
Macro: ^C^C_ucs z \
EJERCICIO IV
EJERCICIO V
Botn 1
14
Ayuda: Establece la ventana actual como ventana nica
Botn 2
Macro: ^C^C_vports _r 3d
EJERCICIO VI
EJERCICIO VII
15
Macro: ^C^C_select \_block obj \_p ;_insert obj @ \\0;_explode
_l;_purge _b obj _n
NOTA: Este ejemplo ofrece mucho juego a la hora de escalar objetos porque, como
decamos al proponer el ejercicio en el MDULO anterior, permite escalar en X y
en Y de una manera independiente; cosa que el comando ESCALA (SCALE) de
AutoCAD no hace. La mecnica es bien simple: sabemos que al insertar un bloque
s se nos permite escalar de modo diferente en X que en Y (e incluso en Z). Pues
slo tenemos que crear un bloque con el objeto que se quiere escalar e insertarlo.
La macro pide primero un conjunto de seleccin (comando DESIGNA, SELECT en
ingls; muy utilizado en las macros y en la programacin en general). Permite
designar una serie de objetos a los que luego se acceder con el modo de
designacin de objetos PREVIO (PREVIOUS en ingls), o su abreviatura P. Crea un
bloque con los objetos al que llama OBJ, lo inserta y da la posibilidad de escalar en
X y en Y de forma independiente. Tras esto, descompone el bloque para recuperar
los objetos simples y lo limpia, indicando que no se pregunte para verificar. Lo
dicho en el anterior MDULO: para pensar un poco.
EJERCICIO VIII
16