Fasteners Workbench

Introduction
The Fasteners Workbench is an external workbench that can add various fasteners to parts.



Installation

 * 1) Install the Fasteners Workbench via the [[Image:AddonManager.svg|24px]] Addon Manager. For manual installation see Installing more workbenches.
 * 2) Restart FreeCAD.
 * 3) Create a new document.
 * 4) Select the [[Image:Fasteners_workbench_icon.svg|24px]] Fasteners Workbench from the Workbench dropdown list.
 * 5) The default two toolbar layout will display.
 * 6) The  toolbar in this layout contains many fasteners. To see all available buttons use the  button to expand it.
 * 7) Optionally change the toolbar and menu layout:
 * 8) Go to:.
 * 9) Select one of the available options:
 * : All fasteners appear in a single toolbar. This is the default layout.
 * : Fasteners are grouped in several toolbars.
 * : Fasteners are grouped in toolbars with flyouts.
 * 1) Restart FreeCAD.

Usage
Fasteners can be attached or unattached. Attached fasteners have a, a circular edge, and their is dynamically linked to that object. The Fasteners Move command can be used to attach or detach a fastener.

Unattached fasteners

 * 1) Select the desired fastener by clicking its button or by picking it from the menu.
 * 2) A fastener is created at the origin.
 * 3) Optionally change the dimensions and other properties of the fastener:
 * 4) Select the fastener.
 * 5) Go to the  tab of the Property editor.
 * 6) Change the required properties.

Attached fasteners



 * 1) Specify if the selected holes are tap holes or pass holes by selecting [[Image:Fasteners_MatchTypeInner.svg|16px]] Fasteners MatchTypeInner or [[Image:Fasteners_MatchTypeOuter.svg|16px]] Fasteners MatchTypeOuter receptively (not used for countersunk screws).
 * 2) Select one or more circular edges and/or faces with circular edges. For countersunk screws the top edge of the chamfered hole must be selected.
 * 3) Select the desired fastener by clicking its button or by picking it from the menu.
 * 4) A fastener is attached to each of the selected circular edges.
 * 5) The default dimensions of each fastener depend on the radius of the circular edge it is attached to. Countersunk screws are matched by their head diameter, other fasteners are matched by their shaft diameter.
 * 6) Optionally change the dimensions and other properties of the fasteners. See above.
 * 7) Fasteners that appear upside-down can be inverted with the [[Image:Fasteners_Flip.svg|16px]] Fasteners Flip command or by changing their  property.
 * 8) Optionally change the  property to create space between the fasteners and the edges they are attached to.

Commands

 * [[Image:Fasteners_Flip.svg|32px]] Invert fastener: Invert the orientation of selected fasteners.


 * [[Image:Fasteners_Move.svg|32px]] Move fastener: Attach a fastener to a circular edge. Can also be used to detach a fastener.


 * [[Image:Fasteners_Shape.svg|32px]] Simplify shape: Create non-parametric copies of selected fasteners.


 * [[Image:Fasteners_MatchTypeInner.svg|32px]] Match screws by inner thread diameter (Tap hole): Consider circular edges to be tap holes when new fasteners are attached to them.


 * [[Image:Fasteners_MatchTypeOuter.svg|32px]] Match screws by outer thread diameter (Pass hole): Consider circular edges to be pass holes when new fasteners are attached to them.


 * [[Image:Fasteners_BOM.svg|32px]] Generate BOM: Create a spreadsheet with a bill of materials for the fasteners in the document.


 * [[Image:Fasteners_ScrewCalculator.svg|32px]] Screw calculator: Show a screw hole calculator.


 * [[Image:Fasteners_ChamferHole.svg|32px]] Make countersunk: Chamfer holes for countersunk screws.


 * [[Image:Fasteners_ChangeParameters.svg|32px]] Change fastener parameters: Change parameters of selected fasteners.

Fasteners
Note: Fasteners with metric dimensions have light orange icons. Fasteners with inch dimensions have green icons.

Self-clinching and PCB fasteners

 * [[Image:Fasteners_PEMPressNut.svg|32px]] Self-clinching nut.


 * [[Image:Fasteners_PEMTHStandoff.svg|32px]] Self-clinching standoff.


 * [[Image:Fasteners_PEMStud.svg|32px]] Self-clinching stud.


 * [[Image:Fasteners_PCBStandoff.svg|32px]] PCB standoff Female/Male.


 * [[Image:Fasteners_PCBSpacer.svg|32px]] PCB spacer Female/Female.


 * [[Image:Fasteners_IUTHeatInsert.svg|32px]] Heat staked insert.

