discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

any idea why threaeds are not appearing?

BR
Bob Roos
Mon, Feb 20, 2023 9:29 AM

Hello OpenSCAD,

I thought this was supposed to have threads but it is just a hole.

Thanks,  Bob Roos

// camera tripod mount
// Bob Roos
// January 14, 2023

include <BOSL2/std.scad> // or screws or threading
include <BOSL2/screws.scad> // or screws or threading

H = 9.5;
W = 34.75;
L = 36;
L1 = 25.5;
A = 45;
T = 1.8;
Oh = 100;
Ow = W+2.25T;
Ol = 3.1
T;
Rnd = .75;
Wedge = (L-L1)/2;

// top/sliding part
diff(){
rect_tube(size=[Ow,Ol],h=2H,wall=T,rounding=Rnd,anchor=[0,-1,-1])
attach(TOP+CENTER)fwd(3.1
T/2)cuboid([Ow,2.5+H2.0,T],rounding=Rnd,except=TOP+BACK,anchor=[0,-1,0])              // flat on top
attach(TOP+CENTER)back((H
2.1)/2)cuboid([Ow,T,H],rounding=Rnd,except=TOP+FRONT,anchor=[0,0,1] )            // small holder
tag("remove")attach(TOP+CENTER)fwd(2H-Ol+T)down(T+.25)cuboid([W-2T,3.1T/2,2.0H+.02],anchor=[0,0,1])
#tag("remove")attach(TOP+CENTER)fwd(3.1T/2)up(T+.7)cuboid([W,3.1T/2,2.5H],anchor=[0,0,1]) ;
right(0)fwd(1)up(H)cuboid([2
W/3,3.1T/2,3H/3])

screw_hole("1/4-20",l=10,orient=BACK,tolerance="self tap"); }

--
Best regards,
Bob                          mailto:roosbob@wybatap.com

Hello OpenSCAD, I thought this was supposed to have threads but it is just a hole. Thanks, Bob Roos // camera tripod mount // Bob Roos // January 14, 2023 include <BOSL2/std.scad> // or screws or threading include <BOSL2/screws.scad> // or screws or threading H = 9.5; W = 34.75; L = 36; L1 = 25.5; A = 45; T = 1.8; Oh = 100; Ow = W+2.25*T; Ol = 3.1*T; Rnd = .75; Wedge = (L-L1)/2; // top/sliding part diff(){ rect_tube(size=[Ow,Ol],h=2*H,wall=T,rounding=Rnd,anchor=[0,-1,-1]) attach(TOP+CENTER)fwd(3.1*T/2)cuboid([Ow,2.5+H*2.0,T],rounding=Rnd,except=TOP+BACK,anchor=[0,-1,0]) // flat on top attach(TOP+CENTER)back((H*2.1)/2)cuboid([Ow,T,H],rounding=Rnd,except=TOP+FRONT,anchor=[0,0,1] ) // small holder tag("remove")attach(TOP+CENTER)fwd(2*H-Ol+T)down(T+.25)cuboid([W-2*T,3.1*T/2,2.0*H+.02],anchor=[0,0,1]) #tag("remove")attach(TOP+CENTER)fwd(3.1*T/2)up(T+.7)cuboid([W,3.1*T/2,2.5*H],anchor=[0,0,1]) ; right(0)fwd(1)up(H)cuboid([2*W/3,3.1*T/2,3*H/3]) # screw_hole("1/4-20",l=10,orient=BACK,tolerance="self tap"); } -- Best regards, Bob mailto:roosbob@wybatap.com
RD
Revar Desmera
Tue, Feb 21, 2023 11:30 AM

You'll need to change your screw_hole() call to add thread=true, and either remove the tolerance argument, or set it to 1A, 2A, 3A, 1B, 2B, or 3B.

  • Revar

On Feb 20, 2023, at 1:29 AM, Bob Roos roosbob@wybatap.com wrote:

Hello OpenSCAD,

I thought this was supposed to have threads but it is just a hole.

Thanks,  Bob Roos

// camera tripod mount
// Bob Roos
// January 14, 2023

include <BOSL2/std.scad> // or screws or threading
include <BOSL2/screws.scad> // or screws or threading

