Los bloques de construcción del software AEC: Guía para desarrolladores
Con el mercado cambiando y la demanda aumentando, los desarrolladores necesitan estar al tanto de las bases que pueden abordar las necesidades que ven en la industria. Para construir software AEC moderno, los desarrolladores generalmente necesitan abordar cuatro áreas fundamentales: acceso a datos, modelado, visualización y simulación.
Si bien Tech Soft 3D ofrece kits de herramientas para cada una de estas áreas, primero queremos darle una visión general de estas áreas fundamentales y las otras opciones presentes en ellas.
Acceso a Datos
El acceso a datos es una funcionalidad central para cualquier aplicación, sin embargo, presenta desafíos únicos en el mundo AEC. La industria AEC crea dolores de cabeza para los desarrolladores al tener una enorme cantidad de datos heredados en varios formatos que deben ser soportados. Estos formatos chocan un poco con los formatos modernos y abiertos que están ganando tracción debido a su superioridad técnica y al mandato regulatorio.
Una aplicación exitosa necesitará soportar todos los formatos en los que sus clientes confían. Los usuarios esperan una traducción rápida entre formatos sin problemas de pérdida de datos o tener que preocuparse por versiones de formato. Cada ecosistema tendrá su formato dominante. Para los desarrolladores, estos factores pueden ser un dolor de cabeza significativo, resultando costoso construir y mantener soporte para todos estos formatos.
Formatos Heredados/Cerrados
DXF – Formato de interoperabilidad temprano de Autodesk; decente para la fidelidad visual pero obsoleto
DWG – Formato nativo de AutoCAD; gran cantidad de datos heredados, pero cerrado.
Revit (RVT) – Ahora la herramienta de autoría AEC más popular, pero muy difícil de importar/exportar
Navisworks (NWD/NWC) – Útil para agregar grandes modelos; también cerrado.
Bentley DGN – Ampliamente utilizado pero propietario.
Formatos Abiertos/Modernos
IFC – Ampliamente utilizado, mandado en gran parte de Europa, este formato incluye metadatos y estructura
glTF – Ligero y moderno, impulsado por la industria del juego, con alta fidelidad visual y soporte para PBR (Renderizado Basado en Física)
USD (Descripción Universal de Escena) – Desarrollado por Pixar y ganando popularidad, particularmente en aplicaciones industriales/metaverso. Ofrece definiciones gráficas ricas
Herramientas de Modelado
Seleccionar las herramientas de modelado que su desarrollo aprovecha es un elemento crítico de aplicaciones avanzadas que autorizan o editan datos AEC. Muchas aplicaciones requieren la creación y edición de geometría para funcionalidades matemáticas básicas y herramientas de análisis. Aunque AEC se ha enfocado menos en núcleos de modelado que la industria CAD, cuando surge la necesidad, la decisión correcta sigue siendo crucial.
Los desarrolladores generalmente eligen entre opciones de código abierto y opciones comerciales. Si bien es técnicamente posible construir estas capacidades desde cero, hacerlo raramente es práctico. El esfuerzo de desarrollo es sustancial, requiere mucho tiempo y a menudo resulta en una solución menos madura que las alternativas existentes.
Opciones de código abierto como Open Cascade e IFC OpenShell ofrecen transparencia y una comunidad empeñada en proporcionar las características que necesita al mejor precio posible: gratis.
Si bien no tienen costo de licencia, las organizaciones pueden incurrir en costos en otras áreas como resultado de elegir recursos de código abierto. Estas opciones generalmente requieren más experiencia del desarrollador para poner la aplicación lista para enviarse, una proposición costosa con un costo de oportunidad potencial de llegar al mercado más tarde. Además, estas opciones rara vez ofrecen el mismo rendimiento que sus competidores comerciales.
En el lado comercial, Siemens Parasolid es el líder del mercado, con Spatial de Dassault Systems proporcionando otra opción. El primero es extremadamente robusto y ampliamente adoptado, mientras que Spatial ofrece los núcleos ACIS y CGM, que su empresa matriz controla. Un producto comercial ofrece soporte profesional y optimización que no encontrará en opciones de código abierto. Tienen costos de licencia para presupuestar, pero son una opción fuerte para equipos de la mayoría de los tamaños.
En última instancia, la opción se reducirá a sus desarrolladores, presupuesto y objetivos. Para aquellos que buscan un enfoque más experimental o con un fuerte enfoque en IFC, el código abierto puede ser la elección correcta
Los núcleos comerciales son adecuados para aquellos que buscan tiempos más rápidos al mercado y pulido. Para muchos, las opciones comerciales probablemente ofrecen una ventaja a aquellos que buscan crear aplicaciones listas para competir en los mercados AEC.
Gráficos
Proporcionar funcionalidad de visualización efectiva es una de las partes más importantes de una aplicación AEC. Para clientes, contratistas, partes interesadas y reguladores, es crucial el renderizado de alta fidelidad y alto rendimiento en todas las plataformas. Esta es un área que evoluciona rápidamente, con visores CAD más tradicionales dando paso a experiencias de visualización más inmersivas y orientadas a la web. Los modelos AEC son a menudo masivos, y los desarrolladores deben equilibrar las demandas de mayor fidelidad con las expectativas de rendimiento confiable y rápido.
Una vez más, hay algunas rutas a las que los desarrolladores pueden recurrir para proporcionar visualización sin recrear estas características desde cero: opciones de código abierto, motores de juegos, y kits de herramientas comerciales.
Código abierto y soluciones de gráficos web como Three.js e IFC.js son opciones gratuitas en origen. Three.js es la biblioteca JavaScript de código abierto más utilizada para 3D y potencia los Servicios de Plataforma Autodesk. IFC.js, como su nombre indica, se centra en BIM, permitiendo la visualización de IFC directamente en el navegador. Si bien estas herramientas son ampliamente adoptadas y ofrecen una opción de bajo costo, exigen una inversión significativa del desarrollador para lograr un acabado listo para el mercado.
En el lado AEC de las cosas, CreoX es una herramienta de código abierto que vale la pena explorar optimizada para los grandes modelos comunes en proyectos AEC.
Motores de juegos, aunque previamente limitados en su utilidad, están siendo aplicados con más frecuencia a AEC, con visualización en tiempo real, experiencias inmersivas y soporte incluso para AR/VR como ventajas significativas. Presumen de las características avanzadas de iluminación y materiales que necesita la industria de juegos. NVIDIA Omniverse, usando USD como su columna vertebral, se está posicionando como una opción de visualización e interoperabilidad AEC de próxima generación.
Finalmente, tenemos kits de herramientas comerciales, como HOOPS Visualize de Tech Soft 3D. Estos están adaptados específicamente a los datos de ingeniería, ofreciendo gráficos de alto rendimiento directamente desde la caja. Lo discutiremos en más detalle más adelante, pero estos SDK están bien adaptados a la complejidad de los modelos BIM mientras están optimizados para uso profesional.
Simulación
La simulación en AEC es un pilar crucial para los desarrolladores, pero a menudo es proporcionada por solucionadores de terceros en lugar de una aplicación novedosa. Muchas aplicaciones tienden a tener un mayor enfoque en el acceso a datos y la visualización, con la simulación siendo manejada por aplicaciones más especializadas por separado. Si bien importante para la conformidad y el rendimiento, esta área no es una elección de bloque de construcción tan compleja para los desarrolladores en la mayoría de los casos de uso.
¿Cómo pueden los SDK afectar su desarrollo AEC?
Como hemos cubierto, hay muchas opciones disponibles para los desarrolladores, desde código abierto y motores de juegos hasta SDK comerciales. Cuando se aprovechan bien, los kits de herramientas le permiten acelerar su proceso de creación de aplicaciones, proporcionando funcionalidad pulida y probada en el mercado en una fracción del tiempo y coste de desarrollo.
Costos de desarrollo más bajos
Los SDK cuestan dinero, y los precios pueden ser intimidantes a primera vista, particularmente cuando se comparan con opciones de código abierto. En nuestra experiencia, los kits de herramientas pueden realmente ahorrar a una organización a largo plazo. Desarrollar software AEC es difícil, complejo y caro. Cualquier gerente de contratación le dirá que es extremadamente difícil encontrar buenos desarrolladores con habilidades y experiencia de nicho para crear aplicaciones 3D completas desde cero.
Desarrollar completamente internamente requiere un gran equipo de desarrolladores 3D altamente calificados y bien pagados, y puede llevar años. Los costos asociados con esto: salarios, beneficios, instalaciones/hardware, aseguramiento de calidad y costos menos tangibles de proyectos pueden ser exorbitantes. Los SDK son a menudo mucho más económicos que el personal adicional requerido para crear capacidades similares internamente. En general, los SDK correctos pueden permitirse tener un equipo más pequeño y enfocado.
Más rápido al mercado
La ventaja del pionero es real en muchas industrias, y el software AEC no es diferente. Si sus clientes ya usan las aplicaciones de sus competidores para sus necesidades, su software tendrá una batalla cuesta arriba para desalojar su cuota de mercado. Las herramientas de código abierto son un recurso maravilloso, pero requieren ajustes significativos y personalización para adaptarse a su caso de uso.
Los SDK le permiten externalizar áreas de su desarrollo que ya se han hecho antes. No se deje vencer en la línea de meta desarrollando y manteniendo funcionalidad que podría haber integrado en su aplicación en una fracción del tiempo.
Producto más completo
Si bien las herramientas de código abierto son útiles, los SDK comerciales a menudo los superan en rendimiento, amplitud de funcionalidad y fiabilidad. ¿Por qué?
En pocas palabras, los SDK tienen años de experiencia probada en el mercado detrás de sus capacidades, y a diferencia de los recursos de código abierto, tienen un equipo profesional de expertos dedicados exclusivamente a su creación y mantenimiento.
Los SDK pueden permitirle aprovechar el arduo trabajo de otro equipo de desarrollo, con sus años de refinamiento, comentarios de los clientes y pruebas que serían casi imposibles de replicar de manera rentable.

