Exit Full View
ZipUp

/Tools/CornerClampHelper.foocad

CornerClampHelper

A woodworking tool to help clamp items to a corner.

FooCAD Source Code
import uk.co.nickthecoder.foocad.smartextrusion.v1.*
import static uk.co.nickthecoder.foocad.smartextrusion.v1.SmartExtrusion.*

class CornerClampHelper : Model {

    @Custom
    var size = Vector3( 36, 20, 20 )

    override fun build() : Shape3d {
        val shape = 
            Square(size.x, size.y)
                .roundAllCorners(1)
                .center()
                .rotate(-45) -
            Square( size.x ).offset( size.y * 0.2 )

        
        return shape.smartExtrude( size.z )
            .edges( Chamfer(0.5) )
    }

}