discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

Terminology

BC
Bob Carlson
Sat, Aug 20, 2022 6:06 PM

I’ve been working on some personal library code involving screw holes but I have no mechanical engineering training at all. I’m wondering about proper terminology.

When a screw and a nut are used to bind to objects together, what is the boundary (the 2 surfaces) between the two objects called? Is there a name for the surface the head rests on? The surface the nut rests on?

Also I gather that slots for nuts are called nut traps. I have used 3 different varieties. Two where the nut slides in from the side, one for a square nut and one for a hex nut. The third one I use is a hex hole in line with the screw. I suppose there could be a square version of this too. What is the best way to refer to these different nut traps?

-Bob
Tucson AZ

I’ve been working on some personal library code involving screw holes but I have no mechanical engineering training at all. I’m wondering about proper terminology. When a screw and a nut are used to bind to objects together, what is the boundary (the 2 surfaces) between the two objects called? Is there a name for the surface the head rests on? The surface the nut rests on? Also I gather that slots for nuts are called nut traps. I have used 3 different varieties. Two where the nut slides in from the side, one for a square nut and one for a hex nut. The third one I use is a hex hole in line with the screw. I suppose there could be a square version of this too. What is the best way to refer to these different nut traps? -Bob Tucson AZ
NH
nop head
Sat, Aug 20, 2022 6:51 PM

I think the boundary between two surfaces is called the mating surface. Not
sure about the others. I don't need names for them in my library because
screws and nuts have their origin on the surface they mate with. So I
simply translate them to the appropriate surfaces.

I have a nut_trap() module that takes a nut as a parameter. It is hard
coded to six sides but since somebody contributed square nuts to my library
it should either have an adoption for four sides or I should add a
square_nut_trap() module.

For nuts that slide in from the side I take the hull of two nut_traps() but
I don't do that often enough to make a specific module for it.

On Sat, 20 Aug 2022 at 19:07, Bob Carlson bob@rjcarlson.com wrote:

I’ve been working on some personal library code involving screw holes but
I have no mechanical engineering training at all. I’m wondering about
proper terminology.

When a screw and a nut are used to bind to objects together, what is the
boundary (the 2 surfaces) between the two objects called? Is there a name
for the surface the head rests on? The surface the nut rests on?

Also I gather that slots for nuts are called nut traps. I have used 3
different varieties. Two where the nut slides in from the side, one for a
square nut and one for a hex nut. The third one I use is a hex hole in line
with the screw. I suppose there could be a square version of this too. What
is the best way to refer to these different nut traps?

-Bob
Tucson AZ


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

I think the boundary between two surfaces is called the mating surface. Not sure about the others. I don't need names for them in my library because screws and nuts have their origin on the surface they mate with. So I simply translate them to the appropriate surfaces. I have a nut_trap() module that takes a nut as a parameter. It is hard coded to six sides but since somebody contributed square nuts to my library it should either have an adoption for four sides or I should add a square_nut_trap() module. For nuts that slide in from the side I take the hull of two nut_traps() but I don't do that often enough to make a specific module for it. On Sat, 20 Aug 2022 at 19:07, Bob Carlson <bob@rjcarlson.com> wrote: > I’ve been working on some personal library code involving screw holes but > I have no mechanical engineering training at all. I’m wondering about > proper terminology. > > When a screw and a nut are used to bind to objects together, what is the > boundary (the 2 surfaces) between the two objects called? Is there a name > for the surface the head rests on? The surface the nut rests on? > > Also I gather that slots for nuts are called nut traps. I have used 3 > different varieties. Two where the nut slides in from the side, one for a > square nut and one for a hex nut. The third one I use is a hex hole in line > with the screw. I suppose there could be a square version of this too. What > is the best way to refer to these different nut traps? > > -Bob > Tucson AZ > > > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
BC
Bob Carlson
Sat, Aug 20, 2022 8:03 PM

Thanks.

My screw hole lib is built as an extension of the BOSL2 screws. Screws and holes are vertical on the Z axis with the head at the top. A key thing I have done though is introduced a “position”. This adjusts whatever is being generated so that the XY plane is at a certain point on the screw/hole. Most commonly this is where the mating surface will be. Being able to set this position makes it extremely easy to move the screw/hole or whatever to location where it is needed. Depending on where the object is to go, a different “position” may be the most easy to deal with. Screws, holes, nut traps are all “positioned” so the translations necessary to move them where needed are all identical.

-Bob
Tucson AZ

On Aug 20, 2022, at 11:51, nop head nop.head@gmail.com wrote:

I think the boundary between two surfaces is called the mating surface. Not sure about the others. I don't need names for them in my library because screws and nuts have their origin on the surface they mate with. So I simply translate them to the appropriate surfaces.

