Reduced trigger buttons/PCB contact surface.

This commit is contained in:
Shy 2024-01-17 09:38:37 +01:00
parent 6f0482396c
commit 8ef24b3554
3 changed files with 73 additions and 6 deletions

View file

@ -45,7 +45,10 @@ bevel_size = 1;
button_trigger_clearance = 0.4;
// 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.
system_height = space - button_system_size - button_clearance + top + protrusion;
@ -82,13 +85,17 @@ module action_buttons() {
// Schulter-Buttons.
module trigger_button() {
// Basis.
linear_extrude(height = button_trigger_rail) {
linear_extrude(height = button_trigger_hooks) {
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");
}
linear_extrude(height = space - button_trigger_clearance) {
import("./svg/buttons trigger rails.svg");
}
}
// System-Buttons.

View 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

View file

@ -5,7 +5,7 @@
viewBox="0 0 150 110"
version="1.1"
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"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
@ -46,8 +46,8 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="9.5296451"
inkscape:cx="86.204679"
inkscape:cy="5.5615922"
inkscape:cx="84.997919"
inkscape:cy="14.218788"
inkscape:document-units="mm"
inkscape:current-layer="layer6"
inkscape:document-rotation="0"
@ -877,6 +877,14 @@
xlink:href="#path7"
id="use8"
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
inkscape:label="Front"

Before

Width:  |  Height:  |  Size: 200 KiB

After

Width:  |  Height:  |  Size: 200 KiB