Archicad C++ API
About Archicad add-on development using the C++ API.

What error is -2130312307?



What error is -2130312307?

I added a menu in element_test and an error occurred, so I modified the existing menu, but the same error occurs.

This is the ac26 version.



GSErrCode __ACENV_CALL ElementsHotlink (const API_MenuParams *menuParams)
GSErrCode err = NoError;
switch (menuParams->menuItemRef.itemIndex) {
case 1: Do_CreateBeam(); break;
//case 1: err = Do_CreateHotlink (); break;
case 2: err = Do_ChangeHotlink (); break;
case 3: err = Do_UpdateHotlink (); break;
case 4: err = Do_DeleteHotlink (); break;
case 5: err = Do_BreakHotlink (); break;
case 6: Do_ListHotlinks (); break;
case 7: Do_ListHotlinkProxyElements (); break;
case 8: Do_ModifiyHotlinkNode (); break;

default: break;

return err;
} /* ElementsHotlink */
AC25 5010 / AC26 4019 on window 11

Miha Nahtigal

Are you calling your create element function inside ACAPI_CallUndoableCommand block?

Archicad Error Codes 


APIERR_NEEDSUNDOSCOPE -2130312307 8106038D The called command should be encapsulated in a ACAPI_CallUndoableCommand scope.

Windows 10 - Visual Studio 2019; ArchiCAD 26

I found out about my problem and fixed it.
Thank you very much.

If you know how ac26 develops api with visual studio 2019, can you explain in detail?
I can't make it with cmake
I am studying while adding in element_test.
I also got a template file, but this is a question because I don't know where and how to install it and how to run it.


Re: How to start api (c++) in 26? - Graphisoft Community

AC25 5010 / AC26 4019 on window 11



The best way to start developing Archicad AddOns is to follow the steps in Getting started with Archicad Add-Ons.


Best regards,



Didn't find the answer?

Check other topics in this Forum

Back to Forum

Read the latest accepted solutions!

Accepted Solutions

Start a new conversation!