I have a nut_trap() module that takes a nut as a parameter. It is hard coded to six sides but since somebody contributed square nuts to my library it should either have an adoption for four sides or I should add a square_nut_trap() module.

For nuts that slide in from the side I take the hull of two nut_traps() but I don't do that often enough to make a specific module for it.

On Sat, 20 Aug 2022 at 19:07, Bob Carlson <bob@rjcarlson.com mailto:bob@rjcarlson.com> wrote:
I’ve been working on some personal library code involving screw holes but I have no mechanical engineering training at all. I’m wondering about proper terminology.

When a screw and a nut are used to bind to objects together, what is the boundary (the 2 surfaces) between the two objects called? Is there a name for the surface the head rests on? The surface the nut rests on?

Also I gather that slots for nuts are called nut traps. I have used 3 different varieties. Two where the nut slides in from the side, one for a square nut and one for a hex nut. The third one I use is a hex hole in line with the screw. I suppose there could be a square version of this too. What is the best way to refer to these different nut traps?

-Bob
Tucson AZ


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


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

Thanks. My screw hole lib is built as an extension of the BOSL2 screws. Screws and holes are vertical on the Z axis with the head at the top. A key thing I have done though is introduced a “position”. This adjusts whatever is being generated so that the XY plane is at a certain point on the screw/hole. Most commonly this is where the mating surface will be. Being able to set this position makes it extremely easy to move the screw/hole or whatever to location where it is needed. Depending on where the object is to go, a different “position” may be the most easy to deal with. Screws, holes, nut traps are all “positioned” so the translations necessary to move them where needed are all identical. -Bob Tucson AZ On Aug 20, 2022, at 11:51, nop head <nop.head@gmail.com> wrote: I think the boundary between two surfaces is called the mating surface. Not sure about the others. I don't need names for them in my library because screws and nuts have their origin on the surface they mate with. So I simply translate them to the appropriate surfaces. I have a nut_trap() module that takes a nut as a parameter. It is hard coded to six sides but since somebody contributed square nuts to my library it should either have an adoption for four sides or I should add a square_nut_trap() module. For nuts that slide in from the side I take the hull of two nut_traps() but I don't do that often enough to make a specific module for it. On Sat, 20 Aug 2022 at 19:07, Bob Carlson <bob@rjcarlson.com <mailto:bob@rjcarlson.com>> wrote: I’ve been working on some personal library code involving screw holes but I have no mechanical engineering training at all. I’m wondering about proper terminology. When a screw and a nut are used to bind to objects together, what is the boundary (the 2 surfaces) between the two objects called? Is there a name for the surface the head rests on? The surface the nut rests on? Also I gather that slots for nuts are called nut traps. I have used 3 different varieties. Two where the nut slides in from the side, one for a square nut and one for a hex nut. The third one I use is a hex hole in line with the screw. I suppose there could be a square version of this too. What is the best way to refer to these different nut traps? -Bob Tucson AZ _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org <mailto:discuss-leave@lists.openscad.org> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org
NH
nop head
Sat, Aug 20, 2022 10:02 PM

Yes, that is the way my library works. Countersunk screws and grub screws
have the top of the head at the origin but headed screws have it under the
head.

On Sat, 20 Aug 2022 at 21:04, Bob Carlson bob@rjcarlson.com wrote:

Thanks.

My screw hole lib is built as an extension of the BOSL2 screws. Screws and
holes are vertical on the Z axis with the head at the top. A key thing I
have done though is introduced a “position”. This adjusts whatever is being
generated so that the XY plane is at a certain point on the screw/hole.
Most commonly this is where the mating surface will be. Being able to set
this position makes it extremely easy to move the screw/hole or whatever to
location where it is needed. Depending on where the object is to go, a
different “position” may be the most easy to deal with. Screws, holes, nut
traps are all “positioned” so the translations necessary to move them where
needed are all identical.

-Bob
Tucson AZ

On Aug 20, 2022, at 11:51, nop head nop.head@gmail.com wrote:

I think the boundary between two surfaces is called the mating surface.
Not sure about the others. I don't need names for them in my
library because screws and nuts have their origin on the surface they mate
with. So I simply translate them to the appropriate surfaces.

I have a nut_trap() module that takes a nut as a parameter. It is hard
coded to six sides but since somebody contributed square nuts to my library
it should either have an adoption for four sides or I should add a
square_nut_trap() module.

For nuts that slide in from the side I take the hull of two nut_traps()
but I don't do that often enough to make a specific module for it.

On Sat, 20 Aug 2022 at 19:07, Bob Carlson bob@rjcarlson.com wrote:

