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.

Multiple Versions

Anonymous
Not applicable
Hello,
I recently duplicated a library part called Tube 10.gsm
in the hard drive directory and changed it's name to Tube.gsm.
(Please note that this is in AC 10, not AC 12 where names are ignored.)
I then opened the Tube.gsm in Archicad's GDL editing environment
and deleted a few parameters, added some parameters, altered the
2D and 3D scripts and saved. I used Tube.gsm in a project but every
time I open the project Archicad says I have "Multiple Versions" of Tube .
Clearly, they are not the same lib part because of the editing I have done
and this is reflected in the differing GUIDs listed in the library loading report.
See attached which is the loading report I get when I open the project.

What do I have to do to convince Archicad that the two lib parts are not
"Multiple versions" but different lib parts ?
Thank you,
Peter Devlin

Picture 1.png
24 REPLIES 24
Frank Beister
Moderator
You should open the object in AC and check "create a new object", when using "saving as". A new GUI will be created and no multiple versions should be named.

You can use the same name. Reload libraries afterwards.
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
Anonymous
Not applicable
Hello Frank,
Thanks for posting back.
In AC 10 there is no "create a new object" only save and save as.
Notice in the library loading report Tube 10 and Tube have different GUIDs
so I don't understand why AC thinks they are "Multiple Versions".
AC says "Multiple Versions" not "Duplicates". I do not understand
the difference.
Thanks,
Peter Devlin
Anonymous
Not applicable
Force AC to create a unique copy for you:

Open Tube 10.
Check the "template" box near the top.
Save. Magically it is a save as even though it still says save. (go figure)
Save with new name in a directory of choice.
Place new object "Tube".
Now edit this unique object.

There is no "geometric shape" library subtype.
"Template" allows any part to be an ersatz "subtype" for new parts.

Snap
Anonymous
Not applicable
Hello Frank and Snap,
I did an experiment. I opened a new project from our office template,
inserted an instance of "Tube" and an instance of "Tube 10", and
saved the project. I closed the project and quit AC.
I launched AC, opened the project and no library loading report
about "Multiple Versions" appeared. I can only conclude that
the project that displays the library loading report is somehow
corrupted. I think I will try a forward merge and see if that gets
rid of the loading report.

If the file in question is corrupted, it is the first I have ever seen in AC.
Thanks,
Peter Devlin
Frank Beister
Moderator
I had more often "corrupted" files. But AC mentioned that itself and fixed it in a more or less data-loss way.

Try to open your project without the old TUBE-object in load library (move temporarily in an external folder).

Now have a look on the fat points and see which objects are missing indeed.

I do not think, that your project is corrupted, I think, that reason is found in the library parts or handling.

Another try: Open it in AC14. There you can find better informations about objects, which are duplicated in library, in plan and of placed or unplaced objects.

If you open the objects, the complete GUID, found in objects subtype has to be different. See GUID
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
Anonymous
Not applicable
Hello Frank,
I went to the ArchicadWiki article that you referenced and
found the following about Multiple Versions.

Library Loading Report
In particular, there are 4 different categories:
1. Missing
2. Duplicates (If in any case there is a clash of GUIDs between Library Parts within loaded libraries, the Library Loading Report will notify you with a Duplicate Library Part alert.)
3. Duplicate Names (Only the names are identical)
4. Multiple Versions (Only the Main ID is the same, but the Revision ID not)


7. more about GUID
short summary:
The GUID consists of two parts, each 36 characters long. The first 36 characters represent the Main ID and the last 36 characters represent the Revision ID.
The first part of the GUID will change only after opening the Library Part and using the Save As command.
The second part of the GUID will change after opening the Library Part and using the Save command.
When ArchiCAD needs to resolve a Library Part reference it will first do a search on the whole GUID.
If it does not find any similar element it will look for any matches of the first portion of the GUID in the Library.
If it can not find any matches there either, it will not search further.

I did a "Save As" twice but the "Main ID did not change as promised in
article.
Thanks,
Peter Devlin
Frank Beister
Moderator
Hello Peter,

I do not know, where's the problem, because I do not run AC10 anymore. AC 13+ provides a "create new object"-button.

In your case I would create a new object, of new subtype and would merge code and header by the "GDL Converter tool". I know it should go a smarter way, but I can't figuer out from here.

Sorry.
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
Anonymous
Not applicable
Did you try the "template" button?
Works like a charm in 10, no error messages.
You'll have the complete object as basis for your mods.

If you now are dealing with the file and can't get rid of
the error message. Delete the offending placements of the object.
Then proceed with "Template" option as described in previous post.

Seriously doubt you have corrupted file, just embedded garbage.
Get rid of the junk, you should be fine.

F. Beister: There is no Geometric Shape subtype in AC10. You have to use the template button.
Note - the 'template' button is misnamed ~ 'template' is a 'save as' function.

Snap
Anonymous
Not applicable
Hello Snap,
I tried your suggestion about the "Template" button but no luck.
The main ID did not change.
Thanks,
Peter Devlin