Boolean versus sBridge

Next
 From:  bemfarmer
7571.1 
During practice constructing poly's for use with Subdiv_beta6, it seems that Boolean union of 3 adjoining solids causes the loss of 4 edges.
The Boolean solid will not subdivide, unless the top and bottom are trimmed with 4 lines, to restore the 4 edges.

Using sBridge to join the outer two solids results in a solid which will subdivide.

Is it possible to have a Boolean union option to preserve the 4 edges?

The 3 adjoining solids are magenta.
The Boolean solid is cyan.
The Boolean solid with restored 4 edges is green, and will subdivide.
The red solid was made with sBridge, and will subdivide.

- Brian


EDITED: 24 Oct 2015 by BEMFARMER

Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
7571.2 In reply to 7571.1 
Hi Brian,

> Is it possible to have a Boolean union option to preserve the 4 edges?

Unfortunately I'm not sure how I would do that - there are not currently any options to set for boolean union, and so the way it works is you select things you want to union, then run the command and it immediately does its work and finishes.

To set options I'd need to introduce some extra stage in the command where it would wait for you to set the options, and that would have a significant negative impact of causing an extra step for every single boolean union even if you had no interest in setting that particular option...

I have some general idea that in the future there may need to be some options to go along with "depth limited" booleans which for boolean union would be for making protrusions of 2D profile curves coming out from a solid.

Or I guess maybe there could be a separate command for setting boolean options which would then let you set plane combining on or off for all boolean commands maybe?

At any rate it's not quite so simple as just adding in an option because there is at the moment not any stage in the command for options.

Another way you can get this done currently is to delete the internal side walls where the solids are touching each other and then use Edit > Join to glue the pieces together.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  bemfarmer
7571.3 In reply to 7571.2 
Thank you Michael.

Delete internal sidewalls, join ,worked.
I wonder if there is any way to do a script to identify internal sidewalls? :-)

- Brian
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  Michael Gibson
7571.4 In reply to 7571.3 
Hi Brian,

re:
> I wonder if there is any way to do a script to identify internal sidewalls? :-)

Probably difficult to script right now, there just isn't enough geometry querying stuff exposed for scripting as of yet.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All