I’ve been working on some personal library code involving screw holes but
I have no mechanical engineering training at all. I’m wondering about
proper terminology.

When a screw and a nut are used to bind to objects together, what is the
boundary (the 2 surfaces) between the two objects called? Is there a name
for the surface the head rests on? The surface the nut rests on?

Also I gather that slots for nuts are called nut traps. I have used 3
different varieties. Two where the nut slides in from the side, one for a
square nut and one for a hex nut. The third one I use is a hex hole in line
with the screw. I suppose there could be a square version of this too. What
is the best way to refer to these different nut traps?

-Bob
Tucson AZ


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

Yes, that is the way my library works. Countersunk screws and grub screws have the top of the head at the origin but headed screws have it under the head. On Sat, 20 Aug 2022 at 21:04, Bob Carlson <bob@rjcarlson.com> wrote: > Thanks. > > My screw hole lib is built as an extension of the BOSL2 screws. Screws and > holes are vertical on the Z axis with the head at the top. A key thing I > have done though is introduced a “position”. This adjusts whatever is being > generated so that the XY plane is at a certain point on the screw/hole. > Most commonly this is where the mating surface will be. Being able to set > this position makes it extremely easy to move the screw/hole or whatever to > location where it is needed. Depending on where the object is to go, a > different “position” may be the most easy to deal with. Screws, holes, nut > traps are all “positioned” so the translations necessary to move them where > needed are all identical. > > -Bob > Tucson AZ > > > > On Aug 20, 2022, at 11:51, nop head <nop.head@gmail.com> wrote: > > I think the boundary between two surfaces is called the mating surface. > Not sure about the others. I don't need names for them in my > library because screws and nuts have their origin on the surface they mate > with. So I simply translate them to the appropriate surfaces. > > I have a nut_trap() module that takes a nut as a parameter. It is hard > coded to six sides but since somebody contributed square nuts to my library > it should either have an adoption for four sides or I should add a > square_nut_trap() module. > > For nuts that slide in from the side I take the hull of two nut_traps() > but I don't do that often enough to make a specific module for it. > > > > On Sat, 20 Aug 2022 at 19:07, Bob Carlson <bob@rjcarlson.com> wrote: > >> I’ve been working on some personal library code involving screw holes but >> I have no mechanical engineering training at all. I’m wondering about >> proper terminology. >> >> When a screw and a nut are used to bind to objects together, what is the >> boundary (the 2 surfaces) between the two objects called? Is there a name >> for the surface the head rests on? The surface the nut rests on? >> >> Also I gather that slots for nuts are called nut traps. I have used 3 >> different varieties. Two where the nut slides in from the side, one for a >> square nut and one for a hex nut. The third one I use is a hex hole in line >> with the screw. I suppose there could be a square version of this too. What >> is the best way to refer to these different nut traps? >> >> -Bob >> Tucson AZ >> >> >> _______________________________________________ >> 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 >
BC
Bob Carlson
Sat, Aug 20, 2022 11:30 PM

Mine allows me to choose one of six, above the head (including a clearance amount), under the head, middle of the gap between head and nut, above the nut and below the nut (plus another clearance amount). I’m pretty sure I’ve used every setting except for the last one. The most common for me is either the middle of the gap because that’s where the mating surface is, or for self tap screw holes, the bottom of the gap, because for self tap, that’s where the mating surface is.

I haven’t coded for countersunk yet cuz I’ve never used them, but it would only alter the head space in screw holes.

I do have another question about nuts. BOSL2 has extensive tables of screw types, but little to nothing on nuts. I made my own table of nut dimensions that include all the nuts I use, but that’s based on measuring my own and what I’ve found on the web. It’s not really very extensive. Do you have complete nut standards? Do they exist?

-Bob
Tucson AZ

On Aug 20, 2022, at 15:02, nop head nop.head@gmail.com wrote:

Yes, that is the way my library works. Countersunk screws and grub screws have the top of the head at the origin but headed screws have it under the head.

On Sat, 20 Aug 2022 at 21:04, Bob Carlson <bob@rjcarlson.com mailto:bob@rjcarlson.com> wrote:
Thanks.

My screw hole lib is built as an extension of the BOSL2 screws. Screws and holes are vertical on the Z axis with the head at the top. A key thing I have done though is introduced a “position”. This adjusts whatever is being generated so that the XY plane is at a certain point on the screw/hole. Most commonly this is where the mating surface will be. Being able to set this position makes it extremely easy to move the screw/hole or whatever to location where it is needed. Depending on where the object is to go, a different “position” may be the most easy to deal with. Screws, holes, nut traps are all “positioned” so the translations necessary to move them where needed are all identical.

