Designing Large Assemblies Faster

Allowing SolidWorks to Perform
Josh Altergott, Support Manager, CSWP
Adrian Fanjoy, Technical Services Manager, MCSE, MCDBA
Computer Aided Technology, Inc.
JA
Agenda
• Introductions
• Background
• Disclaimer
• The model
• The environment(s)
• The tests
• The results
• Grand Finale
• Questions
AF
Background
• Josh’s experience in analyzing customer
assemblies
• My experience analyzing modeling environments
• When were we taught proper methodology?
• Hardware and OS configuration is IT’s problem
• What steps will have the greatest effect?
AF
Disclaimer
The information contained in this presentation is meant to assist the audience in improving performance of SolidWorks for the purpose of design, analysis, photo-rendering, and other engineering,
design, or related endeavors.
The information and advice published or made available through this presentation is not intended to replace the services of a VAR, nor does it constitute a VAR-User relationship.
The opinions expressed in this presentation are not necessarily the opinions of Computer Aided Technology, or even the person who said it. (There’s no telling what he was smoking.)
Neither presenter, their employing company, nor their spouses are responsible for any negative results that may occur due to use of the techniques. They do however, claim responsibility for all of the
positive results.
Use of the techniques described in this presentation can cause immediate results. The user should employ these techniques with caution until he/she know how they may react to the results.
The user should not drive or operate machinery while utilizing these techniques. Call your VAR if your performance worsens or is not better within 7 to 10 days. This may mean that another condition
is causing your performance issues.
Walking, eating, driving or engaging in other activities while asleep without remembering it the next day have been reported. Other abnormal behaviors include aggressiveness, agitation, hallucinations
and confusion. Those results generally have occurred with our prosophobic test subjects only, so we’re not sure it’s our fault.
Side effects to this presentation may include unpleasant taste, headache, dizziness and a general distaste for a slight southern accent. If you experience chest pain, nausea, or any other discomforts
during this presentation or if this presentation causes an erection lasting more than 4 hours seek immediate medical help.
JA
The model
• No you can’t see it
• It’s big for a 32bit environment
 550
MB directory
 4099
parts
 774
unique part
 340
mates
• Brought to us because performance was lacking
AF
The environments (this is Beaker)
• Dell T3400
• Dell T3400
 32bit
 4GB
 64bit
RAM
 Windows
 Nvidia
 SW
7
Quadro Fx 1700
2010 SP1
 Up
to 16GB RAM
 Windows
 Nvidia
 SW
7
Quadro Fx 1700
2010 SP1
AF
The environments (this is Beaker)
• 2 – 1 TB 7200 RPM HD
• 2 – 64GB Solidstate HD
 Single
 Single
 RAID
 RAID
0
0
• 1 – 1TB HD for OSs
• 1 – 1TB HD for OSs
• 1 – 80GB HD for extra
storage & SWAP
• 1 – 80GB HD for extra
storage & SWAP
AF
The Baseline (Beaker Rev 1.0)
• Files stored in the current version
• Several Add-Ins turned on
• Files stored on the local machine
• RealView graphics on
• 32bit 4GB RAM / Swap set to OS
default
• Image quality set high
• Storage on a single disk
• Significant number of top level mates
• Assembly fully resolved
• OS and User settings set to default
• SW System options set to defaults
• Sub assembly level mates set to rigid
JA
The tests (this is what we did to Beaker)
• Network file storage
• 64bit vs. 32bit
• External references
• Add-Ins
• Verification on rebuild
• Graphics quality
• Software OpenGL
• Detail level in parts
• Swap file options
• Mating methods
• RAM options
• Machine maintenance
• Hard drive options
• System settings (OS)
• LAM and Lightweight
• Optimal setup
• System options (SW)
JA
The tests (this is what we did to Beaker)
• The baseline is as close to the
original model as possible
• 19 Test Groups
• Some test are expected to show
performance improvement
• Each Test performed 3 times (87 test
runs)
• Some test are expected to show
performance detriment
• Average run ~34 minutes
• Our optimal system relates only to
these tests. There are other
enhancements that could be made
that are not covered in this
presentation.
• 29 Tests
• Almost 50hrs of raw test time
AF
What we didn’t test
• 2009 vs. 2010
• Fragmented vs. defragmented hard
drives
• Extraneous apps. running in the
background

