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.
Slow Performance In Assemblies With a lot of Parts
jackson_nawalinski628
Member Posts: 8 ✭
How do I increase performance? I am designing covers to go over my keys so I can put a design over top, because of this there are a ton of different parts and there is a sort of lag when moving or mating parts. Its getting slower and slower and there are still a lot more keys I have to make, what can I do to speed stuff up?
Tagged:
0
Comments
You seem to have way more mates than you need! You should only have one mate for each key.
I would probably create a layout sketch defining the positions of the keys and insert that in the assembly, maybe using variables so you can adjust the spacing if you need.
I've found that lots of text can slow down Onshape quite a bit during regen operations.
Your mate solve time is crazy - should be at most a few hundred ms. Follow Eric's advice - create a sketch with a point at the center of each key, insert it into the assembly and fix it, then a single fastened mate per key is all that's needed.
Also, looking at your document, every letter is its own part. Now I understand why there are a lot of instances in the assembly. Edit all the extrudes and change them to "add" instead of "new". If you need different colours you can edit the face colours of the letters.
Thank you I will try that. Would I then just go back to each key separately and change it to new before exporting it as a 3mf file to then 3d print?
My cad expeincence is very limited. What exactly do you mean? I think you mean taking one sketch with an outline of each key, and then with that take the center point of each key and use one mate with the limits being defined as the coordinates of each point. And yes I seem to have a lot more mates then I need, 1,297 mates seems to be a very large number. Same with the 208 individual parts.
I am not sure what you mean Eric. I think you're talking about taking a 2d sketch with all the keys in the correct position and using the center point coordinates as limits for a mate in order to have each key in an assembly use one mate.
If I set everything to add, so its less parts and I can then put everything into one assembly. Once I then overlay the logo I want and edit that onto the keys, would I just set the extrusion back to new so I can then convert it into a 3mf file and 3d print it in multiple colors on my p1s?
No limits please. Like this..
https://cad.onshape.com/documents/ab6d55044d7ccea9a9446a7c/w/fc50a9df8cadae70d2d1f870/e/b3af46977462c115b5523420
I would start by doing the mates exactly as @NeilCooke showed above. You can edit the sketch to adjust the location of the keys so there is no need for limits.
You may find that this is all you need to do for performance so you can keep the text as-is so it's ready for 3D printing. Not sure if you are already doing this but I would use composite parts for "grouping" the text and key within the part studio (these should work nicely when you go to export them for printing).