Les blocs de construction des logiciels AEC : Un guide pour les développeurs
Avec l'évolution du marché et l'augmentation de la demande, les développeurs doivent être conscients des fondations qui peuvent répondre aux besoins qu'ils constatent dans l'industrie. Pour construire un logiciel AEC moderne, les développeurs doivent généralement aborder quatre domaines fondamentaux : accès aux données, modélisation, visualisation, et simulation.
Bien que Tech Soft 3D propose des kits d'outils pour chacun de ces domaines, nous voulons d'abord vous donner une vue d'ensemble de ces domaines fondamentaux et des autres options présentes en eux.
Accès aux données
L'accès aux données est une fonctionnalité de base pour toute application, mais il présente des défis uniques dans le monde de l'AEC. L'industrie AEC crée des maux de tête pour les développeurs en ayant une énorme quantité de données héritées dans divers formats qui doivent être pris en charge. Ces formats s'opposent quelque peu aux formats modernes et ouverts qui gagnent du terrain en raison de leur supériorité technique et du mandat réglementaire.
Une application réussie devra prendre en charge tous les formats sur lesquels vos clients comptent. Les utilisateurs s'attendent à une traduction rapide entre les formats sans problèmes de perte de données ou à avoir à se soucier des versions de format. Chaque écosystème aura son propre format dominant. Pour les développeurs, ces facteurs peuvent être un casse-tête important, prouver coûteux à construire et à maintenir le support pour tous ces formats.
Formats hérités/fermés
DXF – Format d'interopérabilité précoce d'Autodesk ; décent pour la fidélité visuelle mais obsolète
DWG – Format natif d'AutoCAD ; énorme quantité de données héritées, mais fermé.
Revit (RVT) – Désormais l'outil d'auteur d'AEC le plus populaire, mais très difficile à importer/exporter
Navisworks (NWD/NWC) – Utile pour agréger de grands modèles ; également fermé.
Bentley DGN – Largement utilisé mais propriétaire.
Formats ouverts/modernes
IFC – Largement utilisé, mandaté dans une grande partie de l'Europe, ce format inclut des métadonnées et une structure
glTF – Léger et moderne, poussé par l'industrie du jeu, avec une haute fidélité visuelle et un support pour le PBR (Physically Based Rendering)
USD (Universal Scene Description) – Développé par Pixar et gagnant en popularité, particulièrement dans les applications industrielles/métaverses. Offre des définitions graphiques riches
Outils de modélisation
Sélectionner les outils de modélisation exploités par votre développement est un élément critique des applications avancées qui écrivent ou éditent des données AEC. De nombreuses applications nécessitent la création de géométrie et l'édition pour la fonctionnalité mathématique de base et les outils d'analyse. Bien que l'AEC ait été moins focalisé sur les noyaux de modélisation que l'industrie CAD, lorsqu'il y a un besoin, la bonne décision est toujours cruciale.
Les développeurs choisissent généralement entre les options open-source et commerciales. Bien qu'il soit techniquement possible de construire ces capacités à partir de zéro, le faire est rarement pratique. L'effort de développement est substantiel, chronophage, et résulte souvent en une solution moins mature que les alternatives existantes.
Options open-source comme Open Cascade et IFC OpenShell offrent transparence et une communauté dévouée à fournir les fonctionnalités dont vous avez besoin au meilleur prix possible : gratuit.
Bien qu'ils n'aient pas de coût de licence, les organisations peuvent encourir des coûts dans d'autres domaines en conséquence du choix de ressources open-source. Ces options nécessitent généralement plus d'expertise de la part des développeurs pour préparer l'application à être lancée, une proposition coûteuse avec un coût d'opportunité potentiel de mise sur le marché plus tard. De plus, ces options offrent rarement la même performance que leurs concurrents commerciaux.
Du côté commercial, Siemens Parasolid est le leader du marché, avec Spatial de Dassault Systems offrant une autre option. Le premier est extrêmement robuste et largement adopté, tandis que Spatial propose les noyaux ACIS et CGM, que sa société mère contrôle. Un produit commercial offre un support professionnel et une optimisation que vous ne trouverez pas avec des options open-source. Ils ont des coûts de licence à budgétiser, mais sont une option solide pour des équipes de toutes tailles.
En fin de compte, le choix se résumera à vos développeurs, votre budget, et vos objectifs. Pour ceux qui recherchent une approche plus expérimentale ou avec un fort accent sur l'IFC, l'open-source peut être le bon choix
Les noyaux commerciaux conviennent bien à ceux qui recherchent des temps de mise sur le marché plus rapides et un produit plus abouti. Pour beaucoup, les options commerciales offrent probablement un avantage à ceux qui cherchent à créer des applications prêtes à concurrencer sur les marchés AEC.
Graphiques
Fournir une fonctionnalité de visualisation efficace est l'une des parties les plus importantes d'une application AEC. Pour les clients, les entrepreneurs, les parties prenantes et les régulateurs, un rendu haute fidélité et haute performance sur les plateformes est crucial. C'est un domaine qui évolue rapidement, les visionneuses CAD plus traditionnelles cédant la place à des expériences de visualisation plus immersives et principales sur le web. Les modèles AEC sont souvent massifs, et les développeurs doivent équilibrer les exigences pour une plus grande fidélité avec les attentes de performances fiables et rapides.
Encore une fois, il y a quelques routes vers lesquelles les développeurs peuvent se tourner pour fournir la visualisation sans recréer ces fonctionnalités à partir de zéro : options open-source, moteurs de jeux, et kits d'outils commerciaux.
Open-source et les solutions graphiques web comme Three.js et IFC.js sont des options gratuites à la source. Three.js est la bibliothèque JavaScript open-source la plus largement utilisée pour la 3D et alimente les Services de la plateforme Autodesk. IFC.js, comme son nom l'indique, se concentre sur le BIM, permettant la visualisation IFC directement dans le navigateur. Bien que ces outils soient largement adoptés et offrent une option à faible coût, ils exigent un investissement significatif de la part des développeurs pour atteindre un fini commercialisé.
Du côté AEC, CreoX est un outil open-source valant la peine d'être exploré optimisé pour les grands modèles courants dans les projets AEC.
Les moteurs de jeux, bien que précédemment limités dans leur utilité, sont appliqués à l'AEC plus fréquemment, avec la visualisation en temps réel, les expériences immersives, et même le support pour AR/VR étant des avantages significatifs. Ils disposent des fonctionnalités avancées d'éclairage et de matériaux dont l'industrie du jeu a besoin. NVIDIA Omniverse, utilisant USD comme base, se positionne comme une option de visualisation et d'interopérabilité AEC de nouvelle génération.
Enfin, nous avons les kits d'outils commerciaux, comme HOOPS Visualize de Tech Soft 3D. Ceux-ci sont spécifiquement adaptés aux données d'ingénierie, offrant des graphiques haute performance dès la sortie de la boîte. Nous entrerons dans plus de détails plus tard, mais ces SDKs sont bien adaptés à la complexité des modèles BIM tout en étant optimisés pour un usage professionnel.
Simulation
La simulation dans l'AEC est un pilier crucial pour les développeurs, mais souvent fourni par des solveurs tiers plutôt qu'une application nouvelle. De nombreuses applications ont tendance à se concentrer davantage sur l'accès aux données et la visualisation, la simulation étant traitée séparément par des applications plus spécialisées. Bien que importante pour la conformité et la performance, cette zone n'est pas aussi complexe qu'un choix de bloc de construction pour les développeurs dans la plupart des cas d'utilisation.
Comment les SDKs peuvent-ils impacter votre développement AEC ?
Comme nous l'avons couvert, il existe de nombreuses options disponibles pour les développeurs, des open-source et moteurs de jeux aux SDKs commerciaux. Lorsqu'ils sont bien utilisés, les kits d'outils vous permettent d'accélérer votre processus de création d'applications, fournissant des fonctionnalités abouties et testées sur le marché à une fraction du temps et du coût de développement.
Réduction des coûts de développement
Les SDKs coûtent de l'argent, et les prix peuvent être intimidants à première vue, particulièrement lorsqu'on les compare aux options open-source. D'après notre expérience, les kits d'outils peuvent en réalité faire économiser à une organisation sur le long terme. Développer des logiciels AEC est difficile, complexe, et coûteux. Tout responsable du recrutement vous dira qu'il est extrêmement difficile de trouver de bons développeurs avec des compétences et une expérience de niche pour créer des applications 3D complètes de zéro.
Développer entièrement en interne nécessite une énorme équipe de développeurs 3D hautement qualifiés et bien rémunérés, et peut prendre des années. Les coûts associés à cela – salaires, avantages, installations/matériel, assurance qualité, et coûts de projet moins tangibles peuvent être exorbitants. Les SDKs sont souvent bien moins chers que le personnel supplémentaire nécessaire pour créer des capacités similaires en interne. Globalement, les bons SDKs peuvent vous permettre d'avoir une équipe plus petite et plus ciblée.
Temps de mise sur le marché plus rapide
L'avantage du premier arrivé est réel dans de nombreuses industries, et les logiciels AEC ne font pas exception. Si vos clients utilisent déjà les applications de vos concurrents pour leurs besoins, votre logiciel aura du mal à déloger leur part de marché. Les outils open-source sont une ressource merveilleuse, mais nécessitent un ajustement et une personnalisation significatifs pour s'adapter à votre cas d'utilisation.
Les SDKs vous permettent de sous-traiter des domaines de votre développement qui ont déjà été réalisés auparavant. Ne vous faites pas battre à la ligne d'arrivée en développant et en maintenant des fonctionnalités que vous auriez pu intégrer dans votre application en une fraction du temps.
Produit plus complet
Bien que les outils open-source soient utiles, les SDKs commerciaux les surpassent souvent en performance, en étendue de fonctionnalité, et en fiabilité. Pourquoi ?
En résumé, les SDKs ont derrière eux des années d'expérience testée sur le marché, et contrairement aux ressources open-source, ont une équipe professionnelle d'experts exclusivement dédiée à leur création et maintenance.
Les SDKs peuvent vous permettre de profiter du travail acharné d'une autre équipe de développement, avec leurs années de raffinement, leurs retours clients, et leurs tests qu'il serait presque impossible de reproduire de manière rentable.

