jueves, 22 de enero de 2009

Como hacer el tipo de linea flecha.lin para autocad

Como hacer el tipo de linea flecha.lin para autocad.

Bueno pues nada expliquemos de que va este post.- Lo primero es entender que dibujar flechas en autocad es ingrato, por lo que se me ocurre hacer un tipo de línea que las dibuje automáticamente, por lo menos que me indique la dirección de algo y el sentido de la línea.

Osea se algo así...


Entender que lo que tenemos que hacer es crear un estilo de línea propio y definirlo.

Para ello autocad tiene una base de lineas "tuneadas" y predefinidas generalmente en el archivo (de texto) acad.lin, acadiso.lin, acadlt.lin, etc cualquier nombre.lin. No asustarnos, cuando os digo que deberemos editarlo y usarlo para extraer de él la definición de tipo de línea y cargarla en nuestro dibujo *.dwg.

1ª generar el estilo del tipo de linea y el archivo *.lin

En un primer momento generaremos de la nada nuestro tipoflecha.lin. La principial límitación para un NOBEL es no tener ni idea de lo que son extensiones ni editar archivos. De echo el 80% de los pc´s tienen activada la opcion de (desactivar extensiones). Osease no vemos la extensión ni la podemos cambiar. De manera que o cambiamos esto o no podremos hacer nada de nada. Para ello los siguientes pasos...Herramientas/opciones de carpeta

Pestaña VER/y desactivamos (ocultar extensiones de archivos conocidos)

Ahora procedemos a crear de la nada un archivo de texto con el bloc de notas. Con el botón derecho sobre el espacio en blanco de la ventana abrimos el menu contextual /nuevo /documento de texto (el del bloc de notas y no el de word)

Se queda activo en azul la zona de editar texto y además se muestra la extensión .txt


Sustituimos todo por tipolinea.lin y nos sale el siguiente mensaje .... ACEPTAR

Quedandonos el siguiente archivo de texto .txt como archivo editable *.lin en blanco


Pinchando dos veces con el izdo (como si lo abrieramos) aparece el bloc de notas y vemos que está en blanco (aki es donde escribimos el código del tipo de línea) siguiendo el siguiente manual

¿Que podemos escribir para definir líneas de autocad? ¿como crear líneas de autocad?
Pues, lo mejor es abrir el block de notas y crearlas desde ahi.

ejemplo: una linea con letras: - h - h - h

Se coloca el nombre que desees de la linea precedido de * luego un texto de descripcion

En la siguiente linea se coloca un tipo de alineamiento (obligatoriamente A), que hace que los extremos comiencen y terminen siempre con un trazo. El patrón de definicion que son trazos, huecos y puntos cuya repeticion va a generar la linea,

Los valores numericos se introducen en el mismo orden en que vana a aparecer en el tipo de linea separado por comas, pueden ser:

  • a) valor positivo: especifica la long. del trazo

  • b) valor negativo: especifica la long del hueco (interrupcion de linea)

  • c) 0 (cero): especifica un punto

  • d) las letras van entre corchetes

Un caso seria:


*linea_h_linea, - h - h -

A,1.45,-0.15,["H",STANDARD,S=0.09,R=0.0,X=-0.045,Y=-0.045],-0.15
En este caso:1.45 seria la long. de linea-0.15 es el espacioel corchete especifica el inicio de un patron especial en este caso la letra H, seguido del nombre de estilo de fuenteLa letra S represente el factor de escala (tamaño)la R es la rotacion de la letra de acuerdo a la configuracion que se tiene, en este caso el cero parte del origen hacia la derecha, si fuese r=90 entonces saldria girada hacia arriba.la X significa el desplazamiento de la letra en el eje X con respecto al eje de la lineala Y significa el desplazamiento de la letra en el eje Y con respecto al eje de la linease cierra con corchetes cuando se termina la descripcion y terminamos con un espacio
Como se ve al terminar con espacio se indica que nuevamente empieza con una linea. luego guardar el archivo con una extension .lin y se carga en autocad. ahora si quieren guardarla siempre y no estar cargandola cada vez que la necesiten, una vez que la hayan creado la copian dentro del archivo acad.lin o acadiso.lin y listo ya lo tienen.
Es todo, espero que les ayude y no los confunda

El estilo FLECHA QUE HE DEFINIDO TIENE EL SIGUIENTE CÓDIGO:

*linea_>_linea, - > - > -


A,1.45,-0.15,["V",STANDARD,S=0.09,R=90.0,X=-0.045,Y=-0.045],-0.15


Y copiamos estas dos líneas seguidas y con salto de carro entre ellas en la zona en blanco del archivo tipolinea.lin (guardamos y cerramos



2º fase usar el estilo generado

Esto no debería ni explicarlo, porke el nivel debería estar ya sabido pero bueno. Despliego el estilo de tipo de linea de la barra propiedades de objeto /otro

Dentro de este menu de diálogo elegimos cargar ( y esto se hace una sola vez con cada archivo de dibujo nuevo)

Ahora examinaremos el archivo creado tipolinea.lin


Lo seleccionamos y abrimos

Está cargado y aceptamos

Y aceptamos la lista de tipos de linea cargados.
Nos queda seleccionar cualquier entidad linea o polilinea y desplegando sus propiedades de tipo de linea elegir la cargada y generada por nosotros.


Escapando nos fijamos que el resultado final sea

La escala del tipo de linea define su repetitividad mayor o menos de la flecha en la línea y las proporciones se varían en la definición de la línea dentro del tipolinea.lin
Habrían muuuchas cosas que explicar (escaltl, otros ejemplos, como meterlo en el tipo lin para que sea compatible con migraciones, etc) pero esto es solo una introducción y os tendréis que conformar con esta explicación.....
Ale que nos den con queso