Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:

  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

Helix and Sweep Problems

I have a helix on a cylindrical surface. Then there is an equilateral triangle attached to the helix. The triangle's lateral length is the same as the helix's helical pitch. That should be enough to cut a thread...


Using the same lateral lenght for the triangle and at the same time for the helical pitch does not work always. Often and annoying enough Sweep won't work, when lateral length is the same size as helical pitch. Increasing helical pitch or decreasing lateral length of the triangle helps - but then the model isn't exact. In my oppinion there has to be a bug.

Even if the equilateral triangle's lateral length would be longer than the helix's helical pitch, there should be a visible result - even if it looks a bit weird...


  • konstantin_shiriazdanovkonstantin_shiriazdanov Member Posts: 914 ✭✭✭✭✭
    edited August 2018
    If the triangle length is equal to helix pitch then you get the body of zero thickness, which should be subtracted from the cylinder. Zero thickness bodies are not supported, so try to devide the triangle into two parts - left and right and sweep them separately
  • ChuckKeyChuckKey Member Posts: 28 ✭✭
    I have come across this too, when trying to model threads. A lot of thread forms have a profile that has a width equal to the helical pitch by definition because there are crest and root radii. IMHO, not being able to sweep these cases constitutes a (minor) bug and the work-around constitutes a work-around.
  • mahirmahir Member, Developers Posts: 862 ✭✭✭✭
    Like @konstantin_shiriazdanov said, you should have a two-part triangle. Even if the thread didn't have a sharp outer crest, it's generally a good idea to overbuild your sketches so that you're not adding or subtracting geometry exactly at the base geometry's borders/edges. In this case, treat your thread profile like an actual cutting tool. On a lathe the tool cutting the thread would be much larger than the thread itself. In the example below, the highlighted segments represent the effective profile, while the area to the right is there just to make sure your resulting geometry isn't line to line.

Sign In or Register to comment.