discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

Why doesn't this show a hex head?

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?

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

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

--
have Fun,
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

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

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

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

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

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

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 >