puts "========"
puts "OCC26798"
puts "========"
puts ""
#######################################################################
# Boolean operations: keep desired cells and boundaries in the result
#######################################################################

smallview

box s1 10 10 10
psphere s2 12
pcylinder s3 10 20
pcone s4 10 0 30

bclearobjects
bcleartools
baddobjects s1 s2 s3 s4
bfillds
bcbuild r

bcremoveall
bcadd result s1 1 s4 1 -m 1 -u

donly result
fit

checkprops result -s 418.093