H = 9.5;
W = 34.75;
L = 36;
L1 = 25.5;
A = 45;
T = 1.8;
Oh = 100;
Ow = W+2.25T;
Ol = 3.1
T;
Rnd = .75;
Wedge = (L-L1)/2;

// top/sliding part
diff(){
rect_tube(size=[Ow,Ol],h=2H,wall=T,rounding=Rnd,anchor=[0,-1,-1])
attach(TOP+CENTER)fwd(3.1
T/2)cuboid([Ow,2.5+H2.0,T],rounding=Rnd,except=TOP+BACK,anchor=[0,-1,0])              // flat on top
attach(TOP+CENTER)back((H
2.1)/2)cuboid([Ow,T,H],rounding=Rnd,except=TOP+FRONT,anchor=[0,0,1] )            // small holder
tag("remove")attach(TOP+CENTER)fwd(2H-Ol+T)down(T+.25)cuboid([W-2T,3.1T/2,2.0H+.02],anchor=[0,0,1])
#tag("remove")attach(TOP+CENTER)fwd(3.1T/2)up(T+.7)cuboid([W,3.1T/2,2.5H],anchor=[0,0,1]) ;
right(0)fwd(1)up(H)cuboid([2
W/3,3.1T/2,3H/3])

screw_hole("1/4-20",l=10,orient=BACK,tolerance="self tap"); }

--
Best regards,
Bob                          mailto:roosbob@wybatap.com


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

You'll need to change your `screw_hole()` call to add `thread=true`, and either remove the tolerance argument, or set it to 1A, 2A, 3A, 1B, 2B, or 3B. - Revar > On Feb 20, 2023, at 1:29 AM, Bob Roos <roosbob@wybatap.com> wrote: > > Hello OpenSCAD, > > I thought this was supposed to have threads but it is just a hole. > > Thanks, Bob Roos > > // camera tripod mount > // Bob Roos > // January 14, 2023 > > include <BOSL2/std.scad> // or screws or threading > include <BOSL2/screws.scad> // or screws or threading > > H = 9.5; > W = 34.75; > L = 36; > L1 = 25.5; > A = 45; > T = 1.8; > Oh = 100; > Ow = W+2.25*T; > Ol = 3.1*T; > Rnd = .75; > Wedge = (L-L1)/2; > > > // top/sliding part > diff(){ > rect_tube(size=[Ow,Ol],h=2*H,wall=T,rounding=Rnd,anchor=[0,-1,-1]) > attach(TOP+CENTER)fwd(3.1*T/2)cuboid([Ow,2.5+H*2.0,T],rounding=Rnd,except=TOP+BACK,anchor=[0,-1,0]) // flat on top > attach(TOP+CENTER)back((H*2.1)/2)cuboid([Ow,T,H],rounding=Rnd,except=TOP+FRONT,anchor=[0,0,1] ) // small holder > tag("remove")attach(TOP+CENTER)fwd(2*H-Ol+T)down(T+.25)cuboid([W-2*T,3.1*T/2,2.0*H+.02],anchor=[0,0,1]) > #tag("remove")attach(TOP+CENTER)fwd(3.1*T/2)up(T+.7)cuboid([W,3.1*T/2,2.5*H],anchor=[0,0,1]) ; > right(0)fwd(1)up(H)cuboid([2*W/3,3.1*T/2,3*H/3]) > # screw_hole("1/4-20",l=10,orient=BACK,tolerance="self tap"); } > > -- > Best regards, > Bob mailto:roosbob@wybatap.com > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org
AM
Adrian Mariano
Tue, Feb 21, 2023 12:47 PM

The "self tap" tolerance is for an unthreaded hole sized so that the screw
acts as its own tap and cuts the threads as you insert it.  And I think
only the B tolerances are valid for holes, so if you want to specify a
tolerance I believe it needs to be 1B, 2B or 3B.

On Mon, Feb 20, 2023 at 4:29 AM Bob Roos roosbob@wybatap.com wrote:

Hello OpenSCAD,

I thought this was supposed to have threads but it is just a hole.

Thanks,  Bob Roos

// camera tripod mount
// Bob Roos
// January 14, 2023

include <BOSL2/std.scad> // or screws or threading
include <BOSL2/screws.scad> // or screws or threading

