cancel
Showing results for 
Search instead for 
Did you mean: 
EN
cancel
Showing results for 
Search instead for 
Did you mean: 
Stefan Videnov
Enthusiast

Custom objects become invalid when downgraded from AC29 to 27

Hallo,

I've made a few custom objects with some relatively basic script. I need to access these objects with projects which are astill on archicad 27.
When I save our 29 template file to 28 and then 27 the objects unfortunately stop working. I do get the following error:

StefanVidenov_0-1788940869714.png

I haven't put anything into the "Forward migration" and "Background migration" fields, and tbh. I don't know how they are used.

Could you help me with moving the objects from 29 to 27? 
Thank you!

 

Operating system used: Windows 11

2 Solutions

Accepted Solutions
CosminF
Advisor

Hi,

maybe you'd want to look into this tool:
https://community.graphisoft.com/t5/GDL/Free-open-source-tool-downgrade-GDL-objects-gsm-to-older/m-p...

Cosmin Furdui - architect @ Wincon
AC 27, running on Windows 11 Intel(R) Core(TM) i7-14700K CPU64, 3.40GHz, 32GB RAM, Nvidia GeForce RTX5060 32GB

Go to post

Barry Kelly
Moderator

Do those objects call any macros from the 29 library?

If so that would be a possible cause for errors.

 

If they are "simple" objects with no macro calls, then I would have thought that they would have saved back.

But maybe there is an actual block that prevents 28 objects being saved back to 27.

 

Otherwise it might be possible to use the LP_XMLConverter - which sounds like the link CosminF gave does something similar.

 

Absolute worst case scenario, you could create a new object in 27 and re-create the parameters, and then copy and paste the script text.

Note that this will create a new object with a new GUID, so they will work in 27 and up into 28 and 29 but they will not be the same object as those you already have in 28 and 29.

They will be regarded as 2 separate objects.

 

I still create all of my objects in 25 so they will be compatible in all versions 25+.

 

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

Go to post

3 Replies 3
CosminF
Advisor

Hi,

maybe you'd want to look into this tool:
https://community.graphisoft.com/t5/GDL/Free-open-source-tool-downgrade-GDL-objects-gsm-to-older/m-p...

Cosmin Furdui - architect @ Wincon
AC 27, running on Windows 11 Intel(R) Core(TM) i7-14700K CPU64, 3.40GHz, 32GB RAM, Nvidia GeForce RTX5060 32GB
Barry Kelly
Moderator

Do those objects call any macros from the 29 library?

If so that would be a possible cause for errors.

 

If they are "simple" objects with no macro calls, then I would have thought that they would have saved back.

But maybe there is an actual block that prevents 28 objects being saved back to 27.

 

Otherwise it might be possible to use the LP_XMLConverter - which sounds like the link CosminF gave does something similar.

 

Absolute worst case scenario, you could create a new object in 27 and re-create the parameters, and then copy and paste the script text.

Note that this will create a new object with a new GUID, so they will work in 27 and up into 28 and 29 but they will not be the same object as those you already have in 28 and 29.

They will be regarded as 2 separate objects.

 

I still create all of my objects in 25 so they will be compatible in all versions 25+.

 

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
Stefan Videnov
Enthusiast

Thank you for the advice guys, it worked.
The objects were very simple, parametric 2D shapes. No macro calls .

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!