FooCAD Source Codeimport uk.co.nickthecoder.foocad.smartextrusion.v1.*
import static uk.co.nickthecoder.foocad.smartextrusion.v1.SmartExtrusion.*
include PostTurn.foocad
class PostTurnSquare : GeneralTurn() {
@Custom
var size = Vector2( 29, 48 )
@Custom
var round = 1.0
override meth head() : Shape3d {
val inner = Square( size ).centerX().roundAllCorners( round )
return (inner.offset( thickness ) - inner)
.smartExtrude( width() )
.edges( Chamfer(0.8) )
.rotateX(90).centerY()
.translateZ( raised )
}
}