La tecnología de componentes le permite proporcionar estas características refinadas en su aplicación, sin los años que tomó obtener ese acabado.
Concéntrese en sus ideas
Su aplicación tendrá algo que la haga destacar entre la multitud: su receta secreta. Los SDK pueden ahorrarle tiempo, dinero y proporcionar un mejor producto final, pero es su idea única la que proporcionará verdadero valor a sus clientes. La tecnología de componentes le permite gastar el tiempo, dinero y enfoque que ha ahorrado en este elemento clave de su aplicación.
Contrate desarrolladores especializados para el nicho que planea servir, permita que su equipo se enfoque en la diferenciación y perfeccione su oferta de productos.
¿Qué kits de herramientas existen para desarrolladores de software AEC?
Para aquellos que han decidido explorar kits de herramientas para su desarrollo de aplicaciones AEC, queríamos proporcionar una visión general de los kits de herramientas Tech Soft 3D y algunas de las otras opciones disponibles. Como se discutió, los recursos de código abierto son una elección válida para muchos casos de uso también. La mejor manera de saber cuál es el adecuado para usted es tener una conversación con expertos: ayúdenos a entender sus circunstancias únicas y trataremos de guiarlo hacia la mejor opción para usted.
Tech Soft 3D – Pilares de soluciones para cada aspecto de AEC
Tech Soft 3D organiza nuestros kits de herramientas y productos revendidos en cuatro pilares distintos según la funcionalidad que proporcionan. Son traducción de datos, modelado, simulación y gráficos. También estamos emocionados de haber lanzado una nueva herramienta de IA llamada HOOPS AI que es extremadamente relevante para los desarrolladores AEC.
Uno de los mayores beneficios de todos los kits de herramientas de Tech Soft 3D es el control que ofrecen sobre su información. La soberanía de datos es quizás el término del año en AEC, y los kits de herramientas Tech Soft 3D le permiten proporcionar funcionalidad pulida y completa mientras proporciona control de distribución y alojamiento para usted y sus usuarios finales. La soberanía de datos trata sobre dónde pueden almacenar sus datos los usuarios finales. Los socios de Tech Soft 3D no necesitan alojar los datos de sus clientes en la nube de Autodesk; pueden elegir cómo alojar la solución, incluso en una implementación privada en la infraestructura de sus clientes.
Traducción de Datos – HOOPS Exchange
Uno de los mayores desafíos del espacio AEC es manejar la amplia gama de formatos, tanto heredados como modernos. HOOPS Exchange ofrece traducción de datos CAD y AEC líder en la industria, soportando más de 30 formatos, incluidos los más populares para AEC. Con décadas de experiencia proporcionando funcionalidad de acceso a datos alrededor del mundo, HOOPS Exchange ofrece la fiabilidad y velocidad que usted y sus usuarios necesitan.


