Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module paddle(height) {
- rotate([-90, 0, 0]) {
- intersection() {
- cube([1000, height, 1000], true);
- rotate_extrude($fn=60) {
- offset(r=2) offset(delta=-2) offset(r=-5) offset(delta=5)
- polygon( points=[
- [0,0],[15,0],[15, 5], [10, 5], [10, 65], [15, 74], [20, 80], [30, 90], [32, 95], [32, 250], [0, 260]
- ]);
- }
- }
- }
- }
- module ace(height) {
- rotate([0, 0, 45+180])
- translate([-25, -25, -height/2])
- linear_extrude(height = height) {
- square(20);
- polygon([
- [19, 19], [30, 22], [22, 30]
- ]);
- translate([10, 20, 0])
- circle(10);
- translate([20, 10, 0])
- circle(10);
- }
- }
- difference() {
- color([196/255, 164/255, 132/255]) paddle(15);
- color([1, 0, 0]) {
- translate([-2, 10, 15/2]) rotate([0, 0, 90]) text("Made by: cwestnov", size=3);
- translate([3, 10, 15/2]) rotate([0, 0, 90]) text("For: Fernando", size=3);
- scale([-1, 1, -1]) {
- translate([-2, 10, 15/2]) rotate([0, 0, 90]) text("Made by: cwestnov", size=3);
- translate([3, 10, 15/2]) rotate([0, 0, 90]) text("For: Fernando", size=3);
- }
- }
- }
- translate([0, 90, 0]) color([0.3, 0.23, 0.32]) ace(16);
- translate([0, 130, 0]) color([0.8, 0.8, 0.8]) ace(16);
- translate([0, 170, 0]) color([0.5, 0.5, 0.5]) ace(16);
- translate([0, 210, 0]) color([0.1, 0.1, 0.1]) ace(16);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement