Parametric design
About Rhino & Grasshopper and PARAM-O.

Questions from a beginner (Grasshopper Connection)

JGoode
Expert
Hello,

I have just started looking into Grasshopper/Rhino/ArchiCAD and I have a few questions about the functionality of it.

1. is it possible to get/send data to and from Project info or Layout info in ArchiCAD using Grasshopper?
2. Is it possible to identity SEO in an ArchiCAD model in Rhino.
3. Can you manipulate layout information?

If you are able to shed some light on any of my questions then it would be much appreciated.

Thanks!
ArchiCAD 23

Windows 10
11 REPLIES 11
leceta
Expert
I don't understand your note about control of reference line. What did you mean?
kzaremba, i meant that i couldn't (figure out) how to control from grasshopper the reference line location of the wall from Grasshopper. Is always using the input curve as the wall center line. Even changing the default settings for walls. see Figure 01
Have you tried this script on a large amount of walls?
I have tried now with 1000 walls, and it takes aprox. 700 ms the total process. 90% of the time spent by "wall parameter" component see Figure 02

On the other hand, my script was made only with the intention of to demonstrate how to use a simple conditional logic. Now I render that is quite absurd to take an existing wall, modify some of its properties, and then regenerate it to ArchiCAD, because at ArchiCAD side I finish with two (almost) identical wall which, in general, is quite a silly workflow. It would make much more sense to override properties of the existing wall. I guess that JGoode has also noticed this ; )
https://discourse.mcneel.com/t/input-properties-back-into-archicad-wall/66167
https://archicad-talk.graphisoft.com/viewtopic.php?f=43&t=61535
afaik, this is not possible. Seems that the bidirectional workflow proposed by the developers doesn't contemplate this possibility. They maybe have good reasons for this (a door for infinite loops?)

As kzaremba has pointed, the new AC22 Expressions seems a smart way to conditionally assign properties.
Anonymous
Not applicable
Oh.. To be honest I didn't notice that. Wierd sometimes obvious stuff is not implemented (like door heigth/width extract). Hope it will be in future. Thankfully you can always adjust curve in GH if you need to change walls.

1000.. not bad. I'm usually struggling with AC_Connection stability when I'm trying to scale up scripts.

You can always delete previous walls . But seriously Lecta that's good point you don't need to use GH conn for such simple operation where you don't create or decompose any geometry. It actually seems a bit like fire to piegon for a big cannon

If you are trying to modify only properties it will be better to export proper schedule to exel. Modify there and import it back to model. So you don't have to wait for AC22 distribution (also it might look better on youtube that it really works).
Generally, I would use AC_Conncetion only if you want to use/create geometrical data which might refer to properties or other stuff which aren't possible to import from exel to AC.