Modelado 3D – Parasolid
Elegir un núcleo de modelado es una de las mayores decisiones que tomará su equipo de desarrollo, y lo animamos a ver por sí mismo por qué Parasolid es el líder de la industria. Tech Soft 3D es un orgulloso revendedor de este producto, y sus integraciones con los kits de herramientas HOOPS permiten flujos de trabajo más fluidos y resultados más pulidos para su aplicación AEC.
Simulación – HOOPS Mesh y HOOPS Solve
Aunque muchas aplicaciones AEC tienen funcionalidad de simulación limitada, Tech Soft 3D lo tiene cubierto si decide que lo necesita. Estos SDK pueden formar la columna vertebral de la simulación y análisis, con HOOPS Mesh para generación y adaptación de malla sin fallas, y HOOPS Solve para CAE, sus necesidades de resolución.
Gráficos – HOOPS Visualize
HOOPS Visualize es el kit de herramientas de Tech Soft 3D diseñado para proporcionar potentes gráficos 3D a su aplicación web, de escritorio o móvil. Con una API moderna y fácil de usar, integrar gráficos de alto rendimiento en su aplicación nunca ha sido tan sencillo. Este kit de herramientas tiene el pedigrí de ingeniería para manejar los archivos masivos relevantes para aplicaciones AEC, junto con la fidelidad visual para proporcionar el acabado que sus usuarios esperan. Estos se combinan con una serie de herramientas listas para usar para apoyar flujos de trabajo AEC y una conexión estrecha con HOOPS Exchange para visualizar y navegar los datos tal como se organizan en el archivo original.