-Bob
Tucson AZ

On Aug 20, 2022, at 11:51, nop head <nop.head@gmail.com mailto:nop.head@gmail.com> wrote:

I think the boundary between two surfaces is called the mating surface. Not sure about the others. I don't need names for them in my library because screws and nuts have their origin on the surface they mate with. So I simply translate them to the appropriate surfaces.

I have a nut_trap() module that takes a nut as a parameter. It is hard coded to six sides but since somebody contributed square nuts to my library it should either have an adoption for four sides or I should add a square_nut_trap() module.

For nuts that slide in from the side I take the hull of two nut_traps() but I don't do that often enough to make a specific module for it.

On Sat, 20 Aug 2022 at 19:07, Bob Carlson <bob@rjcarlson.com mailto:bob@rjcarlson.com> wrote:
I’ve been working on some personal library code involving screw holes but I have no mechanical engineering training at all. I’m wondering about proper terminology.

When a screw and a nut are used to bind to objects together, what is the boundary (the 2 surfaces) between the two objects called? Is there a name for the surface the head rests on? The surface the nut rests on?

Also I gather that slots for nuts are called nut traps. I have used 3 different varieties. Two where the nut slides in from the side, one for a square nut and one for a hex nut. The third one I use is a hex hole in line with the screw. I suppose there could be a square version of this too. What is the best way to refer to these different nut traps?

-Bob
Tucson AZ


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


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


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


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

Mine allows me to choose one of six, above the head (including a clearance amount), under the head, middle of the gap between head and nut, above the nut and below the nut (plus another clearance amount). I’m pretty sure I’ve used every setting except for the last one. The most common for me is either the middle of the gap because that’s where the mating surface is, or for self tap screw holes, the bottom of the gap, because for self tap, that’s where the mating surface is. I haven’t coded for countersunk yet cuz I’ve never used them, but it would only alter the head space in screw holes. I do have another question about nuts. BOSL2 has extensive tables of screw types, but little to nothing on nuts. I made my own table of nut dimensions that include all the nuts I use, but that’s based on measuring my own and what I’ve found on the web. It’s not really very extensive. Do you have complete nut standards? Do they exist? -Bob Tucson AZ On Aug 20, 2022, at 15:02, nop head <nop.head@gmail.com> wrote: Yes, that is the way my library works. Countersunk screws and grub screws have the top of the head at the origin but headed screws have it under the head. On Sat, 20 Aug 2022 at 21:04, Bob Carlson <bob@rjcarlson.com <mailto:bob@rjcarlson.com>> wrote: Thanks. My screw hole lib is built as an extension of the BOSL2 screws. Screws and holes are vertical on the Z axis with the head at the top. A key thing I have done though is introduced a “position”. This adjusts whatever is being generated so that the XY plane is at a certain point on the screw/hole. Most commonly this is where the mating surface will be. Being able to set this position makes it extremely easy to move the screw/hole or whatever to location where it is needed. Depending on where the object is to go, a different “position” may be the most easy to deal with. Screws, holes, nut traps are all “positioned” so the translations necessary to move them where needed are all identical. -Bob Tucson AZ On Aug 20, 2022, at 11:51, nop head <nop.head@gmail.com <mailto:nop.head@gmail.com>> wrote: I think the boundary between two surfaces is called the mating surface. Not sure about the others. I don't need names for them in my library because screws and nuts have their origin on the surface they mate with. So I simply translate them to the appropriate surfaces. I have a nut_trap() module that takes a nut as a parameter. It is hard coded to six sides but since somebody contributed square nuts to my library it should either have an adoption for four sides or I should add a square_nut_trap() module. For nuts that slide in from the side I take the hull of two nut_traps() but I don't do that often enough to make a specific module for it. On Sat, 20 Aug 2022 at 19:07, Bob Carlson <bob@rjcarlson.com <mailto:bob@rjcarlson.com>> wrote: I’ve been working on some personal library code involving screw holes but I have no mechanical engineering training at all. I’m wondering about proper terminology. When a screw and a nut are used to bind to objects together, what is the boundary (the 2 surfaces) between the two objects called? Is there a name for the surface the head rests on? The surface the nut rests on? Also I gather that slots for nuts are called nut traps. I have used 3 different varieties. Two where the nut slides in from the side, one for a square nut and one for a hex nut. The third one I use is a hex hole in line with the screw. I suppose there could be a square version of this too. What is the best way to refer to these different nut traps? -Bob Tucson AZ _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org <mailto:discuss-leave@lists.openscad.org> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org <mailto:discuss-leave@lists.openscad.org> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org <mailto:discuss-leave@lists.openscad.org> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org
HL
Hans L
Sun, Aug 21, 2022 2:52 AM

