Extending/Trimming Polysurfaces - Basic

Hello all,

I’m new to Rhino and have what seems to be a simple task, but I can’t seem to figure out how to accomplish it efficiently. I have a run of polysurfaces shown in grey in the attached pictures. The goal is to trim/extend all the grey polysurfaces to the green surface while maintaining the lean that they have.

I figured out I can use BooleanSplit to trim the surfaces that are intersecting the green surface, but I cannot find a quick method to extend the pickets to the green surface while maintaining their angle. I can explode the polysurface, extend each surface individually, trim them, cap them, and then create them to a solid again, but this takes a lot of time and I’m looking for a quicker way. Please let me know if you have any suggestions.


Sometimes Scale1d works well for this kind of thing if the object is rectilinear, but you would have to use it on each object individually.


1 Like