Libraries & objects
About Archicad and BIMcloud libraries, their management and migration, objects and other library parts, etc.

GDL Objects

Anonymous
Not applicable
If a GDL Object is created in a higher version of Archicad(example Archicad version 10 or 11) can it be opened in a lower version of archicad (example Archicad version 9 or 8.1)
6 REPLIES 6
Barry Kelly
Moderator
arunagwalani wrote:
If a GDL Object is created in a higher version of Archicad(example Archicad version 10 or 11) can it be opened in a lower version of archicad (example Archicad version 9 or 8.1)
No.
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
Laszlo Nagy
Community Admin
Community Admin
You should always create the GDL object in the oldest version you wish to use it.
Besides not being backward compatible, the file created in the later version might contain commands, might use Global Variables that were not available in previous versions.
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28
Stuart Atkinson
Participant
If your script does not use any of the new features of the newer versions you can create a new object in the old AC and cut and pate the script into it. Only problem is you have to redo all the parameters.
Ralph Wessel
Mentor
arunagwalani wrote:
If a GDL Object is created in a higher version of Archicad(example Archicad version 10 or 11) can it be opened in a lower version of archicad (example Archicad version 9 or 8.1)
You can convert GDL objects from one version of ArchiCAD to another (forwards and backwards) using the LP_XMLConverter tool from GS. This tool converts GDL objects to and from XML. You could, for example, convert AC11 objects to XML using the AC11 version of LP_XMLConverter, then convert back to GDL using the AC9 version of LP_XMLConverter. This tool converts everything - scripts, parameters, other data - but won't do anything to overcome scripting incompatibilities, e.g. new commands. For more info, take a look at this topic.
Ralph Wessel BArch
Software Engineer Speckle Systems
Anonymous
Not applicable
Thx a lot for the tip. I didnt know that.
Anonymous
Not applicable
thanks a lot for the tips they were useful