Visual Scripting: la alternativa a la programación

17. noviembre 2021

El visual scripting está atrayendo cada vez más la atención del sector AEC por su capacidad de permitir a los usuarios crear programas potentes y personalizados que hacen más eficientes los procesos de diseño. Esta función, junto con Building Information Modeling, ofrece a los arquitectos e ingenieros civiles las herramientas necesarias para automatizar las actividades de diseño repetitivas, crear formularios y análisis personalizados y preparar informes específicos para cada proyecto. Pero, ¿qué es exactamente el visual scripting? A continuación, se explica cómo funciona y cómo está cambiando la forma de diseñar proyectos.


Visual Scripting y Building Information Modeling

El modelado paramétrico es una excelente herramienta para aumentar la eficacia del Building Information Modeling (BIM). Esto significa que los elementos modelados se comportan de forma inteligente en función de los parámetros que se asignan a los componentes, como una fachada diseñada de forma paramétrica. Estos parámetros se asignan utilizando lenguajes de scripting como Python, que permiten crear modelos paramétricos y ayudan a automatizar los flujos de trabajo de diseño. El modelado paramétrico con el uso de SmartParts o PythonParts implica trabajar con componentes que actúan de forma inteligente en función de determinados activadores. El visual scripting es una forma sencilla de permitir a los arquitectos e ingenieros crear estos scripts para conseguir diferentes resultados. Por ejemplo, en el exterior del edificio administrativo de Textilverband Munster se utilizó el modelado paramétrico para calcular la rotación exacta de cada uno de los ladrillos y conseguir una fachada con una gran textura. Sin el modelado paramétrico, cada ladrillo habría tenido que ser calculado y colocado manualmente en el modelo. Sin embargo, con el uso del visual scripting, se trazaron líneas sobre la fachada donde se debían mover los ladrillos y el script describió cómo debían reaccionar los ladrillos a las líneas, ahorrando un valioso tiempo de diseño sin comprometer la creatividad.

¿Por qué visual scripting?

Uno de los inconvenientes del modelado paramétrico es que los usuarios necesitan algunos conocimientos de lenguaje de scripting. Convencionalmente, los parámetros y dependencias deben programarse escribiendo líneas de código, requiriendo así un conocimiento avanzado de programación. Aunque ya existen componentes predefinidos entre los que elegir, el problema al que se enfrentan muchos arquitectos e ingenieros es que a menudo se requiere un componente o comportamiento a medida que las opciones predefinidas no pueden proporcionar. Esto hace que el proceso de modelado sea más difícil y lleve más tiempo del necesario.

Pero con el visual scripting y Building Information Modeling, estos componentes personalizados pueden crearse disponiendo y enlazando visualmente nodos - que son bloques de código previamente escritos - que definen diferentes comportamientos mediante una interfaz gráfica. Esencialmente, es como crear un diagrama de flujo de cómo debe comportarse un componente bajo ciertas condiciones o desencadenantes. Tampoco se limita a los componentes del modelo: se pueden crear scripts para automatizar los flujos de trabajo al crear secciones o diseños, enriquecer los objetos existentes con información o analizar el modelo, por nombrar algunos usos.


Las ventajas de visual scripting para arquitectos e ingenieros

La mayor ventaja es que elimina la necesidad de aprender un lenguaje de programación para crear componentes y procesos personalizados. El diseñador se convierte en el programador de sus propias herramientas, lo que le permite desarrollar flujos de trabajo a medida y componentes personalizados que se adaptan a su propia forma de trabajar y a los tipos de proyectos en los que trabaja habitualmente. Esto proporciona a los arquitectos e ingenieros la flexibilidad y la creatividad que necesitan durante el diseño para crear estructuras adecuadas de la forma más eficiente.

El visual scripting es ideal para el modelado paramétrico de formas complejas, la creación de objetos personalizados de uso frecuente y la automatización de los flujos de trabajo. Una vez definidos todos los parámetros, y se han establecido las relaciones entre componentes o actividades, Como resultado, se necesitará de menos tiempo para implementar cambios cuando se requieran, ya que los componentes se actualizan automáticamente en base a las definiciones predeterminadas. Por ejemplo, si hay que hacer más ancha una celosía, habría que eliminar el objeto y crear uno nuevo con la anchura adecuada. En cambio, con un modelo descrito de forma paramétrica, sólo es necesario ajustar el campo correspondiente (la anchura), ya que el resto de los componentes se adaptarán automáticamente. Esta flexibilidad en el diseño utilizando paramétricos proporciona un aumento significativo de la eficiencia en comparación con los métodos convencionales, y gracias al visual scripting se hace accesible a todo el mundo.

¿Qué hace Allplan?

El visual scripting visual se incluyó por primera vez como avance técnico en las versiones pasadas de Allplan 2019 y 2019-1. Se introdujo un lienzo con nodos predefinidos que - cuando se colocan en el lienzo en el orden deseado - toman los valores de entrada, los procesan y luego desencadenan ciertas acciones o salidas. Desde entonces, en las versiones sucesivas de Allplan, que se actualizan cada año, la interfaz de usuario se continúa mejorando para hacerla cada vez más intuitiva y fácil de usar. Ya se han añadido nodos adicionales basados en los comentarios de los usuarios, y se han incluido más ejemplos para ayudar a éstos a visualizar los resultados que se pueden conseguir. El visual scripting está incluido en el software BIM de Allplan sin necesidad de descargas o software adicional y se abre dentro de la misma ventana para un trabajo eficiente. Prueba las nuevas herramientas de visual scripting descargando una prueba gratuita de 30 días de Allplan 2020 y comprueba por ti mismo/a cómo el visual scripting puede hacer que los procesos de diseño sean más eficientes y eficaces.

New call-to-action