import static uk.co.nickthecoder.foocad.layout.v1.Layout2d.* import static uk.co.nickthecoder.foocad.layout.v1.Layout3d.* class Power : Model { override fun build() : Shape3d { val profile = Square( 6.5, 3 ).roundAllCorners(1).center() val piece = profile.extrude( 6 ) + Square( 8, 3 ).center().extrude(3) return piece.repeatX(2, 20) } }