discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

5/16 - 18 thread Logic in BOSL2 not so clear for an old white man

KE
Karl Exler
Mon, Jun 12, 2023 6:21 PM

Dear all,

Looking at those examples in BOSL2 manual for me (European) ist is not
so clear

|screw("#6", length=12); screw("#6-32", head="button",
drive="torx",length=12); screw("#6-32,3/4", head="hex"); screw("#6",
thread="fine", head="fillister",length=12, drive="phillips");
screw("#6", head="flat small",length=12,drive="slot"); screw("#6-32",
head="flat large", length=12, drive="torx"); screw("#6-32", head="flat
undercut",length=12); screw("#6-24", head="socket",length=12); //
Non-standard threading screw("#6-32", drive="hex", drive_size=1.5,
length=12); |

how I can define a 5/16" - 18 thread?

Many thanks
Karl

||

Dear all, Looking at those examples in BOSL2 manual for me (European) ist is not so clear |screw("#6", length=12); screw("#6-32", head="button", drive="torx",length=12); screw("#6-32,3/4", head="hex"); screw("#6", thread="fine", head="fillister",length=12, drive="phillips"); screw("#6", head="flat small",length=12,drive="slot"); screw("#6-32", head="flat large", length=12, drive="torx"); screw("#6-32", head="flat undercut",length=12); screw("#6-24", head="socket",length=12); // Non-standard threading screw("#6-32", drive="hex", drive_size=1.5, length=12); | how I can define a 5/16" - 18 thread? Many thanks Karl ||
AM
Adrian Mariano
Mon, Jun 12, 2023 8:04 PM

From the BOSL2 manual:

For UTS (English) screws the specification has the form <size>-<threadcount>
,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are in inches,
including the length. Size can be a number from 0 to 12 with or without a
leading # to specify a screw gauge size, or any other value to specify a
diameter in inches, either as a float or a fraction, so "0.5-13" and
"1/2-13" are equivalent. To force interpretation of the value as inches add
'' (two single-quotes) to the end, e.g. "1''-4" is a one inch screw and
"1-80" is a very small 1-gauge screw. The pitch is specified using a thread
count, the number of threads per inch. As with the ISO screws, you can omit
the pitch or length and specify "#6-32", "#6,3/4", or simply #6.

Is that not sufficient to answer to the question?    e.g. screw("5/16",
length=25) or screw("5/16,1"), or screw("5/16-18,1");

On Mon, Jun 12, 2023 at 2:21 PM Karl Exler karl.exler@meinklang.cc wrote:

Dear all,

Looking at those examples in BOSL2 manual for me (European) ist is not so
clear

screw("#6", length=12);
screw("#6-32", head="button", drive="torx",length=12);
screw("#6-32,3/4", head="hex");
screw("#6", thread="fine", head="fillister",length=12, drive="phillips");
screw("#6", head="flat small",length=12,drive="slot");
screw("#6-32", head="flat large", length=12, drive="torx");
screw("#6-32", head="flat undercut",length=12);
screw("#6-24", head="socket",length=12);          // Non-standard threading
screw("#6-32", drive="hex", drive_size=1.5, length=12);

how I can define a 5/16" - 18 thread?

Many thanks
Karl


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

From the BOSL2 manual: For UTS (English) screws the specification has the form <size>-<threadcount> ,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are in inches, including the length. Size can be a number from 0 to 12 with or without a leading # to specify a screw gauge size, or any other value to specify a diameter in inches, either as a float or a fraction, so "0.5-13" and "1/2-13" are equivalent. To force interpretation of the value as inches add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch screw and "1-80" is a very small 1-gauge screw. The pitch is specified using a thread count, the number of threads per inch. As with the ISO screws, you can omit the pitch or length and specify "#6-32", "#6,3/4", or simply #6. Is that not sufficient to answer to the question? e.g. screw("5/16", length=25) or screw("5/16,1"), or screw("5/16-18,1"); On Mon, Jun 12, 2023 at 2:21 PM Karl Exler <karl.exler@meinklang.cc> wrote: > Dear all, > > Looking at those examples in BOSL2 manual for me (European) ist is not so > clear > > screw("#6", length=12); > screw("#6-32", head="button", drive="torx",length=12); > screw("#6-32,3/4", head="hex"); > screw("#6", thread="fine", head="fillister",length=12, drive="phillips"); > screw("#6", head="flat small",length=12,drive="slot"); > screw("#6-32", head="flat large", length=12, drive="torx"); > screw("#6-32", head="flat undercut",length=12); > screw("#6-24", head="socket",length=12); // Non-standard threading > screw("#6-32", drive="hex", drive_size=1.5, length=12); > > how I can define a 5/16" - 18 thread? > > Many thanks > Karl > > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
KT
Kevin Toppenberg
Tue, Jun 13, 2023 6:35 PM

@Adrian, I think it is not so much that the instructions of how to use
imperial threads with BOSL2, but rather an unfamiliarity with the imperial
methods of describing screws as #8 or #10 etc.    I have suffered similar
confusion when facing discussions of threads which assume familiarity with
metric standards.

@Karl,  am I putting words in your mouth?  I.e. have I understood your
question? This might help regarding understanding threads
https://www.cnclathing.com/guide/thread-sizes-dimensions-explained-imperial-metric-thread-sizes-chart-cnclathing

Kevin

On Mon, Jun 12, 2023 at 4:04 PM Adrian Mariano avm4@cornell.edu wrote:

From the BOSL2 manual:

For UTS (English) screws the specification has the form <size>-
<threadcount>,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are in
inches, including the length. Size can be a number from 0 to 12 with or
without a leading # to specify a screw gauge size, or any other value to
specify a diameter in inches, either as a float or a fraction, so "0.5-13"
and "1/2-13" are equivalent. To force interpretation of the value as inches
add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch screw and
"1-80" is a very small 1-gauge screw. The pitch is specified using a thread
count, the number of threads per inch. As with the ISO screws, you can omit
the pitch or length and specify "#6-32", "#6,3/4", or simply #6.

Is that not sufficient to answer to the question?    e.g. screw("5/16",
length=25) or screw("5/16,1"), or screw("5/16-18,1");

On Mon, Jun 12, 2023 at 2:21 PM Karl Exler karl.exler@meinklang.cc
wrote:

Dear all,

Looking at those examples in BOSL2 manual for me (European) ist is not so
clear

screw("#6", length=12);
screw("#6-32", head="button", drive="torx",length=12);
screw("#6-32,3/4", head="hex");
screw("#6", thread="fine", head="fillister",length=12, drive="phillips");
screw("#6", head="flat small",length=12,drive="slot");
screw("#6-32", head="flat large", length=12, drive="torx");
screw("#6-32", head="flat undercut",length=12);
screw("#6-24", head="socket",length=12);          // Non-standard threading
screw("#6-32", drive="hex", drive_size=1.5, length=12);

how I can define a 5/16" - 18 thread?

Many thanks
Karl


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

@Adrian, I think it is not so much that the instructions of how to use imperial threads with BOSL2, but rather an unfamiliarity with the imperial methods of describing screws as #8 or #10 etc. I have suffered similar confusion when facing discussions of threads which assume familiarity with metric standards. @Karl, am I putting words in your mouth? I.e. have I understood your question? This might help regarding understanding threads https://www.cnclathing.com/guide/thread-sizes-dimensions-explained-imperial-metric-thread-sizes-chart-cnclathing Kevin On Mon, Jun 12, 2023 at 4:04 PM Adrian Mariano <avm4@cornell.edu> wrote: > From the BOSL2 manual: > > For UTS (English) screws the specification has the form <size>- > <threadcount>,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are in > inches, including the length. Size can be a number from 0 to 12 with or > without a leading # to specify a screw gauge size, or any other value to > specify a diameter in inches, either as a float or a fraction, so "0.5-13" > and "1/2-13" are equivalent. To force interpretation of the value as inches > add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch screw and > "1-80" is a very small 1-gauge screw. The pitch is specified using a thread > count, the number of threads per inch. As with the ISO screws, you can omit > the pitch or length and specify "#6-32", "#6,3/4", or simply #6. > > Is that not sufficient to answer to the question? e.g. screw("5/16", > length=25) or screw("5/16,1"), or screw("5/16-18,1"); > > > > On Mon, Jun 12, 2023 at 2:21 PM Karl Exler <karl.exler@meinklang.cc> > wrote: > >> Dear all, >> >> Looking at those examples in BOSL2 manual for me (European) ist is not so >> clear >> >> screw("#6", length=12); >> screw("#6-32", head="button", drive="torx",length=12); >> screw("#6-32,3/4", head="hex"); >> screw("#6", thread="fine", head="fillister",length=12, drive="phillips"); >> screw("#6", head="flat small",length=12,drive="slot"); >> screw("#6-32", head="flat large", length=12, drive="torx"); >> screw("#6-32", head="flat undercut",length=12); >> screw("#6-24", head="socket",length=12); // Non-standard threading >> screw("#6-32", drive="hex", drive_size=1.5, length=12); >> >> how I can define a 5/16" - 18 thread? >> >> Many thanks >> Karl >> >> _______________________________________________ >> 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 >
KE
Karl.exler@meinklang.cc
Tue, Jun 13, 2023 8:42 PM

Yes, Kevin. You are right :-)

And to make the things another bit harder… I am learning by my own and I hardly miss a technical education. I learned Latin and old Greek and now when I am nearly 60 I discover my love for technical issues…

