This x 1000 ^^^^
good curves = good surfaces
good surfaces will make your life so much easier when it cones time to fillet/ blend
This x 1000 ^^^^
good curves = good surfaces
good surfaces will make your life so much easier when it cones time to fillet/ blend
Here’s the top of the guitar body in five steps, hope it’s useful. The more time you spend on getting the primary and secondary curves right, the simpler the surfaces and the filleting get.
Hi Everyone. Thanks for all the help and advice on this. It’s been a minute but I’m finally back to working on this project.
Lagoom- Thank you for taking the time to show that process and send a file… I have a few
questions.
I swear I’m making G1 curves originally… but then I think I play around with them and loose their tangency. So I’ll pay more attention when I’m working with my curves.
Questions:
For your primary surface… did you just extrude your curves, split the surface and then rebuild and the extruded surfaces to get more control points?
How did you get this top surface? it looks like you offset it somehow from the top curve? Then projected a trim curve onto it or something similar and trimed it?
I see the choral fill… I have no idea how you did that. I can think of ways I would do it but curious how you did it.
Thanks!!!
Ah… I think I’m getting it.
You extruded your original curves, rebuilt the surface adding more control points, split it, made the curve shapes you needed. That got you your primary surfaces.
For the top… You extruded that side curve… then trimmed it with the profile of the guitar. It still looks like you offset that top curve a bit. Curious if that’s what you did?
Still don’t know how you did your chordal fillets.
After getting the outer and inner main curves right, particularly regarding G2 continuity, and on the two circular ends, I used ExtrudeCrvAlongCrv to build proper primary surfaces (Rhino’s default extrusions are no good). I then split them into single span Bézier surfaces, better for G2 fillets later on, and scaled some CPs to obtain those three “wavy zones”. The secondary surface (the top surface incl. the “bend”), is also done with ExtrudeCrvAlongCrv, and then trimmed with the inner main curves, which I built, not with an offset, which does not work in this case. Then I created the secondary curves for the run-around flange/chamfer. I joined the surface to be able to use FilletEdge with the DistBetweenRails option, which in Rhinospeak means chordal fillet (Rhino must use non-industry-standard expressions for many tools and parameters for some reason). I exploded the object, deleted the FilletEdge fillets, and re-built them with proper G2 continuous single span surfaces. I think that was the order of operations.
rebuilt… offset… not quite, see above.
Excellent. Makes sense.
Thank you!
Hello Everyone.
I marked this thread as solved and for the most part I feel like it is. I have stumbled across another fillet question. If anyone has any advice or thoughts they are all welcome. I didn’t know if I should start a new thread but I feel like this falls in line well with the current one.
Thanks again. Rhino File Attached.
test.3dm (1.6 MB)
The one problem I see is the poor tangent continuity that FilletEdge handles badly. Zoom in where the fillets join to see the mess it makes
But you can make these surfaces better. I would use RemoveMultiknot on the surface. That alone is a big improvement, but using matchSrf makes it even better.
See File:
testx.3dm (1.4 MB)