Professional Documents
Culture Documents
lnea que no contiene AutoCAD 14, siempre podemos personalizar una de las
bibliotecas .LIN del programa o crear nuestros propios archivos aparte.
Y es que AutoCAD permite una completa personalizacin de los tipos de lnea, en
tanto en cuanto nos deja variar las definiciones de sus propias lneas o crear otras
nuevas que se adapten a nuestro gusto, trabajo o necesidad.
TRES.2.2. 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.
Primero vamos a ver la creacin de tipos sencillos y complejos desde un editor ASCII;
despus nos acercaremos al comando TIPOLIN, con su opcin Crea, para estudiar
cmo crear los tipos de lnea sencillos desde el propio
AutoCAD.
NOTA:
...
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.
Los sucesivos def_traz son la propia definicin de las dimensiones de trazos, espacios
y puntos del patrn. Han de introducirse en el mismo orden en que van a aparecer en
la lnea. Estas dimensiones estn en unidades de dibujo y han de aproximarse a las
medidas de trazos y espacios del archivo ACADISO.LIN (o ACAD.LIN, dependiendo de
cul utilicemos) para que se guarde un proporcin con ellos al luego aplicrseles un
factor de escala global a todos (en el cuadro de la propiedades de los tipos de lnea o
con el comando ESCALATL, LTSCALE en ingls).
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.
Veamos otros dos ejemplos. Analicemos el siguiente:
*Trazo_Puntos, Trazos y puntos __ . . __ . . __ . . __ . . __
A, 10, -5, 0, -5, 0, -5
O sea, un trazo de 10 unidades de dibujo (10), un espacio de 5 (-5), un punto (0), otro
espacio, otro punto y un ltimo espacio. A partir de ah se repite de nuevo comenzando
por el trazo.
Veamos el segundo:
*Nuevo_Tipo, ____ __ . __ ____ __ . __ ____
A, 20, -5, 10, -5, 0, -5, 10, -5
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.
NOTA: Conviene hacer un pequeo boceto del tipo de lnea en un papel, o servirnos,
siempre que podamos, del esquema incluido en la descripcin de la primera lnea, para
ir desgranando trazos, huecos y puntos uno por uno.
AutoCAD.
A=ang_rotacin,X=despl_X,Y=despl_Y] ...
Toda la definicin aparecer encerrada entre corchetes ([]); los diferentes parmetros
separados por comas (,) y sin espacios blancos.
cadena. Es el texto que se incluir intercalado en la lnea. Debe ir entre comillas.
estilo. Se corresponde con el estilo de texto con el que se dibujar el mismo.
Generalmente se utilizar el estilo STANDARD de AutoCAD, ya que es el definido
por defecto y el que siempre existe. Utilizando otro estilo no tenemos la completa
seguridad de que est creado, a no ser que lo hayamos creado con alguna rutina de
AutoLISP o macroinstruccin de men y el tipo de lnea forme parte de una distribucin
completa de personalizacin.
S=factor_escala. Es el factor de escala que se le aplicar al texto.
R|A=ang_rotacin. ngulo de rotacin que ser imprimido al texto en cuestin.
No se utilizan ambos modificadores a la vez (R y A) sino uno u otro. R se refiere a la
rotacin relativa del texto y A a la rotacin absoluta.
X=despl_X. Es el desplazamiento en X medido en el sentido de la lnea. Lo
utilizaremos para centrar el texto en un hueco (ya se ver).
Y=despl_Y. Es el desplazamiento en Y medido en sentido perpendicular a la lnea.
Lo utilizaremos tambin para centrar en texto perpendicularmente a la lnea (tambin
se ver).
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
Lo primero que tenemos es un trazo de 0,5 y un hueco de 0,2. Lo siguiente es la
definicin del texto: HW como cadena literal (lo que aparecer), en estilo STANDARD, a
escala 0,1 (10 veces ms pequeo), con un ngulo de rotacin relativo de 0, un
desplazamiento en X de 0,1 hacia "atrs" (negativo) y un desplazamiento en Y de 0,05
hacia "abajo" (negativo).
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:
*Trazo_Texto, Trazos y texto
A,1,["Texto",STANDARD,S=1]
el resultado ser el siguiente:
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.
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.
Y respecto a la escala, decir que es muy importante elegir un factor adecuado, ya que
con una escala muy pequea puede no llegar a verse el texto en pantalla.
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.
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 ().
Vamos a ver tres ejemplos:
*VIAS, __ | __ | __ | __ | __
A, .15,[TRACK1,ltypeshp.shx,S=.25], .15
El resultado sera algo como lo que sigue:
| | | | | | | | | | | | | | | | | | |
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
Como ltimo apunte diremos que, en la creacin de tipos de lnea complejos es posible
intercalar ms de un texto o ms de una forma en cada lnea. El mtodo es idntico.
Por ejemplo:
*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
O incluso, textos y formas combinados:
*ELEC2
A,1,-.3,["ELEC",STANDARD,S=.1,A=45,X=-.17,Y=-.17],-.3,.5,
[BOX,ltypeshp.shx,S=.1],-.2
NOTA: No se puede comenzar una definicin de tipos de lnea con carcter complejo
(sea texto o forma) o con hueco. Deberemos de empezar con trazo o con punto.
Tampoco es recomendable terminar con carcter complejo (aunque se puede).
AutoCAD 14.
Cargar.... Pulsndolo
accedemos a un nuevo cuadro de dilogo, denominado ste Cargar o volver a
cargar tipos de lnea. En el cuadro bajo Tipos de lnea disponibles se
En este cuadro existe, a la derecha, un botn llamado
Seleccionar archivo de
tipo de lnea. Una vez buscado y elegido, pulsamos Abrir y volveremos al cuadro
para apertura de archivos de Windows con el nombre
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.
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
dilogo principal. Un ltimo apunte, este botn Borrar no borra las definiciones del
archivo, sino que descarga lo tipos de lnea cargados y seleccionados.
Tras cargarlo, slo debemos probarlo y utilizarlo de la manera ms sencilla: trazando
lneas. Antes deberemos haber escogido el tipo de lnea de la lista
desplegable
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.
TRES.4. EJEMPLOS
PRCTICOS DE TIPOS DE
LNEA
TRES.4.1. Tipo simple 1
*Lnea_1, __ . . _ . . __
A, 10,-5, 0,-5,0,-5, 5,-5, 0,-5,0,-5
NOTAS INTERESANTES:
1. Ntese la separacin puramente decorativa entre
diversos grupos de trazos, huecos o puntos dentro del
mismo patrn de tipo de lnea. Su misin es nicamente
dar claridad.
2.
*Lnea_2, _ . . . . _ . . . . _
A, 5,-5, 0,-5,0,-5,0,-5,0,-5
TRES.FIN. EJERCICIOS
PROPUESTOS
I.
II.
III.
IV.
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.
Botn 2
Nombre del botn: Forzcursor
Ayuda: ACT/DES el modo Forzcursor
Macro: ^B
Botn 3
Nombre del botn: Rejilla
Ayuda: ACT/DES la Rejilla
Macro: ^G
EJERCICIO II
Nombre del botn: Web
del programador
EJERCICIO III
Botn 1
Nombre del botn: SCP
Botn 2
Nombre del botn: SCP
Botn 3
Nombre del botn: SCP
Ayuda: Gira el SCP sobre Z
Macro: ^C^C_ucs z \
EJERCICIO IV
Nombre del botn: SCP
X, Y y Z
EJERCICIO V
Botn 1
Nombre del botn: Ampla
Ayuda: Establece la ventana actual como ventana nica
Macro: ^C^C_vports _s 3d _y;vports _si
Botn 2
Nombre del botn: Restituye
Ayuda: Establece la antigua configuracin de 3 ventanas
Macro: ^C^C_vports _r 3d
NOTA: Este ejemplo supone ya guardada la configuracin de nuestras 3 ventanas con
el nombre3d. Si no realizamos este paso previo los botones no funcionarn
correctamente. Una vez guardada dicha configuracin podemos utilizarlos
tranquilamente. Sera til guardar la configuracin de 3 ventanas (si las usamos a
menudo) en un archivo de plantilla .DWT, de esta manera se cargar al cargar la
plantilla y podremos utilizar los botones del ejemplo.
EJERCICIO VI
Nombre del botn: ZoomExtensin4V
Ayuda: Realiza Zoom Extensin en 4 ventanas y se aleja
Macro: ^C^C_cvport 3 _z _e _z .9x;_cvport 2 _z _e;_cvport 4 _z _e _z .
9x;_cvport 4 _z _e _z .9x
NOTA: La varible de sistema CVPORT almacena el nmero de la ventana actual.
Podemos acceder a las distintas ventanas, adems de por los mtodos conocidos,
indicando su nmero de CVPORT(desde la lnea de comandos). AutoCAD no da un
orden lgico de numeracin a las ventanas, comienza por el nmero 2 (el 1 lo reserva
para Espacio Papel) y le da nmeros consecutivos a ventanas alternas, sin orden lgico
aparente. nicamente deberemos teclear CVPORT en la ventana actual para saber qu
nmero tiene asignado (o con el comando VENTANAS, VPORT en ingls, y la opcin ?) y
personalizar este ejemplo para saber cul es nuestra ventana en isomtrico y que no
se aleje en ella (CVPORT 2 aqu). De todas formas, si no se guarda la configuracin de
las ventanas en una plantilla, por ejemplo, perderemos la funcionalidad de este
botn, ya que al crear otras nuevas en otra sesin de dibujo, los
identificadores CVPORTvariarn. Veremos mucho ms adelante que con AutoLISP
podemos obtener un mayor control en esta faceta.
EJERCICIO VII
Nombre del botn: EscalaXY
Ayuda: Escala objetos independientemente en X e Y
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