Expand Archicad Connection with programming

Is there any way to expand grasshopper connection with Archicad ? Using maybe some custom components in C# on grasshopper ? Maybe some plugin that expands some features?

2 Likes

Graphisoft is developing a Json interface for its API
https://archicadapi.graphisoft.com/JSONInterfaceDocumentation/index.html#Introduction

2 Likes

Just have seen it here
in a python example. Thanks !!

Kinda, You could create the json file (txt file) from grasshopper.

1 Like

The missing part in the puzzle IMO is a proper way to write GDL code/objects from within grasshopper. Currently there are only hacky ways to accomplish this. Hopefully, someday…

2 Likes

What are this Hacky ways ? Can you share something about it ?

For example You can pass a list of coordinates to a POLY command from grasshopper to a custom GDL obejct. I have shared in the past some experience at GH/Archicad group at Facebook (which is a horrible place to have a ordered coversation… what a mess!!)

https://www.facebook.com/groups/Grasshopper2ArchiCAD/permalink/1737625362968663/

https://www.facebook.com/groups/Grasshopper2ArchiCAD/permalink/1737490029648863/

https://www.facebook.com/groups/Grasshopper2ArchiCAD/permalink/2784827528248436/

https://www.facebook.com/groups/Grasshopper2ArchiCAD/permalink/2784829681581554/

some samples are outdated, since at that time parameter inputs of type list were not supported.

2 Likes

Oh, many thanks, I am trying to pass raillings from grass to archicad, any thoughts on that ?

Could you please elaborate a little bit? When you talk about railing, you mean “archicad raillings” that you want use from existing AC-GH connection plugin components? or you are creating a railling-like “geometry” in GH and you need to pass this to Archicad? Or, maybe you are writing your own railling GDL object and you want to “control” this from Grasshopper?

1 Like

I need an BIM element in Archicad that is identical to my geometry o GH and it is a Railling obj in archicad. But it does not need to be changeble, it can be static.