Trim Solid Produces Empty Result

Hello,

Once again I’m dealing with the inexplicable (of course it has to be explicable) case of mass intersections not working.

I have a flat trimmed surface intersected by a solid pipe. The TrimSolid component should take care of this (and it does, for all my other surfaces with the exact same scenario, except one, for no obvious reason?).

Here’s the case:
Trim.gh (7.2 KB)

Trim.gh (7.2 KB)

Please pardon me for tagging you—I understand you might flag me and kick me out of here, but simply: why?
@dale, @wim, @AndyPayne, @jessesn

Too far from the origin? Tolerance (how come hundreds of the same case do work except this one)? It should work but it doesn’t? Bad luck?

Thank you for your report, I’m not sure if this is a bug and I will log it with our development engineers.
Provide a solution to fix this isse, and for your reference.


Trim.gh (10.2 KB)

Dude, who knows. So much broken in core GH. Splits and Trims being one of the major areas.

Does this help you in the meantime?:

Trim Solid Produces Empty Result VR 1.gh (21.3 KB)

Thanks Jessesn and Volker—please pardon my delayed response. Although no workaround was requested/needed, I still sincerely appreciate you took the time to make suggestions. I trust this issue can be resolved “soon” as I will continue to rely on mass intersections of various types for who knows how long.

Best,
RC

Rhinocommon method works fine

https://developer.rhino3d.com/api/rhinocommon/rhino.geometry.brep/trim#(brep,double)

Trim (1).gh (14.4 KB)

Beautiful—too bad this does nothing about the native component that trims 155 except one! But still, thank you!

Also, p.s.: I haven’t gotten a chance to play with the spiderweb script from that other thread (amazing stuff), but I will.

feel free to use the component i sent in your original definition. It’s not compiled and does not require any plug in. You can enable multithreading so it works faster than the original too, if you have many separate branches.