At Javelin we are always looking for ways to increase SOLIDWORKS Part Performance and reduce Part File Size to help our customers. In this post I’ll go over some options available to help reduce file size, and a rather unscientific test on an example file which will show you the benefits of using configurations and suppressed features.
File size can be an important factor for parts especially if you are running over a network or loading files from the web. When you have large assemblies made up of many different files then reducing the file size on disk can have a big impact on performance.
The following example SOLIDWORKS part is comprised of four simple features, saved to disk it is 1.3 MB.
SOLIDWORKS Part Performance Evaluation
Actually the load time for the part from a local drive is pretty quick but when checking the performance evaluation of the part from Tools > Evaluate > Performance Evaluation you can see that the Circular Pattern feature requires over 99% of the rebuild time and is likely the reason for the part’s file size being over 1 MB:
To reduce the file size there are various options available, these include modifying the display properties but more importantly suppressing performance intensive features. But how will changing the state of the file effect the size on disk?
Time for a very unscientific experiment with a few variables, I’m going to display the SOLIDWORKS Part Performance results first and provide an overview what I did to the part, here are the results, with a description of the file options applied:
|Action Type||Description||File Size|
|Default||Part with default appearance and all features unsuppressed||1,340 KB|
|Visual||High Appearance Display State (image map material, reflective etc.)||1,339 KB|
|Visual||Low Image Quality option setting applied||1,320 KB|
|Visual||Low Appearance Display State (no image map material or other appearance attributes)||1,289 KB|
|Export||Part saved as a Parasolid and imported (no features)||1,178 KB|
|Feature||Part saved in a rollback state above the pattern feature||992 KB|
|Feature||Part saved with a simplified configuration containing suppressed circular pattern feature||882 KB|
|Export||Part saved as an eDrawing||258 KB|
|Feature||Part saved with the Circular Pattern feature suppressed – no configuration||178 KB|
As you can see from the table of results saving a simplified version of the part with the Circular Pattern feature suppressed produced the smallest file size on disk. And combining that version with the other visual properties would likely further reduce the file size.
We know that simplifying parts has the best results for performance, and we’ve posted about SOLIDWORKS part and assembly simplification in the past. Using the simplified version of the part in a large assembly would likely be fine as you probably wouldn’t need to show the cut-outs in the context of the entire assembly.
An interesting result from the test was the fact that when the part was saved with a simplified configuration (a version containing the suppressed pattern feature) it still had a significantly larger file size than the part that had the feature suppressed without a configuration. Evidently SOLIDWORKS still has to keep track of the default configuration with the unsuppressed feature and that accounted for the larger file size.
Also the version of the file that was rolled back above the circular pattern in the feature tree was not as small a file size as the simplified configuration version. Having a simplified configuration is likely the best option, and allows you to load the part in a simplified state, which is especially beneficial when loading a large assembly.
Modifying the Visual Properties
Note that changing the display properties under Tools > Options > Document Properties > Image Quality certainly helped but didn’t have a significant result on file size of the part. And using Display States with plain appearances didn’t make a lot of difference to the file size either.
Summary and further learning
As I mentioned earlier this was not a very scientific test. But having a simplified configuration of your parts is always good practice. If you are working with individual parts that are quite large, then suppressing the features that are responsible for the majority of rebuild time (without breaking the model) will help you to work faster.
There are a lot of other options available for part performance when working with large assemblies which you can discover in our SOLIDWORKS Large Assembly and Drawing Workshop
Get Certified SOLIDWORKS Services from Javelin
Javelin Experts can help you to: