discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

rounding an edge

JB
Jon Bondy
Wed, Apr 22, 2026 12:39 PM

I designed a simple hand hold that I can screw onto a surface and then
slip my hand into to lift something up, a kind of a handle.

The indicated edge would do much better were it rounded.

Suggestions?

Jon

include <BOSL2/std.scad>

$fa = 3;
$fs = 0.2;

hw = 80;    // hand width (X)
hl = 60;    // hand length (Y)
ht = 25;    // hand thickness (Z)

module Shape()
    scale([hw/100, 2hl/100, 2ht/100])
        sphere(d = 100);

difference() {
    intersection() {
        scale(1.2)
            Shape();
            left(100)
                cube(200);
            }
    Shape();
    }

--
This email has been checked for viruses by AVG antivirus software.
www.avg.com

I designed a simple hand hold that I can screw onto a surface and then slip my hand into to lift something up, a kind of a handle. The indicated edge would do much better were it rounded. Suggestions? Jon include <BOSL2/std.scad> $fa = 3; $fs = 0.2; hw = 80;    // hand width (X) hl = 60;    // hand length (Y) ht = 25;    // hand thickness (Z) module Shape()     scale([hw/100, 2*hl/100, 2*ht/100])         sphere(d = 100); difference() {     intersection() {         scale(1.2)             Shape();             left(100)                 cube(200);             }     Shape();     } -- This email has been checked for viruses by AVG antivirus software. www.avg.com
DP
Dan Perry
Wed, Apr 22, 2026 12:43 PM

https://github.com/BelfrySCAD/BOSL2/wiki/masks.scad#module-rounding_cylinder_mask

Use rounding_cylinder_mask() on the outer edge, use rounding_hole_mask()
for the inner edge.

Dan

On Wed, Apr 22, 2026 at 1:40 PM Jon Bondy via Discuss <
discuss@lists.openscad.org> wrote:

I designed a simple hand hold that I can screw onto a surface and then
slip my hand into to lift something up, a kind of a handle.

The indicated edge would do much better were it rounded.

Suggestions?

Jon

include <BOSL2/std.scad>

$fa = 3;
$fs = 0.2;

hw = 80;    // hand width (X)
hl = 60;    // hand length (Y)
ht = 25;    // hand thickness (Z)

module Shape()
scale([hw/100, 2hl/100, 2ht/100])
sphere(d = 100);

difference() {
intersection() {
scale(1.2)
Shape();
left(100)
cube(200);
}
Shape();
}

http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
Virus-free.www.avg.com
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
<#m_-9033663166475998895_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

https://github.com/BelfrySCAD/BOSL2/wiki/masks.scad#module-rounding_cylinder_mask Use rounding_cylinder_mask() on the outer edge, use rounding_hole_mask() for the inner edge. Dan On Wed, Apr 22, 2026 at 1:40 PM Jon Bondy via Discuss < discuss@lists.openscad.org> wrote: > I designed a simple hand hold that I can screw onto a surface and then > slip my hand into to lift something up, a kind of a handle. > > The indicated edge would do much better were it rounded. > > Suggestions? > > Jon > > > include <BOSL2/std.scad> > > $fa = 3; > $fs = 0.2; > > hw = 80; // hand width (X) > hl = 60; // hand length (Y) > ht = 25; // hand thickness (Z) > > module Shape() > scale([hw/100, 2*hl/100, 2*ht/100]) > sphere(d = 100); > > difference() { > intersection() { > scale(1.2) > Shape(); > left(100) > cube(200); > } > Shape(); > } > > > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> > Virus-free.www.avg.com > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> > <#m_-9033663166475998895_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org
JB
Jon Bondy
Wed, Apr 22, 2026 12:56 PM

Perfect!  Thank you!

On 4/22/2026 8:43 AM, Dan Perry via Discuss wrote:

