0
$\begingroup$

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?

$\endgroup$

1 Answer 1

3
$\begingroup$

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

$\endgroup$
2
  • $\begingroup$ 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 $\endgroup$
    – Strawberry
    Commented Feb 26, 2021 at 10:10
  • $\begingroup$ 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 $\endgroup$
    – vicdoval
    Commented Feb 27, 2021 at 16:20

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .