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.1T;
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.1T/2)cuboid([Ow,2.5+H2.0,T],rounding=Rnd,except=TOP+BACK,anchor=[0,-1,0]) // flat on top
attach(TOP+CENTER)back((H2.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([2W/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.
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.1T;
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.1T/2)cuboid([Ow,2.5+H2.0,T],rounding=Rnd,except=TOP+BACK,anchor=[0,-1,0]) // flat on top
attach(TOP+CENTER)back((H2.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([2W/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.1T;
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.1T/2)cuboid([Ow,2.5+H2.0,T],rounding=Rnd,except=TOP+BACK,anchor=[0,-1,0])
// flat on top
attach(TOP+CENTER)back((H2.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([2W/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.
I thought this was supposed to have threads but it is just a hole.
// 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.1T;
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.1T/2)cuboid([Ow,2.5+H2.0,T],rounding=Rnd,except=TOP+BACK,anchor=[0,-1,0]) // flat on top
attach(TOP+CENTER)back((H2.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([2W/3,3.1T/2,3H/3])
screw_hole("1/4-20",l=10,orient=BACK,tolerance="self tap"); }
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