Skip to main content
Question

Clippees on Clipper Boundary using a donut Clipper does not work as expected.

  • April 25, 2018
  • 1 reply
  • 14 views

nielsgerrits
VIP
Forum|alt.badge.img+60

When using a donut as a Clipper the Clippees on Clipper Boundary setting does not work like described in the documentation. It says:

This parameter directs what action should be taken with Clippee features that lie entirely on the boundary of the clipper.

Treat as Inside: These features that lie on the boundary are output via the Inside port. Treat as Outside: These features that lie on the boundary are output via the Outside port. Treat as Inside and Outside: Points and line segments on the boundary are duplicated and output as both Inside and Outside.

 

So the data I have is like this:

The donut is the clipper, the blue lines lie entirely on the boundary of the clipper.

The parameters I use are like this:

Single Clipper, Clippees on Clipper Boundary: Treat as Outside.

The result is like this:

The green line, on the outside of the area, leaves the Clipper correctly from the Outside port. The red line comes out of the Inside port. I think this is not correct.

Found this in 2017.1.2.0 (build 17722) and was able to reproduce in 2018.0.0.1 (build 18295). Workspaces attached.

Workaround is to use a DonutHoleExtractor and two Clippers.

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

1 reply

redgeographics
Celebrity
Forum|alt.badge.img+60
  • Celebrity
  • 3703 replies
  • April 25, 2018

Same result here, it's like the Clipper either ignores the inner boundary when it comes to the inside/outside calculations or it gives precendence to the fact the line is wholly inside the outer boundary. Either way, it's not working as you would expect.