Help with a patch


patch.3dm (167.0 KB)

Hi people,
I often have this issue where I need to create a surface referencing edge A and Edge B but the surface must perfectly touch C,
Could you give me some ideas on how to do this?

thanks in advance!

See Boat hulls with smoothly curve stems - how to model for several approaches.

1 Like

you have some very narrow surface spans - fix them
(have not done this - just to fast / roughly outline the workflow below)

use _gcon and _edgeContinuity to check the surrounding continuities.
fix them as well.

now the questioned patch:
build a first surface (sweep2, or edgeSrf + _matchSrf) - green

make a copy of this surface.
_Split it by isocurve (shrink)
_splitEdge
_sweep1
_matchSurface with onSurface, Pull option.
trim the original surfaces

check this video for more details:

thank you! I solved my the model but did not solve my question

nice, I am already familiar with sky video series, and as I told David, the model is solved but my question remains if there could be a workflow to achieve this “surface match”

so you mean something like this ?
did not fiddle to the final 0.001…

but the only manual workflow I can imagine:
build a nice initial surface - or rebuild the one you have - less CVs, the better. Maybe start with a singleSpan - if you can not reach the desired continuity / conditions, _inserKnots

_divide the edge C, to get something like 100-500 sample points
use
_pointDeviation to show the current offset.
now move the CVs with
_moveUVN
start move them in N in steps that get smaller and smaller
0.5, 0.2, 0.1, 0.05, 0.02, 0.01, 0.005, 0.002, 0.001

if this is not a technical surface, and there will be a final 0.5 mm Radius - a precision of 0.01 will be more then enough.

the surface attached is a 5 min action.

patch_tp.3dm (4.2 MB)

1 Like

Yeah exactly, there will be a fillet which it can cover the gap.
This case is kind of easy to do manually because of the flatness of C but I still wonder what could I do for other more complex shapes.
Nice fancy command, I learned something today.
Thanks!