Reduced trigger buttons/PCB contact surface.
This commit is contained in:
parent
6f0482396c
commit
8ef24b3554
3 changed files with 73 additions and 6 deletions
13
buttons.scad
13
buttons.scad
|
@ -45,7 +45,10 @@ bevel_size = 1;
|
||||||
button_trigger_clearance = 0.4;
|
button_trigger_clearance = 0.4;
|
||||||
|
|
||||||
// Dicke der Widerhaken der Schulterbuttons.
|
// Dicke der Widerhaken der Schulterbuttons.
|
||||||
button_trigger_rail = 2.75;
|
button_trigger_hooks = 2.75;
|
||||||
|
|
||||||
|
// Höhe der "Schienen" auf der Unterseite der Schulterbuttons.
|
||||||
|
button_trigger_rails = 0.2;
|
||||||
|
|
||||||
// Gesamthöhe der Systembuttons.
|
// Gesamthöhe der Systembuttons.
|
||||||
system_height = space - button_system_size - button_clearance + top + protrusion;
|
system_height = space - button_system_size - button_clearance + top + protrusion;
|
||||||
|
@ -82,13 +85,17 @@ module action_buttons() {
|
||||||
// Schulter-Buttons.
|
// Schulter-Buttons.
|
||||||
module trigger_button() {
|
module trigger_button() {
|
||||||
// Basis.
|
// Basis.
|
||||||
linear_extrude(height = button_trigger_rail) {
|
linear_extrude(height = button_trigger_hooks) {
|
||||||
import("./svg/buttons trigger lower.svg");
|
import("./svg/buttons trigger lower.svg");
|
||||||
}
|
}
|
||||||
|
|
||||||
linear_extrude(height = space - button_trigger_clearance) {
|
linear_extrude(height = space - button_trigger_clearance - button_trigger_rails) {
|
||||||
import("./svg/buttons trigger upper.svg");
|
import("./svg/buttons trigger upper.svg");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
linear_extrude(height = space - button_trigger_clearance) {
|
||||||
|
import("./svg/buttons trigger rails.svg");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// System-Buttons.
|
// System-Buttons.
|
||||||
|
|
52
svg/buttons trigger rails.svg
Normal file
52
svg/buttons trigger rails.svg
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="18.503187mm"
|
||||||
|
height="14.74995mm"
|
||||||
|
viewBox="0 0 18.503187 14.74995"
|
||||||
|
version="1.1"
|
||||||
|
id="svg1"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="buttons trigger rails.svg"
|
||||||
|
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"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview1"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
inkscape:zoom="8.4223858"
|
||||||
|
inkscape:cx="35.263167"
|
||||||
|
inkscape:cy="28.317392"
|
||||||
|
inkscape:window-width="1438"
|
||||||
|
inkscape:window-height="880"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="16"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="false" />
|
||||||
|
<defs
|
||||||
|
id="defs1" />
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(-102.92292,-124.61875)">
|
||||||
|
<path
|
||||||
|
style="display:inline;fill:#ff80e5;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 120.4232,127.3687 0.5,-0.5 0.5,0.5 v 9.75 l -0.5,0.5 -0.5,-0.5 z"
|
||||||
|
id="path538" />
|
||||||
|
<path
|
||||||
|
style="display:inline;fill:#ff80e5;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 103.9232,127.3687 0.5,-0.5 0.5,0.5 v 9.75 l -0.5,0.5 -0.5,-0.5 z"
|
||||||
|
id="path540" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
|
@ -5,7 +5,7 @@
|
||||||
viewBox="0 0 150 110"
|
viewBox="0 0 150 110"
|
||||||
version="1.1"
|
version="1.1"
|
||||||
id="svg8"
|
id="svg8"
|
||||||
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
sodipodi:docname="front construction.svg"
|
sodipodi:docname="front construction.svg"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
@ -46,8 +46,8 @@
|
||||||
inkscape:pageopacity="0.0"
|
inkscape:pageopacity="0.0"
|
||||||
inkscape:pageshadow="2"
|
inkscape:pageshadow="2"
|
||||||
inkscape:zoom="9.5296451"
|
inkscape:zoom="9.5296451"
|
||||||
inkscape:cx="86.204679"
|
inkscape:cx="84.997919"
|
||||||
inkscape:cy="5.5615922"
|
inkscape:cy="14.218788"
|
||||||
inkscape:document-units="mm"
|
inkscape:document-units="mm"
|
||||||
inkscape:current-layer="layer6"
|
inkscape:current-layer="layer6"
|
||||||
inkscape:document-rotation="0"
|
inkscape:document-rotation="0"
|
||||||
|
@ -877,6 +877,14 @@
|
||||||
xlink:href="#path7"
|
xlink:href="#path7"
|
||||||
id="use8"
|
id="use8"
|
||||||
transform="matrix(-1,0,0,1,150.00023,4.4927446e-5)" />
|
transform="matrix(-1,0,0,1,150.00023,4.4927446e-5)" />
|
||||||
|
<path
|
||||||
|
style="fill:#ff80e5;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 30.749999,-2.25 0.500002,-0.5 0.499999,0.5 V 7.5 L 31.250001,7.9999998 30.749999,7.5 Z"
|
||||||
|
id="path538" />
|
||||||
|
<path
|
||||||
|
style="fill:#ff80e5;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 14.249999,-2.25 0.500002,-0.5 0.499999,0.5 V 7.5 L 14.750001,7.9999998 14.249999,7.5 Z"
|
||||||
|
id="path540" />
|
||||||
</g>
|
</g>
|
||||||
<g
|
<g
|
||||||
inkscape:label="Front"
|
inkscape:label="Front"
|
||||||
|
|
Before Width: | Height: | Size: 200 KiB After Width: | Height: | Size: 200 KiB |
Loading…
Reference in a new issue