Knowledge Base

Knowledge-related articles about developer solutions and Developer Hub guidelines.

Articles

How To: Set up your Add-On development environment

What will you need? You need to install a couple of things to get started with Archicad Add-Ons: Development environment: Windows: Visual Studio - The latest Visual Studio is fine, but make sure that you have the v142 platform toolset installed. MacO...

ViktorKovacs_0-1708976508458.png

Useful guides to start your first GDL development

GDL is the abbreviation of Geometric Description Language, a functional programming language based on BASIC. It was created to encourage architects to build their own geometric objects in Archicad, extending the possibilities of both design and prese...

Getting started with Archicad Add-Ons

Archicad Add-On Basics The programming language of Archicad Add-Ons is C++, so you have to be familiar with this language to start. Archicad is extensible in several ways: by creating new menu commands and dialogs, adding import-export functionalitie...

Addons_620x450.jpg

BIMcloud API

The BIMcloud API lets you upload, download, and delete files on a BIMcloud. By default, you can upload, download, delete files using the web interface of BIMcloud, or using Archicad dialogs. With this API, you don’t need any graphical user interface ...

API for BIMx Mobile Apps

What is BIMx API for? 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 ca...

RolandSzabo_0-1715078779804.jpeg RolandSzabo_1-1715078798456.jpeg RolandSzabo_2-1715079121118.png RolandSzabo_3-1715079151189.png

API Compatibility

This document discusses issues related to add-on compatibility. Introduction For a good summary on (C++) compatibility, see this page from the KDE site. We'll use the terms binary and source compatible the way they were defined on that page. The firs...

API White Paper

1. Basic questions What is the API Development Kit? API means "Application Programming Interface,"; a software environment that programmers can use to create tools (or "add-ons") enhancing the functionality of Archicad. Why do we need add-ons? While ...

Archicad Extension and Automation Technologies

Archicad has several ways to extend its functionality or automate your workflow, so you have to choose the tool that best fits your needs. This article will summarize the possibilities to make you easier to choose. Add-On API (C++) The Add-On API is ...