Trabajo colaborando con varios estudios de arquitectura en prácticamente todas las fases de un proyecto. Diseño, modelado, cálculos, mediciones, delineación y maquetación. Un poco de todo. Y supongo que muchos compañeros se verán reflejados en esta situación.
La realidad es que cada vez se exige más y los plazos son más ajustados. Queremos trabajar rápido porque no queda otra, pero la rapidez tiene un precio: los errores. Un campo duplicado, una polilínea olvidada, una superficie mal vinculada… pequeños despistes que aparecen precisamente cuando llevamos varias horas delante de la pantalla.
Hace tiempo decidí invertir parte de mi tiempo libre en algo que, con los años, ha demostrado ser una de las mejores decisiones: automatizar tareas repetitivas. Algunas veces he encontrado rutinas LISP que resolvían el problema. Otras, simplemente no existían y he tenido que crearlas o adaptarlas.
La que os enseño hoy tiene su origen en el trabajo de Lee Mac, uno de los desarrolladores más reconocidos dentro de la comunidad de AutoCAD. Su página web, lee-mac.com, es una referencia para cualquiera que quiera aprender AutoLISP o mejorar su productividad. Sus rutinas gratuitas son conocidas por la calidad de su programación y por resolver problemas reales del día a día.
Partiendo de una de sus aplicaciones, he realizado una adaptación para ajustarla a mis necesidades. El objetivo era doble: conseguir que funcionase correctamente en progeCAD y llevarla un paso más allá.
¿El resultado?
Una vez terminado el encaje de una vivienda toca calcular las superficies. Hacemos las polilíneas, insertamos los campos, vinculamos cada campo para que refleje el área de la polilínea, y nos preguntamos: estará bien hecho.

Esta función, que he llamado COMP, recorre automáticamente todo el plano en busca de las polilineas de la capa que previamente he indicado.

Mediante el tabulador me voy moviendo de polilínea en polilínea resaltando con colores vivos cada una de ellas, mostrando al mismo tiempo el campo vinculado, lo que permite comprobar rápidamente si existen superficies duplicadas, campos repetidos o alguna polilínea que haya quedado sin etiquetar.
Lo que antes obligaba a revisar el plano varias veces, ahora puede comprobarse en menos de un minuto.

La rutina original es pública y la adaptación realizada tampoco tiene ningún misterio. De momento no tengo previsto publicarla en el blog, pero si alguien está interesado estaré encantado de facilitarla.
Reflexionemos un poco
Y, es que en realidad este artículo no va sobre una rutina concreta. Va sobre varias ideas que considero importantes y que os muestre esta rutina es casi la excusa.
La primera es que progeCAD es una herramienta perfectamente válida para trabajar con AutoLISP. Muchas de las utilidades desarrolladas para AutoCAD pueden adaptarse sin grandes complicaciones y permiten alcanzar niveles de productividad muy elevados.
La segunda es que merece la pena dedicar tiempo a avanzar en nuestra forma de trabajar. Automatizar no significa trabajar menos, sino trabajar mejor. Cada minuto que se gana evitando comprobaciones tediosas es un minuto que puede dedicarse al diseño, al estudio de soluciones o, simplemente, a desconectar un poco.
Y la tercera es que nunca deberíamos conformarnos con hacer las cosas exactamente igual que hace cuarenta años. Siempre hay margen para mejorar, aprender y evolucionar. A veces basta con una pequeña rutina para darse cuenta de ello.
Porque al final, más que dibujar más rápido, de lo que se trata es de equivocarse menos.
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.
Una respuesta a «Automatizar progeCAD para equivocarse menos y vivir un poco más!»
-
Biel
Efectivamente, la automatización de tareas repetitivas nos ayuda a mejorar la productividad y a evitar errores.
Son muchas las situaciones en las que el código autolisp nos puede ayudar, a modo de ejemplo: insertar los bloques en su correspondiente capa, escala y rotación en un solo gesto, crear todas las capas de nuestro proyecto (con su tipo de linea, color…) con un breve comando, dibujar puertas y ventanas, etc.
Como usted, tambien descubrí la pagina de Lee Mac y me inspiré en alguna de sus rutinas si no las usé directamente. Me queda por descubrir como pasar ciclicamente con el tabulador por las diferentes polilíneas y los campos asociados con el valor del área. Agradeceria me envie si rutina adaptada, así analizaré ese aspecto.
Muchas gracias.





Deja una respuesta