Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.
Las aplicaciones continúan evolucionando y volviéndose populares. De hecho, el uso de App y programas informáticos se extienden hacia todo tipo de actividad laboral o de ocio. Por ejemplo, API, siglas en inglés que significa “Application Programming Interface.” Este es un término que ha existido en los círculos científicos y tecnológicos durante muchos años, pero mucha gente no sabe lo que significa.
API, permite que las aplicaciones y programas utilizados por todos se comuniquen entre sí. Sus características corresponden a las funciones y protocolos informáticos donde los desarrolladores pueden crear programas específicos para bases de datos, sistemas operativos, plataformas online o redes sociales.
Gran parte de las aplicaciones que admiten su programación a través de API incluyen programación visual. Por ello, Autodesk y Revit no son ajenos a esta tendencia; efectivamente, en la última versión de Revit están integrando este tipo de programación visual. Especialmente con Dynamo, esta es sin duda la tecnología más utilizada para estas aplicaciones API, y se puede dominar realizando un curso de Revit Online.
Application Programming Interface
Al referirnos a API, estamos hablando de un acrónimo correspondiente a Application Programming Interface, en español, Interfaz de Programación de Aplicaciones; capaz de facilitar la comunicación de diferentes programas.
Un API, puede entenderse como un código que enseña a las aplicaciones la manera en que pueden mantener entre ellas una comunicación. Dichas reglas permiten que los distintos programas mantengan interacciones efectivas.
Además, una API se relaciona con el suministro de funciones que tienen un uso extendido. De modo que, un programador puede acceder a la funcionalidad de una API y con ello evita iniciar de cero la tarea de programación. Debido a su flexibilidad, las APIs ayudan a evitar cantidades enormes de trabajo comunes en los proyectos; ya que, ofrecen un código que ha sido ya probado y verificado por muchos usuarios. Aunado a ello, estos códigos se encuentran en constante mantenimiento y actualización.
Técnicas de programación
En la actualidad se disponen de una variedad de herramientas que ayudan a ser más eficientes y productivos en los entornos de trabajo; por ejemplo, DYNAMO, es una de las herramientas más eficaces en la ejecución de proyectos y en la gestión de información en un entorno BIM; tan utilizado en el área de la arquitectura, infraestructura y construcción.
Dynamo para la programación visual
Es cierto que la programación visual es más simple, y, no es necesario saber programar. Es importante destacar, que, aunque no se necesita saber cómo escribir código, sin embargo, sí se necesita conocer la API.
Dynamo en el campo de Revit es en sí mismo un complemento. Ya que, permite que los usuarios accedan a la API de Revit a través de un entorno gráfico. De manera de poder realizar el arrastre de una serie de pestañas en el área de dibujo.
Cada pestaña corresponde a ciertas funciones de la API de Revit y debe estar conectada a otras pestañas a través de subprocesos.
Conoce más sobre Dynamo estudiando un Máster BIM de The Factory School.
Lenguajes de programación de la API de Revit
Cada complemento de Revit deben estar escritos en .NET; por lo que cualquier lenguaje compatible con .NET debe ser compatible con Revit. Por otro lado, e independientemente de lo anterior, de forma básica se encuentran tres lenguajes de programación de la API Revit los cuales deben estar orientado a los objetos.
Visual Basic .NET
NET, se refiere al lenguaje de programación que está orientada a objetos; y que, puede considerarse como un perfeccionamiento de Visual Basic implementado en el framework .NET.
Aunque, su introducción ha causado mucha controversia, debido a cambios importantes en el lenguaje, lamentablemente, VB.NET no es compatible con Visual Basic. Sin embargo, el procesamiento de instrucciones es similar a la versión anterior de Visual Basic, lo que promueve el desarrollo de más aplicaciones aplicando herramientas evolucionadas.
Lenguaje C#
Se le puede denominar como un tipo de lenguaje de programación multi-paradigma que fue desarrollado por Microsoft como parte de su plataforma .NET. Por otro lado, C # es uno de los lenguajes de programación que se han creado para la infraestructura de lenguaje de programación común.
La sintaxis básicamente se deriva de C / C ++ utilizando el modelo de objetos de la plataforma .NET; el cual es muy similar al del lenguaje de programación Java. De hecho, es un lenguaje sencillo, eficiente y seguro para programar.
C++
Se trata de un tipo de lenguaje, que está orientado a objetos basado en lenguaje C. Aunado a ello, actualmente C ++ es un lenguaje considerado universal, versátil y muy poderoso. De hecho, su éxito entre muchos programadores nivel profesional la ha convertido en la herramienta de desarrollo de aplicaciones más usada.
También, C ++ mantiene cada una de las ventajas de C en términos de riqueza, flexibilidad, concisión y eficiencia de operadores y expresiones. Y otro punto a su favor es que, elimina algunas de las dificultades y limitaciones del C inicial.
Como ingeniero o arquitecto, es importante conocer más sobre lenguajes de programación de la API de Revit; para ello, puedes optar por un curso completo Revit, Madrid.
Programación con código
El uso de Macros
Las herramientas de macros a nivel de aplicación se utilizan principalmente para cualquier documento en casi cualquier versión de Revit. Cabe destacar que, no se necesita abrir el proyecto en Revit para ejecutarlo. Esto proporciona flexibilidad para:
- Que se personalice la interfaz de usuario de Revit
- Agregar diversas herramientas a Revit
- Modificar documento al abrir
- Lote de documentos abiertos
- Aplicar nuevos estándares o configuraciones a nuevos documentos
Los Plugins
Ya sea por su escala o su complejidad, un plugins es esencial para un desarrollo importante. Esto también se recomienda cuando la velocidad de procesamiento es el factor decisivo. Los plugins o complementos de Revit están integrados en Revit; es decir, son aplicaciones compiladas y se puede acceder a ellas inmediatamente.
¿Qué funciones tiene el API de Revit?
Autodesk da acceso a los usuarios a gran parte de las novedades y funciones de Revit mediante el API.
– Automatizar creación de elementos
Por ejemplo, en un diseño de arquitectura, que se necesite colocar la pared en el eje y también la viga en la pared, piso, techo, y más. Al dibujarlo de forma manual los 5 niveles de columnas se convierte en una tarea ardua y de mucho tiempo. Pero usando la API de Revit, solo le tomará al arquitecto BIM unos segundos.
– Análisis complicados de espacios
Al realizar un análisis espacial, la API es muy inteligente. Por ejemplo, trae algunas rutinas que permiten hacer la proyección de una línea e identificar los elementos que se cruzan con ella. De esta manera, en BIM Manager puede tener las paredes de la habitación y decirle a Revit que las reconozca automáticamente y coloque elementos como, enchufes, ventanas, entre otros.
– Construcciones complicadas y rápidas
Un arquitecto o ingeniero de seguro se le ha presentado rellenar la rejilla de vigas con losas de piso. Considerado este un trabajo tedioso el hacerlo a mano, sobre todo si las dimensiones de las losas no son las mismas. Pero, al usar API, un BIM Manager puede identificar espacios, las vigas adyacentes a ellos y dibujar automáticamente losas de piso con un solo clic en la interfaz de Revit.
– Filtros y análisis de elementos
Los datos de Revit pueden enviarse de manera automática a Excel y devolverse. Es decir, que se puede usar una hoja de cálculo que contenga las ubicaciones o características de los elementos e importarla a un modelo a través de la API. Además, generar informes para puertas, equipos eléctricos, y más. Y enviarlo al diseñador en formato Excel para que ingrese información sobre la marca y el tipo. Luego se importa la información de Excel al modelo y los elementos con la marca, y los tipos.
Para todo profesional que trabaja o desee hacerlo en el sector arquitectura, construcción y edificación, es indispensable saber utilizar la API. Esto le permitirá ahorrar mucho tiempo a la hora de modelar y reducir fundamentalmente la cantidad de errores que puede contener el modelo. Para ello, es necesario especializarse en el software revit, y se puede lograr cursando un Máster Revit online.
Máster BIM Manager Oficial Autodesk
¿Quieres capacitarte como BIM Manager y portenciar tu perfil profesional? Con el Máster BIM Manager Oficial Autodesk y buildingSMART estás a un paso de conseguirlo.
También te puede interesar:
Novedades y Funciones de Revit 2022 – Autodesk
Comentarios
Deja tu comentario
Suscríbete a nuestra newsletter
Te mantendremos informado de nuestras novedades.