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

AddOns with cross-version functionality

Lukas Zeleny
Enthusiast

We are working on our own AddOn for Archicad but we use simultanously more Archicad versions. Is there a way to create custom AddOns using the API only once with cross-version functionality (e.g. for 25, 26 and future releases) or does the AddOn need to be built separately for each version of Archicad by using each version's respective API Development Kit/SDK?

BIM Manager at SIEBERT+TALAŠ
www.sieberttalas.com
1 REPLY 1
kovacsv
Booster

You have to compile your Add-On for every Archicad version separately, but you can use the same code base for all versions. Sometimes the API changes so you have to write some code to make it work with all versions.

 

For example:

#if defined(ServerMainVers_2600)
	ACAPI_Goodies_GetElemTypeName (elemHead.type, elemTypeName);
#else
	ACAPI_Goodies (APIAny_GetElemTypeNameID, (void*) elemHead.typeID, &elemTypeName);
#endif

 

You can find even more examples here.

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!