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...
The API is constantly improving and sometimes it causes situations where
something works with the new Development Kit, but doesn't work with an
old one. The convenient interaction between GS::UniString and
std::string was introduced in the DevKit for...
Thanks for reporting this. Probably it's because LibXL.framework has
changed to LibXL.dylib in the Frameworks folder. You need to link dylib
files to your project, too. The fix is in progress on our side in the
This is an element-specific parameter so the way to change the override
is dependent on the element type. Let's say you have a guid for an
element (for example by enumerating selected elements) and the index of
the new Surface (called Material on the...
I don't have any problems with debugging Add-Ons, this is the way I do
it, maybe it will help. Compile the Add-On. Load the Add-On in Archicad
using Add-On manager. Make sure that you load the compiled Add-On by
specifying it via the path of the Debu...
When you do modifications in Archicad you always need to wrap your
changes in a ACAPI_CallUndoableCommand call. Everything happens inside
the call will be undo-ed in one step. The code should be something like
this: ACAPI_CallUndoableCommand ("Create...