Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
rhino:booleanfaq [2022/03/02]
mitch_heynick [Known Rhino limitations]
rhino:booleanfaq [2023/11/19]
mitch_heynick [Boolean Frequently Asked Questions]
Line 12: Line 12:
 Everything you can do with Boolean operations you can also do manually by using the above four commands.  Using a Boolean operation only speeds things up by making it one procedure –- when it works... Everything you can do with Boolean operations you can also do manually by using the above four commands.  Using a Boolean operation only speeds things up by making it one procedure –- when it works...
  
-So, the first thing to keep in mind is that a **//solid//** understanding of how the component operations of Booleans work is necessary.  When all else fails, you can get the job done with these commands: **Intersect**, **Split**,  **Delete**, and **Join**.  Try undoing a successful Boolean operation and redoing it manually using those commands.  Get comfortable with the fact that this procedure will always get you where you want to go even if your Boolean attempts fail. +So, the first thing to keep in mind is that a **//solid//** understanding of how the component operations of Booleans work is necessary.  When all else fails, you can get the job done with these commands: **Intersect**, **Split**,  **Delete**, and **Join**.  Try undoing a successful Boolean operation and redoing it manually using those commands.  //**Get comfortable with the fact that this procedure will always get you where you want to go even if your Boolean attempts fail.**//  There are people who feel that using the manual Split/Trim/Delete/Join procedure and avoiding Boolean operations insofar as possible is a better way to model.  //The most important takeaway here is understand how this procedure - one of the basics of 3D modeling - works.//  If you do, you will not be stuck when some Boolean operation mysteriously fails later on - you will understand why and how to fix it.
 =====Boolean operation failed...===== =====Boolean operation failed...=====
 OK, why do Booleans fail?  First, it is the intersection operation that will determine the success or failure of a Boolean operation.  If a correct intersection is found, the rest is easy. But if Rhino has problems finding the intersection, the Boolean operation is guaranteed to fail.  So the key is to help Rhino find a good and complete intersection.  You can do this by setting up your model and file correctly, and also by understanding some of Rhino’s quirks and limitations. OK, why do Booleans fail?  First, it is the intersection operation that will determine the success or failure of a Boolean operation.  If a correct intersection is found, the rest is easy. But if Rhino has problems finding the intersection, the Boolean operation is guaranteed to fail.  So the key is to help Rhino find a good and complete intersection.  You can do this by setting up your model and file correctly, and also by understanding some of Rhino’s quirks and limitations.
rhino/booleanfaq.txt · Last modified: 2023/11/19 by mitch_heynick