Hexagon head screws and bolts

 * [[Image:Fasteners_ISO4017.svg|32px]] ISO 4017 Hexagon head screw. Product grades A and B.


 * [[Image:Fasteners_ISO4014.svg|32px]] ISO 4014 Hexagon head bolt. Product grades A and B.


 * [[Image:Fasteners_EN1662.svg|32px]] EN 1662 Hexagon head bolt with flange, small series.


 * [[Image:Fasteners_EN1665.svg|32px]] EN 1665 Hexagon head bolt with flange, heavy series.


 * [[Image:Fasteners_ASMEB18.2.1.6.svg|32px]] ASME B18.2.1.6 UNC Hexagon head screw.


 * [[Image:Fasteners_ASMEB18.2.1.8.svg|32px]] ASME B18.2.1.8 UNC Hexagon head screw with flange.

Hexagon socket screws

 * [[Image:Fasteners_ISO4762.svg|32px]] ISO 4762 Hexagon socket head cap screw.


 * [[Image:Fasteners_DIN7984.svg|32px]] DIN 7984 Hexagon socket head cap screw with low head.


 * [[Image:Fasteners_DIN6912.svg|32px]] DIN 6912 Hexagon socket head cap screw with low head with center.


 * [[Image:Fasteners_ISO7380-1.svg|32px]] ISO 7380-1 Hexagon socket button head screw.


 * [[Image:Fasteners_ISO7380-2.svg|32px]] ISO 7380-2 Hexagon socket button head screw with flange.


 * [[Image:Fasteners_ISO10642.svg|32px]] ISO 10642 Hexagon socket countersunk head screw.


 * [[Image:Fasteners_ISO7379.svg|32px]] ISO 7379 Hexagon socket head shoulder screw.


 * [[Image:Fasteners_ISO4026.svg|32px]] ISO 4026 Hexagon socket set screw with flat point.


 * [[Image:Fasteners_ISO4027.svg|32px]] ISO 4027 Hexagon socket set screw with cone point.


 * [[Image:Fasteners_ISO4028.svg|32px]] ISO 4028 Hexagon socket set screw with dog point.


 * [[Image:Fasteners_ISO4029.svg|32px]] ISO 4029 Hexagon socket set screw with cup point.


 * [[Image:Fasteners_ASMEB18.3.1A.svg|32px]] ASME B18.3.1A UNC Hexagon socket head cap screw.


 * [[Image:Fasteners_ASMEB18.3.2.svg|32px]] ASME B18.3.2 UNC Hexagon socket countersunk head screw.


 * [[Image:Fasteners_ASMEB18.3.3A.svg|32px]] ASME B18.3.3A UNC Hexagon socket button head screw.


 * [[Image:Fasteners_ASMEB18.3.3B.svg|32px]] ASME B18.3.3B UNC Hexagon socket button head screw with flange.


 * [[Image:Fasteners_ASMEB18.3.4.svg|32px]] ASME B18.3.4 UNC Hexagon socket head shoulder screw.


 * [[Image:Fasteners_ASMEB18.3.5A.svg|32px]] ASME B18.3.5A UNC Hexagon socket set screw with flat point.


 * [[Image:Fasteners_ASMEB18.3.5B.svg|32px]] ASME B18.3.5B UNC Hexagon socket set screw with cone point.


 * [[Image:Fasteners_ASMEB18.3.5C.svg|32px]] ASME B18.3.5C UNC Hexagon socket set screw with dog point.


 * [[Image:Fasteners_ASMEB18.3.5D.svg|32px]] ASME B18.3.5D UNC Hexagon socket set screw with cup point.

Slotted head screws

 * [[Image:Fasteners_ISO2009.svg|32px]] ISO 2009 Slotted countersunk flat head screw. Product grade A.


 * [[Image:Fasteners_ISO2010.svg|32px]] ISO 2010 Slotted raised countersunk head screw. Product grade A.


 * [[Image:Fasteners_ISO1580.svg|32px]] ISO 1580 Slotted pan head screw. Product grade A.


 * [[Image:Fasteners_ISO1207.svg|32px]] ISO 1207 Slotted cheese head screw. Product grade A.


 * [[Image:Fasteners_ASMEB18.6.3.1A.svg|32px]] ASME B18.6.3.1A UNC slotted countersunk flat head screw.

H cross head screws

 * [[Image:Fasteners_DIN967.svg|32px]] DIN 967 Pan head screw with collar with type H cross recess.


 * [[Image:Fasteners_ISO7045.svg|32px]] ISO 7045 Pan head screw with type H cross recess. Product grade A.


 * [[Image:Fasteners_ISO7046.svg|32px]] ISO 7046 Countersunk flat head screw with type H cross recess. Product grade A.


 * [[Image:Fasteners_ISO7047.svg|32px]] ISO 7047 Raised countersunk head screw with type H cross recess. Product grade A.


 * [[Image:Fasteners_ISO7048.svg|32px]] ISO 7048 Cheese head screw with type H cross recess.

Hexalobular socket head screws

 * [[Image:Fasteners_ISO14579.svg|32px]] ISO 14579 Hexalobular socket head cap screw.


 * [[Image:Fasteners_ISO14580.svg|32px]] ISO 14580 Hexalobular socket cheese head screw.


 * [[Image:Fasteners_ISO14582.svg|32px]] ISO 14582 Hexalobular socket countersunk head screw, high head.


 * [[Image:Fasteners_ISO14583.svg|32px]] ISO 14583 Hexalobular socket pan head screw.


 * [[Image:Fasteners_ISO14584.svg|32px]] ISO 14584 Hexalobular socket raised countersunk head screw.

Washers

 * [[Image:Fasteners_ISO7089.svg|32px]] ISO 7089 Plain washer, normal series. Product grade A.


 * [[Image:Fasteners_ISO7090.svg|32px]] ISO 7090 Plain washer chamfered, normal series. Product grade A.


 * [[Image:Fasteners_ISO7092.svg|32px]] ISO 7092 Plain washer, small series.


 * [[Image:Fasteners_ISO7093-1.svg|32px]] ISO 7093-1 Plain washer, large series. Product grade A.


 * [[Image:Fasteners_ISO7094.svg|32px]] ISO 7094 Plain washer, extra large series.


 * [[Image:Fasteners_ASMEB18.21.1.12A.svg|32px]] ASME B18.21.1.12A UN washer, narrow series.


 * [[Image:Fasteners_ASMEB18.21.1.12B.svg|32px]] ASME B18.21.1.12B UN washer, regular series.


 * [[Image:Fasteners_ASMEB18.21.1.12C.svg|32px]] ASME B18.21.1.12C UN washer, wide series.

Nuts

 * [[Image:Fasteners_ISO4032.svg|32px]] ISO 4032 Hexagon nut, style 1. Product grades A and B.


 * [[Image:Fasteners_ISO4033.svg|32px]] ISO 4033 Hexagon nut, style 2. Product grades A and B.


 * [[Image:Fasteners_ISO4035.svg|32px]] ISO 4035 Hexagon thin nut, chamfered. Product grades A and B.


 * [[Image:Fasteners_EN1661.svg|32px]] EN 1661 Hexagon nut with flange.


 * [[Image:Fasteners_DIN557.svg|32px]] DIN 557 Square nut.


 * [[Image:Fasteners_DIN562.svg|32px]] DIN 562 Square nut.


 * [[Image:Fasteners_DIN985.svg|32px]] DIN 985 Nyloc nut.


 * [[Image:Fasteners_ASMEB18.2.2.1A.svg|32px]] ASME B18.2.2.1A UNC Machine screw nut.


 * [[Image:Fasteners_ASMEB18.2.2.4A.svg|32px]] ASME B18.2.2.4A UNC Hexagon nut.


 * [[Image:Fasteners_ASMEB18.2.2.4B.svg|32px]] ASME B18.2.2.4B UNC Hexagon thin nut.

Other head bolts

 * [[Image:Fasteners_ASMEB18.5.2.svg|32px]] ASME B18.5 UNC Round head square neck bolt.

Miscellaneous

 * [[Image:Fasteners_ScrewTap.svg|32px]] Arbitrary length threaded rod for tapping holes.


 * [[Image:Fasteners_ScrewTapInch.svg|32px]] Arbitrary length threaded rod for tapping holes.


 * [[Image:Fasteners_ScrewDie.svg|32px]] Arbitrary length threaded tube for cutting external threads.


 * [[Image:Fasteners_ScrewDieInch.svg|32px]] Arbitrary length threaded tube for cutting external threads.


 * [[Image:Fasteners_ThreadedRod.svg|32px]] Arbitrary length DIN 975 threaded rod.


 * [[Image:Fasteners_ThreadedRodInch.svg|32px]] Arbitrary length UNC threaded rod.

Workbench related links

 * FreeCAD Forum: https://forum.freecadweb.org/viewtopic.php?t=11429
 * Report bugs: Please report bugs at https://github.com/shaise/FreeCAD_FastenersWB/issues
 * Known issues and feature requests can be found on the Fastener Workbench GitHub issue queue

Other links

 * Generating holes for countersunk screws in freecad
 * BOLTS: An open library for technical specifications.
 * External workbenches
 * Macros recipes