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

gdl object update

Anonymous
Not applicable
I am just learning how to create gdl objects. As an experiment I have changed and object that I already created, saved it over the the original (with the same name) and i was hoping that all instances of the object would update. They didn't. It will let me put in new instances of the updated object. Is there an update button somewhere?

Thanks!
9 REPLIES 9
TomWaltz
Participant
Do you only have one session of Archicad running right now? If so, the objects will only update in the one that you were working in when you changed it. In the other file, open Library Manager and click "Reload".

If you were only running one session, make sure that you named the object correctly. Archicad should update all instances of the object.

CAVEAT: If it's a 3D symbol, you will need to rebuild any sections/elevations before the changes show up. Archicad does not consider library changes when deciding whether or not to rebuild a section window.
Tom Waltz
Anonymous
Not applicable
I only have one session open. I have 2 instances of the object. One is un-updated and the other is udated. I checked in the object selection settings, they both have the same name. I also tried reloading the library and closing and opening the file. It still isn't updating.
TomWaltz wrote:
Do you only have one session of Archicad running right now? If so, the objects will only update in the one that you were working in when you changed it. In the other file, open Library Manager and click "Reload".

If you were only running one session, make sure that you named the object correctly. Archicad should update all instances of the object.

CAVEAT: If it's a 3D symbol, you will need to rebuild any sections/elevations before the changes show up. Archicad does not consider library changes when deciding whether or not to rebuild a section window.
Anonymous
Not applicable
Was the change you made to the object the "A" and "B" sizes ?
If so, and in the "Details" settings you have "Store fixed values" button checked, then the object won't update the default "A" and "B" sizes.
Peter Devlin
Anonymous
Not applicable
Supergirl when you say changed the object are you just changing the Default Parameters of the Object? If that is the case, only newly placed objects will have the parameters that you set as default.

To get other instances of this object to have the same settings; Alt-Click on the "good" one. And then Ctrl-Alt-Click on the objects that you want to have those settings.

Maybe this is not the problem, but a guess.
Anonymous
Not applicable
Jay,
I think you are right. It occurred to me that changing any parameter
value will not change already placed instances with respect to those
parameters only changes in the code or adding new parameters
affect already placed instances.
Peter Devlin
Aussie John
Newcomer
changes to the A & B values will flow through to all placed items - If the placed object had changed the A & B it will change them proportionally. So beware.
Other parameters are not effected if changed in the saved part.
If you need the new parameter value to flow through the placed objects you need to delete the parameter - save (with errors) then re-add the parameter and save again. Alternatively do a find- select and change on the plan.
Cheers John
John Hyland : ARINA : www.arina.biz
User ver 4 to 12 - Jumped to v22 - so many options and settings!!!
OSX 10.15.6 [Catalina] : Archicad 22 : 15" MacBook Pro 2019
[/size]
Anonymous
Not applicable
What I am ultimately trying to do is to create and object, a window for example, and place it throughout my building model. Then, when needed, go to the GDL layer set and change the window size or frame etc... save it as the same name gdl object and have archicad automatically update all instances of the object in my model. This is not occurring. I thought that this was the advantage of making library parts. I'm relatively new to archicad, so if I'm misunderstanding the point let me know. (I wasn't trying to change the parameters, I was literally changing the object itself and saving over the old one.)

Thanks!
Aussie wrote:
changes to the A & B values will flow through to all placed items - If the placed object had changed the A & B it will change them proportionally. So beware.
Other parameters are not effected if changed in the saved part.
If you need the new parameter value to flow through the placed objects you need to delete the parameter - save (with errors) then re-add the parameter and save again. Alternatively do a find- select and change on the plan.
TomWaltz
Participant
supergirl wrote:
What I am ultimately trying to do is to create and object, a window for example, and place it throughout my building model. Then, when needed, go to the GDL layer set and change the window size or frame etc... save it as the same name gdl object and have archicad automatically update all instances of the object in my model. This is not occurring. I thought that this was the advantage of making library parts. I'm relatively new to archicad, so if I'm misunderstanding the point let me know. (I wasn't trying to change the parameters, I was literally changing the object itself and saving over the old one.)

Thanks!
Yep, you're missing the point of objects. It seems like you are thinking of Library Objects like AutoCAD Blocks, and they are actually quite different.

Objects have options called Parameters. The library objects' parameter allow them to vary each time they are placed.

It sounds as though you are simply taking an existing window and saving it as a new window. If you looked at the code inside the object you created, you would see that it has no ability to hard-code the size into it. It simply calls the window from the Archicad library, with the current parameters, whatever they might be.

I think what you are trying to do could be accomplished through "Find & Select" in the 3D window, which would allow you to select "All double-hung windows that are 3'-0" wide" and change their width to 3'-4".

What you are attempting would only work on objects that you manually created and either had no parameters to them or had parameters that are "hard coded" into them.
Tom Waltz
David Maudlin
Rockstar
Aussie wrote:
changes to the A & B values will flow through to all placed items - If the placed object had changed the A & B it will change them proportionally. So beware.


What Aussie John is describing is the behavior of old ArchiCAD versions. In more current versions (6.5 and newer), under the "Details..." button, you have the option of the old behavior described by Aussie John, or the new behavior where placed objects are not affected by A & B changes.

David
David Maudlin / Architect
www.davidmaudlin.com
Digital Architecture
AC28 USA • Mac mini M4 Pro OSX15 | 64 gb ram • MacBook Pro M3 Pro | 36 gb ram OSX14