So I am very very happy the I Never understood FreeCad, but learned how beautiful and „sexy“ OpenScad is… And I really appreciate all the help and patience I receive in this group.

Thanks to you all

Karl

P.s.

And if one of you comes to Vienna I would be very proud to show you the city

Von meinem iPad gesendet

Am 13.06.2023 um 20:37 schrieb Kevin Toppenberg <kdtop3@gmail.com>:

@Adrian, I think it is not so much that the instructions of how to use imperial threads with BOSL2, but rather an unfamiliarity with the imperial methods of describing screws as #8 or #10 etc. I have suffered similar confusion when facing discussions of threads which assume familiarity with metric standards.

@Karl, am I putting words in your mouth? I.e. have I understood your question? This might help regarding understanding threads https://www.cnclathing.com/guide/thread-sizes-dimensions-explained-imperial-metric-thread-sizes-chart-cnclathing

Kevin

On Mon, Jun 12, 2023 at 4:04 PM Adrian Mariano <avm4@cornell.edu> wrote:

From the BOSL2 manual:

For UTS (English) screws the specification has the form <size>-<threadcount>,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are in inches, including the length. Size can be a number from 0 to 12 with or without a leading # to specify a screw gauge size, or any other value to specify a diameter in inches, either as a float or a fraction, so "0.5-13" and "1/2-13" are equivalent. To force interpretation of the value as inches add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch screw and "1-80" is a very small 1-gauge screw. The pitch is specified using a thread count, the number of threads per inch. As with the ISO screws, you can omit the pitch or length and specify "#6-32", "#6,3/4", or simply #6.

Is that not sufficient to answer to the question? e.g. screw("5/16", length=25) or screw("5/16,1"), or screw("5/16-18,1");

On Mon, Jun 12, 2023 at 2:21 PM Karl Exler <karl.exler@meinklang.cc> wrote:

Dear all,

Looking at those examples in BOSL2 manual for me (European) ist is not so clear

