Blender- wrapping a shape around a cylinder?

Discussion in 'Software and Applications' started by StuffBySteve, Mar 30, 2010.

  1. StuffBySteve
    StuffBySteve New Member
    If you have a solid shape that looks something like the attached picture, is there a tool in Blender to wrap it into a cylinder, so the two end faces meet?

    Attached Files:

  2. sublimate
    sublimate New Member
    The closest thing I can think of is Shift-W in edit mode.
    You want to be looking at it from the top and the cursor will be the center of the circle it will wrap to.
  3. iguffick
    iguffick New Member
    Another way of doing this is to use a curve modifier.
    You can then move/change the curve or object interactively to get exactly what you want.

  4. EricFinley
    EricFinley New Member
    Curve modifier is definitely the way to go.

    Quick warning, though - don't try to use a "Bezier Circle" as your curve. It has to have two ends. A circle with a tiny piece cut out can work, or you can get there starting from the default Bezier Curve object. Either way works.
  5. stuartar
    stuartar New Member

    In Top View, make a Circle with 16 vertices (make sure Fill is enabled).

    Select only the inside Edges (spokes) of the Circle and press Subdivide once.

    Now Delete all the inner Faces, so you end up with a donut shape.

    Alt Select the inside Edge of the Circle, and Scale up to the desired thickness.

    Now Select alternate pairs of Edges (spokes) around your wheel, so you end
    up with 4 pairs selected and 4 pairs not selected.

    Go into Front View, and move the Selected Edges down in the Z direction to
    the amount you want.

    Select All Faces, Extrude down to the desired thickness.

    All done in less than a minute. Hope it helps!.
  6. randomhuman
    randomhuman New Member
    I used a bezier circle for a curve modifier before and it works fine as long as the circle is sized correctly. You can modify the diameter of the circle to change the number of times the object is wrapped around it, while the distance between the circle and the object determines the diameter of the circle the object goes to. If you rotate the circle relative to the object you get a spring effect. It takes a bit of practise to get it to do what you want (some things are a bit backwards), but it works quite well when you get used to it.
  7. Tommy_2Tall
    Tommy_2Tall New Member
    Hi SteveLikesCubes!

    I would go with Shift+W (also found in the menu "Mesh"/"Transform"/"Warp" if I recall correctly).

    It doesn't involve curves or object modifiers so it's less complicated.

    View the mesh in the top view (if that's the view you want it to look like a circle in).

    Drag the mesh so that it's at the right distance from the 3D cursor (if the closest side is X mm from the cursor the ring will have an inner diameter of X mm).

    Press Shift+W and drag the mouse cursor to see the effect (you can type in 360 and hit Enter for a full 360 degrees straight away).

    Last edited: Aug 11, 2010