Boolean difference with concentric hemispheres

Using WIP (Rhino 9)

Cut two concentric hemispheres of slightly different radii from spheres to create solid dome model

Have it unioned, grouped and layered, trying to get the Boolean difference to cut

Trying to punch a hole at the apex for a skylight opening

Used a cylinder to subtract from block

Wire frame shows the subtraction; Render does not

Used two cylinders, one at a time, to subtract from each separate polysurfuce (outer and inner) individually

Wire frame shows the subtraction; Render does not

Newbie to Rhino; refugee from Vectorworks

What is my damage?

I assume you are using the BooleanDifference command. In that command do you have DeleteInput=Yes or DeleteInput=No? If DeleteInput=No then the original object remains and a copy is created for the difference. In the Rendered display mode (and other modes depending on the specific options selected) the original, untrimmed object will be visible and it will appear that the BooleanDifference did not work.

If this is the problem click the check mark for problem solved. Otherwise upload a .3dm file with both the input and cutter geometry.

Cutter_Hemi_example.3dm (2.3 MB)

Hi @robo1

I think David gave you good advice here. It looks like your Booleans are left over and you have the structure duplicated many times and they all sit in the same location.
I selected the block and hid that and then moved a poly surface it shows the oculus in rendered mode. Not sure what you really want but there are other ways to build this using revolve and history will allow to change dome properties latter on.

I attached your file that I changed a bit to get it to show in rendered view mode.
I attached another file that demonstrates another way of building this type of dome without Booleans.

RM
Cutter_Hemi_example_2.3dm (2.4 MB)
DomeExample.3dm (60.0 KB)