mirror of
https://github.com/nyanotech/openscad_models.git
synced 2025-12-16 11:30:25 -08:00
Add vise soft jaws
This commit is contained in:
parent
aaf78f1f89
commit
c11fa3df89
48
models/vise_jaw_cover.scad
Normal file
48
models/vise_jaw_cover.scad
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
// A soft(er) cover for vise jaws, held on with magnets.
|
||||||
|
|
||||||
|
length = 116.5;
|
||||||
|
height = 15.5;
|
||||||
|
slot_width = 4;
|
||||||
|
|
||||||
|
// TODO - move magnet down in a future iteration for embedded magnet
|
||||||
|
|
||||||
|
magnet_thickness = 2.2;
|
||||||
|
magnet_dia = 6.2;
|
||||||
|
|
||||||
|
shell = 1.6;
|
||||||
|
|
||||||
|
|
||||||
|
thickness = 1;
|
||||||
|
|
||||||
|
difference() {
|
||||||
|
cube([length + 2*thickness, height + 2*thickness, (slot_width/2) + shell + thickness + magnet_thickness]);
|
||||||
|
|
||||||
|
// indent on the back
|
||||||
|
translate([thickness, thickness, (slot_width/2) + thickness + magnet_thickness]) {
|
||||||
|
cube([length, height, shell]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// slots on the face
|
||||||
|
translate([0, 0, (slot_width / 2)]) {
|
||||||
|
translate([0, (height/2) + thickness, 0]) {
|
||||||
|
rotate([-135, 0, 0]) {
|
||||||
|
cube([length + 2*thickness, slot_width, slot_width]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for(i = [10 : (length/2) + thickness - 10 : length]) {
|
||||||
|
translate([i, 0, 0]) {
|
||||||
|
rotate([0, 135, 0]) {
|
||||||
|
cube([slot_width, height + 2*thickness, slot_width]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// magnet hole
|
||||||
|
for(i = [10 : length + thickness - 20 : length]) {
|
||||||
|
translate([i, (height/2) + thickness, thickness + (slot_width/2)]) {
|
||||||
|
cylinder($fn=120, h = magnet_thickness, d = magnet_dia);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user