I am trying to model handlrails. My plan has been to:
Create a plane
LoopCut it a couple of times
Delete all faces
Convert mesh to Curve
Fill the curve and add Bevel depth/resolution
Anyway, I run into problems because in some parts of the curve the fill is not continuous. I believe that the problem has something to do with orientation of the different parts of the curve segments (see curve segment colors). Do you have any idea how to fix the problem?
Also, if you have some other ideas/workflows how to model handrails efficiently it would be nice to know!
basic plane setup like that with the fillet at the corner
press CTRL+F -> Wireframe (or click on Mesh -> Faces -> Wireframe )
then press F6 (or look on operator panel, bottom of the toolshelf to the left of 3DView) and adjust the Thickness value
Then you may cut the bottom (good idea to make the original setup longer then) with K , then press Z (to cut even on back side) then C (to constraint on angle of view so you make a clean straight cut)
And delete the bottom vertices
the problem is that there’s no subdivision levels for the wireframe unfortunately so it’s rather cubic, so in the Wireframe options (F6 or operator panel) you will need to enable “Crease” and set the “Crease Weight” to 1
edit : And add a Subsurf modifier to obtain rounded part instead of cubic ones, still there may be some annoyance due to the subsurf as you will unfortunately notice quickly if you add a subsurf with parts of the model becoming thinner and the junctions staying correct size, leading into result being very bad.
Looks like there’s no easy automatic solution in Blender for this, as both the curve trick or the wireframe one will have bad points (curve lead into disconnected parts and wireframe lead into bad proportions even when creased if used with subsurf) Too bad the skin modifier is not a solution either as it does not give good enough results.
I guess it will need manual modelling to avoid problems.
Thanks for help and all the good ideas! Naturally the manual way gives the best results, but in my case there is quite a lot of modeling handrails (see picture below) and therefore I would really like to use some “automatic way”.
There are quite a lot of different handrail shapes in the model requiring extruding/Loop Cuts/duplicating/etc. so I assume that I will always end up having some problems when using the “convert to Curve” method. Anyway, the Wireframe method most probably provides good enough results for my need even though there is no way to control the resolution.
As mentionned previously, the problem with curves is that you will not be able to obtain a single continuous mesh, but lots of separate ones, and from the OP i assume the goal was to have all as a single mesh when he mentionned “in some parts of the curve the fill is not continuous”, and unfortunately the curves can’t do that on such model.
I wish there was a boolean modifier for curves, would certainly help in solving the problem
Space bar search for Intersect and option Self Intersect, Toolshelf, on 2 perpendicular and joined Curve-to-Mesh segments could help here. It leaves some manual work to do however since arrays could be used shouldn’t be a big hassle imho.
There’s no problem with using curve, but the OP mentionned a continuous mesh, and curves can’t do that for that kind of case unfortunately.
Now if you don’t need a continuous mesh, using curve is a good way to go.