Do you have complete nut standards? Do they exist?

There are hundreds of standards for all kinds of variations of fastener
hardware.  Under many standards bodies such as ANSI, ASME. ASTM. SAE. MIL.
ISO, DIN, etc.
If you want a good reference for these I would highly recommend getting a
copy of "Machinery's Handbook" from Industrial Press.

In lieu of that, you can search online for standards, and there seem to be
a few websites which essentially copy pages directly from Machinery's
handbook and put them online.
Here is one example
https://www.engineersedge.com/hardware/standard_metric_hex_nuts_13728.htm
This corresponds exactly to the table found on page 1509 of my (28th
edition) Machinery's Handbook

On Sat, Aug 20, 2022 at 6:31 PM Bob Carlson bob@rjcarlson.com wrote:

Mine allows me to choose one of six, above the head (including a clearance
amount), under the head, middle of the gap between head and nut, above the
nut and below the nut (plus another clearance amount). I’m pretty sure I’ve
used every setting except for the last one. The most common for me is
either the middle of the gap because that’s where the mating surface is, or
for self tap screw holes, the bottom of the gap, because for self tap,
that’s where the mating surface is.

I haven’t coded for countersunk yet cuz I’ve never used them, but it would
only alter the head space in screw holes.

I do have another question about nuts. BOSL2 has extensive tables of screw
types, but little to nothing on nuts. I made my own table of nut dimensions
that include all the nuts I use, but that’s based on measuring my own and
what I’ve found on the web. It’s not really very extensive. Do you have
complete nut standards? Do they exist?

-Bob
Tucson AZ

On Aug 20, 2022, at 15:02, nop head nop.head@gmail.com wrote:

Yes, that is the way my library works. Countersunk screws and grub screws
have the top of the head at the origin but headed screws have it under the
head.

On Sat, 20 Aug 2022 at 21:04, Bob Carlson bob@rjcarlson.com wrote:

Thanks.

My screw hole lib is built as an extension of the BOSL2 screws. Screws
and holes are vertical on the Z axis with the head at the top. A key thing
I have done though is introduced a “position”. This adjusts whatever is
being generated so that the XY plane is at a certain point on the
screw/hole. Most commonly this is where the mating surface will be. Being
able to set this position makes it extremely easy to move the screw/hole or
whatever to location where it is needed. Depending on where the object is
to go, a different “position” may be the most easy to deal with. Screws,
holes, nut traps are all “positioned” so the translations necessary to move
them where needed are all identical.

-Bob
Tucson AZ

On Aug 20, 2022, at 11:51, nop head nop.head@gmail.com wrote:

I think the boundary between two surfaces is called the mating surface.
Not sure about the others. I don't need names for them in my
library because screws and nuts have their origin on the surface they mate
with. So I simply translate them to the appropriate surfaces.

I have a nut_trap() module that takes a nut as a parameter. It is hard
coded to six sides but since somebody contributed square nuts to my library
it should either have an adoption for four sides or I should add a
square_nut_trap() module.

For nuts that slide in from the side I take the hull of two nut_traps()
but I don't do that often enough to make a specific module for it.

On Sat, 20 Aug 2022 at 19:07, Bob Carlson bob@rjcarlson.com wrote:

I’ve been working on some personal library code involving screw holes
but I have no mechanical engineering training at all. I’m wondering about
proper terminology.

When a screw and a nut are used to bind to objects together, what is the
boundary (the 2 surfaces) between the two objects called? Is there a name
for the surface the head rests on? The surface the nut rests on?

Also I gather that slots for nuts are called nut traps. I have used 3
different varieties. Two where the nut slides in from the side, one for a
square nut and one for a hex nut. The third one I use is a hex hole in line
with the screw. I suppose there could be a square version of this too. What
is the best way to refer to these different nut traps?

-Bob
Tucson AZ


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

