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...
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:
Hi Elton, Welcome to the community. Archicad has several extension
capabilities, so first you should decide which direction you would like
to go. This page lists the possible extension technologies:
You can start from an example project in the DevKit, or use the CMake
template from here: https://github.com/GRAPHISOFT/Archicad-addon-cmake A
tutorial is also available here: