Advanced surfacing question
Posted: Wed Sep 28, 2022 12:13 pm
Hi guys,
I am tackling a fairly complex surfacing problem. I need to create a surface shape for the bottom of a tortured plywood boat design. This shape has some compound curvature and twist. This surface will be used for many downstream processes, and therefore has to be as "clean" as possible - no singularities, no insanely small radius of curvature, and as natural as possible, so that later operations, such as Thicken, Offset, etc., would not fail. I built some simple 2D sketches that define the region of this surface, as well as a single curve in the middle to constrain it with more control.
Now, what I tried so far is Lofted Surface, Boundary Surface and Fill Surface. Neither of these seem to be doing a good job. Here are the issues:
Lofted Surface:
If produced using the long curves as profiles, and short arcs (at the rear and middle) as guide curves, it produces a singularity at the front tip (all mesh lines converge into a single point, which produces very bad shape there that is later almost impossible to Thicken):
I also tried inverse - loft through arcs to the point at the tip, using long curves as guide lines, but it also produces a singularity:
I also tried a different approach - using loft between curves, but using just a part of the side profile curve as profile, and using it's front part (the roundover at the front of the boat) as a guide curve. This produces a surface without a singularity:
However, Curvature evaluation tool shows that the surface is extremely irregular near the point where that side curve now meets the guide curve:
And if I try to Thicken this surface, it is impossible, showing that weird stuff is happening at the corner.
Boundary Surface:
I tried all these methods outline above with Boundary Surface, and although it produces slightly different shape, all these problems persist. Either a singularity up front, or bad curvature where the side curve transitions into the front rounding.
Filled Surface:
Now, surprisingly enough, this particular feature delivers a better result than either Loft or Boundary, producing no singularity or bad point:
This looks good on the first glance... Unfortunately, if I turn on Surface Curvature Combs, the longitudinal combs reveal that near the front of the boat, the surface turns concave:
This only happens with Surface Fill... That spot is good with Loft or Boundary. This is how it should look - surface convex all throughout:
So, bottom line is.. I can't find a combination that produces no singularity, no weird spots and keeps the surface convex all throughout. If only I could somehow combine the best of Loft/Boundary with Fill...
I am attaching the model (created with SW 2017), with all these attempts included. Could you please take a look and see if there is any way to improve the result? Feel free to delete all these features I created and reuse the sketches, I just left them all there to show how far I got.
P.S. Before you say it... Yes, it is extremely important to get these surfaces perfect. Even for something as crude as plywood construction. The CAD model has to be flawless as far as these complex surfaces are concerned. I suspect someone will try to convince me here that I am being too scrupulous, but I have quite a lot of experience designing and building these boats, and I have made mistake of thinking "it's good enough" in the past and using such bad surfaces in production. It was... Very expensive. So please let's not go there. Please only reply if you have ideas on how to fix these issues Thank you!
I am tackling a fairly complex surfacing problem. I need to create a surface shape for the bottom of a tortured plywood boat design. This shape has some compound curvature and twist. This surface will be used for many downstream processes, and therefore has to be as "clean" as possible - no singularities, no insanely small radius of curvature, and as natural as possible, so that later operations, such as Thicken, Offset, etc., would not fail. I built some simple 2D sketches that define the region of this surface, as well as a single curve in the middle to constrain it with more control.
Now, what I tried so far is Lofted Surface, Boundary Surface and Fill Surface. Neither of these seem to be doing a good job. Here are the issues:
Lofted Surface:
If produced using the long curves as profiles, and short arcs (at the rear and middle) as guide curves, it produces a singularity at the front tip (all mesh lines converge into a single point, which produces very bad shape there that is later almost impossible to Thicken):
I also tried inverse - loft through arcs to the point at the tip, using long curves as guide lines, but it also produces a singularity:
I also tried a different approach - using loft between curves, but using just a part of the side profile curve as profile, and using it's front part (the roundover at the front of the boat) as a guide curve. This produces a surface without a singularity:
However, Curvature evaluation tool shows that the surface is extremely irregular near the point where that side curve now meets the guide curve:
And if I try to Thicken this surface, it is impossible, showing that weird stuff is happening at the corner.
Boundary Surface:
I tried all these methods outline above with Boundary Surface, and although it produces slightly different shape, all these problems persist. Either a singularity up front, or bad curvature where the side curve transitions into the front rounding.
Filled Surface:
Now, surprisingly enough, this particular feature delivers a better result than either Loft or Boundary, producing no singularity or bad point:
This looks good on the first glance... Unfortunately, if I turn on Surface Curvature Combs, the longitudinal combs reveal that near the front of the boat, the surface turns concave:
This only happens with Surface Fill... That spot is good with Loft or Boundary. This is how it should look - surface convex all throughout:
So, bottom line is.. I can't find a combination that produces no singularity, no weird spots and keeps the surface convex all throughout. If only I could somehow combine the best of Loft/Boundary with Fill...
I am attaching the model (created with SW 2017), with all these attempts included. Could you please take a look and see if there is any way to improve the result? Feel free to delete all these features I created and reuse the sketches, I just left them all there to show how far I got.
P.S. Before you say it... Yes, it is extremely important to get these surfaces perfect. Even for something as crude as plywood construction. The CAD model has to be flawless as far as these complex surfaces are concerned. I suspect someone will try to convince me here that I am being too scrupulous, but I have quite a lot of experience designing and building these boats, and I have made mistake of thinking "it's good enough" in the past and using such bad surfaces in production. It was... Very expensive. So please let's not go there. Please only reply if you have ideas on how to fix these issues Thank you!