iTunes

Google stuff

Weather bug

Playing music

Etc…
• RAID (1)
JA
Files saved in old version
600
500
400
Baseline
300
Test Run 1
200
100
0
Opens
Rotations
Modeling
Rebuilds
Switching sheets
Results

Opens 20% slower costing 62 secs

Closes 24% slower costing 13 secs

Saves 7% slower costing 21 secs

Modeling 7% slower costing 20 secs
Saves
Closes
AF
RAM Comparisons 32bit
600
500
400
32bit 4GB
300
64bit 4GB
64bit 16GB
200
100
0
Opens
Rotations
Modeling
Rebuilds
Switching sheets
Results

This test won’t run with less than 3GB

Windows 7 won’t recognize more than
3GB
Saves
Closes
AF
RAM Comparisons 32bit vs 64bit
600
500
400
32bit 4GB
300
64bit 4GB
64bit 16GB
200
100
0
Opens
Rotations
Modeling
Rebuilds
Results 64bit 4GB RAM

Rotates 29% faster saving 91 secs

Models 31% faster saving 85 secs

Saves 13% faster saving 38 secs

Closes 60% faster saving 33 secs
Switching sheets
Saves
Closes
AF
RAM Comparisons 32bit vs 64bit
600
500
400
32bit 4GB
300
64bit 4GB
64bit 16GB
200
100
0
Opens
Rotations
Modeling
Results

Total 12% faster

Saving 4 min 10 secs
Rebuilds
Switching sheets
Saves
Closes
JA
Verification on Rebuild
800
700
600
500
Off
400
On
300
200
100
0
Opens
Rotations
Modeling
Rebuilds
Switching sheets
Results

Rebuilds 32% slower costing 2 min 50 secs

Closes 15% slower costing 8 secs

Modeling 6% slower costing 18 secs

Opens 2% slower costing 7 secs
Saves
Closes
AF
Reference File Locations
1000
900
800
700
600
500
No Ref Loc
400
30 Ref Locs
300
200
100
0
Opens
Rotations
Modeling
Rebuilds
Switching
sheets
Saves
Closes
AF
Reference File Locations
1000
900
800
700
600
500
No Ref Loc
400
30 Ref Locs
300
200
100
0
Opens
Rotations
Modeling
Results

Opens 199% slower

Costing 10 min 21 secs

Most everything slower

Total 41% slower

Costing 13min 53 secs
Rebuilds
Switching
sheets
Saves
Closes
JA
Image Quality set low, RealView Graphics turned off
600
500
400
300
High Graphics
Low Graphics
200
100
0
Opens
Rotations
Modeling
Rebuilds
Results

Opens 6% faster saving 18 secs

Rotates 16% faster saving 51 secs

Saves 5% faster saving 15 secs

Closes 11% faster saving 6 secs

Total 3% faster saving 71 secs
Switching
sheets
Saves
Closes
AF
RAID Comparisons
600
500
400
Baseline(7)
RAID(0)
300
SS Single
SS RAID(0)
200
100
0
Opens
Rotations
Modeling
Rebuilds
Results

Comparisons made on 64bit
platform
Switching sheets
Saves
Closes
AF
RAID Comparisons (RAID 0 7200 RPM)
600
500
400
Baseline(7)
RAID(0)
300
SS Single
SS RAID(0)
200
100
0
Opens
Rotations
Modeling
Results

Opens 11% faster

Saving 32 secs

Saved 25% faster

Saving 61 secs
Rebuilds
Switching sheets
Saves
Closes
AF
RAID Comparisons (Single Solidstate Drive)
600
500
400
Baseline(7)
RAID(0)
300
SS Single
SS RAID(0)
200
100
0
Opens
Rotations
Modeling
Results

Opens 11% faster

Saving 32 secs

Saved 52% faster

