As another step forward to support Archicad Add-On developers we've just
released a tutorial to help you start with the Development Kit.Also, our
Developer Blog and API Reference is available now without
registration.You can find the tutorial
We are happy to announce our latest development to make Archicad Add-On
developers' life easier — a CMake template for C++ Add-On
development.With this solution you can easily generate IDE projects for
Archicad Add-Ons, so you can work in your favori...
Archicad API is relatively stable, but sometimes there are changes that
won't compile with a newer version of the Development Kit. The question
here is how to handle this situation. There are two ways: Keep a
separate source for different versions (l...
This function only shows the palette, it doesn't do any modification in
the database. After the palette is opened, the undo scope closes. You
have to wrap the code with ACAPI_CallUndoableCommand where the real
Yes, this is because GS::HashTable contains dynamically allocated data.
DG_Test just writes it to the preferences based on the static size of
the struct: ACAPI_SetPreferences (CURR_ADDON_VERS, sizeof (MyPrefs),
(GSPtr) &prefsData); If you have comple...
Please make sure that you are calling ACAPI_Property_CreatePropertyGroup
in an undoable command scope (ACAPI_CallUndoableCommand). More
information here (check the Undo Scope) section: