Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Profiles/Support for NPT or Other Tapered Threads #55

Open
bearclaws8 opened this issue Jun 3, 2023 · 3 comments
Open

Add Profiles/Support for NPT or Other Tapered Threads #55

bearclaws8 opened this issue Jun 3, 2023 · 3 comments

Comments

@bearclaws8
Copy link

Is it possible to add support for NPT or other tapered threads (e.g. BSP)? I was not sure if it was possible for the current code to deal with a tapered thread/helix, such as passing the thread taper off to the helix as an angle, or if they had to be built manually. The thread taper angle for all NPT is constant across all sizes so it could be defined as a fixed parameter. I was starting to build my own using the Part Helix command based upon data at this link: https://www.machiningdoctor.com/charts/thread-npt-charts/. However, it would be very useful if some of these were available as presets. Thank you.

@mwganson
Copy link
Owner

mwganson commented Jun 3, 2023

Because of the way the threads are made using this workbench I haven't been able to come up with a way to do tapered threads. You can think of the thread profile object as basically spinning as it rises straight up and leaving a solid behind. The pitch of the helix is telling it how many spins to make per millimeter of rise. You would need to scale the profile smaller as it spins to get a taper. The underlying FreeCAD Sweep (Part WB) and Additive/Subtractive Pipe (PartDesign WB) tools, which the workbench uses, don't support that type of scaling. You can use a tapered helix in the traditional way of making threads, which is sweeping a profile (typically a triangle) along a helix, to achieve a tapered thread.

@pitch-circle
Copy link

Is it considered rude to suggest an alternative solution to this problem?

The Threadmaker macro appears to have the ability to make tapered (NPT) threads:

https://forum.freecad.org/viewtopic.php?t=67071

@mwganson
Copy link
Owner

Not rude at all, as far as I'm concerned. Thanks for providing that link.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants