0

I'm revisiting this project after a considerable hiatus (well, you only need to print grilles so otften): Sverchok. Duplicating an object along a path.

It works very well now, but I'd like to automate one final step...

At present, I 'manually' (by which I mean 'using a non-node based solution') perform two Boolean operations on the resulting objects - to UNION the small cylinders and SUBTRACT the large cylinders.

enter image description here

I guess it must be possible to automate this process too (presumably using a List Modifier), but I'm struggling to get that to work.

Here's a Blend of the latest incarnation - tweaked to work with 2.9x...

Help?

Strawberry
  • 329
  • 2
  • 15

1 Answers1

3

To perform Boolean Operations in Sverchok you have three alternatives:

  1. Using CSG Boolean Node: It is pretty slow and sometimes produces not watertight meshes and ugly topology. Also it has some limitations, please check the Warnings section of the nodes documentation

  2. Use a Exec Node Mod to apply standard Blender Boolean modifiers to created objects check this comment: This option is pretty simple but requires a little of coding.

  3. Use the Solid Nodes, that require FreeCad, to perform the operations more info here: Once you have installed the dependencies this should be the easiest and more robust solution

vicdoval
  • 86
  • 3
  • I'm trying the CSG Boolean (2) node. I can get it to work with two simple objects - two cubes say, but one of my meshes is a bevel applied to a path – Strawberry Feb 26 '21 at 10:10
  • The CSG Boolean Node fails in some cases,I added to the answer a link to the documentation of the node where the limitations are explained – vicdoval Feb 27 '21 at 16:20