# Adjusting OFFSETSRF

**URL:** <https://discourse.mcneel.com/t/adjusting-offsetsrf/148222>\
**Category:** Rhino for Windows\
**Tags:** mac\
**Created:** [September 24, 2022, 3:17pm UTC](https://discourse.mcneel.com/t/adjusting-offsetsrf/148222 "2022-09-24T15:17:25Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![miano](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/miano/32/762004_2.png) [@miano](https://discourse.mcneel.com/u/miano)\
**Post date:** [September 24, 2022, 3:17pm UTC](https://discourse.mcneel.com/t/adjusting-offsetsrf/148222/1 "2022-09-24T15:17:25Z")

</div>

I was wondering if anyone had a simple solution to this problem. If I do an offsetsrf inward on a slope—

 ![ViewCapture20220924_110958](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/6/b/f/6bf92f5330cf52eae55f9b8e3c9ef80aecb46e80.png)

—the outside edge of the plating is higher than the that of the inside on the inside. Thus I get extra plating on one side that can be trimmed off. Is there a simple way extend the plating on the other side so that the upper joint is flat?

In this particular case I have a shape that I cannot extend upwards beyond this point and trim back.

---

<div class="post-metadata">

**Author:** ![markintheozarks](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/markintheozarks/32/678563_2.png) [@markintheozarks](https://discourse.mcneel.com/u/markintheozarks)\
**Post date:** [September 24, 2022, 6:19pm UTC](https://discourse.mcneel.com/t/adjusting-offsetsrf/148222/2 "2022-09-24T18:19:27Z")

</div>

Are you wanting only a inner surface to extend up?—-Mark

---

<div class="post-metadata">

**Author:** ![miano](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/miano/32/762004_2.png) [@miano](https://discourse.mcneel.com/u/miano)\
**Post date:** [September 24, 2022, 8:49pm UTC](https://discourse.mcneel.com/t/adjusting-offsetsrf/148222/3 "2022-09-24T20:49:34Z")

</div>

yes.

---

<div class="post-metadata">

**Author:** ![tay.othman](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/tay.othman/32/766134_2.png) [@tay.othman](https://discourse.mcneel.com/u/tay.othman)\
**Post date:** [September 24, 2022, 9:17pm UTC](https://discourse.mcneel.com/t/adjusting-offsetsrf/148222/4 "2022-09-24T21:17:05Z")

</div>

Since OffsetSrf calculates the offset direction according to the surface Normals, I don’t think it is possible to have a flat-topped output. I suggest using \_Ribbon on both Top and bottom surface edges then loft in between.

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/0/8/2/0824b533cf7342f852f997336d51583bd64f5a83.png)

---

<div class="post-metadata">

**Author:** ![Tom\_P](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/tom_p/32/766520_2.png) [@Tom\_P](https://discourse.mcneel.com/u/Tom_P)\
**Post date:** [September 24, 2022, 9:55pm UTC](https://discourse.mcneel.com/t/adjusting-offsetsrf/148222/5 "2022-09-24T21:55:35Z")

</div>

fastest version is to start with a closed Polysurfaces - then use  
\_shell  
(instead of \_offsetSrf)

example:  
\_truncatedCone  
\_shell

 ![Screenshot 2022-09-24 at 23.54.53](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/a/e/4/ae4e4aaabd1d71c0cd877957a7c2f8a96de0589e.jpeg)

---

<div class="post-metadata">

**Author:** ![miano](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/miano/32/762004_2.png) [@miano](https://discourse.mcneel.com/u/miano)\
**Post date:** [September 25, 2022, 1:37am UTC](https://discourse.mcneel.com/t/adjusting-offsetsrf/148222/6 "2022-09-25T01:37:53Z")

</div>

Thx,  
And wouldn’t you know, the #@$@ think won’t shell. 5/8"  
[Problem Shell.3dm.zip](https://discourse.mcneel.com/uploads/short-url/2L39SjGE8B3ya6TQob9zuFtxEv9.zip) (128.0 KB)

---

<div class="post-metadata">

**Author:** ![davidcockey](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/davidcockey/32/732604_2.png) [@davidcockey](https://discourse.mcneel.com/u/davidcockey)\
**Post date:** [September 25, 2022, 3:36am UTC](https://discourse.mcneel.com/t/adjusting-offsetsrf/148222/7 "2022-09-25T03:36:35Z")

</div>

ExtendSrf only works on surfaces, not polysurfaces.

Surfaces with zero length sides, such as the triangular surfaces, do not extend at the corners adjacent to the zero length sides. This may be cause of Shell failing.

To obtain the desired result:

Explode the polysurface.

Extend the curved surfaces higher than needed to obtain desired offset surface.

Trim the tops of the extended surfaces at the same height. (This eliminates problems in the next step due to variations in extension heights.)

Trim the overlapping corners of the extended surfaces.

Join the extended surfaces and the triangular surfaces.

Offset the polysurface as desired.

Trim the result at the desired height.

Use Loft or Sweep2 to create the top edge.

---

<div class="post-metadata">

**Author:** ![Rhino\_Bulgaria](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/rhino_bulgaria/32/505284_2.png) [@Rhino\_Bulgaria](https://discourse.mcneel.com/u/Rhino_Bulgaria)\
**Post date:** [September 25, 2022, 12:13pm UTC](https://discourse.mcneel.com/t/adjusting-offsetsrf/148222/8 "2022-09-25T12:13:23Z")

</div>

Your best friend for creating a horizontal top wall following the shape of freeform offset walls is the `! _RibbonOffset` command. It works in almost all scenarios, including surfaces with complex shape that other Rhino tools fail to solve. However, this is not a fully automatic approach with a single mouse click, so you will have to extend the offset surface past the ribbon offset surface, in order to intersect them together, and then use either “Trim” or “Split” to remove the excess portion of both surfaces. Here is a quick tutorial that shows the basic principle of the “Ribbon offset” tool:

[![](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/0/d/8/0d89185c86c63974972597560b335fb3726630b7.jpeg "Tutorial: Make a horizontal top wall via RibbonOffset") ](https://www.youtube.com/watch?v=XEv4z3pOSLo)

---

<div class="post-metadata">

**Author:** ![miano](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/miano/32/762004_2.png) [@miano](https://discourse.mcneel.com/u/miano)\
**Post date:** [September 25, 2022, 5:44pm UTC](https://discourse.mcneel.com/t/adjusting-offsetsrf/148222/9 "2022-09-25T17:44:40Z")

</div>

Ribbon is new two me. So I need to learn.

The problem with this shape is it is a structure that sits on a deck with camber (parabolic) with a rectangular support structure underneath sitting on a deck without camber. The plan of this structure has to be rectangular but camber causes the fore and aft faces end up being less than planar.

I was able to extrude a parabola and split it to form the bottom. The top is planar. Then I was able to shell.