H = 9.5;
W = 34.75;
L = 36;
L1 = 25.5;
A = 45;
T = 1.8;
Oh = 100;
Ow = W+2.25T;
Ol = 3.1
T;
Rnd = .75;
Wedge = (L-L1)/2;

// top/sliding part
diff(){
rect_tube(size=[Ow,Ol],h=2H,wall=T,rounding=Rnd,anchor=[0,-1,-1])
attach(TOP+CENTER)fwd(3.1
T/2)cuboid([Ow,2.5+H2.0,T],rounding=Rnd,except=TOP+BACK,anchor=[0,-1,0])
// flat on top
attach(TOP+CENTER)back((H
2.1)/2)cuboid([Ow,T,H],rounding=Rnd,except=TOP+FRONT,anchor=[0,0,1]
)            // small holder
tag("remove")attach(TOP+CENTER)fwd(2H-Ol+T)down(T+.25)cuboid([W-2T,3.1T/2,2.0H+.02],anchor=[0,0,1])

#tag("remove")attach(TOP+CENTER)fwd(3.1T/2)up(T+.7)cuboid([W,3.1T/2,2.5H],anchor=[0,0,1])
;
right(0)fwd(1)up(H)cuboid([2
W/3,3.1T/2,3H/3])

screw_hole("1/4-20",l=10,orient=BACK,tolerance="self tap"); }

--
Best regards,
Bob                          mailto:roosbob@wybatap.com


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

The "self tap" tolerance is for an unthreaded hole sized so that the screw acts as its own tap and cuts the threads as you insert it. And I think only the B tolerances are valid for holes, so if you want to specify a tolerance I believe it needs to be 1B, 2B or 3B. On Mon, Feb 20, 2023 at 4:29 AM Bob Roos <roosbob@wybatap.com> wrote: > Hello OpenSCAD, > > I thought this was supposed to have threads but it is just a hole. > > Thanks, Bob Roos > > // camera tripod mount > // Bob Roos > // January 14, 2023 > > include <BOSL2/std.scad> // or screws or threading > include <BOSL2/screws.scad> // or screws or threading > > H = 9.5; > W = 34.75; > L = 36; > L1 = 25.5; > A = 45; > T = 1.8; > Oh = 100; > Ow = W+2.25*T; > Ol = 3.1*T; > Rnd = .75; > Wedge = (L-L1)/2; > > > // top/sliding part > diff(){ > rect_tube(size=[Ow,Ol],h=2*H,wall=T,rounding=Rnd,anchor=[0,-1,-1]) > attach(TOP+CENTER)fwd(3.1*T/2)cuboid([Ow,2.5+H*2.0,T],rounding=Rnd,except=TOP+BACK,anchor=[0,-1,0]) > // flat on top > attach(TOP+CENTER)back((H*2.1)/2)cuboid([Ow,T,H],rounding=Rnd,except=TOP+FRONT,anchor=[0,0,1] > ) // small holder > tag("remove")attach(TOP+CENTER)fwd(2*H-Ol+T)down(T+.25)cuboid([W-2*T,3.1*T/2,2.0*H+.02],anchor=[0,0,1]) > > #tag("remove")attach(TOP+CENTER)fwd(3.1*T/2)up(T+.7)cuboid([W,3.1*T/2,2.5*H],anchor=[0,0,1]) > ; > right(0)fwd(1)up(H)cuboid([2*W/3,3.1*T/2,3*H/3]) > # screw_hole("1/4-20",l=10,orient=BACK,tolerance="self tap"); } > > -- > Best regards, > Bob mailto:roosbob@wybatap.com > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
BR
Bob Roos
Sun, Feb 26, 2023 8:42 AM

Hi Adrian,

Thank you.  for clarifying that   
 
I really appreciate this help.
 
Bob Roos

Tuesday, February 21, 2023, 7:47:28 AM, you wrote:

The "self tap" tolerance is for an unthreaded hole sized so that the screw acts as its own tap and cuts the threads as you insert it.  And I think only the B tolerances are valid for holes, so if you want to specify a tolerance I believe it needs to be 1B, 2B or 3B. 

