The Building Blocks of AEC Software: A Developer’s Guide
Mit der Veränderung des Marktes und der steigenden Nachfrage müssen Entwickler sich der Grundlagen bewusst sein, die den Bedürfnissen der Branche gerecht werden können. Um moderne AEC-Software zu entwickeln, müssen Entwickler in der Regel vier grundlegende Bereiche berücksichtigen: Datenzugriff, Modellierung, Visualisierung und Simulation.
Während Tech Soft 3D für jeden dieser Bereiche Toolkits anbietet, möchten wir Ihnen zuerst einen Überblick über diese grundlegenden Bereiche und die anderen darin vorhandenen Optionen geben.
Datenzugriff
Datenzugriff ist eine Kernfunktionalität für jede Anwendung, stellt jedoch in der AEC-Welt einzigartige Herausforderungen dar. Die AEC-Branche verursacht Kopfschmerzen für Entwickler, da sie eine enorme Menge an Altdaten in verschiedenen Formaten hat, die unterstützt werden müssen. Diese Formate stellen einen gewissen Widerspruch zu den modernen und offenen Formaten dar, die aufgrund ihrer technischen Überlegenheit und behördlichen Vorschrift an Boden gewinnen.
Eine erfolgreiche Anwendung muss alle Formate unterstützen, auf die sich Ihre Kunden verlassen. Benutzer erwarten eine schnelle Übersetzung zwischen Formaten ohne Datenverlustprobleme oder Besorgnis über Formatversionen. Jedes Ökosystem hat sein eigenes dominantes Format. Für Entwickler können diese Faktoren ein erhebliches Problem darstellen, das teuer ist, um Unterstützung für all diese Formate aufzubauen und zu pflegen.
Legacy/ Geschlossene Formate
DXF – Frühes Interoperabilitätsformat von Autodesk; ordentlich für visuelle Treue, aber veraltet
DWG – Native AutoCAD-Format; große Menge an Altdaten, aber geschlossen.
Revit (RVT) – Jetzt das beliebteste AEC-Autorentool, aber sehr schwer zu importieren/exportieren
Navisworks (NWD/NWC) – Nützlich zum Aggregieren großer Modelle; ebenfalls geschlossen.
Bentley DGN – Weit verbreitet, aber proprietär.
Offene / Moderne Formate
IFC – Weit verbreitet, in großen Teilen Europas vorgeschrieben, enthält dieses Format Metadaten und Struktur
glTF – Leichtgewichtig und modern, angetrieben von der Spieleindustrie, mit hoher visueller Treue und Unterstützung für PBR (Physically Based Rendering)
USD (Universal Scene Description) – Entwickelt von Pixar und gewinnt an Popularität, besonders in industriellen/metaversischen Anwendungen. Bietet reichhaltige grafische Definitionen
Modellierungswerkzeuge
Die Auswahl der Modellierungswerkzeuge, die Ihre Entwicklung nutzt, ist ein kritisches Element fortgeschrittener Anwendungen, die AEC-Daten erstellen oder bearbeiten. Viele Anwendungen erfordern Geometrieerstellung und -bearbeitung bis hin zu Kernmathematikfunktionen und Analysetools. Während AEC weniger auf Modellierungskerndaten fokussiert war als die CAD-Branche, ist die richtige Entscheidung bei Bedarf dennoch entscheidend.
Entwickler wählen in der Regel zwischen Open-Source- und kommerziellen Optionen. Obwohl es technisch möglich ist, diese Fähigkeiten von Grund auf zu entwickeln, ist dies selten praktikabel. Der Entwicklungsaufwand ist beträchtlich, zeitaufwändig und führt oft zu einer weniger ausgereiften Lösung als bestehende Alternativen.
Open-Source-Optionen wie Open Cascade und IFC OpenShell bieten Transparenz und eine Community, die darauf aus ist, die benötigten Funktionen zum bestmöglichen Preis bereitzustellen: kostenlos.
Obwohl sie keine Lizenzkosten haben, können Organisationen in anderen Bereichen Kosten haben, wenn sie sich für Open-Source-Ressourcen entscheiden. Diese Optionen erfordern in der Regel mehr Entwicklerexpertise, um die Anwendung bereit für den Versand zu machen, was eine teure Aussicht ist, da es zu späteren Markteintrittskosten führen kann. Zusätzlich bieten diese Optionen selten die gleiche Leistung wie ihre kommerziellen Konkurrenten.
Auf dieser kommerziellen Seiteist Siemens Parasolid der Marktführer, wobei Spatial von Dassault Systems eine weitere Option bietet. Ersteres ist extrem robust und weit verbreitet, während Spatial die ACIS- und CGM-Kerne bietet, die von seinem Mutterunternehmen kontrolliert werden. Ein kommerzielles Produkt bietet professionellen Support und Optimierung, die Sie bei Open-Source-Optionen nicht finden werden. Sie haben Kosten für Lizenzen zu budgetieren, sind aber eine starke Option für Teams jeder Größe.
Letztendlich wird die Wahl auf Ihre Entwickler, Ihr Budget und Ihre Ziele hinauslaufen. Für diejenigen, die einen experimentelleren Ansatz oder einen starken IFC-Fokus suchen, könnte Open-Source die richtige Wahl sein
Kommerzielle Kerne sind gut geeignet für diejenigen, die schnellere Marktreifezeiten und Politur suchen. Für viele bieten kommerzielle Optionen wahrscheinlich einen Vorteil für diejenigen, die Anwendungen erstellen möchten, die bereit sind, in den AEC-Märkten zu konkurrieren.
Grafiken
Die Bereitstellung effektiver Visualisierungsfunktionalität ist einer der wichtigsten Teile einer AEC-Anwendung. Für Kunden, Auftragnehmer, Stakeholder und Regulierungsbehörden sind hochauflösende, leistungsstarke Renderings plattformübergreifend entscheidend. Dies ist ein Bereich, der sich schnell entwickelt, mit traditi...}
Once again, there are a few routes developers can turn to for providing visualization without recreating these features from scratch: open-source options, gaming engines, and commercial toolkits.
Open-source and web graphics solutions like Three.js and IFC.js are free-at-source options. Three.js is the most widely used open-source JavaScript library for 3D and powers Autodesk Platform Services. IFC.js, as the name suggests, has a focus on BIM, allowing IFC viewing directly in the browser. While these tools are widely adopted and offer a low-cost option, they demand significant developer investment to achieve a market-ready polish.
On the AEC side of things, CreoX is an open-source tool worth exploring optimized for the large models common in AEC projects.
Gaming engines, while previously limited in their usefulness, are being applied to AEC more frequently, with real-time visualization, immersive experiences, and even support for AR/VR being significant advantages. They boast the advanced lighting and materials features that the gaming industry needs. NVIDIA Omniverse, using USD as its backbone, is positioning itself as a next-generation AEC visualization and interoperability option.
Finally, we have commercial toolkits, like Tech Soft 3D’s HOOPS Visualize. These are tailored specifically to engineering data, offering high-performance graphics right out of the box. We will go into more detail later, but these SDKs are well-suited to the complexity of BIM models while being optimized for professional use.
Simulation
Simulation in AEC is a crucial pillar for developers, but one that is often provided by third-party solvers rather than a novel application. Many applications tend to have a bigger focus on data access and visualization, with simulation being handled by more specialized applications separately. While important for compliance and performance, this area is not as complex a building block choice for developers in most use cases.
How Can SDKs Impact Your AEC Development?
As we have covered, there are plenty of options available to developers, from open-source and gaming engines to commercial SDKs. When leveraged well, toolkits allow you to turbo-charge your application creation process, providing polished, market-tested functionality at a fraction of the development time and cost.
Lower Development Costs
SDKs cost money, and the prices can be intimidating at first glance, particularly when compared to open-source options. In our experience, toolkits can actually save an organization in the long run. Developing AEC software is difficult, complex, and expensive. Any hiring manager will tell you it is extremely hard to find good developers with niche skillsets and experience to create entire 3D applications from scratch.
Developing entirely in-house requires a huge team of highly skilled, well-paid 3D developers, and can take years. The costs associated with this – salaries, benefits, facilities/hardware, quality assurance, and less tangible project costs can be exorbitant. SDKs are often far cheaper than the additional staff required to create similar capabilities in-house. Overall, the right SDKs can allow you to have a smaller, more focused team.
Faster Time-to-Market
First mover advantage is real in many industries, and AEC software is no different. If your customers already use your competitors' applications for their needs, your software will have an uphill battle to dislodge their market share. Open-source tools are a wonderful resource, but require significant fine-tuning and customization to fit your use case.
SDKs allow you to outsource areas of your development that have already been done before. Don’t get beaten to the finish line by developing and maintaining functionality that you could have integrated into your application in a fraction of the time.
More Complete Product
While open-source tools are useful, commercial SDKs often edge them in performance, breadth of functionality, and reliability. Why?
Simply put, SDKs have years of market-tested experience behind their capabilities, and unlike open-source resources, have a professional team of experts solely dedicated to their creation and maintenance.
SDKs can allow you to take advantage of the hard work of another development team, with their years of refinement, customer feedback, and testing that would be nearly impossible to replicate cost-effectively.