Saving 126 secs
Rebuilds
Switching sheets
Saves
Closes
AF
RAID Comparisons (RAID 0 Solidstate)
600
500
400
Baseline(7)
RAID(0)
300
SS Single
SS RAID(0)
200
100
0
Opens
Rotations
Modeling
Results

Opens 10% faster

Saving 30 secs

Saved 58% faster

Saving 139 secs
Rebuilds
Switching sheets
Saves
Closes
JA
LightWeight and LAM on
600
500
400
Off
300
On
200
100
0
Opens
Rotations
Modeling
Rebuilds
Results

Opens 39% faster saving 121 secs

Rebuilds 92% faster saving 8 min 18 secs

Saves 86% faster saving 4 min 19 secs

Closes 70% faster saving 38 secs

Total 52% faster saving 17 min 33 secs
Switching sheets
Saves
Closes
AF
Using Software OpenGL
800
700
600
500
Off
400
On
300
200
100
0
Opens
Rotations
Modeling
Results

Rotations 124% slower

Costing 6 min 29 secs
Rebuilds
Switching sheets
Saves
Closes
JA
SolidWorks system options
600
500
400
Baseline
300
Test Run 20
200
100
0
Opens
Rotations
Results
Modeling
Rebuilds
System
Options

Rotations 48% faster


Saves

General


Switching sheets
Closes
Assemblies
Off-Show thumbnail graphics in Windows Explorer
Off-Show latest news feeds in Task pane
Colors
Set Background appearance to Plain

On-Use specified color for drawings paper color

On-Use specified colors when editing parts in assemblies
Performance

Off-Both transparency settings

Level of detail set slider to Off

Check out of date lightweight components: Indicate

Resolve lightweight components: Prompt

Rebuild assembly on load: Never

Mate animation speed set slider to Off

Off-Use shaded preview

On-No preview during open


External References

Feature Manager



Saving 2 min 30 secs

On-Use Large Assembly Mode and all of its
options


Load referenced documents: Prompt

Off-Use transparent flyout FeatureManager tree
in parts/assemblies

Off-Zoom to fit when changing to standard views

Transitions-All 3 sliders set to Off
View
Search

Off-Include 3D Content Central results
AF
Assembly Working Location (Network or Local)
900
800
700
600
500
Local
400
Network
300
200
100
0
Opens
Rotations
Modeling
Rebuilds
Switching sheets
Results

Opens 151% slower costing 470 secs

Rotates 80% slower costing 252 secs

Saves 182% slower costing 545 secs

Modeling 70% slower costing 193 secs

Closes 106% slower costing 57 secs
Saves
Closes
AF
Assembly Working Location (Network or Local)
900
800
700
600
500
Local
400
Network
300
200
100
0
Opens
Rotations
Modeling
Results

Total 76% slower

costing 25 min 42 secs
Rebuilds
Switching sheets
Saves
Closes
JA
Purchased and modeled part level of detail
600
500
400
High Detail
300
Low Detail
200
100
0
Opens
Rotations
Modeling
Rebuilds
Switching sheets
Results

Opens 26% faster saving 82 secs

Modeling 34% faster saving 93 secs

Saves 39% faster saving 116 secs

Closes 52% faster saving 28 secs

Total 23% faster saving 7min 48 secs
Saves
Closes
JA
Purchased and modeled part level of detail
The breakdown

Folder Size 10mb

Components 49

Assembly file size 3.4mb
JA
Purchased and modeled part level of detail
The solution

Remove all unnecessary components
(screws, hidden parts, over detailed, etc…)

Save assembly as a part

20 Solid Bodies

File Size 4.5mb
AF
32bit SWAP Comparisons
600
500
400
System
300
2X RAM
Separate HD
200
100
0
Opens
Rotations
Modeling
Rebuilds
Results

No discernable difference (<1%)
− System Managed
− Twice RAM
− Separate HD
Switching sheets
Saves
Closes
AF
64bit SWAP Comparisons
600
500
400
64bit 16GB
1/4GB
300
Twice RAM
Separate HD
200
100
0
Opens
Rotations
Modeling
Rebuilds
Results

