Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- 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.
Who created Spur Gear? I made it faster.
joshtargo
Member Posts: 488 EDU
Spur Gear is great, but can er very slow for large complex gears. We have been using it to make curved rack and pinion sections and it means making a gear with hundreds of teeth and then chopping it down.
Taking inspiration from Performant Part Pattern, I made the hundreds of boolean operations recursive (pattern, boolean, pattern that, boolean again, etc. so instead of 400 Booleans, there are 8.
This greatly increases performance as you can see in the image from This Doc.

Comments
a) Your doc is not public
b) The "who" is usually reported in the PDF of published custom feature docs
I believe that was @NeilCooke
Ramon Yip | glassboard.com
public now, sorry.
and, yes, his name is there, I never look at the pdfs! thanks.
In my defence, it was the first feature I ever wrote (in Jan 2016), way before we had any profiling tools.
10 years before obsolescence? I guess that's a pretty good run.
Derek Van Allen | Engineering Consultant | MeddlerAll i did was add a small performance boost, but it probably took me longer to do that than it took you to write it.
also, why are some of the listed queries not recognized, Like qInFrontOfPlane?
OMG, now we are talkin'! Partial gear support is the performance boost we really needed. 9.47s down to 213ms.
Faster Spur Gear
That’s a later query. You’ll have to update the library version.
Partial gear, yeah, great! :0) 👍️Why create teeth we don't need in the first place.
Just a question I came across when playing with it: Wouldn't it make sense, in case of a partial gear, to start with a full tooth (that is in the center of a groove) instead of making a half tooth on both sides?