Improving Large Assembly and Drawing Performance

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

    &[email protected]