4 usos prácticos de Visual Scripting en el software BIM Allplan

6. junio 2022

Los sistemas sin código, como la herramienta Visual Scripting del software BIM Allplan, son cada vez más populares por la amplia gama de posibilidades que ofrecen, por lo que para alguien que ya esté acostumbrado a un flujo de trabajo de diseño eficiente, pueden ser un complemento opcional. ¿Cuál es la utilidad del Visual Scripting y por qué debería utilizarse? A continuación, Xinling Xu, Product Owner de ALLPLAN, describe algunas situaciones comunes en las que esta herramienta puede servir de ayuda y qué se puede hacer con ella.


Situaciones en las que el Visual Scripting es útil

  1. Cuando hay una tarea repetitiva, como crear objetos similares (con ligeras diferencias) una y otra vez, o es necesario recrear objetos desde cero porque requieren algunas modificaciones.
  2. A la hora de automatizar un proceso, como modificar un gran número de objetos al mismo tiempo o de forma similar, o ejecutar un flujo de trabajo específico cada vez que recibiera datos de una parte externa.
  3. Para determinar si un objeto cumple las normas de construcción, acelerando y automatizando el proceso.
  4. Cuando se pretende crear objetos personalizados o procesos automáticos, pero sin necesidad de aprender un lenguaje de programación o configurar un entorno de programación.

Visual Scripting es útil para todos estos escenarios y puede ayudar a que estas tareas sean más fáciles y rápidas, así como más precisas.

116 - 1_-_Parametric_Object_Imagen2© ALLPLAN

Cómo ayuda el Visual Scripting a resolver problemas comunes

A continuación se detalla cómo esta herramienta puede ayudar en cada una de las siguientes situaciones.

1. Modelado repetitivo: crear un objeto paramétrico personalizado

Un problema común con el modelado es que a veces, para cambiar el objeto que se acaba de crear, hay que volver a modelarlo desde cero. Por ejemplo, esto puede ocurrir cuando hay muchas tuberías similares, pero con diferentes diámetros o aberturas, o tal vez si el cliente o el contratista ha solicitado un cambio en el diseño por razones presupuestarias o de disponibilidad. Volver a modelar los objetos desde cero lleva mucho tiempo, puede llevar a errores y es aburrido.

Sin embargo, con Visual Scripting se pueden crear objetos paramétricos personalizados que son fáciles de modificar cambiando los parámetros. Por ejemplo, se puede diseñar una zanja extruyendo una forma a lo largo de una trayectoria y, si cambia, normalmente se podría modificar el objeto utilizando la herramienta 'Modificar puntos', pero eso no siempre da el resultado que desea.

En cambio, con Visual Scripting, añadiendo cuatro nodos (un punto de referencia, una sección transversal, un eje y un barrido), se pueden definir todos los parámetros necesarios con los tres primeros nodos y hacer que la zanja se cree utilizando la función de barrido. Luego, si hay algún cambio en el futuro, cambiar la zanja es tan fácil como hacer doble clic en ella, modificar el punto de referencia, el eje o la sección transversal y confirmar los cambios, con lo que la zanja se actualiza automáticamente y no es necesario volver a modelarla desde cero. Esto puede suponer un ahorro de entre cinco y diez minutos cada vez que haya que modificar ese objeto, lo que asciende a una gran cantidad de tiempo a lo largo de un proyecto.

2. Automatización de procesos: modificaciones basadas en reglas

A veces, se quiere modificar muchos objetos a la vez, pero hacerlo de forma individual consume mucho tiempo. Por ejemplo, puede que al importar datos IFC, la representación visual de los elementos arquitectónicos, como columnas y muros, sea errónea. La modificación basada en reglas con Visual Scripting puede ayudar a superar esto de forma rápida y sencilla.

116 - 2_-_Rule_Based_Modification_Imagen3© ALLPLAN

La forma habitual de abordar este problema es utilizar la función 'Modificar parámetros de elementos constructivos'. El inconveniente es que no se puede ver el valor de los atributos de los elementos al aplicar estos cambios, por lo que existe un alto riesgo de cometer errores durante este proceso.

Ya existe una muestra para esta cuestión en la carpeta de ejemplos del software BIM Allplan, dentro de la carpeta 'Attributes'. El script busca reglas predefinidas en un archivo .CSV, que puede contener información como el tipo de material, el estilo de superficie, la capa, el color u otros, que son las reglas que se aplicarán a los objetos. Tras comprobar que son correctas y ejecutar el script, el software BIM modificará automáticamente los elementos existentes basándose en estas reglas, lo que no sólo ahorra mucho tiempo, sino que también ayuda a minimizar cualquier error en el modelo.

3. Objetos inteligentes: realización de comprobaciones automáticas de edificabilidad

La comprobación de si cada componente cumple con las normas o directrices de construcción pertinentes ha sido anteriormente un ejercicio manual que, aunque muy importante, consume una gran cantidad de tiempo, es tedioso y propenso a errores. En este caso, Visual Scripting facilita el proceso proporcionando automáticamente información que indique si el componente cumple con las normas o no.

116 - 3_-_Enhanced_Buildability_Imagen4© ALLPLAN

Esto puede lograrse utilizando un objeto paramétrico con un atributo asignado para las normas que deben seguirse. Por ejemplo, se podría crear un puente paramétrico con un atributo que especifique un determinado rango de ángulos para los ejes de la estructura. Entonces, si la alineación horizontal o vertical del puente se reposicionara, este atributo resaltaría si dejara de cumplir las normas, o su color podría cambiar para proporcionar una señal visual del error. Así, mejora la edificabilidad y las comprobaciones son rápidas y precisas.

4. Scripts personalizados: no se necesitan conocimientos de programación

El lenguaje de programación Python es el que utiliza el software BIM Allplan para los scripts visuales y otras funciones de automatización. El software BIM incluye incluso una biblioteca de PythonParts, que son esencialmente objetos paramétricos inteligentes y prediseñados que pueden ser modificados sin necesidad de modelarlos desde cero. Sin embargo, es posible necesitar un objeto que no esté en la biblioteca, o que se quiera crear un script para ejecutar informes u otros procesos que sean únicos para el flujo de trabajo.

Utilizar el lenguaje Python para conseguir estos resultados es totalmente posible, pero requiere un profundo conocimiento de la programación, así como de la API Python de Allplan, que es muy flexible y potente, pero está más dirigida a desarrolladores que a arquitectos e ingenieros. Visual Scripting es una forma de proporcionar estas potentes herramientas dentro del software BIM sin necesidad de tener conocimientos de programación.

El poder de Visual Scripting

Ha sido diseñado para ser lo más fácil posible de usar, proporcionando así a los arquitectos e ingenieros las herramientas que necesitan para optimizar su trabajo diario. Con esta ayuda, pueden aprovechar las ventajas de la automatización para aumentar la eficiencia y mejorar la calidad, eliminando las tareas manuales. Puedes acceder a una presentación sobre Visual Scripting aquí y también disfrutar de un webinar grabado para comprobar sus ventajas en el software BIM Allplan.

New call-to-action