La technologie des composants vous permet de fournir ces fonctionnalités raffinées dans votre application, sans les années que ce raffinement a pris pour être acquises.
Concentrez-vous sur vos idées
Votre application aura quelque chose pour se démarquer de la foule - votre secret. Les SDKs peuvent vous faire gagner du temps, de l'argent et fournir un meilleur produit final, mais c'est votre idée unique qui apportera une réelle valeur à vos clients. La technologie des composants vous permet de consacrer le temps, l'argent et l'attention que vous avez économisés sur cet élément clé de votre application.
Embauchez des développeurs spécialisés pour la niche que vous prévoyez de servir, permettez à votre équipe de se concentrer sur la différenciation et perfectionnez votre offre de produit.
Quels kits d'outils existent pour les développeurs de logiciels AEC ?
Pour ceux qui ont décidé d'explorer les kits d'outils pour leur développement d'applications AEC, nous voulions fournir un aperçu à la fois des kits d'outils Tech Soft 3D et de quelques autres options disponibles. Comme discuté, les ressources open-source sont un choix valable pour de nombreux cas d'utilisation également. Le meilleur moyen de savoir ce qui vous convient est d'avoir une conversation avec des experts : aidez-nous à comprendre vos circonstances uniques, et nous essayerons de vous guider vers le meilleur choix pour vous.
Tech Soft 3D – Piliers de solutions pour chaque aspect de l'AEC
Tech Soft 3D organise nos kits d'outils et produits revendus en quatre piliers distincts basés sur les fonctionnalités qu'ils fournissent. Ils sont la traduction de données, la modélisation, la simulation, et le graphisme. Nous sommes également ravis d'avoir lancé un nouvel outil d'intelligence artificielle appelé HOOPS AI qui est extrêmement pertinent pour les développeurs AEC.
L'un des plus grands avantages de tous les kits d'outils Tech Soft 3D est le contrôle qu'ils offrent sur vos informations. La souveraineté des données est peut-être le terme de l'année dans l'AEC, et les kits d'outils Tech Soft 3D vous permettent de fournir des fonctionnalités abouties et complètes tout en vous offrant un contrôle de distribution et d'hébergement pour vous et vos utilisateurs finaux. La souveraineté des données concerne l'endroit où les utilisateurs finaux peuvent stocker leurs données. Les partenaires de Tech Soft 3D n'ont pas besoin d'héberger les données de leurs clients sur le cloud Autodesk ; ils peuvent choisir comment héberger la solution, y compris un déploiement privé sur l'infrastructure de leurs clients.
Traduction de données – HOOPS Exchange
L'un des plus grands défis de l'espace AEC est la gestion de la large gamme de formats, qu'ils soient hérités ou modernes. HOOPS Exchange offre une traduction de données CAD et AEC de pointe, supportant plus de 30 formats, y compris les plus populaires pour l'AEC. Avec des décennies d'expérience dans la fourniture de la fonctionnalité d'accès aux données à travers le monde, HOOPS Exchange fournit la fiabilité et la rapidité dont vous et vos utilisateurs avez besoin.