HOOPS AI – Una herramienta de vanguardia para la innovación en AEC
Estamos increíblemente emocionados de compartir más sobre HOOPS AI, nuestro marco de vanguardia para el aprendizaje automático basado en CAD. HOOPS AI unifica el acceso a CAD, la preparación de conjuntos de datos y la codificación de CAD en una cadena de herramientas en un solo desarrollador.
Los científicos de datos e ingenieros de computación geométrica obtienen una base confiable para crear y entrenar modelos de aprendizaje automático con datos CAD. En general, esta poderosa herramienta ofrece formas únicas para que los desarrolladores se adelanten a la competencia, mientras se mantienen a la vanguardia de la IA en AEC.
El acceso a datos es clave para las aplicaciones AEC, y HOOPS AI potencia sus herramientas aún más, integrándose directamente con HOOPS Exchange para permitir que sus proyectos de aprendizaje automático accedan rápidamente a los datos CAD que necesitan. Esto incluye geometría, topología, metadatos, PMI, árboles de características, estructuras de ensamblaje y más a través de su API de Python.
HOOPS AI también potencia la automatización de tuberías y la codificación de datos CAD, ambos relevantes para los desarrolladores en este espacio, especialmente con las tendencias más relevantes para los desarrolladores AEC.
Open Design Alliance (ODA)
ODA proporciona SDK personalizables, asequibles y bien adaptados a una variedad de necesidades de desarrollo AEC.
Los SDK específicos de BIM incluyen BimRV, BimNV, Architecture SDK, IFC SDK, Scan-to-BIM, Survey SDK y Steel SDK. Ofrecen un visor IFC gratuito, que es útil para el desarrollo de aplicaciones AEC.
El enfoque a la carta de ODA hacia el precio puede llevar a que pague más o menos, dependiendo de los formatos específicos que desea soportar. Navisworks, Revit, Scan-to-BIM y los formatos relevantes AEC son extensiones pagadas, que varían desde 6,250 USD adicionales a más de 20,000 USD. Como los Servicios de Plataforma Autodesk, su modelo de precios puede ser enormemente beneficioso para usted si sus requisitos se ajustan de cierta manera.
Autodesk Platform Services (anteriormente Forge)
El gigante del CAD ofrece una variedad de kits de herramientas para ayudar con varias necesidades AEC. El modelo de precios de SaaS para APS puede ser un gran punto de venta o prohibitivo, dependiendo de sus necesidades. El sistema basado en tokens según sea necesario permite prototipos rentables y uso de escala limitada, pero grandes volúmenes de procesamiento pueden volverse rápidamente exorbitantes.
Muchas de estas herramientas de desarrollador están diseñadas para apoyar aplicaciones que trabajan dentro del ecosistema de Autodesk, y aquellas fuera de este marco encontrarían su utilidad limitada.
BIM 360 - crea productos que se integran con la plataforma Autodesk BIM 360
Modelo de Datos AEC - diseñado para apoyar AEC desde la autoría del diseño hasta modelos listos para la construcción
Extensión de Visualización de Datos - construye visualizaciones para obtener información sobre el IoT para operaciones de construcción, comportamiento del activo y del ocupante, temperatura, CO2, y mucho más.
Automatización de Diseño - acceso a la automatización desde los productos centrales de Autodesk como servicios en la nube
Visor APS - muestra vistas de modelo 2D y 3D de sus diseños en su sitio web
El mayor beneficio de Autodesk Platform Services es también su mayor inconveniente: los vínculos con Autodesk. Algunas organizaciones son reacias a tener sus datos fuera de su control, y trabajar fuera del ecosistema de Autodesk complica las cosas.
PRODUCTOS OEM
Una asociación OEM le da acceso a una versión de marca blanca de un software popular como base para desarrollar su aplicación. Para los desarrolladores AEC, hay algunas opciones ampliamente utilizadas en el espacio CAD que debe considerar. Para todos estos productos OEM, un gran beneficio es que tomará mucho menos tiempo de desarrollo y experiencia. Puede comenzar con el producto existente, reconfigurarlo, agregar su marca y funcionalidad, y está listo para comenzar. Esto viene al costo de mucho menos control sobre el producto final.
AutoCAD OEM
AutoCAD OEM agrega el poder, fiabilidad y entorno familiar de AutoCAD a su producto mientras le ahorra tiempo de desarrollo, costos y la frustración de desarrollar su propia aplicación CAD. Tenemos un desglose completo de a quién está dirigido AutoCAD OEM disponible aquí.
Aquellos interesados en esta área de desarrollo de aplicaciones también pueden estar interesados en crear un complemento de AutoCAD en lugar de un producto independiente. Tenemos una comparación completa de los beneficios, oportunidades y limitaciones de cada uno disponible aquí.
BricsCAD OEM
El popular competidor de AutoCAD también ofrece a los desarrolladores la oportunidad de construir sobre su plataforma. BricsCAD OEM ofrece a los desarrolladores una alternativa más económica a AutoCAD OEM. Para obtener más información, deberá registrarse como desarrollador en su sitio para obtener acceso a la documentación de la API BRX y comenzar el proceso de integrar su propia aplicación.
Próximos pasos: Elegir los bloques de construcción correctos para su aplicación AEC
A medida que el software AEC continúa evolucionando, las decisiones que los desarrolladores toman hoy darán forma a cómo sus aplicaciones escalan, integran y se adaptan en el futuro. Desde seleccionar las tecnologías fundamentales correctas hasta navegar por la creciente complejidad técnica y regulatoria, construir software AEC exitoso requiere tanto pensamiento a largo plazo como las herramientas adecuadas para apoyarlo.
Si está interesado en aprender cómo nuestros kits de herramientas (o kits de herramientas en general) pueden apoyar sus objetivos específicos, nuestro equipo siempre está disponible para discutir sus desafíos y ayudarlo a explorar el mejor camino a seguir. Haga clic aquí para contactarnos, o siga el enlace a continuación.
Para una visión más amplia de las tendencias que influyen en estas decisiones, le animamos a leer nuestra pieza complementaria sobre Tendencias en Desarrollo de Software AEC.
Finalmente, lo invitamos a ver nuestro webinar AEC, Construyendo el Futuro del Software AEC con SDKs.