Autodesk Forge est un ensemble d'API (Interface de Programmation Applicative) basées sur le Cloud permettant aux développeurs d’avoir accès à un éventail de fonctionnalités.
Forge met à disposition des outils pour développer des applications en lien avec les produits Autodesk en permettant d’accéder et de manipuler des données, l’objectif étant de permettre à des développeurs de créer une application Cloud en se servant de plusieurs services Autodesk.
De l’automatisation de processus à l’affichage de modèles 3D sur un navigateur en passant par la réalité virtuelle, nous verrons dans cet article quelles sont les possibilités natives de l’API Forge, puis quelques exemples de fonctionnalités accessibles via des développements supplémentaires.
Les fonctionnalités natives de l’outil Forge sont divisées en plusieurs sous interfaces de programmation correspondant chacune à un ensemble de possibilités dans un domaine précis :
La réalisation de projet utilisant Forge résulte donc d’une association de différentes fonctionnalités des sous API nécessaires au développement. Il existe déjà de nombreux projets utilisant l’API Autodesk Forge. Arkance Systems a entre autre, réalisé un projet présentant un modèle Revit de son siège enrichi par des données IoT informant de conditions à différents emplacements du bâtiment (température, CO2, etc…).Il sera vu par la suite quelques exemples de projets originaux issus du blog de développeur d’Autodesk utilisant l’API Forge.
Ce projet de démonstration permet de combiner le modèle 3D d’un bâtiment à des données de géolocalisation d’une carte obtenu via Google Map ou Mapbox. Cela offre donc une meilleure vue sur l’emplacement du bâtiment en plus de l’exploration interne de celui-ci offert par le viewer Forge.
Demonstration : (Forge) Geo-Three Extension (wallabyway.github.io)
Source : Add Mapbox, Google Maps into Forge Viewer | Autodesk Forge
Ce projet démontre la possibilité de modifier les matériaux d’un modèle en supposant que ces matériaux soient définis par la classe JavaScript Three.js via des classes telles que THREE.MeshBasicMaterial ou THREE.MeshPhongMaterial. Le mode de fonctionnement présenté dans ce projet pourrait être utilisé dans des applications de configuration, pour proposer plusieurs matériaux à un objet.
Source : Material swatches in Forge Viewer | Autodesk Forge
Comme vu précédemment, en plus de permettre de réaliser des nuages de points ou des modélisations de bâtiment ou de topographie avec des images de drones, l’API de capture de réalité de Forge permet également de modéliser en 3D des éléments avec un smartphone.
Un exemple de projet démontre cela avec un ensemble de photos envoyé à l’API de capture de réalité :
Après un traitement de ces photos, l’API procédera à un traitement des images et mettra à disposition une modélisation 3D de l’élément.
En somme, l’API Forge offre un éventail de possibilités aux utilisateurs permettant d’exploiter de façon plus légère les fichiers et les différentes fonctionnalités de la suite de logiciel Autodesk. Forge facilite le développement de solution autour des produits Autodesk permettant de focaliser l’essentiel du temps de développement sur les personnalisations à y apporter.