We value your input!
Please participate in Archicad 28 Home Screen and Tooltips/Quick Tutorials survey

Parametric design
About Rhino & Grasshopper and PARAM-O.

Wall reference line location

Czaja
Participant
Is there a way to control wall reference line location through grasshopper? I wanted to use the same curve for creating a slab underneath the wall. Without specification of the wall position towards curve, the slab is too small.
7 REPLIES 7
Laszlo Nagy
Community Admin
Community Admin
Try this:
In ARCHICAD, create a Favorite from a Wall with the desired Wall Reference Line Location.
Then in Grasshopper use the Favorites Node to get this Favorite and connect its output to the Wall Settings Input of the ARCHICAD Wall Node.
Please note that (as far as I know) the Grasshopper Add-On does not modify elements in ARCHICAD the way ARCHICAD modifies elements. It always deletes the previously generated instance and generates a new instance in its place. (This is interesting only if you for example dimension a GH-generated Wall in ARCHICAD. If you then modify the Wall from GH, the dimension will disappear - unless it was a static dimension - since it was associated with the previous instance of the GH-generated Wall.)
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac27
Czaja
Participant
Thank you. I will check this workaround. However, I am Rhino & Grasshopper user firstly and I am testing this plugin to see if it can make my life easier. I can't understand why there is no 3-way toggle in the Wall Settings component in Grasshopper. Can any of developers write something about it?
Czaja
Participant
Dear LaszloNagy,
Unfortunately, your tip with favorites doesn't work for me. I created favorites with different Reference Line Location and of course, it works inside Archicad for native and Grasshopper walls (until I change Grasshopper curve, then it resets).
When I connect Favorite component to Wall Settings it changes wall types and all that but does nothing in terms of location towards curve.

Is there anyone who successfully overcome this challenge?
leceta
Expert
+1 !
Daniel Kovacs
Graphisoft Alumni
Graphisoft Alumni
Hi,

Yeah, this is on our to-do list, and we want to get to it this year (task #211580) - hopefully by the time ARCHICAD 23 comes out. The reason it hasn't been developed so far, is that at first it seems easy, but translating the same settings you have in ARCHICAD to GH is not so obvious when you take a closer look. We are currently designing a new GH component that should let you choose the position of the Reference Line.

Until then, the way it works is that it will always have the reference line on the center of the wall. Here are 2 options I like:
  • Offset the curve in GH by half the width of the wall. This way the edge should align.
  • Save the composite as a complex profile instead. Complex Profiles are always extruded along their origin, so you can simply place the origin wherever you want the reference line to be. I personally prefer this method.
Let me know if this helped!

Regards,
Daniel Alexander Kovacs

Professional Services Consultant

GRAPHISOFT



For Troubleshooting and useful Tips & Tricks visit
Joe Putnam
Booster
dkovacs wrote:

Complex Profiles are always extruded along their origin, so you can simply place the origin wherever you want the reference line to be.

I am using this now and the pain point is that you have to manipulate the profile in AC and if you need a few different insertion points you need several profiles. This is just not intelligent design in my opinion.

It would be extremely useful to not only be able to create profiles on the fly in grasshopper but also be able to manipulate this origin on the fly as well. As far as beams and columns are concerned an integer value of 1-9 has been useful in other software for standard placement of these items and this would also be useful here.

First of all, great job doing this cooperation with Grasshopper.

 

Second, has this issue been solved?