I am working on a very large assembly and I noticed that it starts now being really slow especially when adding mates. Is there anything I can do to speed up other than "large assembly mode" and "lightweight"? Assembly file size is now 7MB.
You'll need to post your system specs so that informed suggestions can be given.
Also it might help to post a screen shot of the AssemblyXpert report?
I am using SW2006 for this work. I couldn't find assemblyxpert in SW2006 so I opened the file in SW2008 and generated the report, which is attached together with view of the assembly, computer specs and hardware devices.
I have been working with no problem on this assembly, which is quite large, until today when I noticed considerable slow down in adding mates especially for the mate popup window to show. Some assemblies have elaborate details, but again, that was not a problem until today when I added more assemblies. I tried to hide some of them but it did not help.
Well, you have several things working against you;
An older CPU ... Upgrading to a faster model would help, but if you are planning to upgrade computers any time soon, it probably isn't worth it unless you can find a cheap CPU. Overclocking the CPU would help if it's possible with your system.
Only 2GB RAM ... Max out the RAM for your motherboard, and enable the /3GB switch.
A Home edition of XP ... Shouldn't be a problem, but the Home editions are not recommended or supported by SW.
The number of Top Level mates ... I have no facts or articles to prove or disprove it, and I know some here will dispute it, but the recommended maximum number of TL mates is 300. You have 810. Can you suppress or delete them and use the Fix option instead?
Some suggestions which may help;
Suppress the sub-assys not bering referenced, while working on others.
Create sub-assys of sub-assys.
Created simplified configs of parts (suppressing fillets, etc) and assys (suppressing fasteners, etc).
Switch to SW08 or later, and use SpeedPaks.
Save sub-assys as parts with exterior components or surfaces only.
Ultimately, the best suggestion it to upgrade to a more powerful computer.
Thanks Kelvin for the valuable suggestions. I will have to see how I can implement them, for a very short term and long term solutions, keeping in mind that switching to SW2008 is not possible on this project and that even an older computer than indicated will also be used.
You have probably hit the wall for the assembly and how you have it structured for your hardware and the performance you will get.
See Kelvin's post for recommendations on how to lighten the assembly.
Can you break each area/room into sub-assemblies. I think you can have each zone as a sub-assembly and only have 2'ish sub-assemblies in your top level with only 6'ish mates (Number of top level subs equals the number of floors in the plant). I see lots of opportunities to assemble your plant layout differently and have it be easier to work on.
Lots of work to restructure your assembly, but it will be much easier to work on. You will not need to be in the top level asm all the time to layout the plant.
Plant Level Asm
1st Floor Sub Asm
Floor 1, Room 1 Sub Asm
Line 1 Sub Asm
Line 2 Sub Asm
Line 3 Sub Asm
Floor 2, Room 2 Sub Asm
2nd Floor Sub Asm
Floor 2, Room 1 Sub Asm
Line A Sub Asm
Line B Sub Asm
Line C Sub Asm
Thanks Anna for your suggestions, they make sense. The way I did it so far was have the building as an assembly and layout all machines and components into that assembly to enable moving around and modifying the layout. I will try to reorganize it differently to create sub-assemblies and reduce the number of top level assemblies, in addition to Kelvin's suggestions.
Retrieving data ...