> Do you have complete nut standards? Do they exist? There are hundreds of standards for all kinds of variations of fastener hardware. Under many standards bodies such as ANSI, ASME. ASTM. SAE. MIL. ISO, DIN, etc. If you want a good reference for these I would highly recommend getting a copy of "Machinery's Handbook" from Industrial Press. In lieu of that, you can search online for standards, and there seem to be a few websites which essentially copy pages directly from Machinery's handbook and put them online. Here is one example https://www.engineersedge.com/hardware/standard_metric_hex_nuts_13728.htm This corresponds exactly to the table found on page 1509 of my (28th edition) Machinery's Handbook On Sat, Aug 20, 2022 at 6:31 PM Bob Carlson <bob@rjcarlson.com> wrote: > Mine allows me to choose one of six, above the head (including a clearance > amount), under the head, middle of the gap between head and nut, above the > nut and below the nut (plus another clearance amount). I’m pretty sure I’ve > used every setting except for the last one. The most common for me is > either the middle of the gap because that’s where the mating surface is, or > for self tap screw holes, the bottom of the gap, because for self tap, > that’s where the mating surface is. > > I haven’t coded for countersunk yet cuz I’ve never used them, but it would > only alter the head space in screw holes. > > I do have another question about nuts. BOSL2 has extensive tables of screw > types, but little to nothing on nuts. I made my own table of nut dimensions > that include all the nuts I use, but that’s based on measuring my own and > what I’ve found on the web. It’s not really very extensive. Do you have > complete nut standards? Do they exist? > > -Bob > Tucson AZ > > On Aug 20, 2022, at 15:02, nop head <nop.head@gmail.com> wrote: > > Yes, that is the way my library works. Countersunk screws and grub screws > have the top of the head at the origin but headed screws have it under the > head. > > On Sat, 20 Aug 2022 at 21:04, Bob Carlson <bob@rjcarlson.com> wrote: > >> Thanks. >> >> My screw hole lib is built as an extension of the BOSL2 screws. Screws >> and holes are vertical on the Z axis with the head at the top. A key thing >> I have done though is introduced a “position”. This adjusts whatever is >> being generated so that the XY plane is at a certain point on the >> screw/hole. Most commonly this is where the mating surface will be. Being >> able to set this position makes it extremely easy to move the screw/hole or >> whatever to location where it is needed. Depending on where the object is >> to go, a different “position” may be the most easy to deal with. Screws, >> holes, nut traps are all “positioned” so the translations necessary to move >> them where needed are all identical. >> >> -Bob >> Tucson AZ >> >> >> >> On Aug 20, 2022, at 11:51, nop head <nop.head@gmail.com> wrote: >> >> I think the boundary between two surfaces is called the mating surface. >> Not sure about the others. I don't need names for them in my >> library because screws and nuts have their origin on the surface they mate >> with. So I simply translate them to the appropriate surfaces. >> >> I have a nut_trap() module that takes a nut as a parameter. It is hard >> coded to six sides but since somebody contributed square nuts to my library >> it should either have an adoption for four sides or I should add a >> square_nut_trap() module. >> >> For nuts that slide in from the side I take the hull of two nut_traps() >> but I don't do that often enough to make a specific module for it. >> >> >> >> On Sat, 20 Aug 2022 at 19:07, Bob Carlson <bob@rjcarlson.com> wrote: >> >>> I’ve been working on some personal library code involving screw holes >>> but I have no mechanical engineering training at all. I’m wondering about >>> proper terminology. >>> >>> When a screw and a nut are used to bind to objects together, what is the >>> boundary (the 2 surfaces) between the two objects called? Is there a name >>> for the surface the head rests on? The surface the nut rests on? >>> >>> Also I gather that slots for nuts are called nut traps. I have used 3 >>> different varieties. Two where the nut slides in from the side, one for a >>> square nut and one for a hex nut. The third one I use is a hex hole in line >>> with the screw. I suppose there could be a square version of this too. What >>> is the best way to refer to these different nut traps? >>> >>> -Bob >>> Tucson AZ >>> >>> >>> _______________________________________________ >>> 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 >
AM
Adrian Mariano
Sun, Aug 21, 2022 11:33 PM

Are you aware that you can create screw masks (holes) in BOSL2 by just
making
a threadless screw and using the oversize parameter (which exists for
precisely this purpose)?  They can have all the anchor points that
screws have.  I'm actually trying to fix the screw code to ensure that
the anchoring is sufficiently general.

On Sat, Aug 20, 2022 at 4:04 PM Bob Carlson bob@rjcarlson.com wrote:

Thanks.

My screw hole lib is built as an extension of the BOSL2 screws. Screws and
holes are vertical on the Z axis with the head at the top. A key thing I
have done though is introduced a “position”. This adjusts whatever is being
generated so that the XY plane is at a certain point on the screw/hole.
Most commonly this is where the mating surface will be. Being able to set
this position makes it extremely easy to move the screw/hole or whatever to
location where it is needed. Depending on where the object is to go, a
different “position” may be the most easy to deal with. Screws, holes, nut
traps are all “positioned” so the translations necessary to move them where
needed are all identical.

-Bob
Tucson AZ

On Aug 20, 2022, at 11:51, nop head nop.head@gmail.com wrote:

