| 12345678910111213141516171819202122232425262728293031 |
- include <../config/hole.scad>
- function hole_full_height() =
- hole_entrance / 2 * 2
- + hole_holding / 2 * 2.5;
- module hole_shape() {
- full_height = hole_full_height();
- translate([0, -full_height / 2]) {
- hull() {
- translate([0, hole_entrance / 2]) {
- circle(r = hole_entrance / 2);
- }
- translate([0, hole_entrance + hole_holding / 2]) {
- circle(r = hole_holding / 2);
- }
- }
- hull() {
- translate([0, hole_entrance + hole_holding / 2]) {
- circle(r = hole_holding / 2);
- }
- translate([0, hole_entrance + hole_holding / 2 * 1.5]) {
- circle(r = hole_holding / 2);
- }
- }
- }
- }
|