https://github.com/BelfrySCAD/BOSL2/wiki/masks.scad#module-rounding_cylinder_mask
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_BelfrySCAD_BOSL2_wiki_masks.scad-23module-2Drounding-5Fcylinder-5Fmask&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=AsrE-c7ZR7B2Kyr3qgfvvppkCEBVsNmwEMndcrRSuOI&m=Ie0rLmWfu3ytIc66CUR7iFh_8sk8jpGLfQwQNOHPGk6y8R1J85gWkncGV0VO_F0d&s=EON4XnclXI2xwME1EdIGSz-JTx3RB2oYpCKg0IyuPEk&e=

Use rounding_cylinder_mask() on the outer edge, use
rounding_hole_mask() for the inner edge.

Dan

On Wed, Apr 22, 2026 at 1:40 PM Jon Bondy via Discuss
discuss@lists.openscad.org wrote:

 I designed a simple hand hold that I can screw onto a surface and
 then slip my hand into to lift something up, a kind of a handle.

 The indicated edge would do much better were it rounded.

 Suggestions?

 Jon


 include <BOSL2/std.scad>

 $fa = 3;
 $fs = 0.2;

 hw = 80;    // hand width (X)
 hl = 60;    // hand length (Y)
 ht = 25;    // hand thickness (Z)

 module Shape()
     scale([hw/100, 2*hl/100, 2*ht/100])
         sphere(d = 100);

 difference() {
     intersection() {
         scale(1.2)
             Shape();
             left(100)
                 cube(200);
             }
     Shape();
     }


 <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.avg.com_email-2Dsignature-3Futm-5Fmedium-3Demail-26utm-5Fsource-3Dlink-26utm-5Fcampaign-3Dsig-2Demail-26utm-5Fcontent-3Demailclient&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=AsrE-c7ZR7B2Kyr3qgfvvppkCEBVsNmwEMndcrRSuOI&m=Ie0rLmWfu3ytIc66CUR7iFh_8sk8jpGLfQwQNOHPGk6y8R1J85gWkncGV0VO_F0d&s=1HoVmlcdlABwt8o7pIoG8XhYv06HeK1SFiRE1t-uGqM&e=>
 	Virus-free.www.avg.com
 <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.avg.com_email-2Dsignature-3Futm-5Fmedium-3Demail-26utm-5Fsource-3Dlink-26utm-5Fcampaign-3Dsig-2Demail-26utm-5Fcontent-3Demailclient&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=AsrE-c7ZR7B2Kyr3qgfvvppkCEBVsNmwEMndcrRSuOI&m=Ie0rLmWfu3ytIc66CUR7iFh_8sk8jpGLfQwQNOHPGk6y8R1J85gWkncGV0VO_F0d&s=1HoVmlcdlABwt8o7pIoG8XhYv06HeK1SFiRE1t-uGqM&e=>


 <#m_-9033663166475998895_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
 _______________________________________________
 OpenSCAD mailing list
 To unsubscribe send an email to discuss-leave@lists.openscad.org

OpenSCAD mailing list
To unsubscribe send an email todiscuss-leave@lists.openscad.org

--
This email has been checked for viruses by AVG antivirus software.
www.avg.com

