# Untrim Polysurface

**URL:** <https://discourse.mcneel.com/t/untrim-polysurface/2325>\
**Category:** Rhino for Windows\
**Created:** [September 13, 2013, 12:52pm UTC](https://discourse.mcneel.com/t/untrim-polysurface/2325 "2013-09-13T12:52:54Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![sanpol](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/sanpol/32/983_2.png) [@sanpol](https://discourse.mcneel.com/u/sanpol)\
**Post date:** [September 13, 2013, 12:52pm UTC](https://discourse.mcneel.com/t/untrim-polysurface/2325/1 "2013-09-13T12:52:54Z")

</div>

Hi , I need often to untrim polysurfaces to remove holes only. I can obtain it easely with surfaces, but it is possible to create a command to do this with polysurface?  
 ![](https://global.discourse-cdn.com/mcneel/uploads/default/original/3X/2/7/279bc058f9437f3f11f702adb1b7f07d6bde1860.jpg)

thank you

---

<div class="post-metadata">

**Author:** ![Helvetosaur](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/helvetosaur/32/635974_2.png) [@Helvetosaur](https://discourse.mcneel.com/u/Helvetosaur)\
**Post date:** [September 13, 2013, 1:54pm UTC](https://discourse.mcneel.com/t/untrim-polysurface/2325/2 "2013-09-13T13:54:54Z")

</div>

UntrimHoles should work on a polysurface, one face at a time. What I see in your object is that the holes cross surface edge boundaries. In that case, they are no longer considered as “holes” as they are a part of the surface’s outer edge (even if it is joined to another). As far as I know, there is no real easy remedy for this… What you have to do will vary from case to case, but there will be some extracting/untrimming/re-trimming involved…

–Mitch

---

<div class="post-metadata">

**Author:** ![sanpol](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/sanpol/32/983_2.png) [@sanpol](https://discourse.mcneel.com/u/sanpol)\
**Post date:** [September 13, 2013, 2:34pm UTC](https://discourse.mcneel.com/t/untrim-polysurface/2325/3 "2013-09-13T14:34:42Z")

</div>

Yes , I know, generally I rebuild the surfaces but I think that programmers can easy make a command that automatize the process to rebuild and re-trim surfaces and join together to make the initial clean polysurface. I think might be feasible only for “holes” (part of the surface’s outer edge…) in polysurface as my picture.

---

<div class="post-metadata">

**Author:** ![Willem](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/willem/32/554347_2.png) [@Willem](https://discourse.mcneel.com/u/Willem)\
**Post date:** [September 13, 2013, 3:35pm UTC](https://discourse.mcneel.com/t/untrim-polysurface/2325/4 "2013-09-13T15:35:29Z")

</div>

Hi Paolo

Try the \_DeleteHole command that should work in these cases.

-Willem

---

<div class="post-metadata">

**Author:** ![sanpol](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/sanpol/32/983_2.png) [@sanpol](https://discourse.mcneel.com/u/sanpol)\
**Post date:** [September 13, 2013, 4:07pm UTC](https://discourse.mcneel.com/t/untrim-polysurface/2325/5 "2013-09-13T16:07:52Z")

</div>

Unfortunately does not work in my case, but only for holes inside a single surface.

---

<div class="post-metadata">

**Author:** ![See](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/see/32/147503_2.png) [@See](https://discourse.mcneel.com/u/See)\
**Post date:** [November 16, 2015, 5:38pm UTC](https://discourse.mcneel.com/t/untrim-polysurface/2325/6 "2015-11-16T17:38:57Z")

</div>

Hi,

it would be fantastic and a huge improvement, if the “ **untrim** ” command would work on polysurfaces, by **combining** the information of **joined surface edges** and ( **keep** ) “ **trim objects** ” automatically.  
For example, if I want to remove a feature that intersect polysurfaces.  
The Selection of the polysurface edges could work automatically like the AutoChain in „BlendSrf“ selecting all curve segments connected.

many thanks and best regards

[defeature.pdf](https://global.discourse-cdn.com/mcneel/uploads/default/original/3X/3/a/3afc59810018ffcce9e6c206c95e387c3e1e6aa7.pdf) (1.6 MB)

---

<div class="post-metadata">

**Author:** ![pascal](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/pascal/32/479395_2.png) [@pascal](https://discourse.mcneel.com/u/pascal)\
**Post date:** [November 16, 2015, 5:54pm UTC](https://discourse.mcneel.com/t/untrim-polysurface/2325/7 "2015-11-16T17:54:16Z")

</div>

Thanks for the detailed steps - indeed, that would be a nice thing.

[http://mcneel.myjetbrains.com/youtrack/issue/RH-31973](http://mcneel.myjetbrains.com/youtrack/issue/RH-31973)

-Pascal

---

<div class="post-metadata">

**Author:** ![eobet](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/eobet/32/709711_2.png) [@eobet](https://discourse.mcneel.com/u/eobet)\
**Post date:** [July 24, 2019, 11:28am UTC](https://discourse.mcneel.com/t/untrim-polysurface/2325/8 "2019-07-24T11:28:41Z")

</div>

So it’s almost 7 years after the initial thread was posted… and it doesn’t seem to be implemented yet.

How old are the features that McNeel are currently working on? 🙂

---

<div class="post-metadata">

**Author:** ![encephalon](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/encephalon/32/611970_2.png) [@encephalon](https://discourse.mcneel.com/u/encephalon)\
**Post date:** [July 24, 2019, 11:34am UTC](https://discourse.mcneel.com/t/untrim-polysurface/2325/9 "2019-07-24T11:34:48Z")

</div>

ranting does not accelerate it, i have noticed many people being interested with fierce repeated and brutally cheeky requests of the same kind get heard after 3-4 years suddenly or more… without big bells. otherwise you are out of luck waiting for that girl to fit your glas shoe on.

Mc Neel needs at least 2-3 more people in the development… people which are not easy to find as they have claimed in some thread. if you are skilled and compassionated, maybe just send your cv 😃
