ggIFC Dispatch by Boxes

Hi all,

Is there any example on how to use Dispatch by Boxes?

I can extract the IFC entities within boxes, but I was wondering how to use SplitPlanes and Delegate? Can IFC entities be split by a plane?

Thank you
Giovanni

Hi Giovanni,

Thanks for posting. The dispatch functionality is pretty high level, and unfortunately not well documented and still under development. It’s primarily for assigning properties or relationships based on spatial location.

The use of delegates isn’t so practical since we switched to package manager. Referencing the ggIFC.gha file is now dependent on the active username and version of the plugin which isn’t ideal. Refer to this (referencing youtrack), Yak Installed Plugin path for Grasshopper Script components - Grasshopper - McNeel Forum I’m not sure if there is another way to permit an algorithm to be injected into the process, I did try compiling a string as an alternative.

I’ve attached an example though of how this works.

Look forward to discussing further,

Jon

221031 ifc dispatch.gh (18.3 KB)

With respect to the split functionality, this has primarily been developed for splitting columns that are multi-storey by planes. Not all eleements are activated to split yet. This functionality might also be improved further.

Hi Jon,

Thank you for your prompt answer and for the example. It works like a charm.

Updating the path to the local gha file when opening the script is not a big problem for me.

At the moment I am importing the source ifc file using your ggImportIFC, split the converted ifc entities with grasshopper/by hand and then use your gh plugin to recreate the ifc file and add properties.

Your plugin works really well and thank you for making your library open source.

Giovanni