3 weeks ago
I am trying to determine the best workflow (which we define as the least time-consuming, least error-prone, and least workaround-ish) for the following scenario:
I'm wondering what I need to do differently in order to make this work as we want? Essentially, if I have 50 2D objects placed in our documentation, I want to be able to update the object, and all 50 instances update as well, without getting distorted. Thanks!
Operating system used: Mac Apple Silicon 14.7.5 Sonoma
Solved! Go to Solution.
3 weeks ago - last edited 2 weeks ago
With this type of application never do a "save as" through the menu.
Teach your colleagues to use the "2D-Symbol" part of an object. So: Create a new empty object and then paste everything from the floor plan in there.
Cool thing: You have 16 layers where you can store different stuff.
Either then use "fragment2 all, 0
" in the 2D script or substitute "all" with a layer number between 1 and 16 – or: even make it into a parameter. Gives you plenty of options! 😎
Also much easier to amend/edit and it will not eff up everything after resaving.
2 weeks ago
I think the patch objects are exactly what you are looking for:
https://help.graphisoft.com/AC/28/INT/_AC28_Help/040_ElementsVB/040_ElementsVB-288.htm
3 weeks ago
Brandon
If you trust the team to do a small amount of GDL it's fairly simple.
Once the object is saved, you'll have to open the object
File > Libraries and Objects > Open Object and add a couple lines to the master script
3 weeks ago - last edited 2 weeks ago
With this type of application never do a "save as" through the menu.
Teach your colleagues to use the "2D-Symbol" part of an object. So: Create a new empty object and then paste everything from the floor plan in there.
Cool thing: You have 16 layers where you can store different stuff.
Either then use "fragment2 all, 0
" in the 2D script or substitute "all" with a layer number between 1 and 16 – or: even make it into a parameter. Gives you plenty of options! 😎
Also much easier to amend/edit and it will not eff up everything after resaving.
2 weeks ago
Pmks or hotlinked modules sound more appropriate for what you're describing.
2 weeks ago
An option to consider: using complex profile and column or @runxel "2D complex profile" object https://runxel.xyz/archicad-objects/
2 weeks ago
These all seem like good workflows to test out; thanks all!
2 weeks ago
I think the patch objects are exactly what you are looking for:
https://help.graphisoft.com/AC/28/INT/_AC28_Help/040_ElementsVB/040_ElementsVB-288.htm
2 weeks ago
Here is a video from @Luca Manelli explaining the use:
Thursday
I ended up going this route, and I wish we would have utilized this system a long time ago! So thank you again for your response.
In my 2D-only object, I've utilized almost all 16 layers, in an effort to make the object as versatile as possible. And with your suggestion, I made them toggle-able with parameters. Now, I'm wondering if I could introduce some very basic parametric elements, beyond just "on/off" for the FRAGMENTS. My current object is all 2D elements to represent a millwork section, and I'd like to make the countertop depth parametric, as one example. However, I found this snippet in the GDL center; is this accurate?
I also attached my current object, if anyone wants to take a closer look.
Thanks all!
Thursday
The fragments are not parametric, just static images.
So they are good if you just want option A or B or C.
To have a truly parametric symbol, you will need to actually script the detail with GDL commands (lines, rectangles, polygons) using parameters to control the sizes.
Barry.