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.
Large assembly modeling: what is the maximum reasonable size for an assembly
greg_appel
Member Posts: 4 ✭
I am interested in knowing the assembly size limitations for Onshape.
Number of parts
Number of meg bytes
view-ability on screen
If anyone has a model of 5k or 10k parts, I would like to see it.
Thank you
Number of parts
Number of meg bytes
view-ability on screen
If anyone has a model of 5k or 10k parts, I would like to see it.
Thank you
0
Comments
I cannot show you my assembly, and Onshape is looking at the issue right now, but there seems to be a very hard limit. I must say, Onshape has progress significantly since my first try 3 years ago. I also would say there are many things that are very valuable. But, I may be experiencing the limitation of large assemblies. When that limit is reached, the component/assemblies imported no longer stay assembled during mating, and additionally are not constrained when place into the larger assembly. The modelling is no longer in control of mate relationship and parts are scattered all over the screen. At this point, I am unsure if there is a solution or a work around. This assembly is a very small one in my industry and represents only 1/50 of a very large assembly done in the past. So right now the failure occurs after approximately 5,019 parts, when the next 1673 parts are placed in the assembly the failure begins. That would be close to 7,000 mates. Five days have been devoted to trying to get around the issue, with no luck. Onshape has access to this model and maybe, they could bring the detailed information from to better bound the limits I am experiencing. Maybe, there is a solution I don't know of yet.
maybe not as big as you expect
https://cad.onshape.com/documents/a2453c3e27d9579dc238d3fe/w/fe9b959665f11159abdb89b1/e/99f84beaf1281e7f3b8e7716
Admittedly, it is a lot of patterned parts (so the part count isn't truly representative of a big assembly memory-wise), but it is still an excellent example from a graphical test perspective for a complex project. It is usable (albeit slow) on my 7-year-old laptop with Intel HD 4000 integrated graphics, 8 GB DDR3-1600 MHz RAM, and 1.8 GHz dual-core i5-3337U. It's very smooth (25-30 FPS) on my brother's GTX 970 tower computer. Give it a spin (and make a copy if you'd like--then you can add fasteners and other things to see what assembly performance is like).
(please ignore the past-EOL OS version )
@alnis is my personal account. @alnis_ptc is my official PTC account.
I have no problem with this model, I just wanted greg_appel to show a model consisting of over 5700 parts
@alnis_smidchens
pfftt get with the program Alnis!
@alnis is my personal account. @alnis_ptc is my official PTC account.
-Be careful loading from step or parasolids into an assembly because these don't handle instancing properly which can kill an assembly. Please don't do what you did in an assembly. This isn't indicative of a real top level assembly.
-I don't use a monster computer and run on a 12" macbook pro, not an impressive computer.
The secret to infinite size is to manage your project and make things go away and come back. You don't have to work on the top level all the time. Break your design up into usable chunks, in my case, small chunks. On my little mac I rarely have more than 50 components on the screen at one time and I architect my projects to allow this.
You can argue that when creating that wall poster image of the top level takes some time, I agree, it does. If your top assembly is this large, you should be creating simplified reps of the sub-assy's for displaying at the top level. Dropping details automatically has never been very good and I prefer building my simplified reps myself. You don't need a bolt inside a chassis in the top level assembly. You need strategies to make it go away and then come back. If your top level BOM is showing that bolt, you'll have problems.
With the correct strategies I believe you could model the planet earth. It'd take a little ram, and you may get an email from Onshape asking "what the hell you doing?". I think it's possible, just not probable.