On Mon, Feb 20, 2023 at 4:29 AM Bob Roos roosbob@wybatap.com wrote:

Hello OpenSCAD,

I thought this was supposed to have threads but it is just a hole.

Thanks,  Bob Roos

  // camera tripod mount
// Bob Roos
// January 14, 2023

include <BOSL2/std.scad> // or screws or threading 
include <BOSL2/screws.scad> // or screws or threading 

H = 9.5;
W = 34.75;
L = 36;
L1 = 25.5;
A = 45;
T = 1.8;
Oh = 100;
Ow = W+2.25T;
Ol = 3.1
T;
Rnd = .75;
Wedge = (L-L1)/2;

// top/sliding part
diff(){
rect_tube(size=[Ow,Ol],h=2H,wall=T,rounding=Rnd,anchor=[0,-1,-1])
attach(TOP+CENTER)fwd(3.1
T/2)cuboid([Ow,2.5+H2.0,T],rounding=Rnd,except=TOP+BACK,anchor=[0,-1,0])               // flat on top
attach(TOP+CENTER)back((H
2.1)/2)cuboid([Ow,T,H],rounding=Rnd,except=TOP+FRONT,anchor=[0,0,1] )             // small holder       
tag("remove")attach(TOP+CENTER)fwd(2H-Ol+T)down(T+.25)cuboid([W-2T,3.1T/2,2.0H+.02],anchor=[0,0,1])           
#tag("remove")attach(TOP+CENTER)fwd(3.1T/2)up(T+.7)cuboid([W,3.1T/2,2.5H],anchor=[0,0,1]) ;
right(0)fwd(1)up(H)cuboid([2
W/3,3.1T/2,3H/3])

screw_hole("1/4-20",l=10,orient=BACK,tolerance="self tap"); }

-- 
have Fun,
 Bob                           mailto:roosbob@wybatap.com

Hi Adrian, Thank you.  for clarifying that      I really appreciate this help.   Bob Roos Tuesday, February 21, 2023, 7:47:28 AM, you wrote: > The "self tap" tolerance is for an unthreaded hole sized so that the screw acts as its own tap and cuts the threads as you insert it.  And I think only the B tolerances are valid for holes, so if you want to specify a tolerance I believe it needs to be 1B, 2B or 3B.  > On Mon, Feb 20, 2023 at 4:29 AM Bob Roos <roosbob@wybatap.com> wrote: >> Hello OpenSCAD, >> I thought this was supposed to have threads but it is just a hole. >> Thanks,  Bob Roos >>   // camera tripod mount >> // Bob Roos >> // January 14, 2023 >> include <BOSL2/std.scad> // or screws or threading  >> include <BOSL2/screws.scad> // or screws or threading  >> H = 9.5; >> W = 34.75; >> L = 36; >> L1 = 25.5; >> A = 45; >> T = 1.8; >> Oh = 100; >> Ow = W+2.25*T; >> Ol = 3.1*T; >> Rnd = .75; >> Wedge = (L-L1)/2; >> // top/sliding part >> diff(){ >> rect_tube(size=[Ow,Ol],h=2*H,wall=T,rounding=Rnd,anchor=[0,-1,-1]) >> attach(TOP+CENTER)fwd(3.1*T/2)cuboid([Ow,2.5+H*2.0,T],rounding=Rnd,except=TOP+BACK,anchor=[0,-1,0])               // flat on top >> attach(TOP+CENTER)back((H*2.1)/2)cuboid([Ow,T,H],rounding=Rnd,except=TOP+FRONT,anchor=[0,0,1] )             // small holder        >> tag("remove")attach(TOP+CENTER)fwd(2*H-Ol+T)down(T+.25)cuboid([W-2*T,3.1*T/2,2.0*H+.02],anchor=[0,0,1])            >> #tag("remove")attach(TOP+CENTER)fwd(3.1*T/2)up(T+.7)cuboid([W,3.1*T/2,2.5*H],anchor=[0,0,1]) ; >> right(0)fwd(1)up(H)cuboid([2*W/3,3.1*T/2,3*H/3]) >> # screw_hole("1/4-20",l=10,orient=BACK,tolerance="self tap"); } --  have Fun,  Bob                           mailto:roosbob@wybatap.com