How would I go about creating a simple G1 continuous degree 5 surface to complete this corner of G2 fillets? Thanks for some hints!
Hello- can you post a file with the surfaces?
-Pascal
Thanks, sure, it’s attached.
Surfacing issue.3dm (66.8 KB)
Hello- does this look about right?
Surfacing issue_Maybe.3dm (173.1 KB)
I duplicated two edges and then rebuilt to degree 5 (one of them shortened).
EdgeSrf, and then some MatchSrf.
Note the trim on the planar surface is provided by the edge of the new surface, it is not the original trim. (ReplaceEdge
)
To get that matched without using the existing edge, I set OnSurface=Yes, then it matches the new surface to the underlying surface by closest point without needing an edge curve to match too.
-Pascal
All right, thanks! I see the two duplicated edges rebuilt as degree 5 curves. Then you used EdgeSrf. Then you did some MatchSrf for tangency. You used the surface edge to trim the flat front surface. Maybe the tangency discontinuities can be removed with UVN moving of CPs, to also get a clean CP layout.
What would be wrong with degree 3?
I’m not able to decipher the workflow that was use…
Oh I see…
I don’t really ever use that one. Why not use networksrf instead?
Because the request was for a simple degree 5 surface.
-Pascal
yeah so what’s wrong with degree 3? and why not have netwrksrf with options for deg 5?
I’ve mostly used ‘multiple matches’ so I never noticed this:
It’s weird though cause it acts like it shouldn’t work for multiple matches even though it seems to allow it idk:
Your verts look a little tortured here:
I would just point edit them to flow better, like this:
Since your primary surfaces are planar, I literally just used the gumball to move them to better positions. After you do that, it basically falls into G1/tangent with little effort, or just a brush up with MatchSrf
Everything falls into place G2 in fact, with the only exception being edge 11 highlighted here:
-Sky
Surfacing issue_SG.3dm (141.9 KB)
this trick blows my mind, cause without it I end up getting a bunch of srfs, like a dozen.
extracting that edge crv and rebuilding to deg 5 is amazingly diff result.
I’ve been underestimating this tool:
very interesting. I usually use deg 3’s … not sure what my CAM system will think of deg 5’s…
That is because the edge curve itself is messy:
EdgeSrf pays attention to the input curve structure - when they do not match on opposite sides, it gets messy - similar to Loft.
-Pascal
interesting I like this workflow.
what point count did you use before matching?
I rebuilt it to 50 to maintain accuracy, but idk. seemed better to just reduce it alot more and rely on matching at the end, and I notice ya’lls did some manual stuff with gumball too…
The request was for a simple degree 5 surface, so all input curves/edge were single span degree 5, and the resulting surface ends up that way as well.
-Pascal
Hello - the simplest, ‘single span’ curve or surface has degree +1 control points.
-Pascal
@sgreenawalt fwiw: edge 9 is not within G0 tolerance
I followed a similar approach and used replace edge to solve that issue:
Surfacing issue_G.3dm (223.3 KB)
True true, I would just untrim and then re-trim the primary surface. I’ve found it’s better to let edges like that (the trimmed ones) fall where they want to after matching to the untrimmed edges, and then trim the primary surface to where they lay, rather than chasing input curves.
With a little vert massaging, you can get the entire thing G2 (and yes, G0 too @Gijs ):
-Sky
Surfacing issue_SG2.3dm (378.2 KB)