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) ) } }