HI
Adding Boolean commands to the subd will be very effective
and add thickness in subd
because now (when i use offsetsolid to subd)
the subd change to polysurface and donât work!!
Hi
@BrianJ
OffsetSrf SubD support is filed as RH-53773 for future reference, I added your vote.
@mehran09197306634me Boolean support for SubD without conversion to Breps is filed as RH-51867 and I added your vote. The best I could suggest now is using QuadRemesh after the Boolean to make a new SubD.
+1
I would like to add my vote as well for both OffsetSrf Sub-D and Boolean support for Sub-D. Great suggestions!
From: https://discourse.mcneel.com/faq
âRather than posting â+1â or âAgreedâ, use the Like button.â
Question out of curiosity? How would Boolean operations for SubD be expected to work? Would the underlying mesh be refined until results matched the intersection curves of the input SubD surfaces within a tolerance?
Yeah, it doesnât make sense. I canât think of many applications where this would both be useful and also not result in a mess.
This command in Clayoo, which creates subdivision lines at a planar intersection, might be a useful tool in pursuing merging two subD objects. But directly unioning and differenceing donât.
The only way I see it making sense is a Boolean with history. Where each of the Boolean inputs preserve their own topology and the result is either a trimmed SubD (is that even possible?) or a polysurface/brep made out of converted SubDs, but the inputs stay âliveâ, so what we need might be Teo things:
- a trimmed SubD topology type
- a grasshopper module for Boolean SubD.
G
Just tested this. It seems like it only allows _OffsetSrf to be used on a SubD and produce a NURBs polysurface as output, taking one step out of the process of converting to NURBs and then offsetting.
Feature request: SubD output.
OffsetSrf has not changed. Call OffsetSubD. It was not combined with OffsetSrf for various reasons. It is more like OffsetMesh.
Nice!
Makes perfect sense that it would be called offsetsubD.
Hi there,
Sorry to revive this one but even if it works via the interface, it seems the correction has not been included in the Python API (rhinoscriptsyntax).
Running the following:
bool_result = rs.BooleanDifference(in_dom_box, in_intersect, delete_input=False)
with:
- in_dom_box: a closed polysurface
- in_intersect: a closed SubD
Results in:
It works using , or the command: BooleanDifference.
Shouldnât RH-53773 be reopened?
Best regards,
Nathan
Hello there,
Any idea for my Boolean Difference issue between a closed poly-surface and a SubD in Python? Should I maybe run another command on the SubD to make is compliant with the Boolean Difference operation in Python?
Best regards,
Nathan
If you use ToNURBS on a SubD youâll greatly reduce the number of surfaces in the resulting polysurface prior to the Boolean, this may help. If not, Iâd suggest making a new post with the relevant files.