Comments (9)
The interpretation is not incorrect. The standards (DIN and ISO) specify that at least a length b of thread is required. So manufacturers are free to thread this amount or more, and designers should not assume that more than that length will be threaded. Otherwise, the following situation is possible:
- Someone designs a part that requires more than the minimum thread length b on some screw.
- They check that the screws in stock in their workshop have this amount of thread.
- Later, the purchasing department at the same company has to switch screw suppliers for some reason.
- The new supplier of screws doesn't supply more threads than are required by the standard.
- The original design now has to be reworked or changed, even though all fasteners purchased before and after changing supplier conform to the relevant standards.
this is sort of a 'defensive driving' thing. Designers shouldn't assume that their suppliers will do more work than needed, and we try to help with that by showing a 'worst case scenario' version of standard fasteners.
from freecad_fastenerswb.
I have to disagree a bit. At work we often use both variants of screws: the ones fully threaded and ones only with "b" length. The suppliers have different order codes for both variants of the screws. So there is never a misinterpretation.
With your "interpretation" of the norm, a fully threaded screw is not possible.
I asked back at our main supplier (distributor of wurth): they stated that the norm allows you to have either fully threaded or partially threaded and if second, the thread must have b length - The "min" meaning a tolerance -0 / +xxx µm, +xxx µm for the production tolerance.
from freecad_fastenerswb.
ISO 7048 just states "b (min)" with no commentary or description of what manufacturers should do as far as I can tell.
My biggest concern is just wanting to avoid additional complexity in the fasteners objects. We already do too much IMO (such as the customizable screw overall length, left handed, real thread, and diameter matching properties). It's a mess, and FreeCAD itself makes it hard to test the behavior of and maintain backwards compatibility of scripted objects.
from freecad_fastenerswb.
I tend to agree with @alexneufeld , there are already far too much parameters per each fastener.
from freecad_fastenerswb.
@alexneufeld I can absolutely understand your concern. and I also agree that the screws have quite enough parameters. But in my opinion I would rather dismiss the "left handed" parameter, which is extremely seldom used, rather than a quite common parameter. E.g. the Wurth catalog gives back 32 parts for "left-handed thread" (only hex-head screw(!), a few rods and nuts, and some specialized things) in opposite to "tread up to the head" giving 551 products (with >20'000 implementations)!
Sorry, but after having checked this, IMHO I don't see the left-handed parameter as valid for every screw. The parts that are valid for left-handed should be placed in a separate category - with probable (few) compatibilty issues...
To further trimm the parameter IMHO the parameter "real thread" could be made global and switched on/off in the preferences. Usually one want to hide all threads (for better performance) or show all (for e.g. presentation purpose).
from freecad_fastenerswb.
If I remember correctly, every ISO screw and bolt norm describes how a screw or bolt should be named.
I only looked up ISO 8676, but there the following example is given:
M12x1,5 l= 80mm "Festigkeirklasse" 8.8 is a ISO 8676 - M12 x 1,5 x 80 - 8.8
If b where a parameter that is variable like the length or the diameter, why is it not represent in the naming?
I understand that there are screws and bolts that are sold with a bigger b, but that these are in a way similar to the ISO 1207 M1.4 bolt(#267), where they comply with the norm but the size it self is not specified in the Norm.
from freecad_fastenerswb.
@tobiasfalk you are right. I just checked the wurth catalog. They differentiate the two thread length with eg. M5x50 (for the short thread) and M5x50/47 (thread to the head). If it is part of the norm, I don't know.
from freecad_fastenerswb.
@juddidier could you do two things for me?
1st, can you ask your main supplier if he understands the "norm" name of the Fasterner? For example the one I have given before or for your example it should be something on the line of ISO 7048 - M5 x 50 - 4.8 (I am not sure on this one because I do not have the norm to hand)
2nd, could you look up other suppliers and ask them how they designate this M5x50/47 screw
from freecad_fastenerswb.
@juddidier could it be that there is a companion standard for ISO 7048, where the thread goes up to the had and so has no shank. this is the case with hex bolts, there ISO 4014 has a shank and ISO 4017 has no shank.
from freecad_fastenerswb.
Related Issues (20)
- FreeCAD v0.21.2 Object of type FeaturePython is not JSON serializable HOT 8
- [feature] ASME/ANSI B 18.6.1 wood screws HOT 7
- [Discussion] Implementing GUI translation on Crowdin. HOT 12
- Roscas tipo rosca gas HOT 2
- ASME 18.2.1.6 UNC Hex Head Screw no longer visible HOT 3
- Does fastners work with Links? HOT 7
- Handling of Standards that define Bolt and Nut HOT 2
- "Add X Fastener" commands redundant HOT 3
- 4 prong wood thread insert is not DIN 1624 HOT 1
- Feature Request: Appearance HOT 4
- Update icons HOT 2
- UI: Calculator dropdown cut offd HOT 2
- DIN ISO 14581 HOT 3
- [feature request] : adding standard injection molds parts HOT 11
- SyntaxWarning: invalid escape sequence '\d' HOT 2
- Not very happy with the shape of “GN 506 T-Slot nuts to swivel in” HOT 3
- T-Nut GN505 and GN505.4 shape-problem HOT 1
- Question: How to handle screws that are not available in all sizes in a range HOT 2
- Thread crest missing after boolean cut (Part_Cut) a ISO 4017 Hex head screw head with a cube (Part_Box), with Refine=true HOT 13
- AutoDiameter fails if hole is too large HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freecad_fastenerswb.