How to offset surfaces without manual remodeling

Hi everyone, I’m trying to create an inside ‘offset’ for these surfaces. My goal is to transition from the state in the left image to the one on the right without doing it manually. I know the OffsetSrf command doesn’t yield the result I’m looking for. Is there a way to achieve this without having to remodel everything?

DupBorder of the surface. I would put the results on a different layer. You can use DupBorder on all surfaces at the same time.

Offset
Select a border curve as the curve to offset.
Type distance to offset the border. The cursor position determines if the offset will be inside or outside the border curve.

Trim
Border curve as the trimming object.
Click on the surface outside the border curve to delete that part of the surface.

Hi @Stefano14
A couple of ways. What @davidcockey has already written, although I’d use OffsetMultiple, letting you offset all the curves in one go. Just click “inside” one of the rectangles to indicate the direction, when prompted for direction. And then trim/split.

Or Use BoxEdit to just type the desired size of each rectangle with “Transform Objects Individually” ticked and all the pivots set to “cen” (center). With boxedit you can just type in the desired offset in the “size box” as either + or - the existing value. Let’s say the existing rectangle is 15x20 and you want them 5 units smaller, you just type -5 after the existing size - see video. Obviously this only works for simple geometries, as it isn’t an actual offset.

HTH, Jakob

Thank you so much for your help! Everything worked perfectly!

Stedano