I think the boundary between two surfaces is called the mating surface.
Not sure about the others. I don't need names for them in my
library because screws and nuts have their origin on the surface they mate
with. So I simply translate them to the appropriate surfaces.

I have a nut_trap() module that takes a nut as a parameter. It is hard
coded to six sides but since somebody contributed square nuts to my library
it should either have an adoption for four sides or I should add a
square_nut_trap() module.

For nuts that slide in from the side I take the hull of two nut_traps()
but I don't do that often enough to make a specific module for it.

On Sat, 20 Aug 2022 at 19:07, Bob Carlson bob@rjcarlson.com wrote:

I’ve been working on some personal library code involving screw holes but
I have no mechanical engineering training at all. I’m wondering about
proper terminology.

When a screw and a nut are used to bind to objects together, what is the
boundary (the 2 surfaces) between the two objects called? Is there a name
for the surface the head rests on? The surface the nut rests on?

Also I gather that slots for nuts are called nut traps. I have used 3
different varieties. Two where the nut slides in from the side, one for a
square nut and one for a hex nut. The third one I use is a hex hole in line
with the screw. I suppose there could be a square version of this too. What
is the best way to refer to these different nut traps?

-Bob
Tucson AZ


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

Are you aware that you can create screw masks (holes) in BOSL2 by just making a threadless screw and using the oversize parameter (which exists for precisely this purpose)? They can have all the anchor points that screws have. I'm actually trying to fix the screw code to ensure that the anchoring is sufficiently general. On Sat, Aug 20, 2022 at 4:04 PM Bob Carlson <bob@rjcarlson.com> wrote: > Thanks. > > My screw hole lib is built as an extension of the BOSL2 screws. Screws and > holes are vertical on the Z axis with the head at the top. A key thing I > have done though is introduced a “position”. This adjusts whatever is being > generated so that the XY plane is at a certain point on the screw/hole. > Most commonly this is where the mating surface will be. Being able to set > this position makes it extremely easy to move the screw/hole or whatever to > location where it is needed. Depending on where the object is to go, a > different “position” may be the most easy to deal with. Screws, holes, nut > traps are all “positioned” so the translations necessary to move them where > needed are all identical. > > -Bob > Tucson AZ > > > > On Aug 20, 2022, at 11:51, nop head <nop.head@gmail.com> wrote: > > I think the boundary between two surfaces is called the mating surface. > Not sure about the others. I don't need names for them in my > library because screws and nuts have their origin on the surface they mate > with. So I simply translate them to the appropriate surfaces. > > I have a nut_trap() module that takes a nut as a parameter. It is hard > coded to six sides but since somebody contributed square nuts to my library > it should either have an adoption for four sides or I should add a > square_nut_trap() module. > > For nuts that slide in from the side I take the hull of two nut_traps() > but I don't do that often enough to make a specific module for it. > > > > On Sat, 20 Aug 2022 at 19:07, Bob Carlson <bob@rjcarlson.com> wrote: > >> I’ve been working on some personal library code involving screw holes but >> I have no mechanical engineering training at all. I’m wondering about >> proper terminology. >> >> When a screw and a nut are used to bind to objects together, what is the >> boundary (the 2 surfaces) between the two objects called? Is there a name >> for the surface the head rests on? The surface the nut rests on? >> >> Also I gather that slots for nuts are called nut traps. I have used 3 >> different varieties. Two where the nut slides in from the side, one for a >> square nut and one for a hex nut. The third one I use is a hex hole in line >> with the screw. I suppose there could be a square version of this too. What >> is the best way to refer to these different nut traps? >> >> -Bob >> Tucson AZ >> >> >> _______________________________________________ >> 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 >
BC
Bob Carlson
Mon, Aug 22, 2022 5:11 PM

No I wasn’t, but the extension of hole at the head a screw end, the positioning, and the various nut traps are the bulk of the work. I was going to send the code to you as soon as I have it finished. I’ve spent the last week or so making it integrate with BOSL2 more smoothly.

-Bob
Tucson AZ

On Aug 21, 2022, at 16:33, Adrian Mariano avm4@cornell.edu wrote:

Are you aware that you can create screw masks (holes) in BOSL2 by just making
a threadless screw and using the oversize parameter (which exists for
precisely this purpose)?  They can have all the anchor points that
screws have.  I'm actually trying to fix the screw code to ensure that
the anchoring is sufficiently general.

On Sat, Aug 20, 2022 at 4:04 PM Bob Carlson <bob@rjcarlson.com mailto:bob@rjcarlson.com> wrote:
Thanks.

