Accurate Knurls in SolidWorks

Finished Knurl
Finished Knurl

The steps below will guide you in creating a realistic and accurate knurl in SolidWorks.  You probably will not want to do this every time as it will greatly increase the part size and load time, but it is necessary if you plan on 3D printing or molding your part.

This procedure will generate a 90° diamond pattern knurl.

“LPI” = lines per inch for the knurl (≈40 for a fine knurl, ≈20 for coarse)

  1. Generate a cylinder for the knurl (ex. ø0.762″ x 1.0″ with a 32 LPI knurl)
  2. Chamfer both edges >= 1/LPI x 45°
  3. Insert / Curve / Helix/Spiral
    1. select the end face of the cylinder for the starting surface
    2. convert the cylinder OD edge to the sketch
    3. exit sketch
    4. select Height & Pitch and Constant pitch for the helix
    5. Height = length of cylinder
    6. Pitch = diameter of cylinder * PI
    7. Start angle = 0
    8. select OK to exit the helix dialog

      SolidWorks Helix
      SolidWorks Helix
  4. Select the endpoint of the helix and then the helix curve
    1. Insert / Reference Geometry / Plane
    2. select OK
  5. Create a sketch on the new plane
    1. sketch a 45°x45°x90° triangle with height = 1/LPI

      SolidWorks triangle
      SolidWorks Triangle
    2. add a Pierce relationship between the midpoint of the base of the triangle and the helix
    3. add a Tangent relationship between the base of the triangle and the circle used to generate the helix (you may need to un-hide the helix sketch)

      SolidWorks Triangle Relationships
      SolidWorks Triangle Relationships
    4. exit the sketch
  6. Hide the plane and the helix sketch
  7. Select the triangle sketch and the helix from the feature tree
    1. Insert / Cut / Sweep…
    2. select OK
  8. Mirror the swept-cut feature

    knurl_sweeps
    Mirrored Sweeps
  9. Select the cut-sweep and mirror features from the feature tree
    1. Insert / Pattern/Mirror / Circular Pattern…
    2. pattern axis = cylinder OD surface
    3. angle = 360°
    4. number of instances = cylinder diameter * PI * LPI/ (4 * COS(45°)) = 1.11072 * cylinder diameter * LPI
    5. select OK

      knurl_pattern
      Patterned Sweeps