Upload
leodazita
View
239
Download
1
Embed Size (px)
Citation preview
7/21/2019 Improving Large Assembly and Drawing Performance
1/39
AERx Pulmonary Drug Delivery System, Remmele Engineering, Inc.
Large Assemblies withSolidWorks
Kevin [email protected]
7/21/2019 Improving Large Assembly and Drawing Performance
2/39
2 2009 Dassault S stmesSoli!or"s #or . #on%iential.
Housekeeping notes
Choose your listening mode !hone" or
#o$!
Log your %uestions in here
7/21/2019 Improving Large Assembly and Drawing Performance
3/39
& 2009 Dassault S stmesSoli!or"s #or . #on%iential.
&his computer
'ell !recision ()*++ laptop ,about - years old
Windows Windows #ista /usiness 0 )1 /it
$ntel Core- C!2 @ -.13H4
1 3/ o5 6A(
7#$'$A 8uadro 9: ;)++(
7/21/2019 Improving Large Assembly and Drawing Performance
4/39
' 2009 Dassault S stmesSoli!or"s #or . #on%iential.
&opics
( What is a =large> assembly?
( What are the symptoms?
( What a55ects per5ormance?
( What ou Can 'o( 3eneral Settings( Hardware( !art 'esign( Assembly 'esign( 'rawings( nvironmentB'ata (anagement
( Summary
7/21/2019 Improving Large Assembly and Drawing Performance
5/39
) 2009 Dassault S stmesSoli!or"s #or . #on%iential.
What is a =large> assembly?
A large assembly is any assembly that iscomple enough toD (a out your system resources
Hurt productivity
7/21/2019 Improving Large Assembly and Drawing Performance
6/39
* 2009 Dassault S stmesSoli!or"s #or . #on%iential.
What are the symptoms?
Slow per5ormance in the 5ollowing areasD Epen and save
6ebuild
'rawing creation
6otation and viewing Assembly (ating
7/21/2019 Improving Large Assembly and Drawing Performance
7/39+ 2009 Dassault S stmesSoli!or"s #or . #on%iential.
What A55ects !er5ormance
&hings under SolidWorks controlD F*+G
&hings under your controlD F +G
Combined 55ort o5 &echnology andCorrect $mplementation
7/21/2019 Improving Large Assembly and Drawing Performance
8/39 2009 Dassault S stmesSoli!or"s #or . #on%iential.
What ou Can 'o to (anage LargeAssemblies and 'rawingsI
7/21/2019 Improving Large Assembly and Drawing Performance
9/399 2009 Dassault S stmesSoli!or"s #or . #on%iential.
&hings 2nder our Control
3eneral Settings
Hardware
!art 'esign techni%ues
Assembly 'esign techni%ues
'rawings techni%ues
nvironmentB'ata (anagement
7/21/2019 Improving Large Assembly and Drawing Performance
10/39-0 2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD 3eneral Settings
Speci5ic options a55ected in Large Assembly(ode Tools > Options > Performance
A%ter activating arge Assem/ly oe1e%ore activating arge Assem/ly oe
7/21/2019 Improving Large Assembly and Drawing Performance
11/39--
2009 Dassault S stmesSoli!or"s #or . #on%iential.
3eneral Settings
&oolsEptions!er5ormance No Preview During Open is not controlled by
Large assembly mode
7/21/2019 Improving Large Assembly and Drawing Performance
12/39-2
2009 Dassault S stmesSoli!or"s #or . #on%iential.
Hardware
Hardware re%uirementsD Customer !ortalunder System e!uirements
6A( most important 5or largeassemblies *- bit or )1 bit?
Some multi0threading in SolidWorks 0dual core 5orD
!hotoWorks" Simulation" 9ile translation"Hidden Line 6emoval
#ideo Card 0 55ects rotating and
spinning" 4ooming and panning Lower level graphics better 5or speed i5
system at ma ,
7/21/2019 Improving Large Assembly and Drawing Performance
13/39-&
2009 Dassault S stmesSoli!or"s #or . #on%iential.
!artsD 'esign (ethodology
2se Appropriate 'esign(ethodologyD Skeleton model techni%ue 5or
large assemblies machines"plant designs" paper processing"etc.
Allows visuali4ing and selectingimportant inter5aces at allsubassembly and even part levels
(aster model techni%ue consumer products" car body" etc. Allows using comple sur5aces as
the base 5or components
(ulti0body
Always manage in0contetrelationships use whereappropriate
7/21/2019 Improving Large Assembly and Drawing Performance
14/39-'
2009 Dassault S stmesSoli!or"s #or . #on%iential.
!artsD Strategies to improve per5ormance
9ully de5ine your sketches i5 possible
6esolve rebuild errors
'o not model threads unless absolutely necessaryJ
Avoid using tet 5or 5eatures 0 instead use a sketchor draw simpli5ied letter
Avoi
unnecessary
etail
7/21/2019 Improving Large Assembly and Drawing Performance
15/39-)
2009 Dassault S stmesSoli!or"s #or . #on%iential.
!artsD Strategies to improve per5ormance
Sim$li%y
Sim$li%y
Sim$li%y
7/21/2019 Improving Large Assembly and Drawing Performance
16/39-*
2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD How they Work
Assemblies solve serially in this orderD
7/21/2019 Improving Large Assembly and Drawing Performance
17/39
-+ 2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD How they Work
(ate per5ormance in order o5 speed ,5astest toslowestD 6elation (ates ,Coincident" !arallel" etc.
Logical (ates ,Width" Cam" 3ear
'istance (ates Limit (ates
7/21/2019 Improving Large Assembly and Drawing Performance
18/39
- 2009 Dassault S stmesSoli!or"s #or . #on%iential.
Assembly:pertD$n5o and Advice About our Assembly
$n5o 5rom the old AssemblyStatistics now 5ound inAssembly:pert
Analy4es assembly
per5ormance and makesrecommendations
Tools > "ssembly#pert
7/21/2019 Improving Large Assembly and Drawing Performance
19/39
-9 2009 Dassault S stmesSoli!or"s #or . #on%iential.
Assembly:pertD 'iagnostic &ests
6ebuild 'ata Available
9ile Conversion
Large Assembly (ode
(ates
'isplay Speed
$n0Contet !art !er5ormance
$n0Contet Circular 6e5erences
$n0Contet 6elationship !er5ormance
$n0Contet 6elationship Con5licts
Components 9ar 5rom Erigin
#eri5ication on 6ebuild
7/21/2019 Improving Large Assembly and Drawing Performance
20/39
20 2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD Strategies to $mprove!er5ormance
Avoid 5lat structures with lots o5mates 9lat structures update all mates on
rebuild
Sub0assemblies only update i5
necessary Sub0assemblies are 5ied by
de5ault ,5ast 9or motion" temporarily make sub0
assemblies 5leible $omponent
Properties
7/21/2019 Improving Large Assembly and Drawing Performance
21/39
2- 2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD Lightweight Assemblies
2se Lightweight Assemblies Openassemblies Lightweight
Enly necessary model dataloaded
3eneral settingDTools > Large
"ssembly %ode Speci5ic settingsDTools >
Options > Performance
$n lightweight you canD
7/21/2019 Improving Large Assembly and Drawing Performance
22/39
22 2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD 8uick #iewBSelective Epen
8uick #iewBSelective Epen 9astest way to view an assembly
Epen only the components youneedD ='o 7ot Load HiddenComponents>
(aintains mates so assembly canmove
Simpli5y assemblies withoutcon5igurations and regardless o5assembly structure
&oggle display to select
components not yet open
9iltering and new selection tools
Save as 'isplay States
7/21/2019 Improving Large Assembly and Drawing Performance
23/39
2' 2009 Dassault S stmesSoli!or"s #or . #on%iential.
Assemblies Speed!ak and 2nload Hidden
Speed!ak 8uickly create a simpli5iedversion o5 a large" compleassemblies without losinggraphics detail
6educes memory needed
(aintains re5erences
Works in drawing mode complete /E( andannotation capability
2nload Hidden Hide component and unload it5rom memory
; Kilometer limit eliminated
7/21/2019 Improving Large Assembly and Drawing Performance
24/39
2) 2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD 'isplay Settings
'o not 2se 6eal#iew
3raphics with LargeAssemblies
Large Assembly (ode &riggers lightweight components
Controls display options Tools > Large "ssembly
%ode
3or /etter $er%ormance, o not is$lay eges in s4ae moe
7/21/2019 Improving Large Assembly and Drawing Performance
25/39
2* 2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD 2se 'isplay States and$solate
2se 'isplay Stateswhere appropriate Neverre%uire a rebuild
ControlsD
!art visibility
'isplay mode
&eture
&ransparency
2se $solate 5or %uickhide o5 multiplecomponents Hide all components that
are not selected
%& > 'solate
Aing a Dis$lay State
7/21/2019 Improving Large Assembly and Drawing Performance
26/39
2+ 2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD (anaging ternal 6e5erences
External re%erences
can /e vie5e,
/ro"en an loc"e
7/21/2019 Improving Large Assembly and Drawing Performance
27/39
2 2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD 6epair /roken 6e5s and6outing
9i missingBbrokenre5erences nsures assembly accuracy
and speeds rebuilds
lectrical 6outing 6oute 5rom connector to
connector" not pin to pin
Show pin0to0pin in5o in atable on the harness
drawing
7/21/2019 Improving Large Assembly and Drawing Performance
28/39
29 2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD Avoid Circular 6e5erences
Avoid circular re5erences Common during in0contet design
SymptomD more than ; rebuild
Can also occur when mating to components patterns
Exam$le o% a circular re%erence
7/21/2019 Improving Large Assembly and Drawing Performance
29/39
&0 2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD Selection &ools
Show Hidden
&oggle display to show hidden components
#olume Select
6ight to Le5tD 9ully enveloped components
Le5t to 6ightD $ntersected components
!re0select 5ace to orient volume
Select (ated &oI
Select a component and all components matedto it
Can Show or Hide
Advanced Select improved
2$ revised
Add to selection drop down
Subassembly Select
Select subassembly graphically 0 ,6(/
7/21/2019 Improving Large Assembly and Drawing Performance
30/39
&- 2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD 9iltering and &agging
9eature &ree Search and 9ilter Search 5or a component
9ilters display in window as wellas 5eature tree
&agging
&ag components so they areeasily 5ound later
Can search on tag description in9eature &ree Search
7/21/2019 Improving Large Assembly and Drawing Performance
31/39
&2 2009 Dassault S stmesSoli!or"s #or . #on%iential.
AssembliesD treme (anagement&echni%ues
!revent eternal re5erencecreation Tools > Options >
()ternal eferences > Donot create references
e)ternal to t*e model Suspend automatic
rebuilds (ake many changes" and
then rebuild the assembly all
at once
Sus$ening automatic re/uils
7/21/2019 Improving Large Assembly and Drawing Performance
32/39
&& 2009 Dassault S stmesSoli!or"s #or . #on%iential.
'rawingsD Epening 'rawings
'rawing Sheet =8uick #iew> !review a drawing be5ore you
commit to open it
Load Sheet 5rom =8uick#iew>
Load any particular sheet you=8uick #iew>
Epen 'rawing to a Speci5icSheet
Epen one speci5ic sheetwithout opening all the others
6$en to a s$eci%ic s4eet
Previe5 a s4eet /e%ore o$ening
7/21/2019 Improving Large Assembly and Drawing Performance
33/39
&' 2009 Dassault S stmesSoli!or"s #or . #on%iential.
'rawingsD Strategies to improve per5ormance
Lightweight 'rawings Subset o5 its model data is
loaded in memory 0 5aster
6emaining model data isloaded as needed
With lightweight drawings" you
canD Create all drawing view types
Attach annotations to models inviews
'imension models in views
Speci5y edge properties Select edges and vertices
Set drawings o5 sub0assembliesto lightweight or resolved
6$en a ra5ing lig4t5eig4t
' i S i i
7/21/2019 Improving Large Assembly and Drawing Performance
34/39
&) 2009 Dassault S stmesSoli!or"s #or . #on%iential.
'rawingsD Strategies to improveper5ormance
Ether 'rawing &ipsD 2se shaded views when laying out a drawing
2sing less views per sheet is better
Enly update individual views
Sensible number o5 con5igurations" section views" detail
views and alternate position views Check 5or inter5erences be5ore making HL6 drawing views 0
ambiguity takes time
7/21/2019 Improving Large Assembly and Drawing Performance
35/39
&* 2009 Dassault S stmesSoli!or"s #or . #on%iential.
nvironment
9ile locationD +(, '%POT"NT 9iles should be local 5or best
per5ormance
2se Workgroup or nterprise !'( Creates a local copy o5 the 5ile that can
be managed 5or change Enly parts that have changed are copied
over
Con5igurations open 5aster i5 local
/ackupBrecover 9or 5astest per5ormance" turn this o55
$5 must backup" make sure the recover5ile location is local and 5re%uency isappropriate
' t ( t !'(W k W k
7/21/2019 Improving Large Assembly and Drawing Performance
36/39
&+ 2009 Dassault S stmesSoli!or"s #or . #on%iential.
'ata (anagementD !'(Works Workgroup nterprise
(ulti0userenvironment
'ata policeman 0controls access to the
5iles
6evision control 0!'( knows when apart is changed
/rings 5iles to yourlocal drive so you canopen locally
7/21/2019 Improving Large Assembly and Drawing Performance
37/39
& 2009 Dassault S stmesSoli!or"s #or . #on%iential.
'ata (anagementD What should $ use?
Workgroup !'( 2sually up to ;+ users
'esigns that re%uire sharing o5 components
6evision control
nterprise !'( 2sually ;+ 2sers
/etter with large datasets
verything Workgroup does plusD
(ulti0site capable Work5low capable
(6!B6! Connection
7/21/2019 Improving Large Assembly and Drawing Performance
38/39
&9 2009 Dassault S stmesSoli!or"s #or . #on%iential.
Summary 8uestions
3eneral Settings
Hardware
!art 'esign techni%ues
Assembly 'esign techni%ues
'rawings techni%ues
nvironmentB 'ata (anagement
7/21/2019 Improving Large Assembly and Drawing Performance
39/39