diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d0eda97..ec495d2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,6 +13,7 @@ Build_STL: - openscad -o Slider_front.stl Slider_front.scad - openscad -o ZSlider_holder.stl ZSlider_holder.scad - openscad -o ZSlider_mid.stl ZSlider_mid.scad + - openscad -o ZSlider_top.stl ZSlider_top.scad artifacts: expire_in: 2 days paths: diff --git a/ZSlider_top.scad b/ZSlider_top.scad new file mode 100644 index 0000000..48e524b --- /dev/null +++ b/ZSlider_top.scad @@ -0,0 +1,26 @@ +use ; +use ; +use ; + +$fn=75; + +module roundcube(x,y,z,rad=5) { + hull() { + translate([rad,rad,0]) cylinder(r=rad,h=z); + translate([x-rad,rad,0]) cylinder(r=rad,h=z); + translate([x-rad,y-rad,0]) cylinder(r=rad,h=z); + translate([rad,y-rad,0]) cylinder(r=rad,h=z); + } + +} + +module body() { + difference(){ + translate([0,0,-9]) roundcube(49,49,9 + 10 + 18); + translate([4.5,0,10]) cube([40.3,49,19]); + translate([0,4.5,-9]) cube([49,40.3,9]); + } + +} + +body(); \ No newline at end of file