Exit Full View
Up

/House/ShelfLift.foocad

ShelfLift
FooCAD Source Code
import static uk.co.nickthecoder.foocad.layout.v1.Layout2d.*
import static uk.co.nickthecoder.foocad.layout.v1.Layout3d.*
class ShelfLift : Model {
    
    override fun build() : Shape3d {
        val outside = Circle( 4 ).hull( Square(12,3).translate(-8,10) )
            .center().translate(-2,4)
        val inside = Circle.hole( 6/2 )
        val result = (outside-inside).extrude( 16 )
        return result.tileX(3,2)
    }
}