how to model threads on curved profile in solidworks?

hope this will help.

  1. Step 1:

    create a solid profile as shown.

  2. Step 2:

    make a vertical line (greater than radius of curved profile) on the face as shown.

  3. Step 3:

    on same face, but in another sketch make a circle of radius same as length of line.

  4. Step 4:

    use this circle to make helix of required height and pitch.

  5. Step 5:

    now draw a line equal to height of helix as shown.

  6. Step 6:

    now make surface sweep...vertical line as profile...horizontal line as path... and helix as guide curve.

  7. Step 7:

    now in 3D sketch module, choose intersection curve (in Tools-->sketch tools-->).
    Choose complete solid profile and surface sweep to make a intersection curve.

  8. Step 8:

    this will make a curve profile on the surface of solid profile. hide sweep surface and it will look like as shown.

  9. Step 9:

    use this profile as path for sweep cut thread profile.