Modélisation 3D – Parasolid
Choisir un noyau de modélisation est l'une des plus grandes décisions que votre équipe de développement prendra, et nous vous encourageons à voir par vous-même pourquoi Parasolid est le leader de l'industrie. Tech Soft 3D est un fier revendeur de ce produit, et ses intégrations avec les kits d'outils HOOPS permettent des flux de travail plus fluides et des résultats plus aboutis pour votre application AEC.
Simulation – HOOPS Mesh et HOOPS Solve
Bien que de nombreuses applications AEC aient une fonctionnalité de simulation limitée, Tech Soft 3D vous couvre si vous décidez d'en avoir besoin. Ces SDKs peuvent former la colonne vertébrale de la simulation et de l'analyse, avec HOOPS Mesh pour la génération de maillage sans faille et son adaptation, et HOOPS Solve pour CAE, vos besoins en résolution.
Graphismes – HOOPS Visualize
HOOPS Visualize est le kit d'outils de Tech Soft 3D conçu pour fournir des graphiques 3D puissants à votre application web, de bureau ou mobile. Avec une API moderne et facile à utiliser, intégrer des graphiques haute performance dans votre application n'a jamais été aussi simple. Ce kit d'outils dispose de l'héritage technique nécessaire pour gérer les fichiers massifs pertinents pour les applications AEC, ainsi que de la fidélité visuelle pour fournir la finition que vos utilisateurs attendent. Cela se combine avec une foule d'outils prêts à l'emploi pour supporter les flux de travail AEC et une connexion étroite avec HOOPS Exchange pour visualiser et naviguer dans les données de la manière dont elles sont organisées dans le fichier d'origine.

