13

I want to extrude a profile (either a mesh or a curve) along a "guide" curve such that:

  • Its local Z axis is and remains parallel to the global Z axis at every point of the extrusion
  • Its X axis must always intersect the center axis, parallel to the global Z axis
  • The rotation of the profile matches that of the guide-curve, which may be non-linear

What are my options? I am looking for an automatic way of doing it, i.e. not by a vertex-by-vertex manipulation. Should the only way possible be via python programming and you can englight me, please do so!

Perhaps you might wonder why I would want such particular restrictions, so you might find it useful to know what I am trying to do. I am trying to model a vertical wind turbine (VAWT), such as the one in this picture: vawt

I am modeling one of the blades. Note that the blades' profiles remain perpendicular to the radius of the turbine at all times (see top view), and also remain parallel to the horizontal plane (see side view).

Update

Well I had not thought it necessary to show exactly what I was trying to model. I thought that the sample image of a VAWT would suffice to have blenders out here provide the right answer to my question. However, to quit puzzling readers, here I post an animation of the paths I want the blade profiles to follow: hexvawt

Severo Raz
  • 633
  • 1
  • 6
  • 11
  • So just to get this straight, 1) you want the profile to remain level with the Z-plane, 2) you want the profile to rotate on the Z-plane according to it's angle in the sweep, 3) over the vertical dimension of the blade you want to have equal distance to a given point – zeffii Jun 04 '13 at 19:45
  • I think parallel is a better word, but I think you got it, 2) Assuming the local Z axis of the profile is parallel to the global Z axis but intersects the centroid of the profile, it is said that the profile must rotate about its local Z axis an angle equal to its sweep angle relative to the Z axis, and on the same rotation direction. Sorry I find this a bit difficult to express in few fords.
  • – Severo Raz Jun 04 '13 at 23:31
  • I have updated the description of the question so it is understood easier. – Severo Raz Jun 04 '13 at 23:43
  • I'm very sorry that I changed the requirements a bit, putting your solutions in disadvantage, but at the first time I wrote this I was not being objective enough. – Severo Raz Feb 01 '15 at 10:35