BIM Coordinator Program (INT) April 22, 2024
Find the next step in your career as a Graphisoft Certified BIM Coordinator!
Parametric design
About Rhino & Grasshopper and PARAM-O.

ArchiCAD & Generative Components (Grasshopper+Geometry Gym)

Anonymous
Not applicable
What does ArchiCAD have to do with GC's?

According to Geometry-Gym, quite a bit!

Geometry Gym develop an IFC plugin for Grasshopper,
while Grasshopper have developed the most mind boggling
generative components synthesizer for Rhino(cerous).

Being a BIM architect in this day and age and NOT knowing
of these tools means you have gone missing.
Wake Up!

My final comment is: Who will develop such tools for GDL?

Gil

Links:
http://www.grasshopper3d.com/
http://geometrygym.blogspot.com/
http://ssi.wikidot.com/start
69 REPLIES 69
stefan
Expert
To open the discussion a bit.

What would seem most usable to import Rhino (+ Grasshopper) models as ArchiCAD Library Objects:
  • make an ArchiCAD add-on that imports 3dm OpenNURBS geometry as a (static) object?
  • export the model from Rhino as an IFC object?
  • export a GDL script with more parametrics included (provided it is at all possible?
The last options seems nice, but don't forget that GDL does not support the geometric manipulations inside Rhino (e.g. NURBS, blending, fillets).

The ANAR+ research project uses this approach to generate parametric exports from their Processing-based system into other software. Not as static geometry, but as scripts (e.g. MaxScript, GDL).
anar.ch


I have been using Grasshopper lately and could not help but notice that the way ArchiCAD handles hundreds of parametric library object instances (placed GDL objects) is quite remarkable. Within Grasshopper you can create a very complex parametric scene, but it is an all-or-nothing approach. Imagine you could create different parametric scripts (each one a single Grasshopper definition) which could then be loaded as placed GDL objects and (important) updated later on from the original script.

How would you handle relations between objects? ArchiCAD does not support this. How would you handle the different parametric variations arriving from the same mother script? ArchiCAD does provide this with GDL objects.
--- stefan boeykens --- bim-expert-architect-engineer-musician ---
Archicad27/Revit2023/Rhino8/Unity/Solibri/Zoom
MBP2023:14"M2MAX/Sonoma+Win11
Archicad-user since 1998
my Archicad Book
Anonymous
Not applicable
Is there anyone at Graphisoft/Archicad interested in advancing this link from Grasshopper/Rhino using IFC? I would openly state that my IFC is not 100% perfect (but I would respond instantly to any advice pointing out areas of non compliance). There are Archicad users very interested in this workflow, but they do not presently get acceptable import of my data (success also changes depending on nominating Revit authorship etc).

I would be very interested in hearing from someone directly involved in development/testing of Archicad IFC import to resolve the current issues and enable a very powerful work flow.

Thanks,

Jon
Anonymous
Not applicable
Anyone interested in this topic might be interested in the technical paper I presented last year. It is available here: http://blog.rhino3d.com/2011/11/engaging-generative-bim-workflows.html

I have submitted some files to GS for importing assessment and they have advised they have made some changes to their code that I assume will be available in a future build.
Anonymous
Not applicable
Hi All,
It seems this discussion has flared up a bit, Great!
I have been testing Jon's Great Court IFC files, and it seems
ArchiCAD does have an IFC import barrier / issue which they
should take notice of and fix ASAP.
The Great Court IFC file shows up great in viewers such as DDS
and TeklaBIM sight, yet for some reason gets messed up when
imported into Archicad, and REVIT too for that matter.
My hunch is that the IFC viewers just "Shoot Out" the simplest
geometrical representation of the IFC file, while ArchiCAD & Revit
are perhaps trying to re-represent the IFC components as DISCRETE
internal (platform-native) objects.
While this would allow for downstream manipulation of the imported
IFC content, which IS what I am looking for, I think this is creating
some "lost in translation" problems.
Jon, have you tried contacting the UK Archicad rep?
I believe pulling at a real person's sleeve helps!
Anonymous
Not applicable
Stefan,
Thanks for "Expanding" the topic!
I think it is paramount to have Grasshopper IFC export,
which can be treated downstream in ArchiCAD or Revit as
native elements.
Having Geometry import as GDL objects or Families is darn
useless, despite this being the designated workflow for some other
3D formats such as 3DS or Sketchup.
Keeping things at the IFC/ BIM object level keeps things on the SMART
side of what we are doing, and I think much has been said regarding this
long ago with the Cinema4D/Archicad workflow, which was also useless.

If we want to use Grasshopper constructs in a simplistic manner, all we have
to do is "bake" the geometry, export as DXF or 3DS and import as a GDL
object or Revit Family.
But Jon Mirtschin of Geometry Gym shows us the true value that can
be realized here, and it really pi55es me off to see the LACK of response and
help he is getting from Graphisoft, those all too well publicized advocates
of interoperability. !!!.

Even though I can sit fascinated viewing hours of Grasshopper clips on
You Tube, or wish at times I could go back to college or join MIT and
indulge myself in researching fractal mathematics and theoretical architecture, I deal with very real and run-of-the-mill projects.
So that is why I use Archicad, and others use Revit -
These are kick-a55 platforms that deliver the bottom line.
But Grasshopper has that one elusive thing -
It can grant us contact with the Architectural Meta-Verse.

And that is one hell of a party!

Gil
Anonymous
Not applicable
Hi again.
For those of us willing to mess-under-the-hood, YES,
we can use Grasshopper to generate TXT files to be used
and manipulated WITHIN GDL programming.
And that is a value unto itself.
On a similar note, here is a clip showing an API solution,
alas - it only speaks "beams":

http://www.youtube.com/watch?v=lXCUkyJ-Ljg

Following my previous post, I doubt most architects will take this path,
it is a hard one and VERY unintuitive.

Gil
Anonymous
Not applicable
Hi Gil,

Thanks for the emails and taking the time to study the great court roof model. And for the rest interested in this, you might be pleased to hear that ACv15 is now importing the Great Court Roof sample models fine.
http://ssi.wikidot.com/local--files/2011-blog-posts/110519%20Great%20Court%20Roof%20ifc%20models%20a...

We did unearth a small problem in the model file for a profile fillet radius (that was an bug on my behalf), and this seems to have unlocked the issue causing only horizontal elements to be imported.

Great news.
Anonymous
Not applicable
Hi All,
Here are the images of Geometry Gym's "Great Court" IFC file,
generated in Rhino Grasshopper & imported into ArchiCAD 15.
The IFC beams convert into "native" AC beams and can be further
manipulated or replaced with other beam profiles.
LO Great Court AC15 01.jpg
Anonymous
Not applicable
The import converts to NATIVE AC beams that can be edited
and modified!
LO Great Court AC15 05.jpg
Anonymous
Not applicable
... and another sample.
Now, how do we switch OFF the automatic beam connection
that AC is doing here?
I tried various priority settings but would be in need to actually
set it to OFF for these elements. Ideas?
Learn and get certified!