Component technology allows you to provide these refined features in your application, without the years that polish took to acquire.
Focus on Your Ideas
Your application will have something to make it stand out from the crowd – your secret sauce. SDKs can save you time, money and provide a better end product, but it's your unique idea that will provide real value to your customers. Component technology allows you to spend the time, money, and focus you have saved on this key element of your application.
Hire specialized developers for the niche you plan to serve, allow your team to focus on differentiation, and perfect your product offering.
What Toolkits Exist for AEC Software Developers?
For those who have decided to explore toolkits for their AEC application development, we wanted to provide an overview of both Tech Soft 3D toolkits and a few of the other options available. As discussed, open-source resources are a valid choice for many use cases as well. The best way to know which is right for you is to have a conversation with experts: help us understand your unique circumstances, and we will try to help guide you to the best choice for you.
Tech Soft 3D – Solutions Pillars for Every Aspect of AEC
Tech Soft 3D organizes our toolkits and resold products into four distinct pillars based on the functionality they provide. They are data translation, modeling, simulation, and graphics. We are also thrilled to have launched a new AI tool called HOOPS AI that is extremely relevant for AEC developers.
One of the biggest benefits of all Tech Soft 3D toolkits is the control they offer over your information. Data sovereignty is perhaps the term of the year in AEC, and Tech Soft 3D toolkits allow you to provide polished, complete functionality while providing distribution and hosting control for you and your end users . Data sovereignty is all about where end users can store their data. Tech Soft 3D partners don’t need to host their customers’ data on the Autodesk cloud; they can choose how to host the solution, including on a private deployment on their customers’ infrastructure.
Data Translation – HOOPS Exchange
One of the biggest challenges of the AEC space is handling the wide range of formats, both legacy and modern. HOOPS Exchange offers industry-leading CAD and AEC data translation, supporting over 30 formats, including the most popular ones for AEC. With decades of experience providing data access functionality around the world, HOOPS Exchange provides the reliability and speed you and your users need.


