SOLIDWORKS Large Assembly Best Practices & Performance Optimization Guidelines
Introduction
When working with large assemblies, especially those containing imported STEP, IGES, Parasolid, vendor-supplied models, and thousands of components, system performance can be significantly impacted. Proper assembly management, SOLIDWORKS settings, model optimization, and hardware configuration are essential to ensure smooth operation and improved productivity.
This document outlines the recommended best practices for improving SOLIDWORKS performance when working with large assemblies.
1. Assembly Management Best Practices
1.a) Enable Large Assembly Mode
Large Assembly Mode automatically adjusts several SOLIDWORKS settings to improve performance when opening large assemblies.
Location:
Tools → Options → System Options → Assemblies → Large Assembly Mode
Recommendation:
- Enable Large Assembly Mode.
- Configure an appropriate component threshold based on assembly size.
Benefits:
- Faster assembly loading.
- Reduced memory consumption.
- Improved graphics performance.
1.b) Enable Lightweight Components
Lightweight components load graphical information first and fully resolve only when required.
Location:
Tools → Options → System Options → Assemblies → Automatically Load Components Lightweight
Recommendation:
- Enable automatic lightweight loading.
Benefits:
- Faster assembly opening.
- Reduced RAM usage.
- Improved overall responsiveness.
1.c) Use Large Design Review Mode
Large Design Review allows users to open and review large assemblies without fully loading all components.
Location:
File → Open → Select Assembly → Mode → Large Design Review
Benefits:
- Significantly faster opening time.
- Reduced system resource consumption.
- Ideal for design reviews and measurements.
1.d) Utilize SpeedPak Configurations
SpeedPak configurations load only selected faces and references required for assembly context.
Location:
Configuration Manager → Right Click Configuration → Add SpeedPak
Benefits:
- Reduced assembly complexity.
- Improved performance in top-level assemblies.
- Faster loading and navigation.
2. Imported Model Optimization
Imported models often contain unnecessary geometry and excessive details that negatively impact performance.
2.a) Run Import Diagnostics
Location:
Evaluate Tab → Import Diagnostics
Recommendation:
- Repair all faulty faces.
- Resolve gaps and geometry errors.
Benefits:
- Improved model stability.
- Reduced rebuild errors.
2.b) Check Geometry
Location:
Evaluate Tab → Check
Recommendation:
- Identify invalid faces, edges, and geometry issues.
Benefits:
- Improved rebuild performance.
- Reduced graphics issues.
2c) Simplify Imported Models
Location:
Tools → Defeature
Recommendation:
Remove:
- Threads
- Logos
- Cosmetic details
- Small holes
- Internal components not required for design context
Benefits:
- Reduced file size.
- Faster assembly performance.
- Reduced graphics processing.
2d) Remove Unnecessary Bodies
Location:
Insert → Features → Delete/Keep Body
Recommendation:
Remove bodies that are not required for assembly representation.
3. Assembly Structure Optimization
- a) Reduce Component Count
Recommendation:
- Remove unnecessary hardware.
- Suppress unused components.
- Use simplified configurations.
Benefits:
- Reduced memory consumption.
- Faster rebuilds.
3b) Use Subassemblies Effectively
Recommendation:
- Group components logically into subassemblies.
- Minimize top-level component count.
Benefits:
- Improved mate calculation performance.
- Easier assembly management.
3c) Suppress/Freeze Unnecessary Components
Recommendation:
Suppress:
- Unused configurations
- Hidden reference components
- Non-critical components
4. Mate Optimization
Excessive mates can significantly increase rebuild times.
Recommendations
- Eliminate redundant mates.
- Avoid over-defining assemblies.
- Fix stationary components where possible.
- Use subassembly mates efficiently.
Benefits:
- Reduced rebuild times.
- Improved assembly responsiveness.
- Performance Analysis Tools
5.a) Performance Evaluation
Location:
Evaluate Tab → Performance Evaluation
Review:
- Open Time
- Rebuild Time
- Number of Components
- Number of Mates
- Slowest Components
Purpose:
Identify assembly bottlenecks.
5.b) Assembly Visualization
Location:
Tools → Evaluate → Assembly Visualization
Review:
- File Size
- Graphics Triangles
- Rebuild Time
- Mass
Purpose:
Identify heavy components affecting performance.
- Graphics Performance Optimization
6.a) Enhanced Graphics Performance
Location:
Tools → Options → System Options → Performance
Recommendation:
Enable Enhanced Graphics Performance.
6.b) Image Quality Settings
Location:
Tools → Options → Document Properties → Image Quality
Recommendation:
Reduce image quality when high visual precision is not required.
Benefits:
- Reduced graphics load.
- Faster model manipulation.
6.c) Use Certified Graphics Hardware
Recommendation:
Use SOLIDWORKS certified professional graphics cards and certified drivers.
Preferred:
- NVIDIA RTX Professional Series
- NVIDIA RTX A-Series
- Drawing Performance Optimization
7.a) Use Detached Drawings
Recommendation:
Save large drawings as Detached Drawings where appropriate.
Benefits:
- Faster drawing opening.
- Reduced dependency on assembly loading.
7.b) Use Draft Quality Views
Recommendation:
Use Draft Quality for large assembly drawings whenever possible.
7.c) Limit Complex Views
Avoid excessive (Unless required):
- Section Views
- Detailed Views
- Broken-Out Sections
- SOLIDWORKS PDM Considerations
For assemblies stored in SOLIDWORKS PDM:
Recommendations
- Perform Get Latest before opening assemblies.
- Ensure files are fully cached locally.
- Verify replication is functioning correctly.
- Exclude PDM Cache and Vault View folders from antivirus scanning.
- Monitor PDM replication performance for remote sites.
Conclusion
By implementing the above recommendations, users can significantly improve assembly opening times, rebuild performance, graphics responsiveness, and overall SOLIDWORKS stability when working with large assemblies and imported models. Regular use of Performance Evaluation and Assembly Visualization is strongly recommended to identify and eliminate performance bottlenecks.
Authur:
Bhuvan Kumar A is an Elite Application Engineer with over 5 years of experience in SOLIDWORKS and product design solutions. He specializes in CAD, PLM, 3DEXPERIENCE, and PDM, helping engineering teams overcome complex challenges and deliver efficient, high-quality designs. With hands-on experience across multiple industries, he focuses on enabling collaboration, scalability, and best practices in engineering workflows.