HOOPS AI – Un outil de pointe pour l'innovation AEC
Nous sommes extrêmement enthousiastes à l'idée de partager plus sur HOOPS AI, notre cadre de pointe pour l'apprentissage machine basé sur le CAD. HOOPS AI unifie l'accès au CAD, la préparation de jeux de données, et l'encodage CAD en une chaîne d'outils conviviale pour les développeurs.
Les data scientists et les ingénieurs en calcul géométrique obtiennent une base fiable pour créer et entraîner des modèles d'apprentissage machine avec des données CAD. Globalement, cet outil puissant offre des moyens uniques pour les développeurs de prendre de l'avance sur la concurrence, tout en restant à la pointe de l'IA dans l'AEC.
L'accès aux données est clé pour les applications AEC, et HOOPS AI renforce encore vos outils, s'intégrant directement avec HOOPS Exchange pour permettre à vos projets d'apprentissage machine d'accéder rapidement aux données CAD dont ils ont besoin. Cela inclut la géométrie, la topologie, les métadonnées, PMI, les arbres de caractéristiques, les structures d'assemblage, et plus encore grâce à son API Python.
HOOPS AI rend également possible l'automatisation des pipelines et l'encodage des données CAD, deux aspects pertinents pour les développeurs dans ce domaine, en particulier avec les tendances les plus pertinentes pour les développeurs AEC.
Open Design Alliance (ODA)
ODA fournit des SDKs qui sont personnalisables, abordables, et bien adaptés à une variété de besoins de développement AEC.
Les SDKs spécifiques au BIM incluent BimRV, BimNV, Architecture SDK, IFC SDK, Scan-to-BIM, Survey SDK, et Steel SDK. Ils offrent un visualiseur IFC gratuit, ce qui est utile pour le développement d'applications AEC.
L'approche à la carte d'ODA pour la tarification peut vous amener à payer plus ou moins, selon les formats spécifiques que vous souhaitez prendre en charge. Navisworks, Revit, Scan-to-BIM, et les formats pertinents pour l'AEC sont des extensions payantes, allant d'un supplément de 6,250 USD à plus de 20,000 USD. Comme les Services de la plateforme Autodesk, leur modèle de tarification peut être extrêmement bénéfique pour vous si vos besoins se présentent d'une certaine manière.
Services de la plateforme Autodesk (anciennement Forge)
Le mastodonte CAD offre une variété de kits d'outils pour assister avec divers besoins AEC. Le modèle de tarification SaaS pour APS peut soit être un argument de vente majeur, soit prohibitif, selon vos besoins. Le système à la demande, basé sur des jetons, permet un prototypage rentable et une utilisation à échelle limitée, mais de plus grands volumes de traitement peuvent rapidement devenir exorbitants.
Une grande partie de ces outils de développement sont conçus pour supporter des applications travaillant au sein de l'écosystème Autodesk, et ceux en dehors de ce cadre trouveraient leur utilité limitée.
BIM 360 - créez des produits qui s'intègrent à la plateforme Autodesk BIM 360
Modèle de données AEC - conçu pour soutenir l'AEC depuis la rédaction de la conception jusqu'à des modèles prêts pour la construction
Extension de visualisation des données - construire des visualisations pour des insights IoT pour les opérations du bâtiment, le comportement des actifs et des occupants, la température, le CO2, et bien plus encore.
Automatisation de la conception - accéder à l'automatisation des produits principaux d'Autodesk en tant que services cloud
Visualiseur APS - affichez des vues de modèles 2D et 3D de vos conceptions sur votre site web
Le plus grand avantage des Services de la plateforme Autodesk est aussi son plus grand inconvénient : les liens avec Autodesk. Certaines organisations sont hésitantes à laisser leurs données hors de leur contrôle, et travailler en dehors de l'écosystème Autodesk complique les choses.
PRODUITS OEM
Un partenariat OEM vous donne accès à une version en marque blanche d'un logiciel populaire comme base pour développer votre application. Pour les développeurs AEC, il existe quelques choix largement utilisés dans l'espace CAD à envisager. Pour chacun de ces produits OEM, l'un des principaux avantages est que cela prendra beaucoup moins de temps et d'expertise de développement. Vous pouvez commencer avec le produit existant, le reconfigurer, ajouter votre marque et vos fonctionnalités, et vous êtes prêt à partir. Cela se fait au prix de bien moins de contrôle sur le produit final.
AutoCAD OEM
AutoCAD OEM ajoute la puissance, la fiabilité et l'environnement AutoCAD familier à votre produit tout en vous faisant gagner du temps de développement, des coûts, et la frustration de développer votre propre application CAD. Nous avons une répartition complète de qui AutoCAD OEM est adapté pour disponible ici.
Ceux intéressés par ce domaine de développement d'applications peuvent également être intéressés par la création d'un plug-in AutoCAD au lieu d'un produit autonome. Nous avons une comparaison complète des avantages, opportunités, et des limitations de chacun disponible ici.
BricsCAD OEM
Le concurrent populaire d'AutoCAD offre également aux développeurs l'opportunité de construire sur leur plateforme. BricsCAD OEM offre aux développeurs une alternative moins cher à AutoCAD OEM. Pour plus d'informations, vous devrez vous inscrire en tant que développeur sur leur site pour accéder à la documentation API BRX et commencer le processus de portage de votre propre application.
Prochaines étapes : choisir les bons blocs de construction pour votre application AEC
À mesure que les logiciels AEC continuent d'évoluer, les choix que les développeurs font aujourd'hui détermineront dans quelle mesure leurs applications évolueront, s'intégreront et s'adapteront dans le futur. De la sélection des bonnes technologies fondamentales à la navigation dans une complexité technique et réglementaire croissante, construire des logiciels AEC réussis nécessite à la fois une réflexion à long terme et les bons outils pour le soutenir.
Si vous êtes intéressé à savoir comment nos kits d'outils (ou les kits d'outils en général) peuvent soutenir vos objectifs spécifiques, notre équipe est toujours disponible pour discuter de vos défis et vous aider à explorer le meilleur chemin à suivre. Cliquez ici pour nous contacter, ou suivez le lien ci-dessous.
Pour une vue d'ensemble des tendances influençant ces décisions, nous vous encourageons à lire notre article compagnon sur Tendances dans le développement de logiciels AEC.
Enfin, nous vous invitons à découvrir notre webinaire AEC, Construire l'avenir des logiciels AEC avec des SDKs.