One can comment out the method call to FollowMe and manually perform a follow me and observe the same results. (In that manual operation, the middle circle isn’t removed like the method does).
Unlike the second dome, the first one’s concave inside has a hole, so it can’t be a solid. I tried a double sized first dome and that prevented missing faces (there are some sort of limits to arc curves at small dimensions).
I commented out the second dome statements and played around with the first dome with the edits below:
. . .
scale = 2.0
center = ORIGIN
xaxis = Y_AXIS # confusing name here
normal = Z_AXIS
edges = AddArc(center, xaxis, normal, scale * 0.42)
edges += AddArc(center, xaxis, normal, scale * 0.232)
arcOuterStartPoint = Geom::Point3d.new( scale * -0.42, 0, 0 )
arcOuterEndPoint = Geom::Point3d.new( 0, scale * 0.42, 0 )
arcInnerStartPoint = Geom::Point3d.new( scale * -0.232, 0, 0 )
arcInnerEndPoint = Geom::Point3d.new( 0, scale * 0.232, 0 )
. . .
diameter = scale * 0.652
. . .
The variable “scale” allows scale changes by modifying it and reloading. At a scale of 2 the hole is gone. I am seeing the problem come and go depending on the scale factor with the Windows version:
On Windows 7, with both SU 2015 and SU 2016 Make, I see white (default face front material) at a scale of 4.9, and gray (face back material) at a scale of 5.
On Mac OS X with SU 2015 Make, I tried different scale factors, and one test with scale at a value of 10 I think I saw the gray side, but then I spent some time trying to duplicate it and I couldn’t.