My screw hole lib is built as an extension of the BOSL2 screws. Screws and holes are vertical on the Z axis with the head at the top. A key thing I have done though is introduced a “position”. This adjusts whatever is being generated so that the XY plane is at a certain point on the screw/hole. Most commonly this is where the mating surface will be. Being able to set this position makes it extremely easy to move the screw/hole or whatever to location where it is needed. Depending on where the object is to go, a different “position” may be the most easy to deal with. Screws, holes, nut traps are all “positioned” so the translations necessary to move them where needed are all identical.

-Bob
Tucson AZ

On Aug 20, 2022, at 11:51, nop head <nop.head@gmail.com mailto:nop.head@gmail.com> wrote:

I think the boundary between two surfaces is called the mating surface. Not sure about the others. I don't need names for them in my library because screws and nuts have their origin on the surface they mate with. So I simply translate them to the appropriate surfaces.

I have a nut_trap() module that takes a nut as a parameter. It is hard coded to six sides but since somebody contributed square nuts to my library it should either have an adoption for four sides or I should add a square_nut_trap() module.

For nuts that slide in from the side I take the hull of two nut_traps() but I don't do that often enough to make a specific module for it.

On Sat, 20 Aug 2022 at 19:07, Bob Carlson <bob@rjcarlson.com mailto:bob@rjcarlson.com> wrote:
I’ve been working on some personal library code involving screw holes but I have no mechanical engineering training at all. I’m wondering about proper terminology.

When a screw and a nut are used to bind to objects together, what is the boundary (the 2 surfaces) between the two objects called? Is there a name for the surface the head rests on? The surface the nut rests on?

Also I gather that slots for nuts are called nut traps. I have used 3 different varieties. Two where the nut slides in from the side, one for a square nut and one for a hex nut. The third one I use is a hex hole in line with the screw. I suppose there could be a square version of this too. What is the best way to refer to these different nut traps?

-Bob
Tucson AZ


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


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


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


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

No I wasn’t, but the extension of hole at the head a screw end, the positioning, and the various nut traps are the bulk of the work. I was going to send the code to you as soon as I have it finished. I’ve spent the last week or so making it integrate with BOSL2 more smoothly. -Bob Tucson AZ On Aug 21, 2022, at 16:33, Adrian Mariano <avm4@cornell.edu> wrote: Are you aware that you can create screw masks (holes) in BOSL2 by just making a threadless screw and using the oversize parameter (which exists for precisely this purpose)? They can have all the anchor points that screws have. I'm actually trying to fix the screw code to ensure that the anchoring is sufficiently general. On Sat, Aug 20, 2022 at 4:04 PM Bob Carlson <bob@rjcarlson.com <mailto:bob@rjcarlson.com>> wrote: Thanks. My screw hole lib is built as an extension of the BOSL2 screws. Screws and holes are vertical on the Z axis with the head at the top. A key thing I have done though is introduced a “position”. This adjusts whatever is being generated so that the XY plane is at a certain point on the screw/hole. Most commonly this is where the mating surface will be. Being able to set this position makes it extremely easy to move the screw/hole or whatever to location where it is needed. Depending on where the object is to go, a different “position” may be the most easy to deal with. Screws, holes, nut traps are all “positioned” so the translations necessary to move them where needed are all identical. -Bob Tucson AZ On Aug 20, 2022, at 11:51, nop head <nop.head@gmail.com <mailto:nop.head@gmail.com>> wrote: I think the boundary between two surfaces is called the mating surface. Not sure about the others. I don't need names for them in my library because screws and nuts have their origin on the surface they mate with. So I simply translate them to the appropriate surfaces. I have a nut_trap() module that takes a nut as a parameter. It is hard coded to six sides but since somebody contributed square nuts to my library it should either have an adoption for four sides or I should add a square_nut_trap() module. For nuts that slide in from the side I take the hull of two nut_traps() but I don't do that often enough to make a specific module for it. On Sat, 20 Aug 2022 at 19:07, Bob Carlson <bob@rjcarlson.com <mailto:bob@rjcarlson.com>> wrote: I’ve been working on some personal library code involving screw holes but I have no mechanical engineering training at all. I’m wondering about proper terminology. When a screw and a nut are used to bind to objects together, what is the boundary (the 2 surfaces) between the two objects called? Is there a name for the surface the head rests on? The surface the nut rests on? Also I gather that slots for nuts are called nut traps. I have used 3 different varieties. Two where the nut slides in from the side, one for a square nut and one for a hex nut. The third one I use is a hex hole in line with the screw. I suppose there could be a square version of this too. What is the best way to refer to these different nut traps? -Bob Tucson AZ _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org <mailto:discuss-leave@lists.openscad.org> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org <mailto:discuss-leave@lists.openscad.org> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org <mailto:discuss-leave@lists.openscad.org> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org