License Delivery maintenance is expected to occur on Saturday, November 30, between 8 AM and 11 AM CET. This may cause a short 3-hours outage in which license-related tasks: license key upload, download, update, SSA validation, access to the license pool and Graphisoft ID authentication may not function properly. We apologize for any inconvenience.
Libraries & objects
About Archicad and BIMcloud libraries, their management and migration, objects and other library parts, etc.

Saved an object in AC 10 - now unusable in 9???

Anonymous
Not applicable
This is not good. Someone please tell me that there is a method to save objects in 10 and make them usable in 9 and vice-versa.
10 REPLIES 10
TomWaltz
Participant
sirduncan wrote:
This is not good. Someone please tell me that there is a method to save objects in 10 and make them usable in 9 and vice-versa.
I don't believe there is any way to "save down" an object.... I don't believe there ever has been. I do not even know if there is any kind of hack (like Bin/Hex editing) that you could even use to sidestep this.

I hope you have a recent backup!
Tom Waltz
Anonymous
Not applicable
crap
Anonymous
Not applicable
So do I need to develop my objects in 8.1 so that they can be used in 8.1, 9 & 10? And will they be useable in those?
TomWaltz
Participant
That would be the safest route, yes. I have a few objects from AC6.5 that still run in AC10.... they look like a rusty truck on the lawn because they are really simple and low-powered compared to the more modern ones, but they still work.

Personally, I like the way 8.1 created text the best (not using all the RichText stuff), but I think AC9 added stretchable hotspots that are probably the most common thing I use in my objects.
Tom Waltz
Anonymous
Not applicable
sirduncan wrote:
So do I need to develop my objects in 8.1 so that they can be used in 8.1, 9 & 10? And will they be useable in those?
Yes, you need to edit library parts the the oldest version in which they still need to be used. Once saved into a new version the only way to convert them back is to copy paste the scripts and recreate the parameters (or find a backup copy).
Anonymous
Not applicable
Thank you both for your responses. I was able to copy and paste the code back into 9 so it works in there now. I've made a backup of my '9' objects and will be far more careful in the future. Thank you.
Frank Beister
Moderator
I like to develop objects in AC 8.1. Sometimes I add AC9 and 10 stuff by using macro calls. E.g. for HOTARC2.
To downgrade is in most cases hard work. It was discussed here a few times.
bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm
Ralph Wessel
Mentor
sirduncan wrote:
So do I need to develop my objects in 8.1 so that they can be used in 8.1, 9 & 10? And will they be useable in those?
There is another solution, but it requires a bit of command-line babble. ArchiCAD has a tool to convert objects to XML and back again. You can convert objects to XML from one version and then convert them back to objects of another version. Bear in mind that new GDL features in recent versions still won't work in earlier versions, but no problems if you stick to instructions which are common to all versions.

I can provide more detail if this sounds like something you might consider using.
Ralph Wessel BArch
Software Engineer Speckle Systems
Frank Beister
Moderator
But you will need the recent versions of the XML converter for downgrading, isn't it? The actual downloadable one will create objects for AC10 (Version 21 or 22 I guess).
bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm