[Release] ThreadMaker 1.0 Macro Set

Need help, or want to share a macro? Post here!
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Post Reply
User avatar
KurtF
Posts: 162
Joined: Fri Mar 04, 2022 7:36 pm
Location: North Carolina, US
Contact:

[Release] ThreadMaker 1.0 Macro Set

Post by KurtF »

This is the complete, first release, which I'm pleased to donate to FreeCAD users in this forum. Designed to be an upgrade to Fasteners Workbench, it provides the following features for the generation of parametric solid threaded shafts and inserts:

• Context-sensitive input dialog and properties panels allow you to constrain a thread body to ISO 261 standards, or switch to custom mode for free-hand entry of diameter, pitch, and taper.
• Also provided by the input dialog and Thread Parameters panel is fully automated implementation of ISO 261 Thread Standard and the ISO 965 Tolerance Class Standard it references.
• Thread Parameters input dialog remembers your MRU (Most Recently Used) thread dimensions, even if you alternate between thread shafts and thread inserts. This makes it easy to produce mating parts in just a few mouse clicks.
• Symmetrical L- and R- handed thread shafts, with mating inserts.
• Both standard and non-standard size and pitch dimensions not offered in Fasteners WB objects.
• Optional bevel or chamfer base for a thread body to allow for different physical attachment scenarios.
• Tapered threads (ie- for NPT standard).
• Global thread enable/disable acts on all ThreadMaker bodies in the active document, so that you can design and model without the delays caused by CPU-intensive helical thread generation. Then, when you are ready to mesh, or print, or otherwise render your project in final form, just hit the thread enable button and go make a nice sandwich while all your threads recompute.


The updated ThreadMaker User's Guide is hosted on Google Drive, but uses FC Wiki format (mostly).

ThreadMaker Installable:
TMREADME.txt
(2.96 KiB) Downloaded 308 times
ThreadMakerMacro.1.0.zip
(25.12 KiB) Downloaded 421 times

Enjoy!
To get it we must want it. To keep it we must give it away. To give it away we must truly get it.
User avatar
KurtF
Posts: 162
Joined: Fri Mar 04, 2022 7:36 pm
Location: North Carolina, US
Contact:

Re: [Release] ThreadMaker 1.0 Macro Set

Post by KurtF »

Whups! I neglected to add my sincere thanks to all the FreeCAD Documenters out there. And in here. There's an impressive quality and quantity of FC API reference and samples both in here (forum) and in FC wiki, and some in git; plus all you Documenters who are in here daily, helping the rest of us get past an amazing variety of hiccups.
To get it we must want it. To keep it we must give it away. To give it away we must truly get it.
User avatar
KurtF
Posts: 162
Joined: Fri Mar 04, 2022 7:36 pm
Location: North Carolina, US
Contact:

Re: [Release] ThreadMaker 1.0 Macro Set

Post by KurtF »

There are 2 convenience macros in ThreadMaker: TMEnableThread and TMDisableThread. I have extended these macros to operate on all threaded solids in Fasteners Workbench, in addition to those created with ThreadMaker.

Here are the optional Fasteners WB-aware versions:
TMFWDisableThread.FCMacro
(468 Bytes) Downloaded 67 times
TMFWEnableThread.FCMacro
(467 Bytes) Downloaded 66 times
To get it we must want it. To keep it we must give it away. To give it away we must truly get it.
Post Reply