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
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
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
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
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
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
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
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