<pre style="box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:13.6px;margin-top:0px;margin-bottom:16px;padding:16px;overflow:auto;line-height:1.45;color:rgb(31,35,40);border-radius:6px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">```
 screw("#6", length=12);
 screw("#6-32", head="button", drive="torx",length=12);
 screw("#6-32,3/4", head="hex");
 screw("#6", thread="fine", head="fillister",length=12, drive="phillips");
 screw("#6", head="flat small",length=12,drive="slot");
 screw("#6-32", head="flat large", length=12, drive="torx");
 screw("#6-32", head="flat undercut",length=12);
 screw("#6-24", head="socket",length=12);          // Non-standard threading
 screw("#6-32", drive="hex", drive_size=1.5, length=12);


how I can define a 5/16" - 18 thread?  
   
 Many thanks  
 Karl

 `` 

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

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

AM
Adrian Mariano
Tue, Jun 13, 2023 11:14 PM

I added some explanation to the screw dimension docs for BOSL2 as shown
below.  Does this adequately explain metric screws to the Americans and
American screws to everyone else?

//    You can specify screws using a string that specifies the screw.
//    Metric or ISO screws are specified by a diameter in millimeters and a
thread pitch in millimeters.  For example,
//    an M8x2 screw has a nominal diameter of 8 mm and a thread pitch of 2
mm.
//    The screw specification for these screws has the form:
"M<size>x<pitch>,<length>,
//    so "M6x1,10" specifies a 6mm diameter screw with a thread pitch of
1mm and length of 10mm.
//    You can omit the pitch or length, e.g. "M6x1", or "M6,10", or just
"M6".
//    .
//    Imperial or UTS screws are specified by a diameter and the number of
threads per inch.
//    For large screws, the diameter is simply the nominal diameter in
inches, so a 5/16-18 screw
//    has a nominal diameter of 5/16 inches and 18 threads per inch.  For
diameters smaller than
//    1/4 inch, the screw diameter is given using a screw gauge, which can
be from 0 up to 12.
//    A common smaller size is #8-32, an 8 gauge screw with 32 threads per
inch.
//    For UTS screws the specification has the form
<size>-<threadcount>,<length>, e.g.
//    "#8-32,1/2", or "1/4-20,1".  The units are in inches, including the
length.  Size can be a
//    fauge number from 0 to 12 with or without a leading # to specify a
screw gauge size, or any other
//    value to specify a diameter in inches, either as a float or a
fraction, so "0.5-13" and
//    "1/2-13" are equivalent.  To force interpretation of the value as
inches add '' (two
//    single-quotes) to the end, e.g. "1''-4" is a one inch screw and
"1-80" is a very small
//    1-gauge screw.  The pitch is specified using a thread count, the
number of threads per inch.
//    As with the ISO screws, you can omit the pitch or length and specify
"#6-32", "#6,3/4", or simply #6.

On Tue, Jun 13, 2023 at 4:42 PM Karl.exler@meinklang.cc <
Karl.exler@meinklang.cc> wrote:

Yes, Kevin. You are right :-)

And to make the things another bit harder… I am learning by my own and I
hardly miss a technical education. I learned Latin and old Greek and now
when I am nearly 60 I discover my love for technical issues…
So I am very very happy the I Never understood FreeCad, but learned how
beautiful and „sexy“ OpenScad is… And I really appreciate all the help and
patience I receive in this group.

Thanks to you all
Karl

P.s.
And if one of you comes to Vienna I would be very proud to show you the
city

Von meinem iPad gesendet

Am 13.06.2023 um 20:37 schrieb Kevin Toppenberg kdtop3@gmail.com:


@Adrian, I think it is not so much that the instructions of how to use
imperial threads with BOSL2, but rather an unfamiliarity with the imperial
methods of describing screws as #8 or #10 etc.    I have suffered similar
confusion when facing discussions of threads which assume familiarity with
metric standards.

@Karl,  am I putting words in your mouth?  I.e. have I understood your
question? This might help regarding understanding threads
https://www.cnclathing.com/guide/thread-sizes-dimensions-explained-imperial-metric-thread-sizes-chart-cnclathing

Kevin

On Mon, Jun 12, 2023 at 4:04 PM Adrian Mariano avm4@cornell.edu wrote:

From the BOSL2 manual:

For UTS (English) screws the specification has the form <size>-
<threadcount>,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are
in inches, including the length. Size can be a number from 0 to 12 with or
without a leading # to specify a screw gauge size, or any other value to
specify a diameter in inches, either as a float or a fraction, so "0.5-13"
and "1/2-13" are equivalent. To force interpretation of the value as inches
add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch screw and
"1-80" is a very small 1-gauge screw. The pitch is specified using a thread
count, the number of threads per inch. As with the ISO screws, you can omit
the pitch or length and specify "#6-32", "#6,3/4", or simply #6.

Is that not sufficient to answer to the question?    e.g. screw("5/16",
length=25) or screw("5/16,1"), or screw("5/16-18,1");

On Mon, Jun 12, 2023 at 2:21 PM Karl Exler karl.exler@meinklang.cc
wrote:

Dear all,

Looking at those examples in BOSL2 manual for me (European) ist is not
so clear

screw("#6", length=12);
screw("#6-32", head="button", drive="torx",length=12);
screw("#6-32,3/4", head="hex");
screw("#6", thread="fine", head="fillister",length=12, drive="phillips");
screw("#6", head="flat small",length=12,drive="slot");
screw("#6-32", head="flat large", length=12, drive="torx");
screw("#6-32", head="flat undercut",length=12);
screw("#6-24", head="socket",length=12);          // Non-standard threading
screw("#6-32", drive="hex", drive_size=1.5, length=12);

how I can define a 5/16" - 18 thread?

Many thanks
Karl


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


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

I added some explanation to the screw dimension docs for BOSL2 as shown below. Does this adequately explain metric screws to the Americans and American screws to everyone else? // You can specify screws using a string that specifies the screw. // Metric or ISO screws are specified by a diameter in millimeters and a thread pitch in millimeters. For example, // an M8x2 screw has a nominal diameter of 8 mm and a thread pitch of 2 mm. // The screw specification for these screws has the form: "M`<size>`x`<pitch>`,`<length>`, // so "M6x1,10" specifies a 6mm diameter screw with a thread pitch of 1mm and length of 10mm. // You can omit the pitch or length, e.g. "M6x1", or "M6,10", or just "M6". // . // Imperial or UTS screws are specified by a diameter and the number of threads per inch. // For large screws, the diameter is simply the nominal diameter in inches, so a 5/16-18 screw // has a nominal diameter of 5/16 inches and 18 threads per inch. For diameters smaller than // 1/4 inch, the screw diameter is given using a screw gauge, which can be from 0 up to 12. // A common smaller size is #8-32, an 8 gauge screw with 32 threads per inch. // For UTS screws the specification has the form `<size>`-`<threadcount>`,`<length>`, e.g. // "#8-32,1/2", or "1/4-20,1". The units are in inches, including the length. Size can be a // fauge number from 0 to 12 with or without a leading # to specify a screw gauge size, or any other // value to specify a diameter in inches, either as a float or a fraction, so "0.5-13" and // "1/2-13" are equivalent. To force interpretation of the value as inches add '' (two // single-quotes) to the end, e.g. "1''-4" is a one inch screw and "1-80" is a very small // 1-gauge screw. The pitch is specified using a thread count, the number of threads per inch. // As with the ISO screws, you can omit the pitch or length and specify "#6-32", "#6,3/4", or simply #6. On Tue, Jun 13, 2023 at 4:42 PM Karl.exler@meinklang.cc < Karl.exler@meinklang.cc> wrote: > Yes, Kevin. You are right :-) > > And to make the things another bit harder… I am learning by my own and I > hardly miss a technical education. I learned Latin and old Greek and now > when I am nearly 60 I discover my love for technical issues… > So I am very very happy the I Never understood FreeCad, but learned how > beautiful and „sexy“ OpenScad is… And I really appreciate all the help and > patience I receive in this group. > > Thanks to you all > Karl > > P.s. > And if one of you comes to Vienna I would be very proud to show you the > city > > Von meinem iPad gesendet > > Am 13.06.2023 um 20:37 schrieb Kevin Toppenberg <kdtop3@gmail.com>: > >  > @Adrian, I think it is not so much that the instructions of how to use > imperial threads with BOSL2, but rather an unfamiliarity with the imperial > methods of describing screws as #8 or #10 etc. I have suffered similar > confusion when facing discussions of threads which assume familiarity with > metric standards. > > @Karl, am I putting words in your mouth? I.e. have I understood your > question? This might help regarding understanding threads > https://www.cnclathing.com/guide/thread-sizes-dimensions-explained-imperial-metric-thread-sizes-chart-cnclathing > > Kevin > > On Mon, Jun 12, 2023 at 4:04 PM Adrian Mariano <avm4@cornell.edu> wrote: > >> From the BOSL2 manual: >> >> For UTS (English) screws the specification has the form <size>- >> <threadcount>,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are >> in inches, including the length. Size can be a number from 0 to 12 with or >> without a leading # to specify a screw gauge size, or any other value to >> specify a diameter in inches, either as a float or a fraction, so "0.5-13" >> and "1/2-13" are equivalent. To force interpretation of the value as inches >> add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch screw and >> "1-80" is a very small 1-gauge screw. The pitch is specified using a thread >> count, the number of threads per inch. As with the ISO screws, you can omit >> the pitch or length and specify "#6-32", "#6,3/4", or simply #6. >> >> Is that not sufficient to answer to the question? e.g. screw("5/16", >> length=25) or screw("5/16,1"), or screw("5/16-18,1"); >> >> >> >> On Mon, Jun 12, 2023 at 2:21 PM Karl Exler <karl.exler@meinklang.cc> >> wrote: >> >>> Dear all, >>> >>> Looking at those examples in BOSL2 manual for me (European) ist is not >>> so clear >>> >>> screw("#6", length=12); >>> screw("#6-32", head="button", drive="torx",length=12); >>> screw("#6-32,3/4", head="hex"); >>> screw("#6", thread="fine", head="fillister",length=12, drive="phillips"); >>> screw("#6", head="flat small",length=12,drive="slot"); >>> screw("#6-32", head="flat large", length=12, drive="torx"); >>> screw("#6-32", head="flat undercut",length=12); >>> screw("#6-24", head="socket",length=12); // Non-standard threading >>> screw("#6-32", drive="hex", drive_size=1.5, length=12); >>> >>> how I can define a 5/16" - 18 thread? >>> >>> Many thanks >>> Karl >>> >>> _______________________________________________ >>> 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 >> > _______________________________________________ > 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 >
FH
Father Horton
Tue, Jun 13, 2023 11:36 PM

I think you have a typo: “fauge” for “gauge”.

On Tue, Jun 13, 2023 at 6:14 PM Adrian Mariano avm4@cornell.edu wrote:

I added some explanation to the screw dimension docs for BOSL2 as shown
below.  Does this adequately explain metric screws to the Americans and
American screws to everyone else?

//    You can specify screws using a string that specifies the screw.
//    Metric or ISO screws are specified by a diameter in millimeters and
a thread pitch in millimeters.  For example,
//    an M8x2 screw has a nominal diameter of 8 mm and a thread pitch of 2
mm.
//    The screw specification for these screws has the form:
"M<size>x<pitch>,<length>,
//    so "M6x1,10" specifies a 6mm diameter screw with a thread pitch of
1mm and length of 10mm.
//    You can omit the pitch or length, e.g. "M6x1", or "M6,10", or just
"M6".
//    .
//    Imperial or UTS screws are specified by a diameter and the number of
threads per inch.
//    For large screws, the diameter is simply the nominal diameter in
inches, so a 5/16-18 screw
//    has a nominal diameter of 5/16 inches and 18 threads per inch.  For
diameters smaller than
//    1/4 inch, the screw diameter is given using a screw gauge, which can
be from 0 up to 12.
//    A common smaller size is #8-32, an 8 gauge screw with 32 threads per
inch.
//    For UTS screws the specification has the form
<size>-<threadcount>,<length>, e.g.
//    "#8-32,1/2", or "1/4-20,1".  The units are in inches, including the
length.  Size can be a
//    fauge number from 0 to 12 with or without a leading # to specify a
screw gauge size, or any other
//    value to specify a diameter in inches, either as a float or a
fraction, so "0.5-13" and
//    "1/2-13" are equivalent.  To force interpretation of the value as
inches add '' (two
//    single-quotes) to the end, e.g. "1''-4" is a one inch screw and
"1-80" is a very small
//    1-gauge screw.  The pitch is specified using a thread count, the
number of threads per inch.
//    As with the ISO screws, you can omit the pitch or length and specify
"#6-32", "#6,3/4", or simply #6.

On Tue, Jun 13, 2023 at 4:42 PM Karl.exler@meinklang.cc <
Karl.exler@meinklang.cc> wrote:

Yes, Kevin. You are right :-)

And to make the things another bit harder… I am learning by my own and I
hardly miss a technical education. I learned Latin and old Greek and now
when I am nearly 60 I discover my love for technical issues…
So I am very very happy the I Never understood FreeCad, but learned how
beautiful and „sexy“ OpenScad is… And I really appreciate all the help and
patience I receive in this group.

Thanks to you all
Karl

P.s.
And if one of you comes to Vienna I would be very proud to show you the
city

Von meinem iPad gesendet

Am 13.06.2023 um 20:37 schrieb Kevin Toppenberg kdtop3@gmail.com:


@Adrian, I think it is not so much that the instructions of how to use
imperial threads with BOSL2, but rather an unfamiliarity with the imperial
methods of describing screws as #8 or #10 etc.    I have suffered similar
confusion when facing discussions of threads which assume familiarity with
metric standards.

@Karl,  am I putting words in your mouth?  I.e. have I understood your
question? This might help regarding understanding threads
https://www.cnclathing.com/guide/thread-sizes-dimensions-explained-imperial-metric-thread-sizes-chart-cnclathing

Kevin

On Mon, Jun 12, 2023 at 4:04 PM Adrian Mariano avm4@cornell.edu wrote:

From the BOSL2 manual:

For UTS (English) screws the specification has the form <size>-
<threadcount>,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are
in inches, including the length. Size can be a number from 0 to 12 with or
without a leading # to specify a screw gauge size, or any other value to
specify a diameter in inches, either as a float or a fraction, so "0.5-13"
and "1/2-13" are equivalent. To force interpretation of the value as inches
add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch screw and
"1-80" is a very small 1-gauge screw. The pitch is specified using a thread
count, the number of threads per inch. As with the ISO screws, you can omit
the pitch or length and specify "#6-32", "#6,3/4", or simply #6.

Is that not sufficient to answer to the question?    e.g. screw("5/16",
length=25) or screw("5/16,1"), or screw("5/16-18,1");

On Mon, Jun 12, 2023 at 2:21 PM Karl Exler karl.exler@meinklang.cc
wrote:

Dear all,

Looking at those examples in BOSL2 manual for me (European) ist is not
so clear

screw("#6", length=12);
screw("#6-32", head="button", drive="torx",length=12);
screw("#6-32,3/4", head="hex");
screw("#6", thread="fine", head="fillister",length=12, drive="phillips");
screw("#6", head="flat small",length=12,drive="slot");
screw("#6-32", head="flat large", length=12, drive="torx");
screw("#6-32", head="flat undercut",length=12);
screw("#6-24", head="socket",length=12);          // Non-standard threading
screw("#6-32", drive="hex", drive_size=1.5, length=12);

how I can define a 5/16" - 18 thread?

Many thanks
Karl


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


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


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

I think you have a typo: “fauge” for “gauge”. On Tue, Jun 13, 2023 at 6:14 PM Adrian Mariano <avm4@cornell.edu> wrote: > I added some explanation to the screw dimension docs for BOSL2 as shown > below. Does this adequately explain metric screws to the Americans and > American screws to everyone else? > > // You can specify screws using a string that specifies the screw. > // Metric or ISO screws are specified by a diameter in millimeters and > a thread pitch in millimeters. For example, > // an M8x2 screw has a nominal diameter of 8 mm and a thread pitch of 2 > mm. > // The screw specification for these screws has the form: > "M`<size>`x`<pitch>`,`<length>`, > // so "M6x1,10" specifies a 6mm diameter screw with a thread pitch of > 1mm and length of 10mm. > // You can omit the pitch or length, e.g. "M6x1", or "M6,10", or just > "M6". > // . > // Imperial or UTS screws are specified by a diameter and the number of > threads per inch. > // For large screws, the diameter is simply the nominal diameter in > inches, so a 5/16-18 screw > // has a nominal diameter of 5/16 inches and 18 threads per inch. For > diameters smaller than > // 1/4 inch, the screw diameter is given using a screw gauge, which can > be from 0 up to 12. > // A common smaller size is #8-32, an 8 gauge screw with 32 threads per > inch. > // For UTS screws the specification has the form > `<size>`-`<threadcount>`,`<length>`, e.g. > // "#8-32,1/2", or "1/4-20,1". The units are in inches, including the > length. Size can be a > // fauge number from 0 to 12 with or without a leading # to specify a > screw gauge size, or any other > // value to specify a diameter in inches, either as a float or a > fraction, so "0.5-13" and > // "1/2-13" are equivalent. To force interpretation of the value as > inches add '' (two > // single-quotes) to the end, e.g. "1''-4" is a one inch screw and > "1-80" is a very small > // 1-gauge screw. The pitch is specified using a thread count, the > number of threads per inch. > // As with the ISO screws, you can omit the pitch or length and specify > "#6-32", "#6,3/4", or simply #6. > > On Tue, Jun 13, 2023 at 4:42 PM Karl.exler@meinklang.cc < > Karl.exler@meinklang.cc> wrote: > >> Yes, Kevin. You are right :-) >> >> And to make the things another bit harder… I am learning by my own and I >> hardly miss a technical education. I learned Latin and old Greek and now >> when I am nearly 60 I discover my love for technical issues… >> So I am very very happy the I Never understood FreeCad, but learned how >> beautiful and „sexy“ OpenScad is… And I really appreciate all the help and >> patience I receive in this group. >> >> Thanks to you all >> Karl >> >> P.s. >> And if one of you comes to Vienna I would be very proud to show you the >> city >> >> Von meinem iPad gesendet >> >> Am 13.06.2023 um 20:37 schrieb Kevin Toppenberg <kdtop3@gmail.com>: >> >>  >> @Adrian, I think it is not so much that the instructions of how to use >> imperial threads with BOSL2, but rather an unfamiliarity with the imperial >> methods of describing screws as #8 or #10 etc. I have suffered similar >> confusion when facing discussions of threads which assume familiarity with >> metric standards. >> >> @Karl, am I putting words in your mouth? I.e. have I understood your >> question? This might help regarding understanding threads >> https://www.cnclathing.com/guide/thread-sizes-dimensions-explained-imperial-metric-thread-sizes-chart-cnclathing >> >> Kevin >> >> On Mon, Jun 12, 2023 at 4:04 PM Adrian Mariano <avm4@cornell.edu> wrote: >> >>> From the BOSL2 manual: >>> >>> For UTS (English) screws the specification has the form <size>- >>> <threadcount>,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are >>> in inches, including the length. Size can be a number from 0 to 12 with or >>> without a leading # to specify a screw gauge size, or any other value to >>> specify a diameter in inches, either as a float or a fraction, so "0.5-13" >>> and "1/2-13" are equivalent. To force interpretation of the value as inches >>> add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch screw and >>> "1-80" is a very small 1-gauge screw. The pitch is specified using a thread >>> count, the number of threads per inch. As with the ISO screws, you can omit >>> the pitch or length and specify "#6-32", "#6,3/4", or simply #6. >>> >>> Is that not sufficient to answer to the question? e.g. screw("5/16", >>> length=25) or screw("5/16,1"), or screw("5/16-18,1"); >>> >>> >>> >>> On Mon, Jun 12, 2023 at 2:21 PM Karl Exler <karl.exler@meinklang.cc> >>> wrote: >>> >>>> Dear all, >>>> >>>> Looking at those examples in BOSL2 manual for me (European) ist is not >>>> so clear >>>> >>>> screw("#6", length=12); >>>> screw("#6-32", head="button", drive="torx",length=12); >>>> screw("#6-32,3/4", head="hex"); >>>> screw("#6", thread="fine", head="fillister",length=12, drive="phillips"); >>>> screw("#6", head="flat small",length=12,drive="slot"); >>>> screw("#6-32", head="flat large", length=12, drive="torx"); >>>> screw("#6-32", head="flat undercut",length=12); >>>> screw("#6-24", head="socket",length=12); // Non-standard threading >>>> screw("#6-32", drive="hex", drive_size=1.5, length=12); >>>> >>>> how I can define a 5/16" - 18 thread? >>>> >>>> Many thanks >>>> Karl >>>> >>>> _______________________________________________ >>>> 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 >>> >> _______________________________________________ >> 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 >> > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
GH
gene heskett
Wed, Jun 14, 2023 1:37 AM

On 6/13/23 19:15, Adrian Mariano wrote:

I added some explanation to the screw dimension docs for BOSL2 as shown
below.  Does this adequately explain metric screws to the Americans and
American screws to everyone else?

//    You can specify screws using a string that specifies the screw.
//    Metric or ISO screws are specified by a diameter in millimeters and a
thread pitch in millimeters.  For example,
//    an M8x2 screw has a nominal diameter of 8 mm and a thread pitch of 2
mm.
//    The screw specification for these screws has the form:
"M<size>x<pitch>,<length>,
//    so "M6x1,10" specifies a 6mm diameter screw with a thread pitch of
1mm and length of 10mm.
//    You can omit the pitch or length, e.g. "M6x1", or "M6,10", or just
"M6".
//    .
//    Imperial or UTS screws are specified by a diameter and the number of
threads per inch.
//    For large screws, the diameter is simply the nominal diameter in
inches, so a 5/16-18 screw
//    has a nominal diameter of 5/16 inches and 18 threads per inch.  For
diameters smaller than
//    1/4 inch, the screw diameter is given using a screw gauge, which can
be from 0 up to 12.
//    A common smaller size is #8-32, an 8 gauge screw with 32 threads per
inch.
//    For UTS screws the specification has the form
<size>-<threadcount>,<length>, e.g.
//    "#8-32,1/2", or "1/4-20,1".  The units are in inches, including the
length.  Size can be a
//    fauge number from 0 to 12 with or without a leading # to specify a
screw gauge size, or any other
//    value to specify a diameter in inches, either as a float or a
fraction, so "0.5-13" and
//    "1/2-13" are equivalent.  To force interpretation of the value as
inches add '' (two
//    single-quotes) to the end, e.g. "1''-4" is a one inch screw and
"1-80" is a very small
//    1-gauge screw.  The pitch is specified using a thread count, the
number of threads per inch.
//    As with the ISO screws, you can omit the pitch or length and specify
"#6-32", "#6,3/4", or simply #6.

On Tue, Jun 13, 2023 at 4:42 PM Karl.exler@meinklang.cc <
Karl.exler@meinklang.cc> wrote:

Yes, Kevin. You are right :-)

And to make the things another bit harder… I am learning by my own and I
hardly miss a technical education. I learned Latin and old Greek and now
when I am nearly 60 I discover my love for technical issues…
So I am very very happy the I Never understood FreeCad, but learned how
beautiful and „sexy“ OpenScad is… And I really appreciate all the help and
patience I receive in this group.

Thanks to you all
Karl

P.s.
And if one of you comes to Vienna I would be very proud to show you the
city

Von meinem iPad gesendet

Am 13.06.2023 um 20:37 schrieb Kevin Toppenberg kdtop3@gmail.com:


@Adrian, I think it is not so much that the instructions of how to use
imperial threads with BOSL2, but rather an unfamiliarity with the imperial
methods of describing screws as #8 or #10 etc.    I have suffered similar
confusion when facing discussions of threads which assume familiarity with
metric standards.

@Karl,  am I putting words in your mouth?  I.e. have I understood your
question? This might help regarding understanding threads
https://www.cnclathing.com/guide/thread-sizes-dimensions-explained-imperial-metric-thread-sizes-chart-cnclathing

Kevin

On Mon, Jun 12, 2023 at 4:04 PM Adrian Mariano avm4@cornell.edu wrote:

From the BOSL2 manual:

For UTS (English) screws the specification has the form <size>-
<threadcount>,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are
in inches, including the length. Size can be a number from 0 to 12 with or
without a leading # to specify a screw gauge size, or any other value to
specify a diameter in inches, either as a float or a fraction, so "0.5-13"
and "1/2-13" are equivalent. To force interpretation of the value as inches
add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch screw and
"1-80" is a very small 1-gauge screw. The pitch is specified using a thread
count, the number of threads per inch. As with the ISO screws, you can omit
the pitch or length and specify "#6-32", "#6,3/4", or simply #6.

I was agreeing with everything till I got to the small gauge screws, but
there are popular screws used in gunsights and such, #6-40 and #6-48.
#4-40 & 48, #2-56 and I actually have some taps for #0-80. Most of these
have a USS designation for the coarser thread, and a SAE designation for
the finer thread.

Is that not sufficient to answer to the question?    e.g. screw("5/16",
length=25) or screw("5/16,1"), or screw("5/16-18,1");

On Mon, Jun 12, 2023 at 2:21 PM Karl Exler karl.exler@meinklang.cc
wrote:

Dear all,

Looking at those examples in BOSL2 manual for me (European) ist is not
so clear

screw("#6", length=12);
screw("#6-32", head="button", drive="torx",length=12);
screw("#6-32,3/4", head="hex");
screw("#6", thread="fine", head="fillister",length=12, drive="phillips");
screw("#6", head="flat small",length=12,drive="slot");
screw("#6-32", head="flat large", length=12, drive="torx");
screw("#6-32", head="flat undercut",length=12);
screw("#6-24", head="socket",length=12);          // Non-standard threading
screw("#6-32", drive="hex", drive_size=1.5, length=12);

how I can define a 5/16" - 18 thread?

Many thanks
Karl


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


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


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

Cheers, Gene Heskett.

"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.

On 6/13/23 19:15, Adrian Mariano wrote: > I added some explanation to the screw dimension docs for BOSL2 as shown > below. Does this adequately explain metric screws to the Americans and > American screws to everyone else? > > // You can specify screws using a string that specifies the screw. > // Metric or ISO screws are specified by a diameter in millimeters and a > thread pitch in millimeters. For example, > // an M8x2 screw has a nominal diameter of 8 mm and a thread pitch of 2 > mm. > // The screw specification for these screws has the form: > "M`<size>`x`<pitch>`,`<length>`, > // so "M6x1,10" specifies a 6mm diameter screw with a thread pitch of > 1mm and length of 10mm. > // You can omit the pitch or length, e.g. "M6x1", or "M6,10", or just > "M6". > // . > // Imperial or UTS screws are specified by a diameter and the number of > threads per inch. > // For large screws, the diameter is simply the nominal diameter in > inches, so a 5/16-18 screw > // has a nominal diameter of 5/16 inches and 18 threads per inch. For > diameters smaller than > // 1/4 inch, the screw diameter is given using a screw gauge, which can > be from 0 up to 12. > // A common smaller size is #8-32, an 8 gauge screw with 32 threads per > inch. > // For UTS screws the specification has the form > `<size>`-`<threadcount>`,`<length>`, e.g. > // "#8-32,1/2", or "1/4-20,1". The units are in inches, including the > length. Size can be a > // fauge number from 0 to 12 with or without a leading # to specify a > screw gauge size, or any other > // value to specify a diameter in inches, either as a float or a > fraction, so "0.5-13" and > // "1/2-13" are equivalent. To force interpretation of the value as > inches add '' (two > // single-quotes) to the end, e.g. "1''-4" is a one inch screw and > "1-80" is a very small > // 1-gauge screw. The pitch is specified using a thread count, the > number of threads per inch. > // As with the ISO screws, you can omit the pitch or length and specify > "#6-32", "#6,3/4", or simply #6. > > On Tue, Jun 13, 2023 at 4:42 PM Karl.exler@meinklang.cc < > Karl.exler@meinklang.cc> wrote: > >> Yes, Kevin. You are right :-) >> >> And to make the things another bit harder… I am learning by my own and I >> hardly miss a technical education. I learned Latin and old Greek and now >> when I am nearly 60 I discover my love for technical issues… >> So I am very very happy the I Never understood FreeCad, but learned how >> beautiful and „sexy“ OpenScad is… And I really appreciate all the help and >> patience I receive in this group. >> >> Thanks to you all >> Karl >> >> P.s. >> And if one of you comes to Vienna I would be very proud to show you the >> city >> >> Von meinem iPad gesendet >> >> Am 13.06.2023 um 20:37 schrieb Kevin Toppenberg <kdtop3@gmail.com>: >> >>  >> @Adrian, I think it is not so much that the instructions of how to use >> imperial threads with BOSL2, but rather an unfamiliarity with the imperial >> methods of describing screws as #8 or #10 etc. I have suffered similar >> confusion when facing discussions of threads which assume familiarity with >> metric standards. >> >> @Karl, am I putting words in your mouth? I.e. have I understood your >> question? This might help regarding understanding threads >> https://www.cnclathing.com/guide/thread-sizes-dimensions-explained-imperial-metric-thread-sizes-chart-cnclathing >> >> Kevin >> >> On Mon, Jun 12, 2023 at 4:04 PM Adrian Mariano <avm4@cornell.edu> wrote: >> >>> From the BOSL2 manual: >>> >>> For UTS (English) screws the specification has the form <size>- >>> <threadcount>,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are >>> in inches, including the length. Size can be a number from 0 to 12 with or >>> without a leading # to specify a screw gauge size, or any other value to >>> specify a diameter in inches, either as a float or a fraction, so "0.5-13" >>> and "1/2-13" are equivalent. To force interpretation of the value as inches >>> add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch screw and >>> "1-80" is a very small 1-gauge screw. The pitch is specified using a thread >>> count, the number of threads per inch. As with the ISO screws, you can omit >>> the pitch or length and specify "#6-32", "#6,3/4", or simply #6. >>> I was agreeing with everything till I got to the small gauge screws, but there are popular screws used in gunsights and such, #6-40 and #6-48. #4-40 & 48, #2-56 and I actually have some taps for #0-80. Most of these have a USS designation for the coarser thread, and a SAE designation for the finer thread. >>> Is that not sufficient to answer to the question? e.g. screw("5/16", >>> length=25) or screw("5/16,1"), or screw("5/16-18,1"); >>> >>> >>> >>> On Mon, Jun 12, 2023 at 2:21 PM Karl Exler <karl.exler@meinklang.cc> >>> wrote: >>> >>>> Dear all, >>>> >>>> Looking at those examples in BOSL2 manual for me (European) ist is not >>>> so clear >>>> >>>> screw("#6", length=12); >>>> screw("#6-32", head="button", drive="torx",length=12); >>>> screw("#6-32,3/4", head="hex"); >>>> screw("#6", thread="fine", head="fillister",length=12, drive="phillips"); >>>> screw("#6", head="flat small",length=12,drive="slot"); >>>> screw("#6-32", head="flat large", length=12, drive="torx"); >>>> screw("#6-32", head="flat undercut",length=12); >>>> screw("#6-24", head="socket",length=12); // Non-standard threading >>>> screw("#6-32", drive="hex", drive_size=1.5, length=12); >>>> >>>> how I can define a 5/16" - 18 thread? >>>> >>>> Many thanks >>>> Karl >>>> >>>> _______________________________________________ >>>> 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 >>> >> _______________________________________________ >> 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 >> > > > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org Cheers, Gene Heskett. -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author, 1940) If we desire respect for the law, we must first make the law respectable. - Louis D. Brandeis Genes Web page <http://geneslinuxbox.net:6309/>
AM
Adrian Mariano
Wed, Jun 14, 2023 2:24 AM

Fixed typo.  Thanks Father Horton.

gene, not sure what you are disagreeing with, exactly.  Nothing in the text
is said about what combinations of pitch are standard.  You can request any
size you want.  You want a #6-37 screw in your model you can make it.  The
lookup table for the standard screw threads looks like this.  Standard
threading is UNC.  The fine threading UNF is broadly defined.  If there are
extra fine threadings defined smaller than #12, I didn't find them, so
someone trying to model such would need to specify them explicitly.

             // coarse  fine  xfine
             // UNC     UNF   UNEF
    UTS_thread = [
        ["#0", [undef,    80, undef]],
        ["#1", [   64,    72, undef]],
        ["#2", [   56,    64, undef]],
        ["#3", [   48,    56, undef]],
        ["#4", [   40,    48, undef]],
        ["#5", [   40,    44, undef]],
        ["#6", [   32,    40, undef]],
        ["#8", [   32,    36, undef]],
        ["#10",[   24,    32, undef]],
        ["#12",[   24,    28,    32]],
        [1/4,  [   20,    28,    32]],
        [5/16, [   18,    24,    32]],
        [3/8,  [   16,    24,    32]],
        [7/16, [   14,    20,    28]],
        [1/2,  [   13,    20,    28]],
        [9/16, [   12,    18,    24]],
        [5/8,  [   11,    18,    24]],
        [3/4,  [   10,    16,    20]],
        [7/8,  [    9,    14,    20]],
        [1,    [    8,    12,    20]],
        [1.125,[    7,    12,    18]],
        [1.25, [    7,    12,    18]],
        [1.375,[    6,    12,    18]],
        [1.5,  [    6,    12,    18]],
        [1.75, [    5, undef, undef]],
        [2,    [  4.5, undef, undef]],

On Tue, Jun 13, 2023 at 9:38 PM gene heskett gheskett@shentel.net wrote:

On 6/13/23 19:15, Adrian Mariano wrote:

I added some explanation to the screw dimension docs for BOSL2 as shown
below.  Does this adequately explain metric screws to the Americans and
American screws to everyone else?

//    You can specify screws using a string that specifies the screw.
//    Metric or ISO screws are specified by a diameter in millimeters

and a

thread pitch in millimeters.  For example,
//    an M8x2 screw has a nominal diameter of 8 mm and a thread pitch of

2

mm.
//    The screw specification for these screws has the form:
"M<size>x<pitch>,<length>,
//    so "M6x1,10" specifies a 6mm diameter screw with a thread pitch of
1mm and length of 10mm.
//    You can omit the pitch or length, e.g. "M6x1", or "M6,10", or just
"M6".
//    .
//    Imperial or UTS screws are specified by a diameter and the number

of

threads per inch.
//    For large screws, the diameter is simply the nominal diameter in
inches, so a 5/16-18 screw
//    has a nominal diameter of 5/16 inches and 18 threads per inch.  For
diameters smaller than
//    1/4 inch, the screw diameter is given using a screw gauge, which

can

be from 0 up to 12.
//    A common smaller size is #8-32, an 8 gauge screw with 32 threads

per

inch.
//    For UTS screws the specification has the form
<size>-<threadcount>,<length>, e.g.
//    "#8-32,1/2", or "1/4-20,1".  The units are in inches, including the
length.  Size can be a
//    fauge number from 0 to 12 with or without a leading # to specify a
screw gauge size, or any other
//    value to specify a diameter in inches, either as a float or a
fraction, so "0.5-13" and
//    "1/2-13" are equivalent.  To force interpretation of the value as
inches add '' (two
//    single-quotes) to the end, e.g. "1''-4" is a one inch screw and
"1-80" is a very small
//    1-gauge screw.  The pitch is specified using a thread count, the
number of threads per inch.
//    As with the ISO screws, you can omit the pitch or length and

specify

"#6-32", "#6,3/4", or simply #6.

On Tue, Jun 13, 2023 at 4:42 PM Karl.exler@meinklang.cc <
Karl.exler@meinklang.cc> wrote:

Yes, Kevin. You are right :-)

And to make the things another bit harder… I am learning by my own and I
hardly miss a technical education. I learned Latin and old Greek and now
when I am nearly 60 I discover my love for technical issues…
So I am very very happy the I Never understood FreeCad, but learned how
beautiful and „sexy“ OpenScad is… And I really appreciate all the help

and

patience I receive in this group.

Thanks to you all
Karl

P.s.
And if one of you comes to Vienna I would be very proud to show you the
city

Von meinem iPad gesendet

Am 13.06.2023 um 20:37 schrieb Kevin Toppenberg kdtop3@gmail.com:


@Adrian, I think it is not so much that the instructions of how to use
imperial threads with BOSL2, but rather an unfamiliarity with the

imperial

methods of describing screws as #8 or #10 etc.    I have suffered

similar

confusion when facing discussions of threads which assume familiarity

with

metric standards.

@Karl,  am I putting words in your mouth?  I.e. have I understood your
question? This might help regarding understanding threads

Kevin

On Mon, Jun 12, 2023 at 4:04 PM Adrian Mariano avm4@cornell.edu

wrote:

From the BOSL2 manual:

For UTS (English) screws the specification has the form <size>-
<threadcount>,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are
in inches, including the length. Size can be a number from 0 to 12

with or

without a leading # to specify a screw gauge size, or any other value

to

specify a diameter in inches, either as a float or a fraction, so

"0.5-13"

and "1/2-13" are equivalent. To force interpretation of the value as

inches

add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch

screw and

"1-80" is a very small 1-gauge screw. The pitch is specified using a

thread

count, the number of threads per inch. As with the ISO screws, you can

omit

the pitch or length and specify "#6-32", "#6,3/4", or simply #6.

I was agreeing with everything till I got to the small gauge screws, but
there are popular screws used in gunsights and such, #6-40 and #6-48.
#4-40 & 48, #2-56 and I actually have some taps for #0-80. Most of these
have a USS designation for the coarser thread, and a SAE designation for
the finer thread.

Is that not sufficient to answer to the question?    e.g. screw("5/16",
length=25) or screw("5/16,1"), or screw("5/16-18,1");

On Mon, Jun 12, 2023 at 2:21 PM Karl Exler karl.exler@meinklang.cc
wrote:

Dear all,

Looking at those examples in BOSL2 manual for me (European) ist is not
so clear

screw("#6", length=12);
screw("#6-32", head="button", drive="torx",length=12);
screw("#6-32,3/4", head="hex");
screw("#6", thread="fine", head="fillister",length=12,

drive="phillips");

screw("#6", head="flat small",length=12,drive="slot");
screw("#6-32", head="flat large", length=12, drive="torx");
screw("#6-32", head="flat undercut",length=12);
screw("#6-24", head="socket",length=12);          // Non-standard

threading

screw("#6-32", drive="hex", drive_size=1.5, length=12);

how I can define a 5/16" - 18 thread?

Many thanks
Karl


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


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


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

Cheers, Gene Heskett.

"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.


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

Fixed typo. Thanks Father Horton. gene, not sure what you are disagreeing with, exactly. Nothing in the text is said about what combinations of pitch are standard. You can request any size you want. You want a #6-37 screw in your model you can make it. The lookup table for the standard screw threads looks like this. Standard threading is UNC. The fine threading UNF is broadly defined. If there are extra fine threadings defined smaller than #12, I didn't find them, so someone trying to model such would need to specify them explicitly. // coarse fine xfine // UNC UNF UNEF UTS_thread = [ ["#0", [undef, 80, undef]], ["#1", [ 64, 72, undef]], ["#2", [ 56, 64, undef]], ["#3", [ 48, 56, undef]], ["#4", [ 40, 48, undef]], ["#5", [ 40, 44, undef]], ["#6", [ 32, 40, undef]], ["#8", [ 32, 36, undef]], ["#10",[ 24, 32, undef]], ["#12",[ 24, 28, 32]], [1/4, [ 20, 28, 32]], [5/16, [ 18, 24, 32]], [3/8, [ 16, 24, 32]], [7/16, [ 14, 20, 28]], [1/2, [ 13, 20, 28]], [9/16, [ 12, 18, 24]], [5/8, [ 11, 18, 24]], [3/4, [ 10, 16, 20]], [7/8, [ 9, 14, 20]], [1, [ 8, 12, 20]], [1.125,[ 7, 12, 18]], [1.25, [ 7, 12, 18]], [1.375,[ 6, 12, 18]], [1.5, [ 6, 12, 18]], [1.75, [ 5, undef, undef]], [2, [ 4.5, undef, undef]], On Tue, Jun 13, 2023 at 9:38 PM gene heskett <gheskett@shentel.net> wrote: > On 6/13/23 19:15, Adrian Mariano wrote: > > I added some explanation to the screw dimension docs for BOSL2 as shown > > below. Does this adequately explain metric screws to the Americans and > > American screws to everyone else? > > > > // You can specify screws using a string that specifies the screw. > > // Metric or ISO screws are specified by a diameter in millimeters > and a > > thread pitch in millimeters. For example, > > // an M8x2 screw has a nominal diameter of 8 mm and a thread pitch of > 2 > > mm. > > // The screw specification for these screws has the form: > > "M`<size>`x`<pitch>`,`<length>`, > > // so "M6x1,10" specifies a 6mm diameter screw with a thread pitch of > > 1mm and length of 10mm. > > // You can omit the pitch or length, e.g. "M6x1", or "M6,10", or just > > "M6". > > // . > > // Imperial or UTS screws are specified by a diameter and the number > of > > threads per inch. > > // For large screws, the diameter is simply the nominal diameter in > > inches, so a 5/16-18 screw > > // has a nominal diameter of 5/16 inches and 18 threads per inch. For > > diameters smaller than > > // 1/4 inch, the screw diameter is given using a screw gauge, which > can > > be from 0 up to 12. > > // A common smaller size is #8-32, an 8 gauge screw with 32 threads > per > > inch. > > // For UTS screws the specification has the form > > `<size>`-`<threadcount>`,`<length>`, e.g. > > // "#8-32,1/2", or "1/4-20,1". The units are in inches, including the > > length. Size can be a > > // fauge number from 0 to 12 with or without a leading # to specify a > > screw gauge size, or any other > > // value to specify a diameter in inches, either as a float or a > > fraction, so "0.5-13" and > > // "1/2-13" are equivalent. To force interpretation of the value as > > inches add '' (two > > // single-quotes) to the end, e.g. "1''-4" is a one inch screw and > > "1-80" is a very small > > // 1-gauge screw. The pitch is specified using a thread count, the > > number of threads per inch. > > // As with the ISO screws, you can omit the pitch or length and > specify > > "#6-32", "#6,3/4", or simply #6. > > > > On Tue, Jun 13, 2023 at 4:42 PM Karl.exler@meinklang.cc < > > Karl.exler@meinklang.cc> wrote: > > > >> Yes, Kevin. You are right :-) > >> > >> And to make the things another bit harder… I am learning by my own and I > >> hardly miss a technical education. I learned Latin and old Greek and now > >> when I am nearly 60 I discover my love for technical issues… > >> So I am very very happy the I Never understood FreeCad, but learned how > >> beautiful and „sexy“ OpenScad is… And I really appreciate all the help > and > >> patience I receive in this group. > >> > >> Thanks to you all > >> Karl > >> > >> P.s. > >> And if one of you comes to Vienna I would be very proud to show you the > >> city > >> > >> Von meinem iPad gesendet > >> > >> Am 13.06.2023 um 20:37 schrieb Kevin Toppenberg <kdtop3@gmail.com>: > >> > >>  > >> @Adrian, I think it is not so much that the instructions of how to use > >> imperial threads with BOSL2, but rather an unfamiliarity with the > imperial > >> methods of describing screws as #8 or #10 etc. I have suffered > similar > >> confusion when facing discussions of threads which assume familiarity > with > >> metric standards. > >> > >> @Karl, am I putting words in your mouth? I.e. have I understood your > >> question? This might help regarding understanding threads > >> > https://www.cnclathing.com/guide/thread-sizes-dimensions-explained-imperial-metric-thread-sizes-chart-cnclathing > >> > >> Kevin > >> > >> On Mon, Jun 12, 2023 at 4:04 PM Adrian Mariano <avm4@cornell.edu> > wrote: > >> > >>> From the BOSL2 manual: > >>> > >>> For UTS (English) screws the specification has the form <size>- > >>> <threadcount>,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are > >>> in inches, including the length. Size can be a number from 0 to 12 > with or > >>> without a leading # to specify a screw gauge size, or any other value > to > >>> specify a diameter in inches, either as a float or a fraction, so > "0.5-13" > >>> and "1/2-13" are equivalent. To force interpretation of the value as > inches > >>> add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch > screw and > >>> "1-80" is a very small 1-gauge screw. The pitch is specified using a > thread > >>> count, the number of threads per inch. As with the ISO screws, you can > omit > >>> the pitch or length and specify "#6-32", "#6,3/4", or simply #6. > >>> > I was agreeing with everything till I got to the small gauge screws, but > there are popular screws used in gunsights and such, #6-40 and #6-48. > #4-40 & 48, #2-56 and I actually have some taps for #0-80. Most of these > have a USS designation for the coarser thread, and a SAE designation for > the finer thread. > > >>> Is that not sufficient to answer to the question? e.g. screw("5/16", > >>> length=25) or screw("5/16,1"), or screw("5/16-18,1"); > >>> > >>> > >>> > >>> On Mon, Jun 12, 2023 at 2:21 PM Karl Exler <karl.exler@meinklang.cc> > >>> wrote: > >>> > >>>> Dear all, > >>>> > >>>> Looking at those examples in BOSL2 manual for me (European) ist is not > >>>> so clear > >>>> > >>>> screw("#6", length=12); > >>>> screw("#6-32", head="button", drive="torx",length=12); > >>>> screw("#6-32,3/4", head="hex"); > >>>> screw("#6", thread="fine", head="fillister",length=12, > drive="phillips"); > >>>> screw("#6", head="flat small",length=12,drive="slot"); > >>>> screw("#6-32", head="flat large", length=12, drive="torx"); > >>>> screw("#6-32", head="flat undercut",length=12); > >>>> screw("#6-24", head="socket",length=12); // Non-standard > threading > >>>> screw("#6-32", drive="hex", drive_size=1.5, length=12); > >>>> > >>>> how I can define a 5/16" - 18 thread? > >>>> > >>>> Many thanks > >>>> Karl > >>>> > >>>> _______________________________________________ > >>>> 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 > >>> > >> _______________________________________________ > >> 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 > >> > > > > > > _______________________________________________ > > OpenSCAD mailing list > > To unsubscribe send an email to discuss-leave@lists.openscad.org > > Cheers, Gene Heskett. > -- > "There are four boxes to be used in defense of liberty: > soap, ballot, jury, and ammo. Please use in that order." > -Ed Howdershelt (Author, 1940) > If we desire respect for the law, we must first make the law respectable. > - Louis D. Brandeis > Genes Web page <http://geneslinuxbox.net:6309/> > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
GH
gene heskett
Wed, Jun 14, 2023 4:29 AM

On 6/13/23 22:25, Adrian Mariano wrote:

Fixed typo.  Thanks Father Horton.

gene, not sure what you are disagreeing with, exactly.  Nothing in the text
is said about what combinations of pitch are standard.  You can request any
size you want.  You want a #6-37 screw in your model you can make it.  The
lookup table for the standard screw threads looks like this.  Standard
threading is UNC.  The fine threading UNF is broadly defined.  If there are
extra fine threadings defined smaller than #12, I didn't find them, so
someone trying to model such would need to specify them explicitly.

               // coarse  fine  xfine
               // UNC     UNF   UNEF
      UTS_thread = [
          ["#0", [undef,    80, undef]],
          ["#1", [   64,    72, undef]],
          ["#2", [   56,    64, undef]],
          ["#3", [   48,    56, undef]],
          ["#4", [   40,    48, undef]],
          ["#5", [   40,    44, undef]],
          ["#6", [   32,    40, undef]],
          ["#8", [   32,    36, undef]],
          ["#10",[   24,    32, undef]],
          ["#12",[   24,    28,    32]],
          [1/4,  [   20,    28,    32]],
          [5/16, [   18,    24,    32]],
          [3/8,  [   16,    24,    32]],
          [7/16, [   14,    20,    28]],
          [1/2,  [   13,    20,    28]],
          [9/16, [   12,    18,    24]],
          [5/8,  [   11,    18,    24]],
          [3/4,  [   10,    16,    20]],
          [7/8,  [    9,    14,    20]],
          [1,    [    8,    12,    20]],
          [1.125,[    7,    12,    18]],
          [1.25, [    7,    12,    18]],
          [1.375,[    6,    12,    18]],
          [1.5,  [    6,    12,    18]],
          [1.75, [    5, undef, undef]],
          [2,    [  4.5, undef, undef]],

Looking at that list, it looks like you've got it covered.  And of
course you example of a 6-37 is also doable in linuxcnc, I've even done
.495''x50 tapered with linuxcnc.

On Tue, Jun 13, 2023 at 9:38 PM gene heskett gheskett@shentel.net wrote:

On 6/13/23 19:15, Adrian Mariano wrote:

I added some explanation to the screw dimension docs for BOSL2 as shown
below.  Does this adequately explain metric screws to the Americans and
American screws to everyone else?

//    You can specify screws using a string that specifies the screw.
//    Metric or ISO screws are specified by a diameter in millimeters

and a

thread pitch in millimeters.  For example,
//    an M8x2 screw has a nominal diameter of 8 mm and a thread pitch of

2

mm.
//    The screw specification for these screws has the form:
"M<size>x<pitch>,<length>,
//    so "M6x1,10" specifies a 6mm diameter screw with a thread pitch of
1mm and length of 10mm.
//    You can omit the pitch or length, e.g. "M6x1", or "M6,10", or just
"M6".
//    .
//    Imperial or UTS screws are specified by a diameter and the number

of

threads per inch.
//    For large screws, the diameter is simply the nominal diameter in
inches, so a 5/16-18 screw
//    has a nominal diameter of 5/16 inches and 18 threads per inch.  For
diameters smaller than
//    1/4 inch, the screw diameter is given using a screw gauge, which

can

be from 0 up to 12.
//    A common smaller size is #8-32, an 8 gauge screw with 32 threads

per

inch.
//    For UTS screws the specification has the form
<size>-<threadcount>,<length>, e.g.
//    "#8-32,1/2", or "1/4-20,1".  The units are in inches, including the
length.  Size can be a
//    fauge number from 0 to 12 with or without a leading # to specify a
screw gauge size, or any other
//    value to specify a diameter in inches, either as a float or a
fraction, so "0.5-13" and
//    "1/2-13" are equivalent.  To force interpretation of the value as
inches add '' (two
//    single-quotes) to the end, e.g. "1''-4" is a one inch screw and
"1-80" is a very small
//    1-gauge screw.  The pitch is specified using a thread count, the
number of threads per inch.
//    As with the ISO screws, you can omit the pitch or length and

specify

"#6-32", "#6,3/4", or simply #6.

On Tue, Jun 13, 2023 at 4:42 PM Karl.exler@meinklang.cc <
Karl.exler@meinklang.cc> wrote:

Yes, Kevin. You are right :-)

And to make the things another bit harder… I am learning by my own and I
hardly miss a technical education. I learned Latin and old Greek and now
when I am nearly 60 I discover my love for technical issues…
So I am very very happy the I Never understood FreeCad, but learned how
beautiful and „sexy“ OpenScad is… And I really appreciate all the help

and

patience I receive in this group.

Thanks to you all
Karl

P.s.
And if one of you comes to Vienna I would be very proud to show you the
city

Von meinem iPad gesendet

Am 13.06.2023 um 20:37 schrieb Kevin Toppenberg kdtop3@gmail.com:


@Adrian, I think it is not so much that the instructions of how to use
imperial threads with BOSL2, but rather an unfamiliarity with the

imperial

methods of describing screws as #8 or #10 etc.    I have suffered

similar

confusion when facing discussions of threads which assume familiarity

with

metric standards.

@Karl,  am I putting words in your mouth?  I.e. have I understood your
question? This might help regarding understanding threads

Kevin

On Mon, Jun 12, 2023 at 4:04 PM Adrian Mariano avm4@cornell.edu

wrote:

From the BOSL2 manual:

For UTS (English) screws the specification has the form <size>-
<threadcount>,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are
in inches, including the length. Size can be a number from 0 to 12

with or

without a leading # to specify a screw gauge size, or any other value

to

specify a diameter in inches, either as a float or a fraction, so

"0.5-13"

and "1/2-13" are equivalent. To force interpretation of the value as

inches

add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch

screw and

"1-80" is a very small 1-gauge screw. The pitch is specified using a

thread

count, the number of threads per inch. As with the ISO screws, you can

omit

the pitch or length and specify "#6-32", "#6,3/4", or simply #6.

I was agreeing with everything till I got to the small gauge screws, but
there are popular screws used in gunsights and such, #6-40 and #6-48.
#4-40 & 48, #2-56 and I actually have some taps for #0-80. Most of these
have a USS designation for the coarser thread, and a SAE designation for
the finer thread.

Is that not sufficient to answer to the question?    e.g. screw("5/16",
length=25) or screw("5/16,1"), or screw("5/16-18,1");

On Mon, Jun 12, 2023 at 2:21 PM Karl Exler karl.exler@meinklang.cc
wrote:

Dear all,

Looking at those examples in BOSL2 manual for me (European) ist is not
so clear

 screw("#6", length=12);
 screw("#6-32", head="button", drive="torx",length=12);
 screw("#6-32,3/4", head="hex");
 screw("#6", thread="fine", head="fillister",length=12,

drive="phillips");

 screw("#6", head="flat small",length=12,drive="slot");
 screw("#6-32", head="flat large", length=12, drive="torx");
 screw("#6-32", head="flat undercut",length=12);
 screw("#6-24", head="socket",length=12);          // Non-standard

threading

 screw("#6-32", drive="hex", drive_size=1.5, length=12);

how I can define a 5/16" - 18 thread?

Many thanks
Karl


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


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


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

Cheers, Gene Heskett.

"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.
- Louis D. Brandeis
Genes Web page http://geneslinuxbox.net:6309/


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

Cheers, Gene Heskett.

"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.

On 6/13/23 22:25, Adrian Mariano wrote: > Fixed typo. Thanks Father Horton. > > gene, not sure what you are disagreeing with, exactly. Nothing in the text > is said about what combinations of pitch are standard. You can request any > size you want. You want a #6-37 screw in your model you can make it. The > lookup table for the standard screw threads looks like this. Standard > threading is UNC. The fine threading UNF is broadly defined. If there are > extra fine threadings defined smaller than #12, I didn't find them, so > someone trying to model such would need to specify them explicitly. > > // coarse fine xfine > // UNC UNF UNEF > UTS_thread = [ > ["#0", [undef, 80, undef]], > ["#1", [ 64, 72, undef]], > ["#2", [ 56, 64, undef]], > ["#3", [ 48, 56, undef]], > ["#4", [ 40, 48, undef]], > ["#5", [ 40, 44, undef]], > ["#6", [ 32, 40, undef]], > ["#8", [ 32, 36, undef]], > ["#10",[ 24, 32, undef]], > ["#12",[ 24, 28, 32]], > [1/4, [ 20, 28, 32]], > [5/16, [ 18, 24, 32]], > [3/8, [ 16, 24, 32]], > [7/16, [ 14, 20, 28]], > [1/2, [ 13, 20, 28]], > [9/16, [ 12, 18, 24]], > [5/8, [ 11, 18, 24]], > [3/4, [ 10, 16, 20]], > [7/8, [ 9, 14, 20]], > [1, [ 8, 12, 20]], > [1.125,[ 7, 12, 18]], > [1.25, [ 7, 12, 18]], > [1.375,[ 6, 12, 18]], > [1.5, [ 6, 12, 18]], > [1.75, [ 5, undef, undef]], > [2, [ 4.5, undef, undef]], Looking at that list, it looks like you've got it covered. And of course you example of a 6-37 is also doable in linuxcnc, I've even done .495''x50 tapered with linuxcnc. > > On Tue, Jun 13, 2023 at 9:38 PM gene heskett <gheskett@shentel.net> wrote: > >> On 6/13/23 19:15, Adrian Mariano wrote: >>> I added some explanation to the screw dimension docs for BOSL2 as shown >>> below. Does this adequately explain metric screws to the Americans and >>> American screws to everyone else? >>> >>> // You can specify screws using a string that specifies the screw. >>> // Metric or ISO screws are specified by a diameter in millimeters >> and a >>> thread pitch in millimeters. For example, >>> // an M8x2 screw has a nominal diameter of 8 mm and a thread pitch of >> 2 >>> mm. >>> // The screw specification for these screws has the form: >>> "M`<size>`x`<pitch>`,`<length>`, >>> // so "M6x1,10" specifies a 6mm diameter screw with a thread pitch of >>> 1mm and length of 10mm. >>> // You can omit the pitch or length, e.g. "M6x1", or "M6,10", or just >>> "M6". >>> // . >>> // Imperial or UTS screws are specified by a diameter and the number >> of >>> threads per inch. >>> // For large screws, the diameter is simply the nominal diameter in >>> inches, so a 5/16-18 screw >>> // has a nominal diameter of 5/16 inches and 18 threads per inch. For >>> diameters smaller than >>> // 1/4 inch, the screw diameter is given using a screw gauge, which >> can >>> be from 0 up to 12. >>> // A common smaller size is #8-32, an 8 gauge screw with 32 threads >> per >>> inch. >>> // For UTS screws the specification has the form >>> `<size>`-`<threadcount>`,`<length>`, e.g. >>> // "#8-32,1/2", or "1/4-20,1". The units are in inches, including the >>> length. Size can be a >>> // fauge number from 0 to 12 with or without a leading # to specify a >>> screw gauge size, or any other >>> // value to specify a diameter in inches, either as a float or a >>> fraction, so "0.5-13" and >>> // "1/2-13" are equivalent. To force interpretation of the value as >>> inches add '' (two >>> // single-quotes) to the end, e.g. "1''-4" is a one inch screw and >>> "1-80" is a very small >>> // 1-gauge screw. The pitch is specified using a thread count, the >>> number of threads per inch. >>> // As with the ISO screws, you can omit the pitch or length and >> specify >>> "#6-32", "#6,3/4", or simply #6. >>> >>> On Tue, Jun 13, 2023 at 4:42 PM Karl.exler@meinklang.cc < >>> Karl.exler@meinklang.cc> wrote: >>> >>>> Yes, Kevin. You are right :-) >>>> >>>> And to make the things another bit harder… I am learning by my own and I >>>> hardly miss a technical education. I learned Latin and old Greek and now >>>> when I am nearly 60 I discover my love for technical issues… >>>> So I am very very happy the I Never understood FreeCad, but learned how >>>> beautiful and „sexy“ OpenScad is… And I really appreciate all the help >> and >>>> patience I receive in this group. >>>> >>>> Thanks to you all >>>> Karl >>>> >>>> P.s. >>>> And if one of you comes to Vienna I would be very proud to show you the >>>> city >>>> >>>> Von meinem iPad gesendet >>>> >>>> Am 13.06.2023 um 20:37 schrieb Kevin Toppenberg <kdtop3@gmail.com>: >>>> >>>>  >>>> @Adrian, I think it is not so much that the instructions of how to use >>>> imperial threads with BOSL2, but rather an unfamiliarity with the >> imperial >>>> methods of describing screws as #8 or #10 etc. I have suffered >> similar >>>> confusion when facing discussions of threads which assume familiarity >> with >>>> metric standards. >>>> >>>> @Karl, am I putting words in your mouth? I.e. have I understood your >>>> question? This might help regarding understanding threads >>>> >> https://www.cnclathing.com/guide/thread-sizes-dimensions-explained-imperial-metric-thread-sizes-chart-cnclathing >>>> >>>> Kevin >>>> >>>> On Mon, Jun 12, 2023 at 4:04 PM Adrian Mariano <avm4@cornell.edu> >> wrote: >>>> >>>>> From the BOSL2 manual: >>>>> >>>>> For UTS (English) screws the specification has the form <size>- >>>>> <threadcount>,<length>, e.g. "#8-32,1/2", or "1/4-20,1". The units are >>>>> in inches, including the length. Size can be a number from 0 to 12 >> with or >>>>> without a leading # to specify a screw gauge size, or any other value >> to >>>>> specify a diameter in inches, either as a float or a fraction, so >> "0.5-13" >>>>> and "1/2-13" are equivalent. To force interpretation of the value as >> inches >>>>> add '' (two single-quotes) to the end, e.g. "1''-4" is a one inch >> screw and >>>>> "1-80" is a very small 1-gauge screw. The pitch is specified using a >> thread >>>>> count, the number of threads per inch. As with the ISO screws, you can >> omit >>>>> the pitch or length and specify "#6-32", "#6,3/4", or simply #6. >>>>> >> I was agreeing with everything till I got to the small gauge screws, but >> there are popular screws used in gunsights and such, #6-40 and #6-48. >> #4-40 & 48, #2-56 and I actually have some taps for #0-80. Most of these >> have a USS designation for the coarser thread, and a SAE designation for >> the finer thread. >> >>>>> Is that not sufficient to answer to the question? e.g. screw("5/16", >>>>> length=25) or screw("5/16,1"), or screw("5/16-18,1"); >>>>> >>>>> >>>>> >>>>> On Mon, Jun 12, 2023 at 2:21 PM Karl Exler <karl.exler@meinklang.cc> >>>>> wrote: >>>>> >>>>>> Dear all, >>>>>> >>>>>> Looking at those examples in BOSL2 manual for me (European) ist is not >>>>>> so clear >>>>>> >>>>>> screw("#6", length=12); >>>>>> screw("#6-32", head="button", drive="torx",length=12); >>>>>> screw("#6-32,3/4", head="hex"); >>>>>> screw("#6", thread="fine", head="fillister",length=12, >> drive="phillips"); >>>>>> screw("#6", head="flat small",length=12,drive="slot"); >>>>>> screw("#6-32", head="flat large", length=12, drive="torx"); >>>>>> screw("#6-32", head="flat undercut",length=12); >>>>>> screw("#6-24", head="socket",length=12); // Non-standard >> threading >>>>>> screw("#6-32", drive="hex", drive_size=1.5, length=12); >>>>>> >>>>>> how I can define a 5/16" - 18 thread? >>>>>> >>>>>> Many thanks >>>>>> Karl >>>>>> >>>>>> _______________________________________________ >>>>>> 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 >>>>> >>>> _______________________________________________ >>>> 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 >>>> >>> >>> >>> _______________________________________________ >>> OpenSCAD mailing list >>> To unsubscribe send an email to discuss-leave@lists.openscad.org >> >> Cheers, Gene Heskett. >> -- >> "There are four boxes to be used in defense of liberty: >> soap, ballot, jury, and ammo. Please use in that order." >> -Ed Howdershelt (Author, 1940) >> If we desire respect for the law, we must first make the law respectable. >> - Louis D. Brandeis >> Genes Web page <http://geneslinuxbox.net:6309/> >> _______________________________________________ >> 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 Cheers, Gene Heskett. -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author, 1940) If we desire respect for the law, we must first make the law respectable. - Louis D. Brandeis Genes Web page <http://geneslinuxbox.net:6309/>