diff --git a/tir_sportif/feinwerkbau _lp103/trigger+flag/flag.png b/tir_sportif/feinwerkbau _lp103/trigger+flag/flag.png new file mode 100644 index 0000000..441bb9f Binary files /dev/null and b/tir_sportif/feinwerkbau _lp103/trigger+flag/flag.png differ diff --git a/tir_sportif/feinwerkbau _lp103/trigger+flag/flag.scad b/tir_sportif/feinwerkbau _lp103/trigger+flag/flag.scad new file mode 100644 index 0000000..34ad1cd --- /dev/null +++ b/tir_sportif/feinwerkbau _lp103/trigger+flag/flag.scad @@ -0,0 +1,13 @@ +$fn=60; + +include + +// [base] +color("orange") difference() { + union() { + zcyl(l=3, d=50, rounding=1.5); + translate([22.5,0,5.5]) zcyl(l=12, d=5, rounding=1); + } + zcyl(d=35, l=3, rounding=-1); + translate([22.5,0,6]) zcyl(d=3, l=11, rounding1=1.25, rounding2=-1); +} \ No newline at end of file diff --git a/tir_sportif/feinwerkbau _lp103/trigger+flag/stl/flag.stl b/tir_sportif/feinwerkbau _lp103/trigger+flag/stl/flag.stl new file mode 100644 index 0000000..eebda2a Binary files /dev/null and b/tir_sportif/feinwerkbau _lp103/trigger+flag/stl/flag.stl differ diff --git a/tir_sportif/feinwerkbau _lp103/trigger+flag/stl/trigger.stl b/tir_sportif/feinwerkbau _lp103/trigger+flag/stl/trigger.stl new file mode 100644 index 0000000..48e5686 Binary files /dev/null and b/tir_sportif/feinwerkbau _lp103/trigger+flag/stl/trigger.stl differ diff --git a/tir_sportif/feinwerkbau _lp103/trigger/stl/trigger_v1.old.stl b/tir_sportif/feinwerkbau _lp103/trigger+flag/stl/trigger_v1.old.stl similarity index 100% rename from tir_sportif/feinwerkbau _lp103/trigger/stl/trigger_v1.old.stl rename to tir_sportif/feinwerkbau _lp103/trigger+flag/stl/trigger_v1.old.stl diff --git a/tir_sportif/feinwerkbau _lp103/trigger/stl/trigger_v2.old.stl b/tir_sportif/feinwerkbau _lp103/trigger+flag/stl/trigger_v2.old.stl similarity index 100% rename from tir_sportif/feinwerkbau _lp103/trigger/stl/trigger_v2.old.stl rename to tir_sportif/feinwerkbau _lp103/trigger+flag/stl/trigger_v2.old.stl diff --git a/tir_sportif/feinwerkbau _lp103/trigger/svg/rail.svg b/tir_sportif/feinwerkbau _lp103/trigger+flag/svg/rail.svg similarity index 100% rename from tir_sportif/feinwerkbau _lp103/trigger/svg/rail.svg rename to tir_sportif/feinwerkbau _lp103/trigger+flag/svg/rail.svg diff --git a/tir_sportif/feinwerkbau _lp103/trigger/svg/t_back_v1.svg b/tir_sportif/feinwerkbau _lp103/trigger+flag/svg/t_back_v1.svg similarity index 100% rename from tir_sportif/feinwerkbau _lp103/trigger/svg/t_back_v1.svg rename to tir_sportif/feinwerkbau _lp103/trigger+flag/svg/t_back_v1.svg diff --git a/tir_sportif/feinwerkbau _lp103/trigger/svg/t_back_v2.svg b/tir_sportif/feinwerkbau _lp103/trigger+flag/svg/t_back_v2.svg similarity index 100% rename from tir_sportif/feinwerkbau _lp103/trigger/svg/t_back_v2.svg rename to tir_sportif/feinwerkbau _lp103/trigger+flag/svg/t_back_v2.svg diff --git a/tir_sportif/feinwerkbau _lp103/trigger/svg/t_front_v1.svg b/tir_sportif/feinwerkbau _lp103/trigger+flag/svg/t_front_v1.svg similarity index 100% rename from tir_sportif/feinwerkbau _lp103/trigger/svg/t_front_v1.svg rename to tir_sportif/feinwerkbau _lp103/trigger+flag/svg/t_front_v1.svg diff --git a/tir_sportif/feinwerkbau _lp103/trigger/svg/t_front_v2.svg b/tir_sportif/feinwerkbau _lp103/trigger+flag/svg/t_front_v2.svg similarity index 100% rename from tir_sportif/feinwerkbau _lp103/trigger/svg/t_front_v2.svg rename to tir_sportif/feinwerkbau _lp103/trigger+flag/svg/t_front_v2.svg diff --git a/tir_sportif/feinwerkbau _lp103/trigger/svg/tmp.svg b/tir_sportif/feinwerkbau _lp103/trigger+flag/svg/tmp.svg similarity index 100% rename from tir_sportif/feinwerkbau _lp103/trigger/svg/tmp.svg rename to tir_sportif/feinwerkbau _lp103/trigger+flag/svg/tmp.svg diff --git a/tir_sportif/feinwerkbau _lp103/trigger/trigger.png b/tir_sportif/feinwerkbau _lp103/trigger+flag/trigger.png similarity index 100% rename from tir_sportif/feinwerkbau _lp103/trigger/trigger.png rename to tir_sportif/feinwerkbau _lp103/trigger+flag/trigger.png diff --git a/tir_sportif/feinwerkbau _lp103/trigger+flag/trigger.scad b/tir_sportif/feinwerkbau _lp103/trigger+flag/trigger.scad new file mode 100644 index 0000000..3f53410 --- /dev/null +++ b/tir_sportif/feinwerkbau _lp103/trigger+flag/trigger.scad @@ -0,0 +1,31 @@ +$fn=60; + +include +include ; + +// [base] +difference() { + diff() + prismoid(size1=[10,10], size2=[10,17], h=12, rounding=.5, center=true) { + edge_profile([BOT+BACK, BOT+FRONT], excess=5, convexity=10) { + mask2d_roundover(h=3,mask_angle=$edge_angle); + } + edge_profile([TOP+FRONT], excess=5, convexity=10) { + mask2d_roundover(h=2,mask_angle=$edge_angle); + } + } + color("blue") { + translate([0,0,1]) cuboid([1,20,3], rounding=.5); + translate([0,0,6]) cuboid([2,20,5]); + translate([0,0,3.5]) ycyl(d=3.8, l=20); + } + color("cyan") translate([0,0,-2.5]) rotate([0,0,30]) zcyl(d=6.65, l=7, $fn=6); + color("red") translate([6, 0, -2.5]) rotate([0,90,0]) hole_through(name="M3", l=5, cld=0.1, h=2, hcld=0.4); +} + +// [queue] +color("green") { + translate([0,0,-10]) rotate([0,0,30]) zcyl(d=6.5, l=6, $fn=6); + translate([3.5, 0, -10.5]) rotate([0,90,0]) screw("M3x5"); /* hole_through(name="M3", l=5, cld=0.1, h=2, hcld=0.4); */ + translate([0,0,-23]) zcyl(d=5, l=20, rounding1=2.5); +} diff --git a/tir_sportif/feinwerkbau _lp103/trigger/stl/trigger.stl b/tir_sportif/feinwerkbau _lp103/trigger/stl/trigger.stl deleted file mode 100644 index b028e24..0000000 Binary files a/tir_sportif/feinwerkbau _lp103/trigger/stl/trigger.stl and /dev/null differ diff --git a/tir_sportif/feinwerkbau _lp103/trigger/trigger.scad b/tir_sportif/feinwerkbau _lp103/trigger/trigger.scad deleted file mode 100644 index 548c109..0000000 --- a/tir_sportif/feinwerkbau _lp103/trigger/trigger.scad +++ /dev/null @@ -1,27 +0,0 @@ -$fn=60; - -include -include ; - -difference() { - diff() - prismoid(size1=[9,10], size2=[9,17], h=12, rounding=.5, center=true) { - edge_profile([BOT+BACK, BOT+FRONT], excess=5, convexity=10) { - mask2d_roundover(h=3,mask_angle=$edge_angle); - } - } - color("blue") { - translate([0,0,1]) cuboid([1,20,3], rounding=.5); - translate([0,0,6]) cuboid([2,20,5]); - } - color("red") translate([0,0,3.5]) ycyl(d=3.8, l=20); - color("green") { - * rotate([0,0,30]) { - nutcatch_parallel("M3", clh=3.5); - hole_through(name="M3", l=10, cld=0.1, h=0, hcld=0.4); - } - } - color("cyan") translate([0,0,-2.5]) rotate([0,0,30]) zcyl(d=7, l=7, $fn=6); - color("red") translate([3.5, 0, -2.5]) rotate([0,90,0]) screw("M3x5"); - -}