Eneroth Upright Extruder
Extrudes a face along a path of edges similar to the native Follow Me but keeps the extrusion upright (or aligned to any other vector). Useful for stair railings, roads and railroads.
Eneroth Upright Extruder

Differences between this and native Follow Me

The Follow Me tool keeps the sides of the extrusion flat but rotates the profile around any axis to do so. This tool keeps the extrusion profile upright (or aligned to any other given vector) and twists the sides instead.

This means the top surface of the extrusion doesn't tilt sideways which makes it useful for stair railings, roads and railroads for instance.

To avoid unexpected results make the first edge of the path start at the profile face's plane and be perpendicular to it.

Commands

Upright Extrude

Extrude selected face along selected edges while keeping extrusion profile upright (or aligned to any other vector).

Set "Upright" Vector By Coordinates

Set the vector to align extrusion to by coordinates.

Set "Upright" Vector From Edge

Set the vector to align extrusion to from a selected edge.

Examples

Road

Start by drawing the profile of the embankment. At the top edge, where the road should be, you can add short edges inside the long edge to form the lines drawn on the road.

Draw the path you want to extrude the profile along. You can use the line tool, arch tool, a bezier curve plugin or draw edges in any other way.

Select all these edges and the face and then run Upright Extrude.

To add street lights and other components along the path you can use a plugin like PathCopy.

Change log

1.1.2

First published release

1.2.0

Closed paths are now a lot more intuitive and consistent with Follow Me. Extrusion starts from the point along the path closest to the extrusion face and is no longer limited to start from corners.

Sides of the extrusion are now parallel instead of the profile of the corners having fixed width which looks better and is consistent with Follow Me (see last image).

Reviews

D. M's picture

Thank you so much for sharing your hard work,
it worked perfectly for what I needed (pool waterslide)
keep up the great work !!

thanks , soo much

Эдуард К's picture

Thank you!

Zihao W's picture

PERFECT extension for making slides in playground! Thank you very much!

Jake M.'s picture

I thought this was too good to be true, but it worked on my first attempt! Life saver!

Askhar S.'s picture

Thanks thanks

adam P.'s picture

Excellent plugin helped with my spiral staircase ALOT. Thanks

Ed. M's picture

Hi,

I'm getting some odd behavior. I have a template/surface selected that's vertical and connected to a line perpendicular to the face. When I try to extrude around a curve, it does the first couple of segments, then stops. I'm sure I'm doing something wrong. Any suggestions? Thanks for your help.

Eneroth3's picture

Are all the edges properly connected and is there any error message shown in the console?

Ed. M's picture

Thanks for your reply. Yes, all edges are connected. My surface has curved edges on both sides. If I extrude around a 180 degree horizontal curve (perpendicular to the face), it works fine. However, if I attach that curve to a line that slopes a bit upward, it does the extrude OK, but leaves areas where you can see through the sides like a window. It only does this on the curved sections. What I'm trying to do is create a staircase railing for a curved staircase. Thanks again.

Eneroth3's picture

Perhaps the faces are to small to be created. Sketchup has a problem drawing faces with a side smaller than 1/10". Can you upload the model or images of it?

Mozert N.'s picture

Please,

How install in SketchUp 8?

The file is .rbz.

Petroula C's picture

Thank you!

ayem b's picture

thank you!

boubakeur m's picture

excellent plugin, thank you

Shira D.'s picture

excellent plugin!
works perfectly, easily and simply.
Thank you!

Thomas B.'s picture

Hero,

Making pieces for a water slide, works perfectly!

Gustavo J S's picture

