BR
Bob Roos
Thu, Jan 12, 2023 3:50 PM
Hello OpenSCAD,
// camera tripod anchor
// Bob Roos
// January 11, 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;
Wedge = (L-L1)/2;
wedge([W,Wedge,H]);
fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
diff()
cuboid([W,L1,H],anchor=[-1,1,-1])
# rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex");
--
Best regards,
Bob mailto:roosbob@wybatap.com
Hello OpenSCAD,
// camera tripod anchor
// Bob Roos
// January 11, 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;
Wedge = (L-L1)/2;
wedge([W,Wedge,H]);
fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
diff()
cuboid([W,L1,H],anchor=[-1,1,-1])
# rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex");
--
Best regards,
Bob mailto:roosbob@wybatap.com
LM
Leonard Martin Struttmann
Thu, Jan 12, 2023 4:01 PM
Ummm... The screw HOLE must be cylindrical to allow the screw head to spin
while the screw is being inserted?
On Thu, Jan 12, 2023 at 9:50 AM Bob Roos roosbob@wybatap.com wrote:
Hello OpenSCAD,
// camera tripod anchor
// Bob Roos
// January 11, 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;
Wedge = (L-L1)/2;
wedge([W,Wedge,H]);
fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
diff()
cuboid([W,L1,H],anchor=[-1,1,-1])
# rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex");
--
Best regards,
Bob mailto:roosbob@wybatap.com
roosbob@wybatap.com
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Ummm... The screw HOLE must be cylindrical to allow the screw head to spin
while the screw is being inserted?
On Thu, Jan 12, 2023 at 9:50 AM Bob Roos <roosbob@wybatap.com> wrote:
> Hello OpenSCAD,
>
>
> // camera tripod anchor
>
> // Bob Roos
>
> // January 11, 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;
>
> Wedge = (L-L1)/2;
>
>
> wedge([W,Wedge,H]);
>
> fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
>
>
> diff()
>
> cuboid([W,L1,H],anchor=[-1,1,-1])
>
> # rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex");
>
>
>
> --
> Best regards,
> Bob mailto:roosbob@wybatap.com
> <roosbob@wybatap.com>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
BR
Bob Roos
Thu, Jan 12, 2023 8:01 PM
Hi Leonard,
It actually was a hex in the beginning and somehow got changed and never came back to hex.
I need it to be hex because it is capturing the head to prevent turning.
Thursday, January 12, 2023, 11:01:09 AM, you wrote:
Ummm... The screw HOLE must be cylindrical to allow the screw head to spin while the screw is being inserted?
// camera tripod anchor
// Bob Roos
// January 11, 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;
Wedge = (L-L1)/2;
wedge([W,Wedge,H]);
fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
diff()
cuboid([W,L1,H],anchor=[-1,1,-1])
# rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex");
Hi Leonard,
It actually was a hex in the beginning and somehow got changed and never came back to hex.
I need it to be hex because it is capturing the head to prevent turning.
Thursday, January 12, 2023, 11:01:09 AM, you wrote:
> Ummm... The screw HOLE must be cylindrical to allow the screw head to spin while the screw is being inserted?
> On Thu, Jan 12, 2023 at 9:50 AM Bob Roos <roosbob@wybatap.com> wrote:
>> Hello OpenSCAD,
>> // camera tripod anchor
>> // Bob Roos
>> // January 11, 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;
>> Wedge = (L-L1)/2;
>> wedge([W,Wedge,H]);
>> fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
>> diff()
>> cuboid([W,L1,H],anchor=[-1,1,-1])
>> # rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex");
--
have Fun,
Bob mailto:roosbob@wybatap.com
LM
Leonard Martin Struttmann
Thu, Jan 12, 2023 8:08 PM
What I do, then, is create a screw and subtract that from the base object:
diff()
{
cuboid([W,L1,H],anchor=[-1,1,-1])
rotate([180,0,0])
scale( [1.01, 1.01, 1 ] )
#screw("1/4-20",length=H,head="hex");
}
On Thu, Jan 12, 2023 at 2:02 PM Bob Roos roosbob@wybatap.com wrote:
Hi Leonard,
It actually was a hex in the beginning and somehow got changed and never
came back to hex.
I need it to be hex because it is capturing the head to prevent turning.
Thursday, January 12, 2023, 11:01:09 AM, you wrote:
Ummm... The screw HOLE must be cylindrical to allow the screw head to
spin while the screw is being inserted?
On Thu, Jan 12, 2023 at 9:50 AM Bob Roos roosbob@wybatap.com wrote:
Hello OpenSCAD,
// camera tripod anchor
// Bob Roos
// January 11, 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;
Wedge = (L-L1)/2;
wedge([W,Wedge,H]);
fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
diff()
cuboid([W,L1,H],anchor=[-1,1,-1])
# rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex");
--
Best regards,
Bob mailto:roosbob@wybatap.com
roosbob@wybatap.com
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
What I do, then, is create a screw and subtract that from the base object:
diff()
{
cuboid([W,L1,H],anchor=[-1,1,-1])
rotate([180,0,0])
scale( [1.01, 1.01, 1 ] )
#screw("1/4-20",length=H,head="hex");
}
On Thu, Jan 12, 2023 at 2:02 PM Bob Roos <roosbob@wybatap.com> wrote:
> Hi Leonard,
>
>
> It actually was a hex in the beginning and somehow got changed and never
> came back to hex.
>
>
>
> I need it to be hex because it is capturing the head to prevent turning.
>
>
> Thursday, January 12, 2023, 11:01:09 AM, you wrote:
>
> Ummm... The screw HOLE must be cylindrical to allow the screw head to
> spin while the screw is being inserted?
>
> On Thu, Jan 12, 2023 at 9:50 AM Bob Roos <roosbob@wybatap.com> wrote:
>
>> Hello OpenSCAD,
>>
>>
>> // camera tripod anchor
>>
>> // Bob Roos
>>
>> // January 11, 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;
>>
>> Wedge = (L-L1)/2;
>>
>>
>> wedge([W,Wedge,H]);
>>
>> fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
>>
>>
>> diff()
>>
>> cuboid([W,L1,H],anchor=[-1,1,-1])
>>
>> # rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex");
>>
>>
>>
>> --
>> Best regards,
>> Bob mailto:roosbob@wybatap.com
>> <roosbob@wybatap.com>
>> _______________________________________________
>> OpenSCAD mailing list
>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>
>
> --
> have Fun,
> Bob mailto:roosbob@wybatap.com
> <roosbob@wybatap.com>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
AM
Adrian Mariano
Thu, Jan 12, 2023 9:01 PM
The screw_hole() module creates a counterbored hole so that you can inset
the screw. Using screw() instead of screw_hole() would be one workaround,
though you might need to manually oversize the hole. I'm not sure if
there's a better solution. Adding an option to screw_hole() to do what you
want might be a possibility, but the hex head is the only head type for
which is would change anything, so I'm not sure that makes sense.
Note: you might be interested in
https://github.com/revarbat/BOSL2/wiki/tripod_mounts.scad
On Thu, Jan 12, 2023 at 3:09 PM Leonard Martin Struttmann <
lenstruttmann@gmail.com> wrote:
What I do, then, is create a screw and subtract that from the base object:
diff()
{
cuboid([W,L1,H],anchor=[-1,1,-1])
rotate([180,0,0])
scale( [1.01, 1.01, 1 ] )
#screw("1/4-20",length=H,head="hex");
}
On Thu, Jan 12, 2023 at 2:02 PM Bob Roos roosbob@wybatap.com wrote:
Hi Leonard,
It actually was a hex in the beginning and somehow got changed and never
came back to hex.
I need it to be hex because it is capturing the head to prevent turning.
Thursday, January 12, 2023, 11:01:09 AM, you wrote:
Ummm... The screw HOLE must be cylindrical to allow the screw head to
spin while the screw is being inserted?
On Thu, Jan 12, 2023 at 9:50 AM Bob Roos roosbob@wybatap.com wrote:
Hello OpenSCAD,
// camera tripod anchor
// Bob Roos
// January 11, 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;
Wedge = (L-L1)/2;
wedge([W,Wedge,H]);
fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
diff()
cuboid([W,L1,H],anchor=[-1,1,-1])
# rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex");
--
Best regards,
Bob mailto:roosbob@wybatap.com
roosbob@wybatap.com
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
The screw_hole() module creates a counterbored hole so that you can inset
the screw. Using screw() instead of screw_hole() would be one workaround,
though you might need to manually oversize the hole. I'm not sure if
there's a better solution. Adding an option to screw_hole() to do what you
want might be a possibility, but the hex head is the only head type for
which is would change anything, so I'm not sure that makes sense.
Note: you might be interested in
https://github.com/revarbat/BOSL2/wiki/tripod_mounts.scad
On Thu, Jan 12, 2023 at 3:09 PM Leonard Martin Struttmann <
lenstruttmann@gmail.com> wrote:
> What I do, then, is create a screw and subtract that from the base object:
>
> diff()
>
> {
>
> cuboid([W,L1,H],anchor=[-1,1,-1])
>
> rotate([180,0,0])
>
> scale( [1.01, 1.01, 1 ] )
>
> #screw("1/4-20",length=H,head="hex");
>
> }
>
>
>
>
> On Thu, Jan 12, 2023 at 2:02 PM Bob Roos <roosbob@wybatap.com> wrote:
>
>> Hi Leonard,
>>
>>
>> It actually was a hex in the beginning and somehow got changed and never
>> came back to hex.
>>
>>
>>
>> I need it to be hex because it is capturing the head to prevent turning.
>>
>>
>> Thursday, January 12, 2023, 11:01:09 AM, you wrote:
>>
>> Ummm... The screw HOLE must be cylindrical to allow the screw head to
>> spin while the screw is being inserted?
>>
>> On Thu, Jan 12, 2023 at 9:50 AM Bob Roos <roosbob@wybatap.com> wrote:
>>
>>> Hello OpenSCAD,
>>>
>>>
>>> // camera tripod anchor
>>>
>>> // Bob Roos
>>>
>>> // January 11, 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;
>>>
>>> Wedge = (L-L1)/2;
>>>
>>>
>>> wedge([W,Wedge,H]);
>>>
>>> fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
>>>
>>>
>>> diff()
>>>
>>> cuboid([W,L1,H],anchor=[-1,1,-1])
>>>
>>> # rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex");
>>>
>>>
>>>
>>> --
>>> Best regards,
>>> Bob mailto:roosbob@wybatap.com
>>> <roosbob@wybatap.com>
>>> _______________________________________________
>>> OpenSCAD mailing list
>>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>>
>>
>> --
>> have Fun,
>> Bob mailto:roosbob@wybatap.com
>> <roosbob@wybatap.com>
>> _______________________________________________
>> OpenSCAD mailing list
>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
BR
Bob Roos
Fri, Jan 13, 2023 3:12 PM
Hi Adrian,
Yes, that is exactly what I wanted but I can't seem to get the hold to appear in the F6 render. I realized that I did need the screw to turn so I have switched to flat head.
// camera tripod anchor
// Bob Roos
// January 11, 2023
include <BOSL2/std.scad> // or screws or threading
include <BOSL2/tripod_mounts.scad>
include <BOSL2/screws.scad> // or screws or threading
H = 10.5;
diff()
manfrotto_rc2_plate();
# tag("remove")rotate([180,0,0]) screw_hole("1/4-20",length=H,head="flat");
Thursday, January 12, 2023, 4:01:00 PM, you wrote:
The screw_hole() module creates a counterbored hole so that you can inset the screw. Using screw() instead of screw_hole() would be one workaround, though you might need to manually oversize the hole. I'm not sure if there's a better solution. Adding an option to screw_hole() to do what you want might be a possibility, but the hex head is the only head type for which is would change anything, so I'm not sure that makes sense.
Note: you might be interested in
What I do, then, is create a screw and subtract that from the base object:
diff()
{
cuboid([W,L1,H],anchor=[-1,1,-1])
rotate([180,0,0])
scale( [1.01, 1.01, 1 ] )
#screw("1/4-20",length=H,head="hex");
}
It actually was a hex in the beginning and somehow got changed and never came back to hex.
I need it to be hex because it is capturing the head to prevent turning.
Thursday, January 12, 2023, 11:01:09 AM, you wrote:
Ummm... The screw HOLE must be cylindrical to allow the screw head to spin while the screw is being inserted?
// camera tripod anchor
// Bob Roos
// January 11, 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;
Wedge = (L-L1)/2;
wedge([W,Wedge,H]);
fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
diff()
cuboid([W,L1,H],anchor=[-1,1,-1])
# rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex"); _______________________________________________
Hi Adrian,
Yes, that is exactly what I wanted but I can't seem to get the hold to appear in the F6 render. I realized that I did need the screw to turn so I have switched to flat head.
// camera tripod anchor
// Bob Roos
// January 11, 2023
include <BOSL2/std.scad> // or screws or threading
include <BOSL2/tripod_mounts.scad>
include <BOSL2/screws.scad> // or screws or threading
H = 10.5;
diff()
manfrotto_rc2_plate();
# tag("remove")rotate([180,0,0]) screw_hole("1/4-20",length=H,head="flat");
Thursday, January 12, 2023, 4:01:00 PM, you wrote:
> The screw_hole() module creates a counterbored hole so that you can inset the screw. Using screw() instead of screw_hole() would be one workaround, though you might need to manually oversize the hole. I'm not sure if there's a better solution. Adding an option to screw_hole() to do what you want might be a possibility, but the hex head is the only head type for which is would change anything, so I'm not sure that makes sense.
>
> Note: you might be interested in
> https://github.com/revarbat/BOSL2/wiki/tripod_mounts.scad
> On Thu, Jan 12, 2023 at 3:09 PM Leonard Martin Struttmann <lenstruttmann@gmail.com> wrote:
>> What I do, then, is create a screw and subtract that from the base object:
>> diff()
>> {
>> cuboid([W,L1,H],anchor=[-1,1,-1])
>> rotate([180,0,0])
>> scale( [1.01, 1.01, 1 ] )
>> #screw("1/4-20",length=H,head="hex");
>> }
>> On Thu, Jan 12, 2023 at 2:02 PM Bob Roos <roosbob@wybatap.com> wrote:
>>> Hi Leonard,
>>> It actually was a hex in the beginning and somehow got changed and never came back to hex.
>>>
>>> I need it to be hex because it is capturing the head to prevent turning.
>>> Thursday, January 12, 2023, 11:01:09 AM, you wrote:
>>>> Ummm... The screw HOLE must be cylindrical to allow the screw head to spin while the screw is being inserted?
>>>> On Thu, Jan 12, 2023 at 9:50 AM Bob Roos <roosbob@wybatap.com> wrote:
>>>>> Hello OpenSCAD,
>>>>> // camera tripod anchor
>>>>> // Bob Roos
>>>>> // January 11, 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;
>>>>> Wedge = (L-L1)/2;
>>>>> wedge([W,Wedge,H]);
>>>>> fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
>>>>> diff()
>>>>> cuboid([W,L1,H],anchor=[-1,1,-1])
>>>>> # rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex"); _______________________________________________
>> OpenSCAD mailing list
>> To unsubscribe send an email to discuss-leave@lists.openscad.org
--
have Fun,
Bob mailto:roosbob@wybatap.com
AM
Adrian Mariano
Fri, Jan 13, 2023 5:22 PM
The semicolon after the mount module means the screw is not a child so the
diff does not apply to it. Remove the semicolon. Add braces if that makes
things more clear.
On Fri, Jan 13, 2023, 10:12 Bob Roos roosbob@wybatap.com wrote:
Hi Adrian,
Yes, that is exactly what I wanted but I can't seem to get the hold to
appear in the F6 render. I realized that I did need the screw to turn so I
have switched to flat head.
// camera tripod anchor
// Bob Roos
// January 11, 2023
include <BOSL2/std.scad> // or screws or threading
include <BOSL2/tripod_mounts.scad>
include <BOSL2/screws.scad> // or screws or threading
H = 10.5;
diff()
manfrotto_rc2_plate();
# tag("remove")rotate([180,0,0])
screw_hole("1/4-20",length=H,head="flat");
Thursday, January 12, 2023, 4:01:00 PM, you wrote:
The screw_hole() module creates a counterbored hole so that you can inset
the screw. Using screw() instead of screw_hole() would be one workaround,
though you might need to manually oversize the hole. I'm not sure if
there's a better solution. Adding an option to screw_hole() to do what you
want might be a possibility, but the hex head is the only head type for
which is would change anything, so I'm not sure that makes sense.
Note: you might be interested in
https://github.com/revarbat/BOSL2/wiki/tripod_mounts.scad
On Thu, Jan 12, 2023 at 3:09 PM Leonard Martin Struttmann <
lenstruttmann@gmail.com> wrote:
What I do, then, is create a screw and subtract that from the base object:
diff()
{
cuboid([W,L1,H],anchor=[-1,1,-1])
rotate([180,0,0])
scale( [1.01, 1.01, 1 ] )
#screw("1/4-20",length=H,head="hex");
}
On Thu, Jan 12, 2023 at 2:02 PM Bob Roos roosbob@wybatap.com wrote:
Hi Leonard,
It actually was a hex in the beginning and somehow got changed and
never came back to hex.
I need it to be hex because it is capturing the head to prevent turning.
Thursday, January 12, 2023, 11:01:09 AM, you wrote:
Ummm... The screw HOLE must be cylindrical to allow the screw head to
spin while the screw is being inserted?
On Thu, Jan 12, 2023 at 9:50 AM Bob Roos roosbob@wybatap.com wrote:
Hello OpenSCAD,
// camera tripod anchor
// Bob Roos
// January 11, 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;
Wedge = (L-L1)/2;
wedge([W,Wedge,H]);
fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
diff()
cuboid([W,L1,H],anchor=[-1,1,-1])
# rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex");
--
Best regards,
Bob mailto:roosbob@wybatap.com
roosbob@wybatap.com
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
The semicolon after the mount module means the screw is not a child so the
diff does not apply to it. Remove the semicolon. Add braces if that makes
things more clear.
On Fri, Jan 13, 2023, 10:12 Bob Roos <roosbob@wybatap.com> wrote:
> Hi Adrian,
>
>
> Yes, that is exactly what I wanted but I can't seem to get the hold to
> appear in the F6 render. I realized that I did need the screw to turn so I
> have switched to flat head.
>
>
>
> // camera tripod anchor
>
> // Bob Roos
>
> // January 11, 2023
>
>
>
> include <BOSL2/std.scad> // or screws or threading
>
> include <BOSL2/tripod_mounts.scad>
>
> include <BOSL2/screws.scad> // or screws or threading
>
>
>
> H = 10.5;
>
> diff()
>
> manfrotto_rc2_plate();
>
> # tag("remove")rotate([180,0,0])
> screw_hole("1/4-20",length=H,head="flat");
>
>
>
>
> Thursday, January 12, 2023, 4:01:00 PM, you wrote:
>
> The screw_hole() module creates a counterbored hole so that you can inset
> the screw. Using screw() instead of screw_hole() would be one workaround,
> though you might need to manually oversize the hole. I'm not sure if
> there's a better solution. Adding an option to screw_hole() to do what you
> want might be a possibility, but the hex head is the only head type for
> which is would change anything, so I'm not sure that makes sense.
>
> Note: you might be interested in
>
> https://github.com/revarbat/BOSL2/wiki/tripod_mounts.scad
>
>
>
> On Thu, Jan 12, 2023 at 3:09 PM Leonard Martin Struttmann <
> lenstruttmann@gmail.com> wrote:
>
>> What I do, then, is create a screw and subtract that from the base object:
>>
>> diff()
>>
>> {
>>
>> cuboid([W,L1,H],anchor=[-1,1,-1])
>>
>> rotate([180,0,0])
>>
>> scale( [1.01, 1.01, 1 ] )
>>
>> #screw("1/4-20",length=H,head="hex");
>>
>> }
>>
>>
>>
>>
>> On Thu, Jan 12, 2023 at 2:02 PM Bob Roos <roosbob@wybatap.com> wrote:
>>
>>> Hi Leonard,
>>>
>>>
>>> It actually was a hex in the beginning and somehow got changed and
>>> never came back to hex.
>>>
>>>
>>>
>>> I need it to be hex because it is capturing the head to prevent turning.
>>>
>>>
>>> Thursday, January 12, 2023, 11:01:09 AM, you wrote:
>>>
>>> Ummm... The screw HOLE must be cylindrical to allow the screw head to
>>> spin while the screw is being inserted?
>>>
>>> On Thu, Jan 12, 2023 at 9:50 AM Bob Roos <roosbob@wybatap.com> wrote:
>>>
>>>> Hello OpenSCAD,
>>>>
>>>>
>>>> // camera tripod anchor
>>>>
>>>> // Bob Roos
>>>>
>>>> // January 11, 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;
>>>>
>>>> Wedge = (L-L1)/2;
>>>>
>>>>
>>>> wedge([W,Wedge,H]);
>>>>
>>>> fwd(L1)wedge([W,Wedge,H],spin=180,anchor=[1,-1,-1]);
>>>>
>>>>
>>>> diff()
>>>>
>>>> cuboid([W,L1,H],anchor=[-1,1,-1])
>>>>
>>>> # rotate([180,0,0]) screw_hole("1/4-20",length=H,head="hex");
>>>>
>>>>
>>>>
>>>> --
>>>> Best regards,
>>>> Bob mailto:roosbob@wybatap.com
>>>> <roosbob@wybatap.com>
>>>> _______________________________________________
>>>> OpenSCAD mailing list
>>>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>>>
>>>
>>> --
>>> have Fun,
>>> Bob mailto:roosbob@wybatap.com
>>> <roosbob@wybatap.com>
>>> _______________________________________________
>>> OpenSCAD mailing list
>>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>>
>> _______________________________________________
>> OpenSCAD mailing list
>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>
>
> --
> have Fun,
> Bob mailto:roosbob@wybatap.com
> <roosbob@wybatap.com>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>