Offset surface distorts geometry

take a look at these two blocks. they are for creating a magnetic lap joint for pieces of a topographic model. one hollow volume is generated by offsetting the curve and extruding (left), the other hollow volume is generated by offsetting the peg (right).

offsetting the peg geometry creates a bad surface which creates a bad mesh later on in the process. i would usually scale down the topographic model to its size before doing adding joints, but due to project circumstances, the lap joints need to be scaled up.

is this a problem with offset surface or can scaling affect the surfaces/future meshing? why else would there be a vertex point nowhere near the bottom surface? it messes up slicing and printing.

i’m using Rhino 7 SR38
(7.38.24338.17001, 2024-12-03)

final software is Prusaslicer 2.9.2

offset_fail.3dm (1.3 MB)

try cranking up your mesh settings a bit-

seems to work here.

may also be worth exaggerating the intersection of your Boolean objects to avoid a coplanar intersection… that may help trim the lower surfaces a bit cleaner.

depending on the slicing software STEP may be an option… Bambu seems to like Rhino step files here.

forgot a potentially critical detail: i’m using Rhino 7 SR38
(7.38.24338.17001, 2024-12-03)

good call on exaggerating the cutting geometry.

that usually works, but moving the face of offset hollow volume looks off, and the geometry can’t cut or split. scale1D works, but isn’t practical because of the little nub that creates the void for the magnet.

using your posted mesh settings, I got this mesh:

weird I get this in v8-


offset_fail_kmesh.3dm (743.8 KB)

i later found out there was some bizarre surface curvature on the offset surface that the mesh was trying to capture by throwing that vertex out. to solve this issue, i offset the curve and extruded the offset curve.