I'm trying to use geometry nodes to create a support system for 3D printing with a thin wall as the connection point:

enter image description here

What I want to do is have columns going from the B points down to the floor at Global Z=0.

What I'm trying to do is make the columns with instanced Curve Lines, that I can give a round profile later for thickness. The B points are not actually there. The original Points on the curve are 'A' and I instanced the Cones there and moved them in their Z direction down by the height of the the curve profile 'h' and the height of the cones 'H'.

I used the offset of the Cones as the starting point of the Curve Line but I have no idea how to set the coordinates of the End point to be at Global Z=0 (C points). Is there a way to do so? (I don't know if this would be the best method to begin with, I'm fine with doing it differently too).

I would also want to later Instance the base of the supports on the C points (A Cone Primitive would work, rather than that object specifically)


1 Answer 1


do you mean like so?

enter image description here

try this:

enter image description here

  • $\begingroup$ Yea, that works pretty well, thanks. The only issue I see is that Z position has to be set manually and changes with the position of the Origin of the curve. Is there a way to somehow get the Z component of the curve's origin to use that in the Add Vector math node? If not, then I guess I can just apply the Location of the curve and remove the Add Vector Math al together since the previous node is already setting it to 0 $\endgroup$
    – Cornivius
    Commented Aug 11, 2023 at 18:55
  • $\begingroup$ yes, of course, you could use raycast on a plane which is on z = 0. $\endgroup$
    – Chris
    Commented Aug 12, 2023 at 8:49

You must log in to answer this question.

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