Perfect!  Thank you! On 4/22/2026 8:43 AM, Dan Perry via Discuss wrote: > https://github.com/BelfrySCAD/BOSL2/wiki/masks.scad#module-rounding_cylinder_mask > <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_BelfrySCAD_BOSL2_wiki_masks.scad-23module-2Drounding-5Fcylinder-5Fmask&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=AsrE-c7ZR7B2Kyr3qgfvvppkCEBVsNmwEMndcrRSuOI&m=Ie0rLmWfu3ytIc66CUR7iFh_8sk8jpGLfQwQNOHPGk6y8R1J85gWkncGV0VO_F0d&s=EON4XnclXI2xwME1EdIGSz-JTx3RB2oYpCKg0IyuPEk&e=> > > Use rounding_cylinder_mask() on the outer edge, use > rounding_hole_mask() for the inner edge. > > Dan > > On Wed, Apr 22, 2026 at 1:40 PM Jon Bondy via Discuss > <discuss@lists.openscad.org> wrote: > > I designed a simple hand hold that I can screw onto a surface and > then slip my hand into to lift something up, a kind of a handle. > > The indicated edge would do much better were it rounded. > > Suggestions? > > Jon > > > include <BOSL2/std.scad> > > $fa = 3; > $fs = 0.2; > > hw = 80;    // hand width (X) > hl = 60;    // hand length (Y) > ht = 25;    // hand thickness (Z) > > module Shape() >     scale([hw/100, 2*hl/100, 2*ht/100]) >         sphere(d = 100); > > difference() { >     intersection() { >         scale(1.2) >             Shape(); >             left(100) >                 cube(200); >             } >     Shape(); >     } > > > <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.avg.com_email-2Dsignature-3Futm-5Fmedium-3Demail-26utm-5Fsource-3Dlink-26utm-5Fcampaign-3Dsig-2Demail-26utm-5Fcontent-3Demailclient&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=AsrE-c7ZR7B2Kyr3qgfvvppkCEBVsNmwEMndcrRSuOI&m=Ie0rLmWfu3ytIc66CUR7iFh_8sk8jpGLfQwQNOHPGk6y8R1J85gWkncGV0VO_F0d&s=1HoVmlcdlABwt8o7pIoG8XhYv06HeK1SFiRE1t-uGqM&e=> > Virus-free.www.avg.com > <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.avg.com_email-2Dsignature-3Futm-5Fmedium-3Demail-26utm-5Fsource-3Dlink-26utm-5Fcampaign-3Dsig-2Demail-26utm-5Fcontent-3Demailclient&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=AsrE-c7ZR7B2Kyr3qgfvvppkCEBVsNmwEMndcrRSuOI&m=Ie0rLmWfu3ytIc66CUR7iFh_8sk8jpGLfQwQNOHPGk6y8R1J85gWkncGV0VO_F0d&s=1HoVmlcdlABwt8o7pIoG8XhYv06HeK1SFiRE1t-uGqM&e=> > > > <#m_-9033663166475998895_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org > > > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email todiscuss-leave@lists.openscad.org -- This email has been checked for viruses by AVG antivirus software. www.avg.com
RW
Raymond West
Thu, Apr 23, 2026 11:18 AM

On 22/04/2026 13:39, Jon Bondy via Discuss wrote:

I designed a simple hand hold that I can screw onto a surface and then
slip my hand into to lift something up, a kind of a handle.

The indicated edge would do much better were it rounded.

Suggestions?

Jon

include <BOSL2/std.scad>

$fa = 3;
$fs = 0.2;

hw = 80;    // hand width (X)
hl = 60;    // hand length (Y)
ht = 25;    // hand thickness (Z)

module Shape()
    scale([hw/100, 2hl/100, 2ht/100])
        sphere(d = 100);

difference() {
    intersection() {
        scale(1.2)
            Shape();
            left(100)
                cube(200);
            }
    Shape();
    }

http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
Virus-free.www.avg.com
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient

<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>


OpenSCAD mailing list
To unsubscribe send an email todiscuss-leave@lists.openscad.org

if the concept was to fix something using bosl2, then I cannot help, but if the idea was to create a simple, comfortable, resizeable handle, using openscad, then the following is useable. Obviously play with the paramaters, d, translate, scale, etc, to get to what suits you, or not...

On 22/04/2026 13:39, Jon Bondy via Discuss wrote: > > I designed a simple hand hold that I can screw onto a surface and then > slip my hand into to lift something up, a kind of a handle. > > The indicated edge would do much better were it rounded. > > Suggestions? > > Jon > > > include <BOSL2/std.scad> > > $fa = 3; > $fs = 0.2; > > hw = 80;    // hand width (X) > hl = 60;    // hand length (Y) > ht = 25;    // hand thickness (Z) > > module Shape() >     scale([hw/100, 2*hl/100, 2*ht/100]) >         sphere(d = 100); > > difference() { >     intersection() { >         scale(1.2) >             Shape(); >             left(100) >                 cube(200); >             } >     Shape(); >     } > > > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> > Virus-free.www.avg.com > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> > > > <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email todiscuss-leave@lists.openscad.org > > if the concept was to fix something using bosl2, then I cannot help, but if the idea was to create a simple, comfortable, resizeable handle, using openscad, then the following is useable. Obviously play with the paramaters, d, translate, scale, etc, to get to what suits you, or not... > > >