Patch not conforming to curve

I have to model up a concrete slab to show differences in heights at edges, so some points will be higher and some points will be lower. When trying to patch the curve, it seems so stay planar and not snap to the curve points. I need a surface where the edges align to the curve lines/ points and the surface to actually show the deviations in the concrete. In the image you can see the slab should have a high point which the patch ignores, and the bottom right corner doesn’t fit to the curve. Any other commands to try or plugins?

You have a very low number of point for reference, so patch will not work well.

Did you generate the curve from scan points?

If that is the case, if you use the scan points filling inside the curve, you would have a lot more points for patch to work with. Ideally you would want scan points that outside your boundary curve for the best fit to the points.

Increase the number of U and V spans in Patch. It looks like you have a very low number of spans. Experiment with several settings to find a sufficient number of spans for the surface to match the curves while not having excessive number of spans and control points.

You may also need to decrease “Sample point spacing”. Patch creates a set of sample points on the input curves, and then fits a surface to those points rather than the curves themselves. Pick a point spacing which is small enough that the sample points will be close enough to resolve the details of the curves.

Patch creates a degree 3 surface which is inherently smooth so it may not exactly match the kinks in the curves. But with sufficient number of spans and small enough sample point spacing you should obtain a close match to the curves.

If you can’t find settings which work for you post a .3dm file with your input curves.

??? What if the surface does not exist outside the boundary curve?

2505064 - Model - 01.3dm (943.3 KB)

I keep trying the patch with varying settings and I just can’t get it to conform which is very frustrating.

I have attached my model which has all the linework I need to create surfaces for, I have done all the simple shapes (4 sided polygons etc) it just gets complicated when the shape is irregular and has varying height changes.

The mesh in your file is flat. Upload a .3dm file with the actual data you are using as input to Patch.

The deviations in height are only mm differences so may look flat but is not.

BoundingBox results: dimensions = 11.19146106, 11.23110172, 0.00000000 meters
So flat within 0.00000000 meters = 0.000001 mm

The point is that if it does, it will provide a better reference, then trim it down. It is common procedure to make a surface larger as in a 4 sided patch, then trim it to an irregular shape, is it not?

Add extraneous inputs outside of the area of interest to Patch may result in a worse match to the area of interest.