VISRETAIN es una variable pequeña y aparentemente insignificante, pero tiene una gran influencia en el trabajo diario con referencias externas.
Si alguna vez has cambiado colores, apagado capas o modificado configuraciones de una XREF y al día siguiente todo ha vuelto a su estado original, probablemente ya has sufrido las consecuencias de tener VISRETAIN configurada incorrectamente.
La próxima vez que te ocurra, no culpes al archivo, ni a la referencia externa, ni a progeCAD.
Comprueba primero el valor de VISRETAIN.
Es posible que la solución esté en una sola variable.
¿Qué Inteligencia Artificial utilizar para crear rutinas LISP en progeCAD?
Después de descubrir que una inteligencia artificial puede ayudarnos a crear rutinas AutoLISP para progeCAD, aparece una duda lógica: ¿cuál debo utilizar? La oferta actual es amplia y sigue creciendo. Cada pocos meses aparecen nuevas plataformas que prometen programar mejor, responder más rápido o resolver problemas más complejos. Sin embargo, cuando hablamos específicamente de generar rutinas AutoLISP para un entorno CAD, las diferencias entre unas herramientas y otras son más importantes de lo que parece. La realidad es que no existe una respuesta universal. La mejor inteligencia artificial dependerá del tipo de trabajo que realicemos, de la complejidad de nuestras rutinas y de la forma en que nos guste trabajar. Aun así, algunas plataformas destacan claramente sobre el resto cuando el objetivo es desarrollar automatizaciones para progeCAD. Lo que realmente necesitamos de la IA Antes de comparar herramientas conviene entender qué capacidades son verdaderamente importantes. Cuando pedimos a una inteligencia artificial que genere una rutina AutoLISP no solo esperamos que escriba código. También necesitamos que comprenda el problema, interprete correctamente los requisitos y sea capaz de proponer soluciones coherentes con nuestro flujo de trabajo. Por ejemplo, una rutina para dibujar una parcela rectangular es relativamente sencilla. Sin embargo, una rutina que deba generar varias geometrías relacionadas, gestionar capas, solicitar datos al usuario, realizar cálculos y controlar posibles errores exige una capacidad de razonamiento bastante superior. Por este motivo, la calidad del código generado depende tanto de la capacidad de programación de la IA como de su capacidad para comprender instrucciones técnicas. ChatGPT: el equilibrio más completo Actualmente, ChatGPT se ha convertido en una de las herramientas más utilizadas para generar código AutoLISP. Su principal ventaja es que combina una buena capacidad de programación con una notable habilidad para interpretar instrucciones escritas en lenguaje natural. Esto resulta especialmente útil para usuarios que no son programadores y describen sus necesidades utilizando terminología propia de la arquitectura, la ingeniería o el dibujo técnico. Una de sus fortalezas más interesantes es la capacidad para mantener conversaciones iterativas. Podemos solicitar una primera versión de una rutina, probarla en progeCAD y posteriormente pedir modificaciones concretas. El sistema suele comprender con bastante precisión qué partes deben corregirse y cuáles deben mantenerse. También destaca a la hora de analizar errores. Cuando una rutina no funciona correctamente, es posible copiar el mensaje de error y solicitar una revisión del código. En muchos casos identifica rápidamente el problema y propone una solución razonable. Para la mayoría de usuarios de progeCAD, especialmente aquellos que buscan desarrollar sus propias herramientas sin profundizar demasiado en programación, ChatGPT suele representar el mejor equilibrio entre facilidad de uso y calidad de resultados. Claude: muy sólido para proyectos extensos Claude ha ganado una excelente reputación entre desarrolladores y usuarios avanzados gracias a su capacidad para manejar grandes cantidades de información simultáneamente. Cuando trabajamos con rutinas extensas, bibliotecas completas de funciones o proyectos que evolucionan durante semanas, esta capacidad resulta especialmente valiosa. Su principal fortaleza es mantener el contexto durante conversaciones largas. Puede analizar grandes bloques de código y comprender relaciones complejas entre distintas funciones. Para usuarios que desarrollan sistemas de automatización amplios o mantienen colecciones de rutinas muy extensas, Claude puede convertirse en una herramienta especialmente interesante. Sin embargo, para automatizaciones sencillas o tareas habituales de dibujo técnico, la diferencia respecto a otras plataformas suele ser menos evidente. Gemini: rapidez e integración Gemini, desarrollado por Google, ha mejorado considerablemente en los últimos años y ofrece resultados bastante competentes en tareas de programación. Su punto fuerte suele encontrarse en la velocidad de respuesta y en la integración con el ecosistema de herramientas de Google. Para consultas rápidas o generación de código relativamente simple puede funcionar correctamente. Sin embargo, en proyectos más complejos relacionados con AutoLISP todavía suele requerir una supervisión más cuidadosa que otras alternativas. Esto no significa que produzca mal código, sino que normalmente conviene revisar con mayor atención los resultados antes de utilizarlos en entornos de producción. GitHub Copilot: un enfoque diferente GitHub Copilot suele aparecer en muchas comparativas de herramientas de programación, aunque su enfoque es distinto. Está diseñado principalmente para desarrolladores que ya trabajan dentro de un editor de código. Su función consiste en sugerir líneas de programación mientras el usuario escribe. Para programadores experimentados puede resultar extraordinariamente útil. Sin embargo, para técnicos de arquitectura, topografía o ingeniería que desean describir un problema en lenguaje natural y obtener una solución completa, suele ser menos práctico. Es una herramienta magnífica para asistir a quien ya programa, pero no necesariamente la más adecuada para quien busca generar rutinas AutoLISP desde cero. La comparación que realmente importa Muchas comparativas se centran en medir cuál genera más líneas de código o cuál responde más rápido. Sin embargo, para un usuario de progeCAD estas métricas tienen poca relevancia. Lo verdaderamente importante es responder preguntas como: ¿Ha entendido correctamente lo que necesito? ¿El código es fácil de mantener? ¿Las funciones están bien organizadas? ¿Gestiona adecuadamente los errores? ¿Será sencillo modificar la rutina dentro de seis meses? Una rutina más larga no siempre es mejor. Una respuesta más rápida tampoco garantiza una solución más eficaz. La calidad técnica y la claridad suelen ser factores mucho más importantes a largo plazo. El factor que marca la diferencia Existe una conclusión que sorprende a muchos usuarios cuando empiezan a trabajar con inteligencia artificial: la calidad del resultado depende más del prompt que de la herramienta utilizada. Un usuario que proporciona instrucciones claras, bien estructuradas y detalladas suele obtener mejores resultados con cualquier plataforma que otro usuario que formula peticiones ambiguas. Las inteligencias artificiales actuales son extraordinariamente capaces, pero siguen necesitando información precisa para producir soluciones realmente útiles. Por este motivo, aprender a redactar correctamente una solicitud suele generar más mejoras que cambiar constantemente de herramienta buscando una respuesta milagrosa. ¿Cuál elegir entonces? Si el objetivo es crear rutinas AutoLISP para progeCAD de forma práctica y eficiente, ChatGPT suele ofrecer actualmente la combinación más equilibrada entre comprensión del problema, calidad del código, facilidad de uso y capacidad de corrección. Claude puede resultar
Cómo conseguir que la Inteligencia Artificial genere mejores rutinas LISP para progeCAD!
Después de probar varias inteligencias artificiales para generar rutinas LISP, muchos usuarios llegan a una conclusión equivocada. Cuando una rutina no funciona correctamente o no produce el resultado esperado, suelen pensar que la herramienta ha fallado. Sin embargo, en la mayoría de los casos el problema no está en la inteligencia artificial, sino en la información que ha recibido. La IA es capaz de generar código, analizar errores y proponer soluciones complejas, pero sigue necesitando instrucciones claras para comprender exactamente qué debe hacer. Si la descripción es incompleta, ambigua o demasiado genérica, el resultado será igualmente impreciso. Por este motivo, la diferencia entre una rutina mediocre y una herramienta realmente útil suele encontrarse en la forma de redactar la solicitud. Aprender a comunicarse con la inteligencia artificial es, probablemente, la habilidad más importante que puede desarrollar cualquier usuario que quiera automatizar procesos en progeCAD. Pensar como técnico y explicar como programador Cuando trabajamos en CAD estamos acostumbrados a visualizar el resultado final. Sabemos cómo debe ser el dibujo, qué elementos contiene y qué información debe mostrar. El problema es que la inteligencia artificial no puede ver esa imagen mental. Necesita que describamos el proceso de forma estructurada y detallada. Un error muy frecuente consiste en explicar únicamente el objetivo: «Necesito una rutina para dibujar una parcela.» Desde el punto de vista de la IA, esa petición genera muchas preguntas. ¿La parcela es rectangular o irregular?, ¿Debe dibujarse mediante líneas o polilíneas?, ¿En qué capa debe crearse?, ¿Hay que calcular superficies?, ¿Debe solicitar datos al usuario?, ¿Debe generar textos?… Cuantas más decisiones tenga que tomar la inteligencia artificial por sí sola, mayor será la probabilidad de que el resultado no coincida con nuestras expectativas. Por el contrario, cuando describimos claramente el proceso, la calidad del resultado mejora de forma notable. La estructura de un buen prompt No es necesario escribir instrucciones extremadamente largas. Lo importante es proporcionar la información adecuada. Un buen prompt suele incluir varios elementos fundamentales. En primer lugar, debemos explicar el objetivo de la rutina. Después conviene definir qué datos debe solicitar al usuario y qué resultado esperamos obtener. También es recomendable indicar las capas que deben utilizarse, los tipos de entidades que se crearán y cualquier condición especial que deba respetarse. Por ejemplo, una petición básica podría ser: «Genera una rutina AutoLISP para progeCAD que dibuje un rectángulo.» La rutina probablemente funcionará, pero ofrecerá pocas opciones. En cambio, una petición más completa podría ser: «Genera una rutina AutoLISP compatible con progeCAD. Debe solicitar ancho y largo, crear una polilínea cerrada en la capa PARCELAS, calcular automáticamente la superficie y generar un texto centrado con el valor obtenido en metros cuadrados.» Aunque ambas solicitudes describen una tarea similar, la segunda proporciona suficiente contexto para producir una solución mucho más cercana a nuestras necesidades. Cuanto más contexto, mejores resultados La inteligencia artificial no solo puede interpretar instrucciones técnicas. También puede comprender el contexto profesional en el que se utilizará la rutina. Por ejemplo, no es lo mismo desarrollar una automatización para arquitectura que para topografía o urbanismo. Si indicamos el ámbito de aplicación, la IA podrá adaptar mejor sus decisiones. Una solicitud como: «Trabajo en un estudio de arquitectura y necesito automatizar la creación de huecos de puertas en planos de planta.» contiene mucha más información útil que una petición genérica. Lo mismo ocurre cuando especificamos normas internas de trabajo, convenciones de capas o criterios habituales de representación gráfica. La IA puede incorporar todas estas condiciones dentro del código generado. La primera versión es solo el comienzo Uno de los mayores errores al trabajar con inteligencia artificial consiste en esperar que la primera respuesta sea definitiva. Los mejores resultados suelen obtenerse mediante un proceso de refinamiento progresivo. La primera versión debe considerarse un punto de partida. Una vez probada la rutina en progeCAD, es habitual detectar pequeñas mejoras. Quizá sea necesario modificar una capa, añadir una validación o cambiar la posición de determinados elementos. En lugar de solicitar una rutina completamente nueva, resulta más eficiente trabajar sobre el código existente. Podemos indicar exactamente qué queremos mejorar y permitir que la inteligencia artificial evolucione la solución paso a paso. Este método suele generar resultados mucho más sólidos y adaptados a las necesidades reales del usuario. Cómo utilizar la IA para corregir errores Una de las aplicaciones más interesantes de la inteligencia artificial es la depuración de código. Tradicionalmente, localizar errores en una rutina AutoLISP podía requerir bastante tiempo, especialmente para usuarios sin experiencia en programación. Hoy el proceso es mucho más sencillo. Cuando una rutina genera un mensaje de error, basta con copiar el mensaje completo y compartirlo con la IA junto con el código correspondiente. En muchos casos será capaz de identificar rápidamente el origen del problema y proponer una corrección razonable. Incluso cuando el código funciona aparentemente bien, la IA puede detectar posibles mejoras relacionadas con la organización de funciones, optimización de procesos o control de errores. De esta forma se convierte no solo en una herramienta de generación de código, sino también en un asistente de revisión y mantenimiento. Mejorar rutinas existentes La inteligencia artificial no sirve únicamente para crear nuevas automatizaciones. También puede ayudar a modernizar rutinas desarrolladas hace años. Muchos estudios técnicos disponen de bibliotecas AutoLISP creadas progresivamente durante décadas. Algunas siguen siendo útiles, pero presentan limitaciones derivadas de la época en la que fueron desarrolladas. La IA puede analizar este código, explicar su funcionamiento y proponer mejoras. Es posible solicitar la incorporación de nuevas funcionalidades, optimizar procesos repetitivos o adaptar rutinas antiguas a estándares de trabajo actuales. Incluso puede ayudar a documentar código que carece de comentarios o explicaciones, facilitando enormemente su mantenimiento futuro. Construyendo una biblioteca de herramientas propia A medida que aumentamos nuestra experiencia utilizando inteligencia artificial, resulta habitual acumular un número creciente de rutinas. En este momento aparece una nueva oportunidad: crear una biblioteca personalizada de automatización. Cada pequeña herramienta desarrollada representa tiempo que no será necesario invertir de nuevo en proyectos futuros. Una rutina para parcelas, otra para muros,
¿Cuánto trabajo repetitivo haces cada semana? Deja que progeCAD te ayude!
Si trabajas habitualmente con proyectos de arquitectura, seguramente dedicas muchas horas a tareas que no son difíciles, pero sí repetitivas. Dibujar memorias de carpintería, generar detalles constructivos, numerar elementos, completar cuadros de superficies, etiquetar estancias o crear esquemas de instalaciones son trabajos necesarios, aunque aportan poco valor técnico una vez que ya sabes hacerlos. Y aquí es donde aparece una de las características más interesantes de progeCAD: su compatibilidad con AutoLISP. Muchas veces se habla de progeCAD comparándolo con otros programas CAD por precio, licencias o compatibilidad de archivos. Sin embargo, una de sus mayores ventajas suele pasar desapercibida: la posibilidad de automatizar tareas mediante rutinas personalizadas. El ejemplo que voy a mostrar en este artículo es una rutina para generar fichas de ventanas y memorias de carpintería. Podría explicar cómo está programada, pero sinceramente no es el objetivo. A lo largo de los años he desarrollado numerosas rutinas para resolver necesidades concretas de mi trabajo diario y esta es simplemente una más. Lo realmente importante no es cómo está hecha, sino lo que permite conseguir. Una ventana como excusa La rutina genera automáticamente una representación simplificada de la ventana, coloca las cotas, crea la tabla de datos y calcula superficies de iluminación y ventilación. Lo que normalmente requiere varios minutos de trabajo manual queda resuelto en pocos pasos. Pero la ventana es únicamente una excusa para ilustrar una idea mucho más amplia. Cada estudio tiene tareas repetitivas que realiza una y otra vez. Algunas consumen cinco minutos. Otras diez. Otras media hora. Individualmente parecen poco importantes, pero cuando se repiten cientos de veces al año terminan representando una cantidad considerable de tiempo. La pregunta no debería ser cuánto tiempo tarda una rutina en ejecutarse, sino cuánto tiempo te ahorra a lo largo de un año completo. Hacer que el programa trabaje para ti Muchos usuarios utilizan progeCAD exactamente igual que utilizarían cualquier otro CAD: dibujando líneas, polilíneas, textos y cotas de forma manual. Sin embargo, el programa permite ir mucho más allá. Si una tarea se repite constantemente, probablemente pueda automatizarse. No importa si se trata de una memoria de carpintería, una tabla urbanística, un cuadro de superficies, un plano de accesibilidad o un detalle constructivo. Si existe una secuencia de pasos repetitivos, existe la posibilidad de que una rutina la ejecute por ti. La verdadera rentabilidad de un programa CAD no depende únicamente de las herramientas que incorpora de serie. También depende de la capacidad que tiene para adaptarse a tu forma de trabajar. Y en este aspecto, progeCAD ofrece muchas posibilidades. Un ejemplo práctico: una memoria de carpintería generada automáticamente Para ilustrar las posibilidades de automatización, he utilizado una rutina diseñada por mi para generar fichas de ventanas destinadas a la memoria de carpintería del proyecto. El funcionamiento es muy sencillo. El usuario introduce los datos básicos de la ventana (identificación, dimensiones, número de unidades, altura de antepecho, …) y selecciona las capas y estilos de dibujo que desea utilizar. A partir de ese momento, la rutina se encarga de generar automáticamente la representación gráfica. Una vez introducidos los datos, únicamente hay que indicar el punto de inserción en el dibujo. La rutina dibuja la ventana, genera las cotas principales y representa el tipo de apertura definido. Todo ello manteniendo las capas y estilos configurados en el proyecto. El objetivo no es crear un dibujo más bonito que el que podría hacer un técnico manualmente, sino obtener siempre el mismo resultado en pocos segundos y sin riesgo de olvidar ningún elemento. La parte más interesante llega después. La rutina solicita la selección de las superficies necesarias para los cálculos de iluminación y ventilación. Con esa información genera automáticamente una tabla donde aparecen las dimensiones de la ventana, el número de unidades, las superficies útiles y los porcentajes necesarios para las comprobaciones habituales de habitabilidad. De esta forma, la información gráfica y los datos asociados quedan integrados en una única ficha, reduciendo notablemente el tiempo necesario para preparar una memoria de carpintería. Evidentemente, esta rutina no sustituye el criterio técnico del proyectista ni realiza ninguna comprobación normativa por sí sola. Lo que hace es eliminar una serie de operaciones repetitivas que normalmente obligan a invertir varios minutos en cada ventana. Esta función te hace la carpintería de toda la vivienda en 5 min cunado con delineación te podría llevar una hora. Y precisamente ahí está el verdadero interés de este ejemplo. No se trata de una rutina extraordinariamente compleja ni de una aplicación especializada. Es simplemente una herramienta creada para resolver una tarea concreta que se repite con frecuencia. Lo mismo podría hacerse con cuadros de superficies, detalles constructivos, leyendas, tablas urbanísticas o cualquier otro proceso habitual dentro de un proyecto. La ventana es solo un ejemplo. La idea importante es que progeCAD permite desarrollar este tipo de herramientas y adaptarlas a la forma de trabajar de cada técnico o estudio. Miles de aplicaciones posibles Las rutinas AutoLISP no sirven únicamente para dibujar ventanas. Pueden utilizarse para: Y eso son solo algunos ejemplos. La mayoría de usuarios utilizan únicamente una pequeña parte del potencial que tienen disponible. El objetivo no es programar A menudo, cuando se habla de AutoLISP, parece que el mensaje sea que todos los usuarios deberían aprender programación. No necesariamente. Lo importante es entender que progeCAD dispone de esa capacidad y que puede aprovecharse para mejorar los flujos de trabajo. Algunos usuarios desarrollarán sus propias rutinas. Otros utilizarán rutinas creadas por terceros. Lo relevante es comprender que muchas tareas repetitivas pueden automatizarse. Si te interesa esta rutina No voy a publicar el código completo en este artículo porque el objetivo no es analizar la programación ni explicar cada línea de la rutina. Lo que me interesa es mostrar una posibilidad real de automatización dentro de progeCAD. En cualquier caso, si alguien está interesado en utilizar esta rutina para generar memorias de carpintería, puede dejar un comentario en el artículo. Estaré encantado de enviársela por correo electrónico. La rutina de ventanas no es lo importante.
Cómo calcular una superficie en progeCAD que se actualice automáticamente al variar la polilínea!
En este artículo te explico cómo crear un cálculo de superficie asociado a una polilínea cerrada en progeCAD, de forma que el valor se actualice automáticamente cuando cambie la geometría. El sistema utiliza campos vinculados a propiedades del objeto, evitando recalcular superficies manualmente cada vez que se modifica el contorno. El procedimiento funciona también en AutoCAD y ZWCAD, ya que el comportamiento de los campos es prácticamente el mismo.Antes de empezar conviene trabajar siempre con polilíneas cerradas. Si el contorno queda abierto, el área no se calculará correctamente.También resulta útil mantener cierta organización en capas. Por ejemplo, las polilíneas de cálculo pueden ir en una capa tipo X(9)_Polilineas y los textos en A-(5)_Anotaciones. Si la capa de polilíneas se configura como “No imprimir”, el contorno puede ocultarse en plano sin perder el cálculo asociado. Paso 1. Dibujar la polilínea: Empieza creando la geometría que delimita la superficie. Activa la capa X-(9)_Polilineas desde el administrador de capas o mediante el comando CAPA. Ejecuta POLILINEA y dibuja el perímetro haciendo clic en los vértices. Al terminar, utiliza la opción Cerrar o escribe C para cerrar el contorno. Es recomendable comprobar después que realmente está cerrada. Una polilínea aparentemente cerrada puede tener pequeños huecos entre puntos y el área dejará de funcionar. Paso 2. Insertar el campo de área: Cambia a la capa A(5)_Anotaciones y crea un texto con MTEXTO. También puede hacerse con TEXTO, aunque MTEXTO resulta más cómodo para este tipo de anotaciones. Escribe el texto fijo que quieras mantener, por ejemplo: “Superficie: ” Después inserta el campo dinámico. Dentro del editor de texto, haz clic derecho y selecciona Insertar campo. También puedes ejecutar directamente el comando CAMPO. En la ventana del campo: Después ajusta el formato numérico. Lo habitual es usar decimal con dos cifras de precisión. El campo quedará integrado dentro del texto. Por ejemplo: “Superficie: 15,23 m²” Solo cambia el valor numérico. El resto del texto permanece fijo. Tamaño del texto y escalas: La altura del texto debe ajustarse a la escala de impresión. No tiene sentido usar el mismo tamaño en un detalle a 1:50 que en una planta general a 1:200. Como referencia práctica: Si el archivo trabaja con varias escalas, merece la pena utilizar textos anotativos para evitar correcciones manuales constantemente. Paso 3. Comprobar la actualización automática Una vez colocado el texto, el área aparecerá directamente en pantalla. Si en lugar del valor aparecen almohadillas (####), normalmente basta con regenerar el dibujo mediante REGEN. El vínculo queda creado automáticamente al seleccionar la polilínea dentro del campo. No hace falta ninguna asociación adicional. Mientras el objeto exista, el campo seguirá leyendo su propiedad de área aunque la polilínea se desplace o cambie de capa. Guarda el archivo antes de continuar. Modificar la polilínea y actualizar el área Selecciona la polilínea y aparecerán los pinzamientos en vértices y puntos medios. Al mover un vértice, añadir nuevos puntos o modificar segmentos, el área cambia automáticamente. En algunos casos la actualización no se refleja hasta regenerar el dibujo o guardar el archivo. Los puntos medios permiten añadir vértices rápidamente sin rehacer la geometría. Para modificaciones más complejas puede utilizarse EDITPOL con opciones como editar vértice, convertir segmentos o ajustar curvas. Mientras no se elimine la polilínea original, el vínculo con el campo se mantiene. Visibilidad de la polilínea Una práctica bastante habitual consiste en dejar la polilínea en una capa no imprimible. Así el contorno sirve únicamente como referencia de cálculo y no aparece en el plano final. El texto puede permanecer visible e imprimible en su propia capa sin afectar al funcionamiento del campo. Esto resulta útil en superficies útiles, construidas, sectores, ocupaciones o comprobaciones urbanísticas donde interesa mostrar únicamente el dato final y no el perímetro auxiliar. Espero que la información te haya sido útil. Cada semana iré ampliando la cantidad de artículos dedicados al CAD, incorporando ejemplos prácticos sobre los temas tratados. Aunque existen otros programas de CAD, en este blog daremos prioridad a ProgeCAD, sin que ello signifique que la mayoría de los comandos no sean compatibles con la mayoría de los programas de CAD del mercado. Y si te ha quedado alguna duda con el artículo puedes hacerme un comentario en el siguiente cuadro, que te la intentaré resolver.
Comandos de los de toda la vida: POLILINEA!
Este artículo forma parte de una serie más extensa que puedes encontrar en mi web, donde repasamos los comandos de toda la vida, esos que usamos a diario en nuestro trabajo con CAD. Si alguna vez te has preguntado si progeCAD es realmente una alternativa sólida a otros programas más conocidos, aquí tienes la respuesta: sí, lo es, y lo mejor de todo es que mantiene la misma base de comandos que llevas años utilizando. ¿Que por qué te los cuento? Porque quiero que veas que progeCAD no te obliga a reaprender desde cero. Si vienes de AutoCAD u otro software similar, la transición es prácticamente inmediata. Todas esas órdenes que usas a diario también están aquí, funcionando de la misma manera, para que puedas seguir trabajando sin interrupciones ni complicaciones. Si ya las conoces, quédate, porque quizás descubras algún detalle o truco que no sabías. Y si no las conoces, este es un buen momento para aprenderlas. Un conocimiento sólido de estos comandos básicos hará que tu trabajo sea mucho más rápido y eficiente, sin importar el programa que uses. Te recuerdo que progeCAD te ofrece 30 días de prueba gratuita para que lo valores por ti mismo. Además, tiene una de las mejores relaciones calidad-precio del mercado, con licencia perpetua, así que no tendrás que preocuparte por suscripciones ni pagos recurrentes. Si buscas una alternativa asequible y potente, progeCAD no te hará un roto en el bolsillo. ¿Qué es y para qué sirve? El comando POLILÍNEA permite crear secuencias de segmentos rectos y curvos como un único objeto. Es ideal para definir contornos complejos en planos arquitectónicos, perfiles de extrusión en modelado 3D, rutas de tuberías o elementos decorativos. A diferencia de líneas individuales, las polilíneas pueden editarse como un solo objeto, facilitando su manipulación y modificación. Cómo usarlo en progeCAD Sigue este flujo de trabajo para crear polilíneas: Activar el comando: Definir el primer punto: Añadir segmentos: Cerrar el contorno: Opciones disponibles Ancho (W): Permite definir un grosor variable para los segmentos (útil para representar flechas, bordes o molduras). Arco (A): Alterna entre la creación de segmentos rectos y curvos durante el dibujo. Longitud (L): Define la medida exacta del próximo segmento. Cerrar (C): Convierte la polilínea en un contorno cerrado de forma automática. Ejemplo 1: Perfil de una pieza mecánica Objetivo: Dibujar un perfil con esquinas redondeadas para extrusión 3D. Ejemplo 2: Diseño de un camino sinuoso Objetivo: Crear una ruta con tramos rectos y curvas suaves. Consejos y buenas prácticas Edita con PEDIT: Modifica propiedades como el grosor o convierte líneas individuales en polilíneas. Optimiza con DESFASE: Genera contornos paralelos rápidamente (ejemplo: bordes de carreteras o muebles). Usa capas específicas: Organiza polilíneas en capas dedicadas para facilitar la gestión del dibujo. Aprovecha los pinzamientos: Arrastra los puntos de control para ajustar la forma sin necesidad de redibujar. Convierte en SPLINE si es necesario: Usa el comando «PEDIT» para suavizar polilíneas y transformarlas en curvas más fluidas para diseños orgánicos. Espero que la información te haya sido útil. Cada semana iré ampliando la cantidad de artículos dedicados al CAD, incorporando ejemplos prácticos sobre los temas tratados. Aunque existen otros programas de CAD, en este blog daremos prioridad a ProgeCAD, sin que ello signifique que la mayoría de los comandos no sean compatibles con la mayoría de los programas de CAD del mercado. Y si te ha quedado alguna duda con el artículo puedes hacerme un comentario en el siguiente cuadro, que te la intentaré resolver.
Cómo crear un bloque con atributos en progeCAD: ejemplo de un pie de plano básico!
En este artículo aprenderemos a crear un bloque con atributos en progeCAD mediante un ejemplo muy sencillo y práctico: un pie de plano compuesto por un título, una línea continua editable en longitud, y un subtítulo. Este tipo de bloque resulta útil para organizar la información gráfica en planos técnicos, mejorando la legibilidad y permitiendo su reutilización en múltiples archivos. Además, el uso de atributos nos permitirá editar rápidamente el contenido del texto al insertar el bloque. Los bloques con atributos son una herramienta fundamental en el flujo de trabajo técnico de progeCAD, especialmente útil cuando necesitamos reutilizar gráficos que incluyen datos variables como títulos, etiquetas o identificadores. Objetivo del ejercicio Vamos a construir un bloque básico que incluya: Definición de los atributos con ATTDEF Antes de dibujar nada, iniciamos el comando ATRDEF (Definir Atributo), que nos permitirá crear campos de texto editables: Ejecuta ATRDEF desde la línea de comandos o desde el menú Insertar > Atributo > Definir Atributo. Define el primer atributo: Repite el comando para el segundo atributo: Los atributos ya insertados actuarán como marcadores de texto que el usuario podrá completar cada vez que inserte el bloque. 2. Dibujo de los elementos gráficos del bloque A continuación, dibujamos los elementos fijos del bloque: Asegúrate de que la alineación vertical y horizontal de los atributos y la línea sea proporcional y clara visualmente. 3. Creación del bloque Una vez definidos los atributos y dibujada la línea, agrupamos todos los elementos en un bloque: Haz clic en “Aceptar”. Ya tienes creado tu bloque con atributos. 4. Inserción y edición del bloque Para insertar el bloque en cualquier parte del dibujo: 5. Ventajas de este método Conclusión Este ejemplo sencillo muestra cómo trabajar correctamente con bloques con atributos en progeCAD, partiendo por la definición de campos editables (ATTDEF) antes de crear el bloque. Aunque hemos usado un pie de plano básico como ejemplo, el mismo método puede aplicarse para crear cartelas, etiquetas de puertas, referencias de detalles u otros elementos reutilizables que contengan texto variable. En próximos artículos veremos cómo incorporar parámetros dinámicos y cómo gestionar bibliotecas de bloques para organizar tu flujo de trabajo de forma más profesional. Espero que la información te haya sido útil. Cada semana iré ampliando la cantidad de artículos dedicados al CAD, incorporando ejemplos prácticos sobre los temas tratados. Aunque existen otros programas de CAD, en este blog daremos prioridad a ProgeCAD, sin que ello signifique que la mayoría de los comandos no sean compatibles con la mayoría de los programas de CAD del mercado. Y si te ha quedado alguna duda con el artículo puedes hacerme un comentario en el siguiente cuadro, que te la intentaré resolver.
Atajos de teclado en progeCAD: los que acabas usando todos los días!
Mucha gente empieza en progeCAD trabajando casi exclusivamente con iconos, barras y menús. Al principio parece cómodo, pero en cuanto haces planos durante horas seguidas, el ratón se convierte en un cuello de botella. No por precisión, sino por tiempo perdido. No hace falta memorizar cien comandos. De hecho, casi nadie trabaja así. La mayoría terminamos usando siempre los mismos veinte o treinta atajos, y con eso ya cambia completamente la velocidad de dibujo. Cada vez que apartas el cursor del área de trabajo para buscar un botón, haces una pausa. Parece insignificante hasta que repites ese gesto cientos de veces al día. Ahí es donde los atajos realmente marcan diferencia. Cómo entiende los comandos progeCAD Antes de aprender alias concretos, conviene entender cómo funciona el programa por dentro. En progeCAD casi todo pasa por la línea de comandos. Los iconos no hacen “magia”: simplemente ejecutan órdenes. Cuando pulsas un atajo, estás lanzando exactamente el mismo comando, pero sin recorrer menús. La barra espaciadora y Enter sirven para confirmar órdenes. En la práctica, casi todo el mundo acaba usando la barra porque es más rápida y no obliga a mover la mano. Además, cuando no hay ningún comando activo, la barra espaciadora repite el último usado. Si acabas de recortar varios elementos y necesitas seguir recortando, basta con pulsarla. Esc cancela cualquier operación en curso. Parece obvio, pero en CAD se usa constantemente. Cuando un comando entra en un estado raro o seleccionas algo que no tocaba, Esc evita perder tiempo. Las teclas de función que sí merece la pena memorizar Las teclas F no ejecutan órdenes de dibujo. Activan modos de trabajo. Algunas se usan continuamente; otras dependen mucho de cómo dibuje cada uno. F3 — Referencias a objetos (OSNAP) Activa las referencias automáticas a puntos exactos: extremos, centros, puntos medios, intersecciones, tangencias y similares. Sin esto activo, dibujar con precisión se vuelve bastante incómodo. El cursor parece “engancharse” a ciertos puntos cuando te acercas. Ejemplo típico: arrancar una línea exactamente desde el extremo de otra. Con F3 activo el punto se detecta solo. Sin referencias, acabas ampliando zoom constantemente para no fallar unos milímetros. F8 — Modo ortogonal Restringe el movimiento del cursor a horizontal y vertical. Para arquitectura se usa muchísimo. Plantas, particiones, ejes, mobiliario técnico… prácticamente cualquier dibujo rectangular se hace más rápido con ORTO activado. También evita pequeños desvíos que luego generan errores tontos en cotas o encuentros. F10 — Rastreo polar Hace algo parecido a F8, pero permitiendo trabajar con ángulos definidos. En vez de limitarte a 90°, puedes configurar 30°, 45°, 60° o cualquier otro valor. El cursor muestra guías temporales cuando detecta esos ángulos. Va muy bien en cubiertas inclinadas, detalles metálicos, rampas o geometrías repetitivas donde no quieres estar escribiendo ángulos continuamente. F8 y F10 no funcionan simultáneamente. Al activar uno, el otro se desactiva. F11 — Rastreo de referencias (OTRACK) Muchos usuarios tardan años en usarlo bien, y cuando lo hacen ya no quieren trabajar sin él. Permite alinear elementos tomando como referencia puntos detectados por OSNAP, aunque el cursor ya no esté encima del objeto. Por ejemplo: quieres colocar un círculo exactamente alineado con el extremo de una línea, pero 2 metros más arriba. Detectas el extremo, desplazas el cursor en vertical y aparece la guía de alineación. Escribes la distancia y listo. Para replantear elementos o mantener alineaciones limpias, ahorra muchísimo tiempo. F9 — Ajuste a rejilla (SNAP) Limita el cursor a los puntos de la cuadrícula. Hace años se usaba bastante más. Hoy tiene menos peso porque las referencias a objetos son más precisas, aunque sigue siendo útil en trabajos modulares o esquemas rápidos. F7 — Cuadrícula Solo muestra u oculta la rejilla visual. No afecta realmente al dibujo. Muchos la desactivan porque en archivos grandes molesta más de lo que ayuda. F12 — Entrada dinámica Muestra junto al cursor las distancias, ángulos y coordenadas mientras dibujas. Aquí hay bastante división. Hay quien trabaja mucho más cómodo viendo la información cerca del cursor y quien prefiere la línea de comandos limpia. Cuestión de hábito. F2 — Historial de comandos Abre la ventana con el historial completo de órdenes ejecutadas. Útil para revisar mensajes, recuperar valores o entender por qué un comando no hizo lo esperado. Combinaciones con Ctrl que acabas usando sin pensar Son las mismas que en otros programas de Windows, pero en CAD algunas tienen matices útiles. Atajo Acción Ctrl+Z Deshacer Ctrl+Y Rehacer Ctrl+S Guardar Ctrl+C Copiar Ctrl+V Pegar Ctrl+X Cortar Ctrl+A Seleccionar todo Ctrl+P Imprimir o trazar Ctrl+N Nuevo dibujo Ctrl+O Abrir archivo Hay dos especialmente prácticas en trabajo entre planos: Ctrl+Mayús+C permite copiar indicando un punto base. Eso evita pegar objetos “a ojo” en el archivo de destino. Ctrl+Mayús+V pega el contenido como bloque. Muy útil cuando importas detalles desde otros DWG y no quieres que exploten en decenas de líneas sueltas. Los alias de comandos: donde realmente se gana tiempo Aquí está la diferencia entre alguien que dibuja rápido y alguien que todavía depende de los paneles. Los alias son abreviaturas cortas para lanzar órdenes. Se escriben directamente y se confirman con Espacio. Con el tiempo dejan de pensarse. La mano acaba automatizando la secuencia. Alias que aparecen continuamente Alias Comando L Línea PL Polilínea C Círculo REC Rectángulo E Borrar CO Copia M Mover TR Recorta EX Extiende OF Desfase SC Escala RO Gira MI Simetría DI Distancia LA Capas CH Propiedades B Bloque I Insertar bloque X Descomponer Hay alias que cambian ligeramente según la versión o la configuración del archivo PGP, así que no conviene obsesionarse con que todos coincidan exactamente entre instalaciones. Te dejo esta tabla de los que yo uso pero no tiene que corresponderse con la tuya. Puedes editar tu archivo pgp y modificar completamente los alias. Te explico más adelante como modificarlos. Lo que realmente acelera el trabajo: encadenar comandos El cambio no está en conocer comandos aislados, sino en enlazarlos sin salir del área de dibujo. Unos ejemplos… Dibujar una habitación rectangular Activas
La paleta de propiedades de progeCAD: tu panel de control para cada entidad!
Hay funciones en progeCAD que usamos a diario sin pensar demasiado en ellas. Y hay otras que están ahí, visibles, esperando, pero que nunca terminamos de aprovechar del todo. La paleta de Propiedades es, para muchos usuarios, de las segundas. Se sabe que existe, se abre de vez en cuando para consultar algo puntual, y luego se cierra. Un error. Porque la paleta de Propiedades no es solo una ventana de consulta. Es el lugar donde progeCAD te dice absolutamente todo lo que sabe sobre un objeto, y también donde te deja cambiarlo sin tener que ejecutar un solo comando de edición. Entender esto bien es dar un salto real en productividad. ¿Qué es la paleta de Propiedades? La paleta de Propiedades es un panel flotante o anclable al lateral de la pantalla, que muestra en tiempo real las características de cualquier entidad que tengas seleccionada en el dibujo. Color, capa, tipo de línea, grosor, coordenadas, dimensiones exactas, ángulos… todo lo que define geométrica y visualmente a un objeto aparece organizado ahí, en un único lugar. Pero lo que la hace especialmente potente es que no es de solo lectura. La mayoría de esos valores se pueden editar directamente desde la paleta, simplemente haciendo clic en el campo que quieras cambiar e introduciendo el nuevo valor o eligiéndolo de un desplegable. Sin dobles clics, sin cuadros de diálogo, sin comandos intermedios. Seleccionas, consultas y modificas, todo en el mismo sitio. Cómo abrirla: tres caminos al mismo sitio progeCAD ofrece varias formas de acceder a la paleta, y ninguna es complicada. La más rápida, y la que conviene memorizar desde el primer día, es el atajo de teclado Ctrl + 1. Pulsa una vez para abrirla, otra vez para cerrarla. Igual de sencillo. Si prefieres el ratón, puedes ir al menú Ver → Paletas → Propiedades, o buscar el icono correspondiente en la cinta de opciones. También funciona escribir el comando PROPIEDADES directamente en la línea de comandos. El resultado es el mismo: la paleta aparece lista para trabajar. Una vez abierta, puedes dejarla flotante en cualquier parte de la pantalla, o anclarla al lateral izquierdo o derecho de la ventana de dibujo para que no estorbe. Si trabajas con dos monitores, es especialmente cómodo mandarla al segundo y tenerla siempre visible sin que ocupe espacio en el área de trabajo principal. La paleta tiene una opción de ocultación automática: cuando el cursor se aleja de ella, se repliega dejando solo la barra de título visible. Al volver a acercar el cursor, se despliega de nuevo. Muy útil si trabajas en pantallas pequeñas y quieres tenerla accesible sin que ocupe espacio permanente. Qué datos nos muestra y qué podemos cambiar El contenido de la paleta cambia según el tipo de entidad seleccionada, lo cual es precisamente su punto fuerte: la información siempre es relevante para lo que tienes entre manos. Hay un bloque de propiedades generales que aparece siempre, y luego un bloque de geometría que varía según el objeto. Propiedades generales y comunes a cualquier entidad Color: El color asignado al objeto, ya sea por capa o de forma explícita. Se puede cambiar desde la paleta con un clic. Capa: La capa a la que pertenece la entidad. Desde aquí puedes moverla a otra capa sin necesidad de ningún otro comando. Tipo de línea: Continua, discontinua, de puntos… Modificable directamente si el tipo está cargado en el dibujo. Grosor de línea: El grosor de línea asignado al objeto, independientemente de lo que marque la capa. Estilo de trazado: Relevante cuando se trabaja con CTB o STB para la salida a plóter. Propiedades de geometría y específicas según el objeto Línea: Coordenadas exactas de inicio y fin, longitud total, ángulo respecto al eje X. Todo editable. Círculo / Arco: Centro, radio, diámetro, longitud de arco, ángulo de inicio y fin. Puedes afinar medidas sin redibujar. Polilínea: Longitud total, área encerrada, vértices individuales. Imprescindible para verificar contornos o calcular superficies. Texto / Mtexto :Contenido del texto, punto de inserción, altura, estilo, rotación, justificación. Edición directa sin abrir editor. Bloque: Nombre del bloque, punto de inserción, escala en X/Y/Z, ángulo de rotación. Muy útil para ajustes de posición finos. Hay un caso especialmente interesante: cuando seleccionas varios objetos a la vez, la paleta muestra solo las propiedades que tienen en común. Si todos están en la misma capa, verás esa capa. Si tienen colores diferentes, aparecerá el indicador VARIOS. Y lo más potente: si cambias un valor en ese estado de selección múltiple, el cambio se aplica a todos los objetos seleccionados de golpe. Cambiar la capa de cincuenta objetos en un solo clic es algo perfectamente normal con esta herramienta. Las Propiedades rápidas: la versión express para el día a día Si la paleta de Propiedades es el manual completo, las Propiedades rápidas son el resumen ejecutivo. Se trata de una pequeña ventana flotante que aparece automáticamente junto al cursor en el momento en que seleccionas un objeto, sin que tengas que abrir nada ni pulsar ningún atajo. Está ahí, discreta, mostrando los cuatro o cinco datos que más sueles necesitar. Por defecto, esta ventanita muestra información básica: capa, color, tipo de línea. Pero su verdadero valor está en que es completamente personalizable. Puedes decirle a progeCAD exactamente qué propiedades quieres ver para cada tipo de objeto. ¿Solo necesitas ver el radio cuando seleccionas un círculo? Configúralo así. ¿Para las polilíneas quieres ver la longitud y el área? También. Cada tipo de entidad puede tener su propia lista de propiedades rápidas adaptada a tu flujo de trabajo. Para activarla o desactivarla, el atajo es Ctrl + Shift + P. También puedes usar el comando QPMODE en la línea de comandos, o simplemente hacer clic en el icono de propiedades rápidas que aparece en la barra de estado inferior de progeCAD. Te doy un truco: Si la ventanita de propiedades rápidas te molesta porque aparece encima del dibujo justo donde estás trabajando, puedes cambiarla de modo flotante (junto al cursor) a modo estático (fija en un punto de la pantalla). Haz clic
Selección de entidades solapadas en progeCAD: el problema que nadie te explica!
Llevas un buen rato trabajando en un plano. Todo va bien hasta que necesitas seleccionar una línea concreta, haces clic encima… y progeCAD te selecciona otra. La que querías no era esa. Vuelves a intentarlo, con más cuidado, y otra vez mal. Zoom al máximo, clic milimétrico, y nada. El programa sigue eligiendo la misma entidad de siempre, como si la que tú quieres ni existiera. Bienvenido a uno de esos pequeños infiernos cotidianos del CAD. No es un fallo tuyo, ni un bug del programa. Es simplemente que nadie te ha explicado cómo funciona la selección cuando los objetos se superponen. Y eso, hoy, vamos a arreglarlo. El problema: dos objetos, un solo punto de clic En un plano técnico es muy habitual que varias entidades compartan el mismo espacio visual. Dos líneas que se cruzan en un nodo, un bloque sobre una polilínea, una cota que coincide con el borde de un sólido… El cursor no puede saber cuál de todas ellas quieres tú, así que progeCAD toma una decisión propia: selecciona la que está más «arriba» en el orden de dibujo, o simplemente la primera que encuentra. El resultado es predecible: siempre te selecciona la misma, y la que necesitas parece invisible. Sin herramientas específicas, la única salida sería aislar capas, mover objetos temporalmente o rezar para que en el siguiente clic el programa adivine tus intenciones. Nada de eso es productivo. La clave no está en hacer clic con más precisión. Está en decirle a progeCAD cómo quieres que se comporte cuando hay más de un candidato bajo el cursor. Lo que ofrece progeCAD para resolverlo progeCAD incluye un sistema de selección cíclica pensado exactamente para este problema. La idea es sencilla y brillante: en lugar de que el programa elija por ti, te permite ir pasando por todas las entidades que hay bajo el cursor, una a una, hasta que llegues a la que necesitas. Como si giraras un dial hasta encontrar la frecuencia exacta. Este comportamiento se activa y se configura desde las opciones del programa, en el apartado dedicado al método de selección por ciclos para entidades solapadas. Aquí es donde decides no solo si quieres usar esta función, sino también cómo quieres que se comporte visualmente y qué atajo de teclado —o gesto— prefieres para ciclar entre los objetos. ¿Dónde encontrarlo? Accede desde el menú Herramientas → Opciones → Selección. El bloque «Método de selección por ciclos para las entidades solapadas» está en la parte inferior del panel. También puedes escribir OPCIONES en la línea de comandos y pulsar Enter. Las opciones explicadas, una a una Cuando abres ese panel, encuentras varias opciones. Pongamos de ejemplo 3 líneas; una roja, otra verde y la tercera azul. Las 3 coinciden en el espacio: Permitir ciclo de selección es el interruptor principal. Si esta casilla no está marcada, el resto no sirve de nada. Aquí simplemente activas la función. Una vez marcada, cada vez que hagas clic sobre una zona donde coincidan varias entidades, progeCAD no elegirá automáticamente: te dará la posibilidad de iterar entre ellas. Mostrar un icono al pasar por encima de las entidades solapadas hace que aparezca un pequeño símbolo visual cuando el cursor detecta que hay más de un objeto en ese punto. Es útil porque te avisa antes de que hagas clic: ya sabes que ahí hay más de lo que ves. Si trabajas en planos muy cargados, esta opción te ahorra clics a ciegas. Mostrar una lista al seleccionar las entidades solapadas cambia la experiencia completamente. En lugar de ir ciclando objeto a objeto, al hacer clic aparece un pequeño listado con todas las entidades que hay bajo el cursor. Puedes ver de qué tipo son —línea, arco, polilínea, bloque— y elegir directamente la que necesitas. Es la opción más cómoda cuando hay muchos objetos superpuestos y quieres ir directo al grano. Y luego está el bloque de Alternativa, que es donde configuras el método concreto para ciclar cuando no usas la lista: Ctrl + Clic Ctrl + Clic para ciclarEs la opción por defecto y la más extendida. Cada vez que mantienes Ctrl y haces clic en el mismo punto, progeCAD pasa a la siguiente entidad solapada. Cuando llegas a la que quieres, simplemente sueltas Ctrl y ya tienes tu selección. Limpio y sin interferir con el flujo de trabajo habitual. Clic ×N Clic múltiple para ciclar. Aquí no hace falta mantener ninguna tecla: simplemente haces clic repetido en el mismo punto y progeCAD va rotando entre los objetos disponibles. Más intuitivo para quienes prefieren no usar atajos de teclado, aunque puede colisionar con otras acciones si no se maneja con cuidado. Shift + Espacio Shift + Barra espaciadora para ciclar. Una combinación cómoda si usas mucho el teclado. Primero haces clic sobre la zona y luego vas pulsando Shift + Espacio para avanzar por las entidades. Especialmente útil en flujos de trabajo donde una mano está siempre en el teclado y la otra en el ratón. No hay una opción mejor que otra en términos absolutos: depende de cómo trabajes tú. Mi recomendación personal es empezar con Ctrl + Clic y la visualización del icono activada. Es el equilibrio más natural para la mayoría de usuarios. La selección de entidades solapadas es uno de esos detalles que, cuando los descubres, piensas: «¿por qué nadie me contó esto antes?». progeCAD lleva años teniendo esta funcionalidad, pero muchos usuarios la desconocen y siguen peleándose con el ratón en lugar de usarla. Dedica dos minutos a configurar estas opciones según tu forma de trabajar y notarás la diferencia de inmediato. Menos frustración, más fluidez, y la seguridad de que cuando haces clic en el plano, estás seleccionando exactamente lo que quieres seleccionar. A veces la productividad no está en aprender comandos complicados. Está en conocer bien las herramientas que ya tienes delante. Espero que la información te haya sido útil. Cada semana iré ampliando la cantidad de artículos dedicados al CAD, incorporando ejemplos prácticos sobre los temas tratados. Aunque existen otros programas de CAD, en este blog daremos