diff --git a/.github/workflows/gen_docs.yml b/.github/workflows/gen_docs.yml index d2ae1f8..80f55be 100644 --- a/.github/workflows/gen_docs.yml +++ b/.github/workflows/gen_docs.yml @@ -6,10 +6,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Clone Wiki - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: revarbat/BOSL2.wiki path: BOSL2.wiki diff --git a/.github/workflows/gen_tutorials.yml b/.github/workflows/gen_tutorials.yml index 0c41404..70800be 100644 --- a/.github/workflows/gen_tutorials.yml +++ b/.github/workflows/gen_tutorials.yml @@ -6,10 +6,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Clone Wiki - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: revarbat/BOSL2.wiki path: BOSL2.wiki diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a23f87b..9c972ef 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Required Libraries run: sudo apt-get install libfuse2 @@ -28,10 +28,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Clone Wiki - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: revarbat/BOSL2.wiki path: BOSL2.wiki @@ -69,10 +69,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Clone Wiki - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: revarbat/BOSL2.wiki path: BOSL2.wiki diff --git a/joiners.scad b/joiners.scad index 38bdfa0..7cf7a98 100644 --- a/joiners.scad +++ b/joiners.scad @@ -754,8 +754,10 @@ module _pin_shaft(r, lStraight, nub, nubscale, stretch, d, pointed) down(extra) cylinder(r = r, h = lStraight + extra); up(lStraight) { zscale(stretch) { - sphere(r = r); - if (pointed) up(rPoint) cylinder(r1 = rPoint, r2 = 0, h = rPoint); + hull() { + sphere(r = r); + if (pointed) up(rPoint) cylinder(r1 = rPoint, r2 = 0, h = rPoint/stretch); + } } } up(d) yscale(nubscale) _pin_nub(r = r, nub = nub, h = lStraight - d);