1

enter image description here

Hello guys, new to blender here. I cant seem to get this cylinder to follow the bezier curve spiral shape i created. When I move the cylinder along the curve its completely off and starts twisting and bending like crazy.

I used the curve modifier on the cylinder and as the object i chose the bezier curve. I already matched the centers of both objects as well along the x,y, and z. And for the curve modifier the deformation axis is set to X.

Any help would truly be appreciated!

Thanks!

Wolfgang
  • 31
  • 5
  • 1
    please add some detail about how you setup the cylinder to follow the curve. probably easiest way would be using the bezier curve as bevel object of a curve circle... – m.ardito Aug 01 '17 at 08:20
  • 1
    Please ... Improve your question by showing the settings for the Curve Modifier if you have one. Make more effort to be clear. Curve modifiers typically are active along only one axis. X, Y, Z . Try all three separately. Know the location of both object centers. – atomicbezierslinger Aug 01 '17 at 08:30
  • Aside from what is already said, start from recalculating normals and applying scale for the cylinder – Mr Zak Aug 01 '17 at 10:03
  • Wouldn't the easiest thing to do here, to simply apply the curve as a solidified mesh? – FreemoX Aug 01 '17 at 11:25
  • related: https://blender.stackexchange.com/questions/80872/how-can-i-duplicate-an-object-along-a-path/80883#80883 and https://blender.stackexchange.com/questions/81523/why-curve-modifier-goes-in-different-direction/81546#81546 –  Aug 01 '17 at 13:14
  • I used the curve modifier on the cylinder and as the object i chose the bezier curve. I already matched the centers of both objects as well along the x,y, and z – Wolfgang Aug 01 '17 at 16:44

1 Answers1

2

see what I suggested above it could help, perhaps

set a bezier curve, and a little curve circle

enter image description here

then set the curve circle as bevel object of the bezier:

enter image description here

when finished (perhaps better keep a copy) you can convert to mesh with ALTC

edit: adding a less linear bezier

enter image description here

or a real spiral (see How to make flat spirals)

enter image description here

m.ardito
  • 11,967
  • 2
  • 23
  • 36
  • The problem with this method is that it doesn't work well for sharper turns. For example, create a vertical bezier circle. Scale it to say 8:1 (8 vertically, 1 horizontally), so it becomes more of an oval with the sharper points at the top and bottom. Then, apply a small circle bevel object to it as you proposed in your answer to make the elongated circle into more of a 3D loop (or hose loop). Notice how at the elongated portions of the former circle (top/bottom), the diameter is different than at the more flat parts. The diameters are inconsistent and mismatch the Bevel Object. – Michael Goldshteyn Aug 01 '17 at 16:46
  • Continued... What's really needed is a technique that works well for beziers with sharp (but still round, of course) curves as well as very loose curves like your sample image in the answer. All of these techniques that use a Bevel Object so solve this problem use a bezier curve with very large circular turn radii (i.e., no fairly steep turns) to dodge the issue I described. Is there a solution for steeper turns that look more like fairly elongated asymmetric ovals. – Michael Goldshteyn Aug 01 '17 at 16:50
  • I just increased the depth of the bezier curve and that created a cylinder following the curve. Its the only thing I could figure out. Thanks for the help – Wolfgang Aug 01 '17 at 17:06
  • ok, if it works well for you, it's good. I just added some more complicated examples, just for fun... – m.ardito Aug 01 '17 at 17:29
  • @MichaelGoldshteyn lol your comment is exactly why i ended up here – Derek Eden Oct 21 '21 at 20:12