No discernable difference (<1%)
− System Managed
− 1/4GB
− Twice RAM
− Separate HD
Switching sheets
Saves
Closes
JA
Flexible Sub Assembly mates
600
500
400
Ridgid
300
Flexible
200
100
0
Opens
Rotations
Modeling
Rebuilds
Switching sheets
Results

Opens 13% slower costing 39 secs

Modeling 99% slower costing 273 secs

Saves 16% slower costing 49 secs

Closes 14% slower costing 8 secs

Total 20% slower costing 6 min 38 secs
Saves
Closes
AF
Tools Add-Ins Turned off
600
500
400
On
300
Off
200
100
0
Opens
Rotations
Modeling
Rebuilds
Switching sheets
Saves
Closes
Baseline (Add-Ins On)

Both Toolbox

PhotoWorks

Simulation

Motion

eDrawings
Adding FloWorks and/or SW Explorer
was enough to crash the macro
during operation
AF
Tools Add-Ins Turned off
600
500
400
On
300
Off
200
100
0
Opens
Rotations
Modeling
Rebuilds
Results

Rotations 36% faster saving 113 secs
Switching sheets
Saves
Closes
JA
Number of top level mates
600
500
400
More Mates
300
Fewer Mates
200
100
0
Opens
Rotations
Modeling
Rebuilds
Switching sheets
Results

Opens 5% faster saving 14 secs

Modeling 15% faster saving 43 secs

Saves 16% faster saving 47 secs

Closes 10% faster saving 6 secs

Total 6% faster saving 126 secs
Saves
Closes
AF
OS and User settings set to optimal
AF
OS and User settings set to optimal
AF
OS and User settings set to optimal
600
500
400
Default
300
Optimal
200
100
0
Opens
Rotations
Modeling
Rebuilds
Results

Total 3% faster saving 55 secs
Switching sheets
Saves
Closes
AF
Grand Finale
JA
Bang for your buck
• Image Quality set low and RealView turned off – 1 min 11 sec
• All Add-Ins turned off – 1 min 53 sec
• RAID (0) Solidstate drives for storage – 2 min 19 sec
• SolidWorks system options set to optimal – 2 min 30 sec
• Moving to a 64bit environment – 4 min 10 sec
• Purchased parts adjusted / detail reduced – 7 min 48 sec
• Large Assembly and Light Weight Modes on – 17 min 33 sec
AF
The optimal setup (Super Beaker)
• 64bit
• RAID (0) Solidstate drives
• Image Quality set low / RealView
turned off
• 8 – 16 GB RAM
• All files stored in the current version
• SWAP file set to 1/4GB
• All files stored locally
• OS and User settings set to optimal
• Reduced top level mates
• Software OpenGL off (Supported
graphics card and driver)
• Purchased and modeled part detail
reduced
• Add-Ins all off
• Top level mates set rigid
• SolidWorks system options set to
optimal
• Not searching for external references
• Verification on rebuild turned off
• Large Assembly and Light Weight
Modes on
JA
Optimal
600
500
400
Baseline
300
Optimal
200
100
0
Opens
Rotations
Modeling
Rebuilds
Switching sheets
Saves
Results

Opens 47% faster

Modeling 66% faster

Saving 146 secs

Saving 181 secs

Rotations 88% faster

Saving 315 secs
Closes
AF
Optimal
600
500
400
Baseline
300
Optimal
200
100
0
Opens
Rotations
Modeling
Rebuilds
Switching sheets
Saves
Results

Rebuilds 95% faster

Saves 87% faster

Saving 511 secs

Saving 260 secs

Switching sheets 70% faster

Closing 78% faster

Saving 170 secs

Saving 42 secs
Closes
JA
Optimal
600
500
400
Baseline
300
Optimal
200
100
0
Opens
Rotations
Modeling
Rebuilds
Results

Total benchmark 78% faster

Saving 1587 secs
 34
7
min benchmark
min 33 sec optimal
Switching sheets
Saves
Closes
AF
Thank You
Please join us next time for our 64bit exclusive
Questions?
http://www.cati.com/sww10.htm
SolidWorks system options
SolidWorks system options
SolidWorks system options
SolidWorks system options