New version
BIN
tir_sportif/feinwerkbau _lp103/trigger/stl/trigger.stl
Normal file
@@ -8,7 +8,7 @@
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
sodipodi:docname="rail.svg"
|
||||
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
|
||||
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
@@ -25,9 +25,9 @@
|
||||
inkscape:document-units="mm"
|
||||
inkscape:zoom="15.098056"
|
||||
inkscape:cx="15.134399"
|
||||
inkscape:cy="3.874671"
|
||||
inkscape:cy="8.9415485"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1015"
|
||||
inkscape:window-height="1016"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="36"
|
||||
inkscape:window-maximized="1"
|
||||
@@ -42,7 +42,7 @@
|
||||
<path
|
||||
id="rect1"
|
||||
style="fill:#550000;fill-opacity:0.537831;stroke-width:0.606538;stroke-linecap:square"
|
||||
d="m 96.32314,105.39219 c -0.22329,0 -0.403073,0.17978 -0.403073,0.40308 v 1.29811 1.29863 c 0.292803,0.61767 0.205655,0.68044 0.498465,1.29811 v 4.50006 c 0,0.22329 0.17978,0.40307 0.40307,0.40307 h 6.196928 c 0.22329,0 0.40308,-0.17978 0.40308,-0.40307 v -4.50006 c 0.18723,-0.52595 0.11849,-0.56186 0.49849,-1.29811 v -1.29863 -1.29811 c 0,-0.2233 -0.17979,-0.40308 -0.40308,-0.40308 h -2.62695 v 0.87643 c 0.58905,0.35196 0.95497,0.98761 0.95502,1.6738 -1.2e-4,0.90369 -0.7409,1.72822 -1.57502,1.9493 0,0 0,1.37594 0,1.97083 0,0.2991 -0.11067,0.52917 -0.350003,0.52917 -0.239333,0 -0.359182,-0.2215 -0.35,-0.52917 0.0196,-0.65665 0,-1.97083 0,-1.97083 -0.83417,-0.22106 -1.5749,-1.04561 -1.57502,-1.9493 0.001,-0.6849 0.36708,-1.31889 0.95502,-1.67018 v -0.88005 z"
|
||||
d="m 108.59462,105.19066 c -0.22329,0 -0.40307,0.17978 -0.40307,0.40308 v 1.29811 1.29863 c 0.2928,0.61767 0.20565,0.68044 0.49846,1.29811 v 4.50006 c 0,0.22329 0.17978,0.40307 0.40307,0.40307 h 6.19693 c 0.22329,0 0.40308,-0.17978 0.40308,-0.40307 v -4.50006 c 0.18723,-0.52595 0.11849,-0.56186 0.49849,-1.29811 v -1.29863 -1.29811 c 0,-0.2233 -0.17979,-0.40308 -0.40308,-0.40308 h -2.62695 v 0.87643 c 0.58905,0.35196 0.95497,0.98761 0.95502,1.6738 -1.2e-4,0.90369 -0.7409,1.72822 -1.57502,1.9493 0,0 0,1.37594 0,1.97083 0,0.2991 -0.11067,0.52917 -0.35,0.52917 -0.23934,0 -0.35918,-0.2215 -0.35,-0.52917 0.0196,-0.65665 0,-1.97083 0,-1.97083 -0.83417,-0.22106 -1.5749,-1.04561 -1.57502,-1.9493 10e-4,-0.6849 0.36708,-1.31889 0.95502,-1.67018 v -0.88005 z"
|
||||
sodipodi:nodetypes="sscccsssscccssccccszsccccs" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 419 B After Width: | Height: | Size: 419 B |
BIN
tir_sportif/feinwerkbau _lp103/trigger/trigger.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
@@ -1,43 +1,27 @@
|
||||
$fn = 128;
|
||||
$fn=60;
|
||||
|
||||
include <boltsos_0.4.1/BOLTS.scad>
|
||||
include <BOSL2/std.scad>
|
||||
include <nutsnbolts/cyl_head_bolt.scad>;
|
||||
|
||||
difference() {
|
||||
linear_extrude(height = 17, center=true)
|
||||
import("rail.svg");
|
||||
translate([0,-1.5,0]) {
|
||||
rotate([0,90,0]) {
|
||||
cylinder(h=8, d=3.2, center=true);
|
||||
translate([0,0,4]) {
|
||||
cylinder(h=3, d=5.5, center=true);
|
||||
}
|
||||
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);
|
||||
}
|
||||
}
|
||||
translate([-2,-1.5,0]) {
|
||||
rotate([90,60,90]) {
|
||||
ISO4014(key="M3", l=8);
|
||||
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");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Trigger v1
|
||||
* translate([0,-29,9]) {
|
||||
rotate([0,90,0]) {
|
||||
linear_extrude(height = 3, center=true)
|
||||
import("t_back_v1.svg");
|
||||
linear_extrude(height = 5, center=true)
|
||||
import("t_front_v1.svg");
|
||||
}
|
||||
}
|
||||
|
||||
// Trigger v2
|
||||
translate([0,-29,8.5]) {
|
||||
rotate([0,90,0]) {
|
||||
linear_extrude(height = 4, center=true)
|
||||
import("t_back_v2.svg");
|
||||
linear_extrude(height = 8, center=true)
|
||||
import("t_front_v2.svg");
|
||||
}
|
||||
}
|
||||