We value your input! Please participate in Archicad 28 Home Screen and Tooltips/Quick Tutorials survey
on 2024-04-29 01:26 PM - edited on 2024-05-09 02:14 PM by Roland Szabo
BIMx API aims to convert the BIMx mobile app into a key user-facing component for any BIM-based design, construction and operation service. Using this API, you can enrich your service with powerful 3D model and drawing viewer capabilities and utilize BIMx as an easy-to-use, integrated front-end component that is able to provide access to any project, location, building component, or equipment data anywhere and anytime.
Examples of important API features:
Overall, with BIMx API you will be able to achieve:
Check out the BIMx API intro slides for some high-level examples.
https://www.youtube.com/watch?v=2k5PLJ-BqAY
https://www.youtube.com/watch?v=NgA-2NXhSMU
BIMx API is available on both iOS, iPadOS and Android devices free of charge for registered developer partners. It requires an active BIMx Pro license assigned to the Graphisoft account, and a dedicated BIMx Developer ID, which is issued by Graphisoft as a part of the 3rd party developer registration process. After registration, the detailed developer documentation of how to create and use extensions will be available.
BIMx API defines connection points on the user interface of the BIMx app. At this points you can inject your own data or code by installing simple extension definition files (a JSON file with .bimxx file extension) next to the BIMx app which files describe the scheme of the data connection between the BIMx app and your web service or/and mobile app. This data connection utilizes the widely used Apple’s Inter-App Communication technology which is available on Android too.
Requirements of running a BIMx API function:
Note:
You can benefit from BIMx Mobile's advanced hyperlink system even without BIMx API extensions. This article describes how to use a specific URL scheme to open a Hyper-model or directly a 3D element with a defined camera position from outside the app.
We encourage you to open a new topic on the Developer Hub if you wish to discuss a BIMx API function.