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

Over writing existing parts

Anonymous
Not applicable
I must be doing something wrong....

I have been building 3d rafter tails and then saving them from the 3d window as a library part (see attachment). The problem is that when I over-write the .gsm file because of a revision to the rafter tails (they needed to get wider in the X direction) the originally placed instances of the library part stay the original size. This means that I need to place new instances of the library part in order to get the new size part to show up. Isn't there a way for AC to automatically update the placed instances to the newly saved part??? ......please help.

Thanks,
Jason
8 REPLIES 8
Just select the part and open up the Object dialog, select another object from the library, and re-select the desired object, all within the same dialog. This will reset the part with the default parameters. AC will not automatically overwrite the size parameters of an object just because the object has been re-defined (which is actually a very good thing).
MacBook Pro Apple M2 Max, 96 GB of RAM
AC27 US (5003) on Mac OS Ventura 13.6.2
Started on AC4.0 in 91/92/93; full-time user since AC8.1 in 2004
Anonymous
Not applicable
Is there a way, when creating the part, to assign a 3d hotspot?

The only control you have now is the 5 hotspots (4 corners and the middle) available in the Object selection settings preview window. It works find if the object grew symmetrically from the center point, but what if my rafter tail grew in one direction (I added some trim to one side of it)? Right now when the part grows I have relocate it to its correct position in plan because the library part lost its location.....hopefully I'm making sense with this description. I think that if I could create a user-defined hotspot when creating the part, it could be the constant fixed 'insertion point' for the part and regardless of how the part grows or moves this 'insertion point' would be fixed in place in plan. There must be a way to do this....

Jason
Well, now you need to get into GDL scripting to accomplish this.
MacBook Pro Apple M2 Max, 96 GB of RAM
AC27 US (5003) on Mac OS Ventura 13.6.2
Started on AC4.0 in 91/92/93; full-time user since AC8.1 in 2004
Anonymous
Not applicable
???
You would need to open the Object and edit the 3D script to add 3D hotspots. Furthermore, you would need to learn GDL in order to create a parametric object (i.e. to alter the rafter tail size by editing an assigned parameter, not by redefining the Object).
MacBook Pro Apple M2 Max, 96 GB of RAM
AC27 US (5003) on Mac OS Ventura 13.6.2
Started on AC4.0 in 91/92/93; full-time user since AC8.1 in 2004
Anonymous
Not applicable
I thought script programming died with the YSL tie !
Anonymous
Not applicable
Is there a way to add script to a part that places a hotspot at the GLOBAL origin (not the local orgin)? This would be a fixed point. The problem is that the local origin changes when the shape and size of the library part change....

Jason
You should be creating the part at the GLOBAL origin -- this may solve your problem. You might want to consult the "Intro to Object Making" PDF. Here under "ArchiCAD-related".
MacBook Pro Apple M2 Max, 96 GB of RAM
AC27 US (5003) on Mac OS Ventura 13.6.2
Started on AC4.0 in 91/92/93; full-time user since AC8.1 in 2004