Guidance on how to keep MatchSrf from exploding density

Is there some approach to keep MarchSrf from causing density to explode, especially with Refine Match having to be selected.

Here I have to segments from a a ship hull. The transitions from smooth cross sections to having knuckles at the break. Second lin from the top indicates where the other knuckle will be.

Matchsrf (tangent) does not produce a joinable surface without refine match. Using refine match gives an explosion in complexity:

To work to the the complex areas around the shaft, I have to use increasingly smaller “patches” so the density reaches almost solid black as I matchsrf.

Do you surfaces have different degrees? It’s literally impossible to match surfaces of different degree “exactly.” And is the surface you’re matching to as clean and simple as possible?

Is your tolerance setting no tighter than actually needed?

I have tried to overcome this sort of thing, when I’ve had all the time in world, by matching “manually,” using EdgeContinuity and MatchSrf with history on and manually adding knots and moving points around…it’s kinda dubious how much better I ever managed to do. I have also after doing as good a job as MatchSrf can without refining split off a little “sealing strip.”

I’m not sure there’s a whole lot you can do without changing the whole approach to the objects, which may not be practical, to get closer to some sort of Platonic Ideal NURBS layout that makes this easier.

I juse use 3d degree.

What absolute tolerance are you using? The smaller the absolute tolerance the denser the knots and control points will be.

If you could share the curves used to build the two surfaces to be matched, and the two surfaces themselves, forum members could take a look. With 3D CAD it is most often nearly impossible to provide good insights from screenshots only.

… post some file please…
one approach is to do 2 passes:
_matchSrf with option Position, refine = yes
_matchSrf with option Tangent, refine = no
check the result with _edgeContinuity

second approach is a manual refine:
_matchSrf with Tangent, refine = no, with History
_edgeContiuity for feedback
_insertKnot until continuity is minimal satisfying. (update History will match it)

and we all wait for a better matchsrf … but still miss it on the WIP V9 New Feature List…

Thanks much. So far, adding a few judicially-placed knot allows the surfaces I have tried to join.