There has been some call for a tool that is similar to the split tool but rather than selecting just one face you would select two faces and a section could be removed from the solid object (imagine two infinite planes cutting a slice out of your solid object). I’m not exactly sure what to call this possible tool (section cut?).
The other question is whether to have the tool break the solid into two separate groups or components like the split tool or just leave the resulting geometry as one group/component? I suppose I could always enable an option that would allow the user to toggle between these to behaviors offering some flexibility to the user.
Similar to the split tool I could allow the user to define the cutting planes but either selecting two faces or selecting six points, or a combination of three points and a face or a face and three points. Lots of permutations here… just makes the code a little more fun.
With regards to the cutting planes, they could be parallel or they might not be, it doesn’t really matter. Just as I am doing in the split tool I will need to include logic that checks to see that the cutting planes actually do intersect the solids otherwise no action will be performed. The two cutting planes cannot be perpendicular to each otherwise a valid solution cannot be obtained, or at least that is what I initially thought. I will need to give that possible solution some more thought. If a solution can be obtained there is no reason to discard it. There may be some overlap with the Trim 2 function, but that tool does not have the ability to separate the solid into different groups.
Any thoughts or suggestions with regard to this potential addition to the tools?
Also just a reminder that even though I am including these tools within the Truss plugin they are designed to work with any solid geometry created in SketchUp, it doesn’t need to be plugin related geometry.