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

I'm trying to study ArchiCAD API & GDL. Is there a free license?

LeeJaeYoung
Virtuoso

I'm trying to study ArchiCAD API & GDL.
Is there a free license?
I think it will take about 1 to 2 years.
I think you need to study at least that much to use it in practice.

AC27 on window 11
8 REPLIES 8
Karl Ottenstein
Moderator

This is a Developer Forum topic, so I am moving it.  Note that there are separate forums for GDL and the API if you do jump into this and have questions on either.

 

Free license for Archicad itself?  No.

 

Free use of API and GDL:  "yes".  With GDL, it is part of every version of Archicad.  With the API, anyone can freely develop plug-ins using the API devkit that will only work with Archicad running in Demo Mode.

GDL, similar to the ancient Basic language, is easy to learn... and you can open the code of any library part to see it as part of the learning process.

 

API coding requires solid C++ programming skills to create a robust plug-in that does what it is intended to do and nothing more (e.g., by erroneous data access actually destroying some model data).  Learning C++ is something for any of the various online learning sites.

 

One of the forum moderators
AC 28 USA and earlier   •   macOS Sonoma 14.7.1, MacBook Pro M2 Max 12CPU/30GPU cores, 32GB
Barry Kelly
Moderator

In addition to what Karl said, you can register as a developer and you will be able to create add-ons that work with the full commercial version.

You can also (optionally) purchase a developers license if you want direct support (not just this forum).

 

BarryKelly_0-1694055579765.png

 

Barry.

 

One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11
LeeJaeYoung
Virtuoso

It seems like you can't save GDL in the demo version.
How can I study GDL?

AC27 on window 11

Please post GDL questions in the GDL forum.... This thread is in the API forum.

 

The quick answer is that you can study existing library objects in the Demo version, and can create your own - knowing that you cannot save them, so you would just have to play with trivial things.  I'm confused though... from your many posts over the past year, I thought you had a licensed version?

 

One of the forum moderators
AC 28 USA and earlier   •   macOS Sonoma 14.7.1, MacBook Pro M2 Max 12CPU/30GPU cores, 32GB
Lingwisyer
Guru

Might it be possible to use the XML to GDL converter, or similar compiler, without a licence? In that way you could code and compile externally then load it into a DEMO. Far from ideal, and if you do not quite know what you are doing, extremely clunky...

AC22-23 AUS 7000Help Those Help You - Add a Signature
Self-taught, bend it till it breaksCreating a Thread
Win11 | i9 10850K | 64GB | RX6600 Win10 | R5 2600 | 16GB | GTX1660

I think I saw somewhere that coding is possible with visual code, but I can't find it.
Did I misunderstand something else?

AC27 on window 11

@LeeJaeYoung wrote:

I think I saw somewhere that coding is possible with visual code, but I can't find it.
Did I misunderstand something else?


Does this answer your question?

 

https://community.graphisoft.com/t5/Archicad-C-API/Using-the-Development-Kit-with-Visual-Studio-2022...

 

https://community.graphisoft.com/t5/Developer-Insights/How-To-Get-Started-Using-the-Development-Kit-...

 

 

I have no idea how it all works.

 

I am sure you would have seen this?

 

https://community.graphisoft.com/t5/Developer-Insights/Getting-started-with-Archicad-Add-Ons/ba-p/39...

 

Barry.

One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11

I do believe someone wrote an extension for GDL in VSCode, but I believe it was only highlighting and completion, so you would still need to manually compile.

 

https://marketplace.visualstudio.com/items?itemName=GRAPHISOFT.gdl

AC22-23 AUS 7000Help Those Help You - Add a Signature
Self-taught, bend it till it breaksCreating a Thread
Win11 | i9 10850K | 64GB | RX6600 Win10 | R5 2600 | 16GB | GTX1660