Rhino3d for Mac Tutorial Series - Curated by Simply Rhino to help you get started and learn Rhino on the Mac platform.
This is the video transcript, published alongside the video, to further support your Rhino learning experience.
Hi, this is Sean from Simply Rhino and in this tutorial, in order to help you learn Rhino for Mac, we are going to be looking at some of Rhino’s Boolean commands.
Okay, now these are the commands that we are going to be looking at. Click on Solid, and I slide down. I’m looking at Boolean Union, Difference, Intersection and Boolean Two Objects.
So let’s start with a box, solid box, corner corner height. Note the grid snap is on. Top left hand corner in bold, Rhino is asking me for first corner of base. I’m going to define a box whose base is in the top view, four units by four units by four units. So right click on perspective. Let’s change that actually to ghosted.
Now I want to place a sphere on the corner of that box. I slide up to solid, sphere and I’m going to choose the centre radius method. In bold, top left hand corner, Rhino is asking me for the centre of sphere. I find the end object snap in the perspective, left click. Now I bring my cursor over to the front view and define a cube say so big. Note that I’m snapping to the grid which means that the seam, this double thickness line here that I see on the sphere, is horizontal. Okay, I’ve inadvertently moved that, command Z on the Mac keyboard is undo.
Okay, now what I’d like to do is make a series of copies of these objects running along the x axis. If I make my selection, and what I’m going to use is transform, array, linear. It’s going to ask me top left there for number of items. I don’t need to swipe across that box that contains two. All I need to do is type in six and that’s going to overwrite that. Now I’m going to define first reference point. I’m going to choose a point here and just observing in the other views, particularly the front view, just to see the spacing between them. Left click to define the second reference point.
Now let’s have a look at the very first Boolean command in that list. Solid, union. Now I chose to use the ghosted display for a reason. Actually, I’ve just pressed escape. You can see the corner of the box inside the sphere there. So let’s just note what occurs here. So solid, union. I choose the box; I choose the sphere. Note that it’s a single selection. I press enter. Now note that the inner part, that the corner of that cube has been omitted and if I select that object and I come over to my properties here, note how Rhino describes it as a closed polysurface, a single closed polysurface.
Now let’s have a look at another Boolean. I’m going to slide up to solid. I’m going to choose difference. Now in this example, you’re going to see that Rhino is going to ask for select surfaces or polysurfaces to subtract from, okay, that’s a key word. If I want to be left with the impression that the sphere makes in the cube, I’m going to need to select the cube first. I select the cube, I press enter. Now Rhino asks me, select with. With being the key word here. I want to subtract with the sphere. I select the sphere, I press enter and you see Rhino leaves the impression that the sphere was making in the cube.
Now let’s have a look at the next one. Let’s come up to solid and intersection. First set, press enter, the cube. Second set, I choose the sphere, I press enter. It leaves me with the intersecting part. Now I’d just like to just talk a little bit about what’s happening here with Booleans because Booleans are an automation of up to five commands in Rhino. Now, one of the commands that is probably the least obvious is this command here. Okay, it’s found under curve, curve from objects, intersection, and I’m going to select my box and my sphere and I press enter. Actually, let’s expand the perspective. Okay, I press enter. Now what the intersection command does, is that it creates an object at the intersection of objects. Press enter. So it’s left me with a curve and if I observe in my object properties here, it’s left me with a closed curve. Now as I said, Boolean commands are an automation of up to five commands and one of them is this particular command.
Now let’s just see how we could manually go about carrying out Booleans. This is important. This is important because Booleans are not always successful and it’s important that we understand how Booleans work and it’s important that we’re able to carry out Booleans without Boolean commands. So let’s just do exactly that.
Now if I wanted a Boolean difference, let’s take advantage of the fact that my curve here, my intersection curve is selected. So if I choose trim now, slide across to the left here and I choose the trim, it’s not going to ask me for a cutting object because my selected object will act as the cutting object. It goes straight in to select object to trim. I click on the edge of the box here and now I click on the edge of the sphere. Now my curve is selected, I press escape a couple of times, then I select the surface and the remaining part of the box here. All I need to do now is run the join command, and there, I’ve created a Boolean difference without using the Boolean difference command and look, over in the right hand side it’s a closed polysurface.
So what I suggest you do is to explore the Boolean commands, but without necessarily using the Boolean commands. The commands that Rhino uses are as I’ve just shown you, intersection, join and trim and maybe split. So have a play with Rhino’s surfaces because what these Boolean commands are illustrating to us are that Rhino is indeed a surface modeller.
So I hope you enjoyed that exercise. My next tutorials will be on layers and layouts. Thank you, good bye.