3D Modeling – Parasolid
Choosing a modeling kernel is one of the biggest decisions your development team will make, and we encourage you to see for yourself why Parasolid is the industry leader. Tech Soft 3D is a proud reseller of this product, and its integrations with HOOPS toolkits enable smoother workflows and more polished results for your AEC application.
Simulation – HOOPS Mesh and HOOPS Solve
While many AEC applications have limited simulation functionality, Tech Soft 3D has you covered if you decide you need it. These SDKs can form the backbone of simulation and analysis, with HOOPS Mesh for fail-free mesh generation and adaptation, and HOOPS Solve for CAE, your solving needs.
Graphics – HOOPS Visualize
HOOPS Visualize is Tech Soft 3D’s toolkit designed to provide powerful 3D graphics to your web, desktop, or mobile application. With a modern, easy-to-use API, integrating high-performance graphics into your application has never been simpler. This toolkit has the engineering pedigree to handle the massive files relevant to AEC applications, along with the visual fidelity to provide the polish your users expect. These combine with a host of ready-made tools to support AEC workflows and a tight connection with HOOPS Exchange for visualizing and navigating data in the way it is organized in the original file.

HOOPS AI – A Cutting Edge Tool For AEC Innovation
We are incredibly excited to share more about HOOPS AI, our cutting-edge framework for CAD-based machine learning. HOOPS AI unifies CAD access, dataset preparation, and CAD encoding into a single, developer-friendly toolchain.
Data scientists and geometric computation engineers gain a reliable foundation for creating and training machine learning models with CAD data. Overall, this powerful tool offers unique ways for developers to get ahead of the competition, while staying at the cutting-edge of AI in AEC.
Data access is key for AEC applications, and HOOPS AI empowers your tools even further, integrating directly with HOOPS Exchange to allow your machine learning projects to quickly access the CAD data they need. This includes geometry, topology, metadata, PMI, feature trees, assembly structures, and more through its Python API.
HOOPS AI also empowers pipeline automation and CAD data encoding, both of which are relevant to developers in this space, particularly with the trends most relevant to AEC developers.
Open Design Alliance (ODA)
ODA provides SDKs that are customizable, affordable, and well-suited to a variety of AEC development needs.
The BIM-specific SDKS include BimRV, BimNV, Architecture SDK, IFC SDK, Scan-to-BIM, Survey SDK, and Steel SDK. They offer a free IFC viewer, which is useful for AEC application development.
The ODA a la carte approach to pricing can lead to you paying more or less, depending on the specific formats you want to support. Navisworks, Revit, Scan-to-BIM, and AEC relevant formats are paid extensions, ranging from an additional 6,250 USD to 20,000+ USD. Like Autodesk Platform Services, their pricing model can be hugely beneficial to you if your requirements fall in a certain way.
Autodesk Platform Services (Formerly Forge)
The CAD juggernaut offers a variety of toolkits to assist with various AEC needs. The SaaS pricing model for APS can either be a major selling point or prohibitive, depending on your needs. The as-needed, token-based system enables cost-effective prototyping and limited scale usage, but larger volumes of processing may quickly become exorbitant.
Many of these developer tools are designed to support applications working within the Autodesk ecosystem, and those outside this framework would find their utility limited.
BIM 360 - create products that integrate with the Autodesk BIM 360 platform
AEC Data Model - designed to support AEC from design authoring through construction-ready models
Data Visualization Extension - build visualizations for IoT insights for building operations, asset and occupant behavior, temperature, CO2, and much more.
Design Automation - access automation from Autodesk’s core products as cloud services
APS Viewer - display 2D and 3D model views of your designs on your website
The biggest benefit of Autodesk Platform Services is also its biggest downside- the ties to Autodesk. Some organizations are hesitant to have their data outside of their control, and working outside of the Autodesk ecosystem complicates things.
OEM PRODUCTS
An OEM partnership gives you access to a white label version of a popular software as a foundation to develop your application. For AEC developers, there are a few widely used choices in the CAD space for you to consider. For all of these OEM products, a major benefit is that it will take far less development time and expertise. You can start with the existing product, reconfigure it, add your branding and functionality, and you're good to go. This comes at the cost of far less control over the end product.
AutoCAD OEM
AutoCAD OEM adds the power, reliability, and familiar AutoCAD environment to your product while saving you development time, costs, and the frustration of developing your own CAD application. We have a full breakdown of who AutoCAD OEM is right for available here.
Those interested in this area of application development may also be interested in creating an AutoCAD plug-in instead of a standalone product. We have a full comparison of the benefits, opportunities, and limitations of each available here.
BricsCAD OEM
The popular AutoCAD competitor also offers developers the opportunity to build on their platform. BricsCAD OEM offers developers a cheaper alternative to AutoCAD OEM. For more information, you will need to register as a developer on their site to gain access to the BRX API documentation and begin the process of porting in your own application.
Next Steps: Choosing the Right Building Blocks for Your AEC Application
As AEC software continues to evolve, the choices developers make today will shape how effectively their applications scale, integrate, and adapt in the future. From selecting the right foundational technologies to navigating increasing technical and regulatory complexity, building successful AEC software requires both long-term thinking and the right tools to support it.
If you are interested in learning how our toolkits (or toolkits in general) can support your specific goals, our team is always available to discuss your challenges and help you explore the best path forward. Click here to contact us, or follow the link below.
For a broader look at the trends influencing these decisions, we encourage you to read our companion piece on Trends in AEC Software Development.
Finally, we invite you to check out our AEC Webinar, Building the Future of AEC Software with SDKs.