(Modeling Methodology - Level of Detail)
There are many opportunities to display minute levels of detail with SolidWorks. Displaying this high level of detail while working with large assemblies or very complex geometry will be detrimental to performance. We have found that this issue occurs most frequently with components that are downloaded from vendors that have made their models available for easy access and configuration over the internet. Remember just because it came from the internet does not mean it is modeled correctly. It is essential that designers remove any excess detail from parts and assemblies as soon as they are downloaded in order to avoid these issues.
If feasible, CATI suggests:
- Reduce the level of detail to outer walls and mounting points.
- Save assemblies as parts.
- Combine solid bodies.
- Turn surfaces bodies into solid bodies.
- Delete any unneeded surface or solid bodies.
- Export and reimport files to reduce the number of features in a file.
There are other ways to achieve a detail free vendor part and these are just some of the ways we have used to remove excess details.
High levels of detail can also be found in manufactured components. Commonly, this is found in the form of threads being modeled into bolts and screws. Extruded text and extensive patterns are also some of the culprits that introduce these issues. When this level of detail is required, it is a good idea to have a configuration of the part or sub-assembly that suppresses the detail for use in larger assemblies and to change the options in your pattern features.
Because of the overall size of our assembly for our testing we cleaned up just the files in just the Cab Assembly. After we reduced the detail in the Cab Assembly we took a file that was 30.15mb and all the related parts were contained in a 621mb folder to a 12.74mb file that all the related parts were contained in a 554mb folder.
Note: These changes can have a larger or smaller effect on each users performance depending on how many over detailed parts are being used.
You can by looking at our deltas see that on our Practical machine we gained almost 23% total improvement. If we look at the Typical machine we can see that the overall improvement is cut in more than half at just over 54% performance gain and took over 2hours and 33min off of our benchmark time.
Please check back to the CATI blog as we will continue posting our series of articles that goes further into the details of each of our tests. All of these articles will be stored in the category of Free SolidWorks from Performance Constraints and links to each with their release date are listed below:
- FSWPC-13-#1 Introduction (3/19/13)
- FSWPC-13-#2 RAM (3/21/13)
- FSWPC-13-#3 Processor Cores (3/26/13)
- FSWPC-13-#4 Processor Cores for Simulation and PhotoView360 (3/28/13)
- FSWPC-13-#5 Processor Clock Speed (4/2/13)
- FSWPC-13-#6 Hard Drives (4/4/13)
- FSWPC-13-#7a Graphics Cards-SolidWorks Functionality (4/9/13)
- FSWPC-13-#7b Graphics Cards-Hardware Comparison (4/11/13)
- FSWPC-13-#7c Graphics Cards-Model Complexity (4/16/13)
- FSWPC-13-#8 Files stored in an older version (4/18/13)
- FSWPC-13-#9 OS Visual and User Settings (4/23/13)
- FSWPC-13-#10 SolidWorks Options (4/25/13)
- FSWPC-13-#11 SolidWorks Image Quality (4/30/13)
- FSWPC-13-#12 SolidWorks RealView Graphics (5/2/13)
- FSWPC-13-#13 SolidWorks Level of Detail (5/7/13)
- FSWPC-13-#14 SolidWorks Mates and Flexible Subassemblies (5/9/13)
- FSWPC-13-#15 SolidWorks Defeature (5/14/13)
- FSWPC-13-#16 SolidWorks Envelope (5/16/13)
- FSWPC-13-#17 SolidWorks Large Design Review (5/21/13)
- FSWPC-13-#18 SolidWorks SpeedPak (5/23/13)
- FSWPC-13-#19 SolidWorks Save as Part (5/28/13)
- FSWPC-13-#20 SolidWorks Large Assembly Mode (5/30/13)
- FSWPC-13-#21 Optimal Configuration and Conclusion (6/4/13)
Josh Altergott, CATI Support Manager
Adrian Fanjoy, CATI Technical Services Director