ayudasdecad - Colegio de Arquitectos de Cádiz
Transcripción
ayudasdecad - Colegio de Arquitectos de Cádiz
ayudasdecad febrero 2003 arquitectosdecádiz Indice Instalación Personalización.lsp Utilidades-COA.lsp Puertas.lsp Ventanas.lsp Carpintería.lsp Superficies.lsp Formatos.lsp LIBRERÍAS DE CASAS COMERCIALES Roca Bellavista Catalano Sangrá Knauf Pladur Fachadas Naturvex Technal Cortizo www.roca.es www.bellavista.com www.catalano.it www.uralita.com www.knauf.es www.uralita.com www.uralita.com www.technal.es www.cortizo.com Algunas de las rutinas contenidas en ayudasdecad han sido obtenidas en Internet, en páginas de libre distribución. El resto han sido programadas por Daniel Mompeón Martín, Colegiado del COA de Cádiz. La idea de estas rutinas es facilitar el trabajo de delineación y divulgar la programación en LISP, por esta razón, no se ha bloqueado ningún archivo. Todos los programas tienen una protección que no se activará a menos que se intente eliminar la relación con arquitectosdecadíz. INSTALACIÓN Pasos previos para el correcto funcionamiento Antes de empezar a trabajar, es necesario configurar correctamente AutoCAD. En el contenido de ayudasdecad destacan dos carpetas de bloques, por un lado la carpeta “Casas Comerciales” que está compuesto por bloques de marcas comerciales, y por otro, la carpeta “Bloques Básicos” que está compuesto por una pequeña colección de bloques a modo de ejemplo; algunos de estos bloques se han dibujado expresamente para este CD, mientras que otros se han descargado de internet. Además de los bloques, se incluyen una serie de rutinas realizadas en Visual-Lisp, diseñadas para facilitar alguna de las tareas de delineación mas comunes. Librerías de bloques Las dos carpetas de bloques, están preparadas para ser usadas desde el mismo CDROM, sin embargo, por motivos evidentes de velocidad de acceso, es aconsejable trabajar, si se puede desde un disco duro, o en su defecto, desde una unidad de red. Todos los bloques son compatibles con la versión 14 de AutoCAD, aunque es posible que de un error sobre objetos proxi provocado por que todos los dibujos se han abierto en AutoCAD 2000, este error no supone ningún problema para el dibujo, o para la integridad de la aplicación. Rutinas LISP Las rutinas se han desarrollado en AutoCAD 2000/2002, aprovechando las nuevas cualidades de estas versiones, por lo que es posible que en AutoCAD 14 se detecten fallos. Por otro lado, el lenguaje utilizado es de bajo-nivel, lo que significa que su manejo es relativamente sencillo, pero su rendimiento es bajo. Para empezar a trabajar, tendremos que copiar la carpeta “Rutinas” a nuestro disco duro, o bien a una unidad de red. Una vez copiada la carpeta, es aconsejable eliminar la protección de escritura de los archivos, aunque no es totalmente necesario. Tras esta operación, arrancaremos AutoCAD y añadiremos dicha carpeta en la lista de a “camino de búsqueda de archivos de soporte” (“Support File Search path”) para introducir esta ruta ejecutaremos: Command: config↵ Con esto saldrá el cuadro configuración de autocad: de En este caso se trata de la versión 2002 en ingles, pero es similar en todas las versiones. Nos vamos a la pestaña de la izquierda del todo: la titulada como “ARCHIVO” o “FILES”, seleccionamos “camino de búsqueda de archivos de soporte” (“Support File Search path”) y apretamos “Añadir” (“Add”) A continuación, utilizamos “Examinar” (“Browse”) para seleccionar el directorio en el que se han copiado las rutinas. Es conveniente modificar el orden de búsqueda, ya que de otra forma se puede inducir a error. Para ello lo seleccionaremos y utilizaremos el botón “Subir” (“Move up”) hasta colocarlo en mejor posición. Tras esto cargaremos el menú ayudasdecad para ello utilizaremos “cargarmenu” (“menuload”): Command: menuload↵ Utilizaremos “examinar” (“Browse”) y seleccionaremos el fichero ayudasdecad.mns o ayudasdecad.mnc y utilizaremos “Cargar” (“Load”) y en la pestaña “Barra de menú” (“Menu Bar”) para seleccionar si queremos introducir el menú desplegable. Por otro lado tenemos la barra de iconos que seleccionaremos pinchando con el botón derecho sobre cualquier barra ya insertada. En el grupo de menu “Ayudadecad” seleccionamos la única barra disponible, esta tiene el siguiente aspecto: Carga las rutinas. Cuadro de personalización. Ventanas. Puertas. Referencias de carpintería. Cuadro de referencia de carpintería. Superficiar. Actualización de superficies en planta. Actualización de cuadros de superficie. Exporta los cuadros de superficie a un fichero “CSV”. Inserta bloques desde la librería. Actualización e indexación de librerías de bloques. Crea las cotas de altura en secciones. Actualiza las cotas de altura de secciones. Gestiona las cartelas. Renombra las presentaciones. Restablece las referencias a objeto por defecto. La carga de las rutinas se hace manualmente desde el primer botón ( ). En caso de utilizar la versión 2000 o 2002 de AutoCAD, podremos automatizar la carga de las rutinas, utilizando el comando “appload”: En la sección “Cargar al inicio” seleccionaremos el fichero “UtilidadesCOA”, este fichero es el encargado de cargar el resto cuando es necesario. PERSONALIZACION.LSP Personalización de las rutinas El conjunto de rutinas contenidas en personalización nos servirán para configurar adecuadamente las rutinas. El fin de estas es crear un fichero “Variables.lsp” que contendrá toda la información de personalización. Este fichero no existe originalmente, por lo que se hace necesario ejecutar la personalización antes de cualquier otro comando. El fichero “Variables.lsp” contendrá toda la personalización de las rutinas, por lo que es conveniente hacer una copia de seguridad. Comandos Solo hay un comando asociado a “Personalizacion.lsp”: -pers: Llama al cuadro de diálogo: Es conveniente ejecutar esta rutina dentro de un dibujo donde estén representados los estilos de texto y las capas que mas se utilizan, así como las referencias a objetos mas comunes. Ejecutaremos pers: El cuadro requiere que la resolución de la pantalla este en 1024x768 como mínimo, en otro caso, daría un error de tamaño y no se podría ejecutar. Empezando por la esquina superior izquierda, se configura los colores de las referencias de carpintería en planta. Siguiendo hacia la derecha tendremos las características de las leyendas, estas afectan únicamente a los cuadros de referencias de carpintería, podremos elegir el color de las líneas, del texto y del circulo. En la esquina superior derecha se configuran los estilos de texto, en el desplegable de la izquierda se enumeran los estilos existentes en el dibujo, así como los definidos en el fichero “variables.lsp”: A la izquierda aparece el uso del estilo que estamos configurando, así, en el ejemplo, se estaría configurando la variable: “tleycarp” que equivale al estilo de texto para las leyendas de carpintería, el estilo asociado a esa variable es el Simplex, con la fuente simplex.shx asociada, y el factor de proporción 0.8, en caso de querer cambiarlo, seleccionaríamos un estilo de la lista, o bien, mediante seleccionar, elegiríamos un estilo existente en el dibujo. En “Variables de inserción de bloques” se configuran las opciones por defecto para la orden insertdir. En la parte superior, podremos escribir la ruta donde se encuentran los bloques, o bien, mediante el botón Explorar..., elegirlo del árbol de directorios del ordenador. Se pueden elegir unidades de red, directorios raíz o unidades CDROM, el único inconveniente, es que el programa requiere generar las fotos de cada dibujo, así como los archivos de índice, de forma que en caso de no tener permiso de escritura, no se podrán modificar estos datos. Las demás opciones son configurables desde el mismo cuadro (insertdir), tan solo se marcan las opciones por defecto. El apartado de “Gestión de capas” es similar al anteriormente visto de “Variables de creación de textos”. En este caso, se definen las capas que utilizarán las rutinas. Se puede utilizar la misma capa para dos variables diferentes. En el ejemplo de la imagen, se esta definiendo la variables alfeizar, esta es la capa donde se dibuja el alfeizar de las ventanas, desde el programa ventanas, la capa asociada es la capa proyección, con color 3 (verde) con tipo de línea continua, y es una capa imprimible. Las capas representadas en el desplegable de la parte inferior, son las que contiene el dibujo mas las añadidas en variables.lsp, podremos elegir cualquier capa de la lista o bien, la podremos seleccionar con el botón Seleccionar. El apartado de botones podremos configurar mas variables, para lo que se utilizaran otros cuadros de diálogo, comenzaremos con las puertas. Empezando por arriba, lo primero que tenemos es el tipo de puerta por defecto, esto es: estándar, personal y sin puerta. Cada caso se configura por separado, pero la opción que pongamos aquí es la que nos aparecerá por defecto cuando ejecutemos la orden puerta. La siguiente celda nos permite introducir el ancho del hueco en el caso de no dibujarse puerta. En la siguiente celda, se define el ancho de la puerta personalizada, en la siguiente, se define la lista de puertas estándar, en el desplegable que sigue, se elige la puerta estándar por defecto, a continuación el número de hojas por defecto. Hasta ahora todos los datos introducidos se pueden modificar desde la orden de dibujo, de forma que lo que introduzcamos, solo nos servirá como opciones por defecto. El resto de valores solo se pueden configurar desde este cuadro. En “-1-Grosor del marco” se define la distancia acotada, referida al grosor total del cerco y el precerco. Los marcos de las puertas se dibujan adaptándose al grosor del muro en el que se insertan hasta que el grosor alcanza el valor “-2-Marco máximo”, en el caso de que el muro sea mayor, el marco que se dibujará medirá lo señalado en “-2-Marco por defecto”. El “-3-Grosor de la hoja” se refiere a la distancia acotada en el gráfico. El “Color del batiente” es el color que adoptará el giro de la puerta. El siguiente botón se refiere a las ventanas. El esquema es similar a la configuración de las puertas. En la parte superior aparece el tipo de ventana por defecto, cambiando este valor se podrán modificar sus anchos y grosores específicos definidos en las siete celdas de la parte inferior del cuadro de diálogo. Las celdas siguientes definen el ancho del hueco por defecto y el número de hojas por defecto. Los tres primeros valores se pueden modificar desde el programa de creación de ventanas. “Color de la sección” se refiere al color de la carpintería seccionada. “Color del cristal” se refiere al color del cristal seccionado. “Color de la proyección” se refiere al color de la carpintería proyectada. Las siete celdas restantes están representadas en el dibujo, y serán diferentes según el tipo de ventana que se selecciona en el primer desplegable. Estos son los datos que aparecerían en caso de elegir la ventana corredera (izquierda) o fija (derecha). Hay que recordar que una vez decididas todas las variables de las ventanas, deberemos poner en el desplegable de arriba, la ventana que queremos que nos aparezca por defecto. El siguiente botón define la segunda parte del dibujo de ventanas, esto es: las rejas. El esquema es similar al cuadro de diálogo de las ventanas. En el primer desplegable elegiremos el tipo de reja que queremos: Reja enrasada, reja saliente o hueco sin reja (solo alfeizar). Cambiando este valor variará el dibujo, así como las celdas de la parte inferior del cuadro. El siguiente desplegable selecciona si la reja dibujada es de una ventana o de un balcón. Los siguientes tres desplegables definen el color del alfeizar, el de proyección de la reja y el de sección de las barras. Las siete celdas restantes variarán según el tipo de reja seleccionada. Estos valores vienen representados en el dibujo asociado. A diferencia que en el dibujo de ventanas, estas variaciones si que se pueden realizar mientras se ejecuta la orden de inserción de ventanas-rejas. Es importante recordar que una vez configuradas las opciones por defecto, se debe seleccionar en el primer desplegable la opción deseada por defecto. El siguiente botón sirve para modificar la lista de habitaciones para el cálculo de superficies útiles. Es un cuadro estándar, en la esquina inferior derecha hay un triángulo para cambiar el tamaño de dicho cuadro. En la parte superior derecha hay cuatro botones, el de la izquierda sirve para añadir una entrada, el siguiente para eliminar una entrada, la flecha arriba, es para ordenar, subiendo la posición del elemento seleccionado, y la flecha hacia abajo, sirve para ordenar, bajando la posición del elemento seleccionado. El siguiente botón sirve para definir los alias de las rutinas definidas en ayudasdecad. Para poder trabajar adecuadamente con este diálogo, deberemos cambiar el tamaño del cuadro para poder leer la columna izquierda, en la que se definen las ordenes. La columna de la derecha define el alias. Para modificar estas ordenes bastará con sustituir el nombre de la columna de la derecha que nos interese. El siguiente botón captura las referencias a objetos definida en ese instante. Esta se recuperara cada vez que se ejecute la orden definida en comando como WQ (OSMO). Esta orden modifica el fichero “variables.lsp” cada vez que se ejecuta crea una copia de seguridad llamada “variables.bak”. Es conveniente que una vez que se haya configurado todo, hagamos una copia de seguridad del “variables.lsp” por si necesitamos recuperar los datos introducidos. Asimismo, este fichero se puede utilizar para copiar la personalización de un ordenador a otro, para ello, bastará sustituir un fichero por otro. Utilidades-COA.LSP Programa principal. Inserción de bloques y utilidades básicas Utilidades-COA es el programa principal, llama a todos los demás programas conforme va haciendo falta. Principalmente contiene las rutinas relacionadas con la inserción de bloques, y actualización de librerías. También contienen una serie de comandos cortos de fácil manejo. Previos Para la inserción de bloques necesitaremos crear una librería o bien utilizar alguna de las que contiene el CD de ayudasdecad. La selección del directorio que contiene la librería se realizara mediante el comando de personalización. La estructura de directorios puede contener los niveles que permita el sistema operativo. Comandos Los comandos asociados a “Utilidades-COA.lsp” se dividen en dos grupos: -Programas relacionados con la inserción de bloques: -act: Rutina de actualización de librería -ib: Rutina para la inserción de bloques -Programas variados: -cota: Calcula las cotas de altura en una sección -accota: Actualiza las cotas insertadas con “cota” -suma: Sumar el contenido de varios textos -ac: Acotación lineal rápida -aaa: Cálculo de superficies en recintos cerrados e inserción en planta -lit: Limpia el dibujo cuatro veces -txm: Cambia los textos de mayúsculas a minúsculas y viceversa -pend: Calcula la pendiente de una recta -fle: Dibuja una flecha de altura entre dos puntos, calculando la pendiente -m0: Desplaza todas las entidades a cota 0 -cb: Cuenta los bloques en un dibujo, o en un sector del mismo -mb: Marca los bloques de un dibujo, o un sector del mismo -ref: Busca textos o bloques en un dibujo -ct: Copia el contenido de un texto a otro -cnt: Contador lineal -pla: Orden planta, con mantenimiento del zoom -q: Orden para activar o desactivar capas -lm: Limpia la intersección de un muro Las rutinas que no poseen un icono, no son configurables por su sencillez. Las relacionadas con la inserción de bloques son configurables desde la orden de personalización de las rutinas. La orden act generará un índice con todos los bloques que se encuentren en la librería. Asimismo comprueba que cada bloque tenga asociada una imagen para su posterior selección gráfica, en caso de no encontrar esa imagen generará un fichero “Script” que abrirá todos los dibujos que no tengan esa imagen asociada. Este procedimiento es muy lento, dependiendo de la cantidad de dibujos sin imagen asociada. Si se utiliza AutoCAD 14, antes de utilizar esta orden será necesario guardar los cambios en el dibujo actual. La orden act al tener una doble función (indexar y crear imágenes) será necesario utilizarla de forma recursiva hasta que no abra ningún dibujo, de esta forma habremos generado un índice real. El posible que un determinado directorio o archivo de algún problema; en caso de no funcionar la orden adecuadamente, partiremos de un número de dibujos menor, e iremos añadiendo los subdirectorios hasta averiguar cual es el que da problemas. La orden ib tiene el siguiente aspecto: en la esquina superior izquierda aparece el primer nivel de directorios, bajo este, aparece el segundo nivel de directorios, y tras este los bloques que se encuentran en ese segundo nivel. En caso de tener mas de dos niveles, los bloques que se encuentren en esos subdirectorios aparecerán con el subdirectorio por delante del nombre. Si los bloques superan las 16 unidades los botones de “Siguiente” y “Precedente” se activarían. El botón mostrar enseñará un cuadro de diálogo como este: En esta ventana aparece una imagen ampliada del bloque seleccionado, además de información sobre el mismo, como su nombre, la versión de autocad en al que está guardado, el tamaño y la fecha de actualización. Alineación son dos opciones, cuyas opciones por defecto se configuran en el comando pers. La opción de alinear servirá para alinear el bloque a un muro manteniendo una separación definida en “Sep”, en el caso de la imagen el bloque se alineará y mantendrá una separación de 0.05 unidades. Para alinear tendremos que dibujar un par de líneas en la capa definida en “muro”, con eso definiremos el concepto de muro. Cuando se selecciona un punto de inserción el programa busca un muro en un radio de 0.40 unidades, y si lo encuentra, el bloque se inserta en el Alinear Sin alinear Para que la inserción alineada funcione correctamente, el punto de inserción deberá estar en la parte superior del bloque que queramos insertar. La opción “insertar en capa actual” si está activada, insertará el bloque en la capa activa, mientras que si se desactiva, insertará el bloque en una carpeta con el mismo nombre que el primer nivel de directorios donde se encuentra el bloque. Así, en el ejemplo de la primera imagen el bloque se insertaría en una capa con el nombre “Mueble”, en caso de no existir, la crearía, dándole color blanco y tipo de línea continua. Para seleccionar el bloque, lo podremos hacer desde las imágenes, o desde la lista de bloques. Una vez seleccionado, para insertarlo, picaremos dos veces en el bloque, o bien picaremos en el botón “OK”. suma: Con esta orden podremos sumar el contenido de varios textos, para ello, seleccionaremos los textos que queramos sumar: Los números seleccionados podrán tener o no sufijos, si tiene decimales se tendrán que separar con un punto y no con una coma. En caso de tener prefijos no se sumará. Una vez seleccionados los textos que queremos sumar, nos pide un punto de inserción del texto resultado de la suma , en caso de que cerca del punto señalado se encuentre otro texto, cambiará su contenido como se señala en las figuras, manteniendo el sufijo, en caso de que lo tenga ac: Comando para acotar todo lo que corte una línea, para ello dibujaremos la línea que queremos que marque la cota y ejecutaremos la orden: al ejecutar la orden nos aparece en la linea de comando: Command: ac acortar Cortas(Act)/separación Minima: 0.07/<Seleccione la linea de acotación>:_ Solo tiene dos opciones posibles: acotar o no acotar las distancias cortas, y seleccionar las capas que se quieren acotar. La primera opción se realiza antes de seleccionar la línea de acotación, la segunda, se consulta antes de dibujar las cotas: acortar Cortas(Act)/separación Minima: 0.07/<Seleccione la linea de acotación>: C↵ acortar Cortas(Des)/separación Minima: 0.07/<Seleccione la linea de acotación>: M↵ Nueva distancia corta <0.07>: 0.10↵ acortar Cortas(Des)/separación Minima: 0.10/<Seleccione la linea de acotación>: _ Con esto hemos desactivado la acotación de distancias cortas y hemos definido la distancia corta como 0.10 unidades. A continuación seleccionamos la línea de acotación y aparece: Selecciona las capas que deseas acotar: Seleccionar objetos: _ Si queremos acotar todas las capas, no seleccionaremos nada. En el caso de querer acotar los objetos contenidos en unas capas determinadas, bastará con seleccionar algún objeto de las capas que queremos acotar. En el caso del ejemplo se selecciona un elemento de la capa muro: Tanto el estilo de acotación como la capa que se utilizarán serán los actuales en ese instante. aaa: Pide la selección de un punto interior de un recinto. Calcula la superficie de dicho recinto, restando los elementos cerrados que se encuentren en su interior. Una vez calculada la superficie insertará en el mismo punto que hemos utilizado para seleccionar, un texto con la superficie seguida del sufijo “m2” o “m²” dependiendo del estilo de texto que hayamos utilizado: El tamaño del texto variará progresivamente según la superficie medida. lit: Ejecuta la orden “limpia” (“Purge”) cuatro veces consecutivas, asegurándose que todos los elementos inservibles se borran del dibujo. txm: Orden para cambiar la capitalidad de los textos, Comando: txm↵ Designar textos a cambiar: Seleccionar objetos: _ Cuando seleccionemos la línea de texto, nos dará las opciones posibles: mAyusculas/mInusculas/Frase/Versales? <mAyusculas>: La primera opción “mAyúsculas” pondrá todo el texto en mayúsculas, la segunda opción “mInúsculas” colocará todo el texto en minúsculas, la opción “Frase” Pondrá en mayúsculas solo la primera letra de la frase, y “Versales” pondrá la primera letra de cada palabra en mayúsculas. pend: Calcula la pendiente de una recta respecto al sistema de coordenadas actual. Basta con seleccionar la recta en cuestión, e insertará un texto con la pendiente en el centro de su longitud. fle: Esta orden varía según el orden de introducción de datos. La función básica es dibujar una flecha de un punto a otro. Tras la introducción del primer punto se consulta la altura de este punto, en caso de no introducirse ningún dato, se pide simplemente el final de la flecha y la dibuja. Si a la pregunta de altura se contesta con la altura del punto, cuando nos pregunta el segundo punto, nos da la opción de introducir la pendiente (para calcular la altura del segundo punto) o bien la altura del segundo punto (para calcular la pendiente): Command: fle Introducir el comienzo de la flecha: (se introduce el punto en pantalla) Introducir la altura del punto 1: 0↵ Introducir el final de la flecha: (se introduce el punto en pantalla) <Introducir la altura del punto 2>/Pendiente: 1.23↵ Con esto obtenemos algo parecido a esto: Si quisiéramos introducir la pendiente, haríamos algo así: Command: fle Introducir el comienzo de la flecha: (se introduce el punto en pantalla) Introducir la altura del punto 1: 0↵ Introducir el final de la flecha: (se introduce el punto en pantalla) <Introducir la altura del punto 2>/Pendiente: 9%↵ Con esto obtenemos algo parecido a esto: Se pueden introducir pendientes negativas o alturas negativas cota: Esta rutina permite colocar cotas de altura partiendo de un punto base Command: cota Escala (1:50)/Seleccionar un punto base/<coor:0.00,0.00 ,alt: ±0.00m.>: S↵ Selecciona un punto de cota conocida <0.00,0.00>: (se introduce el punto en pantalla) Introducir altura asociada a ese punto <±0.00>: (se introduce la cota asociada) Escala (1:50)/Seleccionar un punto base/<coor:1.15,2.23 ,alt: ±0.10m.>: E↵ Escala (1:100)/Seleccionar un punto base/<coor:1.15,2.23 ,alt: ±0.10m.>: ↵ Selecciona un punto para introducir la cota: (se introduce el punto en pantalla) ... Selecciona un punto para introducir la cota: ↵ Originalmente, el punto de referencia es el (0,0) (como indica el ejemplo) si lo deseamos cambiar, utilizamos la S y nos pedirá un punto y su cota asociada. Con la “E” elegiremos la escala a la que queremos insertar el bloque (1:10, 1:20, 1:50, 1:100, 1:200, 1:250, 1:300, 1:400 y 1:500). Cuando ya tengamos los valores que nos interesa, le daremos al botón derecho del ratón o a “Enter”, y pasaremos a elegir los puntos donde queremos introducir las cotas de altura. La orden utiliza un bloque llamado “cota-alt” si encuentra este bloque lo inserta, si no lo crea. accota: Esta rutina sirve para actualizar las cotas de altura insertadas con “cota” Command: accota Selecciona los bloques que quieres actualizar: Selecciona la primera esquina: (se introduce el punto en pantalla) Selecciona la otra esquina: (se introduce el punto en pantalla) Encontradas cotas entre 0.00m y 3.26m. Selecciona un punto o cota de altura conocida: (se introduce el punto en pantalla) Introduce la cota nueva <0.00>: 0.25↵ Es necesario introducir un área de selección, en caso de no definirse no se continuará con la orden. Cuando nos pregunta por el punto de cota conocida, buscará en primer lugar un bloque “cota-alt”, si lo encuentra pondrá la su altura como altura por defecto. Si no lo encuentra, buscará una línea definida en la capa “Muros” y comprobará la horizontalidad, si no la encuentra, preguntará por un punto mas preciso. Tras esto, preguntará la altura asociada al punto y substituirá todos los bloques que haya encontrado. m0: Desplaza todas las entidades a cota 0. En caso de tener un dibujo con elementos a diferentes cotas, como los que provienen de un uso equivoco de la herramienta arq3d, o bien, los que facilitan los estudios topográficos, con esta orden se desplazan casi todas las entidades a cota 0. Las líneas que tienen los extremos a diferentes cotas, se redibujan como elementos planos en cota 0. cb: Rutina de trabajo, para contar de una forma rápida cuantos bloques tenemos insertados en un dibujo. La orden nos pregunta un sector, en caso de no seleccionar nada rastreará todo el dibujo. A continuación, nos permite seleccionar un solo bloque para contar, si no seleccionamos nada, contará todos los bloques existentes. Por último nos pide un punto de inserción para la tabla. mb: Rutina de uso similar a “cb”, pero con la diferencia de que en vez de generar una lista, introduce una referencia en cada bloque insertado. pla: Alinea la vista con el sistema de coordenadas actual, pero con una salvedad: mantiene el zoom en la nueva vista. q: Con este comando se activan o desactivan capas. Al ejecutar nos pide que seleccionemos objetos. Si seleccionamos algo, dejará activas únicamente las capas que hayamos seleccionado, si no se selecciona nada, reactiva todas las capas. ref:: Este comando sirve para localizar textos o bloques. Al ejecutarlo nos pide que seleccionemos un texto o un bloque, y tras seleccionarlo realizará un “zoom” “centro” a cada texto o bloque localizado. Con el comando “zoom” “previo” pasaremos por todos los elementos encontrados. ct: Rutina para copiar el contenido de un texto en otro. Esto es indicado para actualizar el contenido de un texto sin modificar el aspecto. lm: Limpia la intersección de muros. Tras seleccionar mediante captura todas las líneas que concurren a una intersección nos pregunta por un punto dentro de dicha intersección, y automáticamente recortará todas las líneas sobrantes. Con la primera captura seleccionaremos únicamente las líneas que queremos recortar. PUERTAS.LSP Rutina para dibujar puertas La rutina puertas, sirve para dibujar puertas, según las variables definidas en pers. Hay que prestar especial atención en este caso concreto a la gestión de capas que se define en pers. Comandos Solo hay un comando asociado a “Puertas.lsp”: -pp: Dibuja una puerta desde la línea de comando El comando puerta dibujará una puerta sobre una pareja de líneas dibujadas en la capa definida como muro en la personalización. No funcionará si la capa en la que está dibujado el muro no coincide con la de la variable, ni tampoco si la pared esta compuesta por polilíneas o arcos en vez de líneas. Al ejecutar la orden nos aparecerá en la línea de comando un mensaje como el que sigue: Command: pp Tipo de Puerta: Estandar/Ancho hoja: 0.725/Hojas:1/<Seleccione el punto de la pared donde irá la bisagra (Capa Muros)>:_ La filosofía de estas rutinas es que sea especialmente cómodo su manejo. Por lo que se intenta llegar a un número mínimo de preguntas para dibujar, en este caso la puerta. Si lo que queremos es dibujar la puerta por defecto, bastará, como indica la línea de comando, señalar un punto situado en la capa definida como muro, en el que irá la bisagra, el programa buscará la otra línea que define la pared. El punto seleccionado sufrirá un redondeo a 5 cm. Y en caso de que la puerta quepa a ambos lados de la pared seleccionada, será preguntado a que lado se quiere dibujar. Con esta sencilla operación habremos terminado. La puerta una vez insertada, se convierte en un bloque, cuyo nombre servirá para calcular a posteriori las referencias de carpintería. En el caso que la puerta que queremos dibujar no se corresponda con las opciones por defecto, podremos cambiarla simplemente utilizando la letra marcada en mayúsculas en cada caso, por ejemplo, si el “Tipo de puerta” que queremos no es la “Estándar” bastara con apretar la “T”, y la línea de comando irá variando: Tipo de Puerta: Estandar/Ancho hoja: 0.725/Hojas:1/<Seleccione el punto de la pared donde irá la bisagra (Capa Muros)>: T↵ Tipo de Puerta: Personal/Ancho hoja: 0.725/Hojas:1/<Seleccione el punto de la pared donde irá la bisagra (Capa Muros)>: T↵ Tipo de Puerta:Sin Puerta/Ancho hueco: 0.800/-------/<Seleccione el punto de la pared donde irá la bisagra (Capa Muros)>: _ Si por lo que queremos modificar es el número de hojas, utilizaremos la “H”, y automáticamente cambiará de 1 a 2 o de 2 a 1. Si queremos cambiar el ancho de la hoja y estamos en el tipo de puerta estándar, irá cambiando en la lista definida en pers (p.ej: 0.625 → 0.725 → 0.825 → 0.925). Si estamos en el tipo de puerta “personal” o en el tipo “Sin Puerta”, nos hará la pregunta de que ancho queremos para la hoja o para el hueco. VENTANAS.LSP Rutina para dibujar ventanas y rejas La rutina ventanas, sirve para dibujar ventanas y rejas, según las variables definidas en pers. Hay que prestar especial atención en este caso concreto a la gestión de capas que se define en pers. Comandos Solo hay un comando asociado a “Ventanas.lsp”: -vv: Dibuja una ventana y su reja desde la línea de comando El comando ventana dibujará una ventana sobre una pareja de líneas dibujadas en la capa definida como muro en la personalización. No funcionará si la capa en la que está dibujado el muro no coincide con la de la variable, ni tampoco si la pared esta compuesta por polilíneas o arcos en vez de líneas. Al ejecutar la orden nos aparecerá en la línea de comando un mensaje como el que sigue: Command: vv Tipo de ventana(Abatible )/Ancho:1.00/Hojas:2/<Seleccione una esquina interior>:_ Al igual que las puertas, la filosofía es dibujar lo que deseamos de la forma mas rápida posible. Si lo que queremos dibujar coincide con las opciones por defecto, bastará con seleccionar un punto situado en la capa definida como muro, por la cara interior. En el caso de que la ventana quepa en las dos direcciones le será preguntado a que lado se desea dibujar la ventana. Si queremos cambiar alguna característica como el ancho, el número de hojas o el tipo de ventana, bastará con pulsar la letra asociada: Tipo de ventana(Abatible )/Ancho:1.00/Hojas:2/<Seleccione Tipo de ventana(Corredera)/Ancho:1.00/Hojas:2/<Seleccione Tipo de ventana(Fija )/Ancho:1.00/Hojas:2/<Seleccione Tipo de ventana(Abatible )/Ancho:1.00/Hojas:2/<Seleccione Ancho del hueco <1.00>: 1.2↵ Tipo de ventana(Abatible )/Ancho:1.20/Hojas:2/<Seleccione Número de hojas <2>: 3 Tipo de ventana(Abatible )/Ancho:1.20/Hojas:3/<Seleccione una una una una esquina esquina esquina esquina interior>:T↵ interior>:T↵ interior>:T↵ interior>:A↵ una esquina interior>:H↵ una esquina interior>:H↵ Una vez dibujada la ventana se procede a dibujar el alfeizar, y en su caso la reja. Para ello utilizaremos la línea de comando que sigue: Tipo de hueco: Ventana/vuelo Lateral alfeizar: 0.03/vuelo Frontal alfeizar: 0.03 Cerrajería:No tiene____Dibujar____ Son dos líneas independientes, por un lado, en la primera definiremos si se trata de un balcón o de una ventana. La diferencia entre ambos radica en que en caso de dibujar reja, los barrotes no aparecen en el balcón, por no estar estos seccionados. En esta línea también se definen los datos del alfeizar, su distancia lateral (L) y frontal (F). En la segunda línea aparecen las posibilidades de dibujo de la reja de la forma que sigue: Tipo de hueco: Ventana/vuelo Lateral alfeizar: 0.03/vuelo Frontal alfeizar: 0.03 Cerrajería:No tiene____Dibujar____ C↵ Tipo de hueco: Ventana/vuelo Lateral alfeizar: 0.03/vuelo Frontal alfeizar: 0.03 Cerrajería:Enrasada/Ancho de cerrajeria: 0.03____Dibujar____ C↵ Tipo de hueco: Ventana/vuelo Lateral alfeizar: 0.03/vuelo Frontal alfeizar: 0.03 Cerrajería:Saliente/Ancho de cerrajeria: 0.03/distancia Exterior: 0.12/distancia lateRal: 0.12____Dibujar____ Presionando “Enter” o el botón derecho del ratón dibujará el alfeizar y en su caso, la reja Carpintería.lsp Referencias de carpintería en planta Conjunto de rutinas para simplificar la clasificación de carpintería en planta. La operación se realiza en dos fases. Por un lado se insertan las referencias en planta, para mas tarde generar el cuadro de referencias con una breve descripción de cada una. Solo puede funcionar con puertas, ventanas y rejas creadas con estas rutinas. Comandos Se utilizan dos comandos en este fichero: -rc: Referencia de carpintería: Inserta las referencias en planta -crc: Crea el cuadro de carpinterías asociadas a las referencias en planta. Antes de empezar tendremos que tener dibujadas algunas puertas, ventanas y/o rejas; como se ha dicho con anterioridad, es necesario que estas carpinterías se hayan dibujado con el programa Puertas.lsp o Ventanas.lsp, de otra forma no se reconocerán los bloques. Command: rc Selecciona el primer punto: _ En el caso de que queramos marcar únicamente un sector del dibujo, marcaremos una esquina del recinto, tras esto seleccionaremos la otra esquina. En caso de no querer marcar un sector nos pedirá que marquemos una carpintería concreta, si queremos que nos marque todas las carpinterías, pasaremos por alto esta cuestión y apretaremos “Enter” en caso de marcar una carpintería solo nos marcará esa referencia. En el caso de la figura, se selecciona un área que comprende el rectángulo blanco. A continuación coloca las referencias según una lista interna. Las referencias insertadas son un bloque con atributos. Lógicamente no es capaz de distinguir los acabados o las características especiales de las carpinterías, solo identifica anchos y tipo de elemento, de forma que si por ejemplo tenemos dos puertas de 72.5, una de ellas es de un aseo, por lo que tiene una rejilla de ventilación, por lo que tiene diferente nomenclatura, tendremos que editar el bloque en cuestión y cambiarle la referencia. En el cuadro que creemos a posteriori, tendremos que tener esto en cuenta. El comando crc nos creará el cuadro resumen con las referencias insertadas en planta, y al igual que el comando anterior, nos permite seleccionar un área para contar, por lo que el aspecto del comando es el siguiente: Command: crc Selecciona el primer punto: _ Si nos interesa contar todas las referencias que hay en el dibujo, no seleccionaremos ningún punto, a continuación nos pedirá un punto de inserción para el cuadro, y nos generará una leyenda como esta: Como se ve, en el caso de las puertas separa las puertas según ancho de hoja y grosor del bastidor. Asimismo indica la dirección de apertura de las hojas. Este cuadro es orientativo, está pensado para retocarlo. Superficies.LSP Rutina para superficiar Con este conjunto de rutinas podremos calcular la superficie útil y construida de una planta de una forma sencilla, asimismo, la actualización, tanto de las referencias de superficie insertadas en planta como de los cuadros, se realiza de una forma sencilla. Por último también podremos exportar los cuadros de superficie en un archivo CSV, para utilizarlo en Word o Excel. Previos Antes de comenzar a ejecutar cualquier orden es necesario asegurarse que los contornos de las habitaciones están totalmente cerrados. Para que las ordenes de auto-actualización funcionen correctamente, el cierre de las habitaciones se tendrá que realizar en las capas definidas en auxiliar y muros. Para calcular la superficie construida es necesario dibujar una polilínea que defina esta superficie construida, es conveniente que este dibujada en la capa definida en auxiliar. El programa utiliza dos bloques que se generan automáticamente, siempre y cuando no los encuentre en las rutas de búsqueda de AutoCAD. Estos bloques son “Sup1” (superficies insertadas en planta) y “Csup1” (cabecera del cuadro de superficie). En caso de querer modificar algún texto de uno de estos bloques insertados, se hará con la orden DDATTE. En caso de querer modificar el aspecto del bloque, se puede crear un bloque con las mismas características e introducirlo en uno de los directorios de soporte de AutoCAD. Es importante, que si se opta por modificar el bloque, semantengan los atributos que contiene, intactos. Comandos -sup: Superficia la planta -asup: actualiza un cuadro de superficie -asup1: actualiza la superficie en planta -esup: exporta los cuadros de superficie sup. Programa principal: Nos va a preguntar una referencia, para vincular la planta con los cuadros de superficies. A continuación nos pide que señalemos una polilínea de contorno, el punto que elijamos será almacenado en memoria para su posible actualización, por lo que el punto de la polilínea que señalemos deberá ser lo mas invariante, no obstante, si ese punto varía, nos volverá a preguntar donde se encuentra dicha polilínea. Tras esto comienza a preguntar los espacios definidos en personalización → superficies, en el mismo orden que aparecen, ejemplo: "SalonComedor" "Despacho" "Cocina" "Ropero" "Dormitorio1" "Dormitorio2" "Dormitorio3" "Baño" "Baño1" "Baño2" "Aseo" "Lavadero" "Garaje" "Pasillo". Al ejecutar el programa, se le irá preguntando al usuario las habitaciones señaladas en la variable, por su orden; en caso de no existir una determinada habitación, se pinchara con el botón derecho del ratón y pasará automáticamente a la siguiente. Una vez introducidas todas las habitaciones el programa preguntará un punto para la inserción de los cuadros de superficies. Si ya se ha creado algún cuadro con anterioridad, no preguntará el punto de inserción, sino que lo colocará bajo el último. asup. Actualiza los cuadros de superficie. Pide una referencia, que puede ser la cabecera del propio cuadro o una de los bloques insertados en planta. Tras esto explora el dibujo, buscando todos los bloques que contengan esa referencia y modifica en cuadro, en caso de haberse borrado el cuadro de superficie, lo crea de nuevo. asup1. Actualiza las superficies en planta. Para ello desactivará todas la capas, salvo la definida en auxiliar y muros . El aspecto de la orden es el siguiente: Commando: asup1 Actualizar Familia(Act)/Todas/<Seleccione la referencia>:_ Apretando la F, cambiaremos entre los modos de “Familia Activada” o “Familia desactivada”, lo que nos permitirá actualizar todos los bloques con la misma referencia (en caso de “Act”) o únicamente el bloque seleccionado (en caso de “Des”). Utilizando la tecla T, buscará todos los bloques y los actualizará, y seleccionando un bloque de superficie, nos actualizara ese bloque. Hay que señalar, que el proceso de actualización es relativamente lento, por lo que no es aconsejable actualizar todos, o familias, a no ser que sea totalmente necesario. Esta orden no actualiza los cuadros de superficie, por lo que es necesario actualizarlos a posteriori con la orden asup. esup: Permite la exportación cuadros de superficie a una archivo “csv” (separado por comas), el aspecto del comando es el siguiente: Commando: esup Todas/<Seleccione la referencia>:_ Apretando la T, exportará todos los cuadros a un único archivo, si solo queremos exportar un único cuadro, tendremos que pinchar sobre la referencia de ese cuadro. Formatos.lsp Gestión de cartelas es presentaciones La utilidad formatos sirve para gestionar las cartelas insertadas en presentaciones (Layout) o en el modelo. Permite cambiar los contenidos de dichas cartelas de una forma ágil. Además, en caso de utilizar cartelas insertadas en las presentaciones, permite renombrar dichas presentaciones con el número del plano. Previos Para empezar a trabajar, es necesario utilizar un bloque denominado “cartela” que debe contener los atributos contemplados en el dibujo aportado (cartela.dwg), estos atributos se pueden cambiar de posición, de tamaño, de capa, de color o estilo de texto, también se pueden cambiar sus valores por defecto. Además se pueden añadir cualquier otro atributo, texto o elemento gráfico, la única peculiaridad es que los atributos que no coincidan, no se utilizaran por el programa; así mismo, los atributos que no interesen, no se podrán borrar, pero bastará con darles un valor nulo por defecto y simplemente no utilizarlos. Es aconsejable que el bloque de la cartela no este parejo al del formato, porque por defecto, al descomponer el bloque cartela, automáticamente se pierden los contenidos de los atributos. En el caso de descomponer el bloque con mantenimiento de valores en atributos, el programa no será capaz de identificar esta cartela para su posterior modificación. La cartela insertada no es dependiente de la escala, por lo que la podremos insertar en cualquier parte del dibujo, a cualquier escala, sin que esto varíe el resultado de la rutina. Comandos Los comandos asociados a “Formatos.lsp” son tres: -cart: Rutina de gestión de cartelas -ccart: Rutina de gestión de cartelas desde línea de comando -rlay: Rutina para renombrar las presentaciones Para poder comenzar tendremos que insertar las cartelas anteriormente mencionadas, en la introducción de dichos bloques, nos será preguntado todos los datos que contiene. En todas las cartelas hay una información exclusiva de cada plano (cartela) y otra información global, que es idéntica en todos los planos (cartelas), por lo que quizás sea cómodo introducir en cada caso, la mínima información posible, para poder identificar con facilidad con que cartela estamos trabajando en cada momento. La única diferencia entre cart y ccart es que ccart, al ser una orden de línea de comando, tiene un progreso lineal, en el que nos van apareciendo los diferentes posibles cambios, mientras que el caso de cart, al ser la introducción de datos, a través de un cuadro de diálogo, el proceso no es lineal, además, tendremos la opción de cancelar en caso de que no estemos seguros de lo que estamos haciendo. Pantallas: Al ejecutar cart aparecerá un cuadro de diálogo como el siguiente: en la parte superior, una lista desplegable, aparece el nombre de la presentación, cambiando esta aparecerán sus valores reflejados en los cuadros de edición que aparecen bajo esta. Los botones de la izquierda lanzan cuadros de este tipo: Podemos cambiar el tamaño de las columnas y del cuadro en si, para poder ver mejor el contenido: En este caso se ha utilizado el botón de numeración aparecen cada una de las pestañas con su número asociado de forma que simplifica el cambio rápido de cualquier dato.