# Edge Extrude (experimental addon)

Edge Extrude is a small experimental Blender addon for extruding selected edges along its face's normal direction.

Features :

- You can extrude it by many steps and rotate it for each steps.
- Twisting, shifting along axis
- It works for continuous selected edges. By selecting a series of extruded edges, you can create a "surface" just like clothes
- Input formula for rotation and twisting ! Using variables!

It is a toy tool ! So have fun ! Don't expect it works for all cases : )

Of course you can use this tool as a general modeling tool When boundary edges of a face is selected, it will extrude nicely with same surface direction of the face, which is very handy for modeling.

## Usage

Edit mode > Select edges > Right click on the viewport, select "Edge Extrude" from the bottom of popup menu (context menu).

You can change the parameters on the Left-Bottom menu of the screen.

Extrude Size : The size of extrude

Rotation : When it extrude and create a face, the face is rotated around the edge, clockwise or counter clockwise.

Steps : How many times it repeat

Rotation Delta : It is a text field. You can type a python formula into it. It accept variables : r for rotation field, i for step, t for twist field, v1 for variable-1 field, v2 for variable-2 field. Also, it accept python's math library and random library.

For example :

`math.sin( i * 0.55) * 60`

`random.random() * 60 + r`

`math.floor(( i % 11)/10) * r`

Twisting : The twisting of the extruded faces

Twist Delta : It is a text field for twisting formula. It use the same format as rotation delta. It also accept variables.

Seed : The seed value for python's random library.

Variable 1 and Variable 2 : They are two variables that can be used in formula. You can put "v1" or "v2" into formula, then use the value-slider of them to easily change the values.

Vector Shift : Shifting the result faces along the axis.

Hope that you like it. Enjoy ! : )