How to perform Boolean operations with Solids in GH?

Dear masters of GH,

I´m trying to model a node connector for some general frame: (26.0 KB)

  1. Is it possible to subtract the four cylinders to the convex hull (boolean)?

  2. The convex hull shape is not as required. Ideally, it should be generated by the boolean union of three convex hulls generated between cylinders 1&3, 3&2, and 2&1. How would I do this? Note that now the convex hull is generated from all deconstructed cylinder points at once.

To be honest, I´m quite new to GH and I don´t know what approach would be the best, Brep, Mesh, or Nurbs? Alternatively, feel free to recommend me some other approach to model such a solid node part.