When using Eneroth Upright Extruder to create a double helicoidal Archimidean Screw (please see illustration of a similar model of what I need to create at: http://i1006.photobucket.com/albums/af181/Tarma_photo/Ne%203D%201mage/Ar... )

I get the following problems, when the plugin is used to make a plane follow along the path of a spiral, it successfully does it, but given the particular arrangement of the plane with regards to the spiral, I get slight errors in pitch (every other spiral height is different from the preceding one) and the terminations (starting and end points) of the resulting spiral solid have strange artifacts.

Please see the following annotated Sketchup file:

https://drive.google.com/file/d/0B_aCb6fIOTexMDRKTER4ck41MzA/view?usp=sh...

How can this be solved?.

Thank you!!!.

Eneroth3's picture

If you remove the outer half of the outermost segments of the path so the extrusion starts and ends in the middle of the segment rather than in its corner the ends should work. By not letting the extrusion profile go all the way to axis of the helix the artifacts along the extrusion seem to go away.

Mimi r's picture

great

Joe C.'s picture

Love Love this extension. I was pulling my hair out making spirals and using the follow-me tool which would start off level and end a complete mess. Thank you - you're a genius and now I can finish my project.

f's picture
f

hi when i upright extrude with a box it works ok but when i use a more complex shape like a stringer for a staircase it has faces missing. Am I using it incorrectly? screenshot link below

https://www.dropbox.com/s/2zig2jki81ckptl/Screenshot%202015-03-17%2011.2...

thanks

Eneroth3's picture

This should not happen. Perhaps the resulting faces are too small for Sketchup to be drawn properly. What happens if you scale up the path and the profile before extruding?

f's picture
f

Hi

I have i am still having trouble with this every time I extrude the upright dimensions seems to get stretched as when it turns its is intersected in the wrong place is there any chance you can have a look at this sketch up file to see if I am doing anything wrong? or is my method wrong?

https://www.dropbox.com/s/2d35iuiw55w2n48/enroth3.skp?dl=0

thanks

Eneroth3's picture

The four points defining each disappearing face are extremely close to be on the same plane so the plugin tries to draw it without a diagonal edge which doesn't work since they aren't really planar. I actually haven't seen this happening with my plugin and my code to check if a diagonal is required seems to be quite a lot more precise than the code used in internal Smooth/Soften Edges for instance. Your faces are about a hundred times longer than they are wide but if you either add more segments to the big curve in the path or remove some in the small curve in the extrusion profile I think it should work.

I'm not really sure what you mean by "intersecting at the wrong point". To me it looks normal.

f's picture
f

HI
Thanks that makes sense i scaled the whole thing up to a huge size and the faces joined up ok re: intersecting I referring to where the stringer changes direction from staright alomg the green axis to a diaganol the width of what i have extruded changes, these pics show it best:

https://www.dropbox.com/s/y6l0ayu11rhmws5/Screenshot%202015-03-17%2018.3...

https://www.dropbox.com/s/2gg0zfx4wfud3el/Screenshot%202015-03-17%2018.3...

thanks

Eneroth3's picture

The extrusion profile is always kept upright with this plugin so if you measure the distance vertically it will be the same. Perhaps you could use native follow me around the first corner of the path halfway into the second edge and then intersect the extrusion with a vertical face that you then keep extruding using this plugin along the rest of the path.

Mohd Khalid M's picture

Hi Eneroth, this plugin have the same capabilty as a FollowandKeep plugin (I think). The only thing I don't understand is the function of the last symbol. What does it do basically? Please advice. Thank you

Eneroth3's picture

Hi. It sets the direction the extrusion should be aligned to froma selected edge.

Balaram P.'s picture

exlent plugin, more plugins available in the software for modeling.

Benjamin H.'s picture

This won't work. My curved structure is tilting on a 45 degree angle at the opposite side of the face when I did the same thing as the picture. Follow Me works much better.

Roy T's picture

Kiitos Eneroth3
I’ve only been using SketchUp for about 3years teaching myself so still learning.
I have tried this and find it works but had to put the shape on the inside of the spiral I was doing.
I was trying to make a M3 metric thread.
Outside spiral is 3mm dia
and 2.5mm inside dia.
it works OK if I use the 3mm dia to follow but scale it up first by 1000 because ShetchUp does not do faces 0.1mm.
But can’t post my results  my computer crashed as I tried to save it so I have to start again but just means more practice

God bless Aina

Dave N's picture

Extruding a vertical face along an arc does not leave the final, extruded face parallel to the radius of the arc itself -- the corner closest to the centerpoint extends beyond where it should and the corner furthest from the center fails to extrude as far as it should.

The specifics are to extrude a vertical face 12.5m long along an arc having a radius of 266.6557m that spans a distance of 6.32 degrees. The arc is altered to have 4 sections.

Highlight all four sections and the vertical face, execute Upright Extrude.

I posted an image of this here:
http://sketchucation.com/forums/viewtopic.php?f=11&t=59996

충훈 조.'s picture

That's similar to Keep and Follow and the old plug. I had spent searching I found it useful.

Rafael A's picture

Excelente Plugin. Ya habia intentado hacer un parque con una carretera al lado y fue una odisea estruir imitado esas curvas. Al final quedo horrendo. Ahora que tengo tu plugin intentare hacerlo de nuevo.
Muchas Gracias. Saludos desde Venezuela.

iBot95 ..'s picture

life saver!! thanks again!

JohnMcC's picture

Very good plugin - fills a void where the Follow Me tool doesn't work the way you want.

But like Mic S, I've found it doesn't always work along a spiral (e.g, drawn using either Jim Foltz's DrawHelix14.rb or my plugin 3D Parametric Shapes, either of which are on the Sketchucation Plugin Store. )

For example, if I draw a triangular face with its apex on the helix, and the triangle on a vertical plane inside an upright helix, and then run Upright Extrude, the plugin draws lower and inside faces, but no top faces.

Faces are missing because the quadrilaterals on (for example) the upper surface of the triangular screw thread aren't in one plane. Drawing a line corner to corner where a face is missing fills in one face at a time, but for long threads that isn't really a good way to do it.

The lower surface shows hidden lines forming triangles, but the upper surface only has the quadrilateral edges, with no corner to corner hidden lines, so doesn't generate faces there, just lines across the helix between adjacent helical edges. That's a pity, because I had hoped to use it to draw screw threads.

Could that be fixed? I don't think it's possible to post an image on this thread, unfortunately, but I hope the description in words is clear enough and you can try it yourself to see what I mean.

It works fine with a rectangular face, but not a triangular one.

John McC

PS. I've just found that it CAN work, if the INNER side of the triangle is on the helix, with the apex outside. Then it gets drawn as you'd expect.

Eneroth3's picture

Hi

I don't fully understand what you mean. Does the face intersect the axis of the helix or is it outside of it? When extruding with a radius so small that parts the extrusion face is on the other side of the axis it rotates around there will be some errors with faces not showing up.

Anders L.'s picture

I've noticed this issue as well.

I think the problem is that 'vectorRotationStart' (line: 300) is set to the direction of the first segment in the path. However, if the profile is not perpendicular to this segments the rotation of the profile gets wrong.

Eneroth3's picture

The relation (both angle and offset) between the profile and first segment is kept for all corners. I guess I made this to let the user take advantage of it but assumed that the user otherwise would have the first segment perpendicular to the profile and start in its plane. When looking into it I noticed that the update that made the profile width fixed instead of the with at the corner may break this relation anyway. Unfortunately the code in my earliest plugins like this one is quite badly written and therefore hard to maintain. However I've been thinking about some day completely rewriting the extruder for better performance since an other project of mine relies quite heavily on it and will in that case absolutely look into this behavior.

For now I think the best solution to make sure the first segment is perpendicular to the profile and starts at its plane.

kirk h's picture

Very useful tool, especially when creating half-pipe slides for theme park..
Without this tool, the extrusion become twisted randomly..

Mic S's picture

thanks for this plugin! its very helpful but i have one problem:

if i extrude something along a spiral, the result always has a lot of missing faces. the lines are correct but so many faces are missing. do i do something wrong? or is that normal. how can i fix the surface quickly without drawing every line by hand again?

NGUYENCUONG's picture

Thanks

Jón S's picture

My prayers answered

Antonio F's picture

Thanks god to sometimes give us genius

e. j. krishna m's picture

thank you for ur plugin.. its amazing to read ur story ..

e. j. krishna m's picture

thank you for ur plugin.. its amazing to read ur story ..

Eli S's picture

Could you make a how-to video? The description "Extrudes a face..." has me looking for videos on "Follow Me" tool, and those videos don't really help show how "Eneroth Upright Extruder" works. I'm a visual learner.

Eneroth3's picture

If you draw a face and a path of lines (rectangle tool and line tool for instance) you can just select the geometry and then click the extrude bottom. There are some example images showing what it looks like before and after extruding.

Mike E's picture

Another good one, can sometimes give surprising results but good