understanding and increasing performance -...

28
1 Understanding and Increasing Large Assembly & Drawing Performance Greg Jankowski SolidWorks Corporation Agenda Review the following: Computer related Data Management Settings Parts Assemblies Drawings For additional references see the Technical Content (best practices, presentations, API, Utilities, etc.) at http://www.solidworks.com/pages/services/subscription/TechContent.html Housekeeping Questions Using the Hands-on labs

Upload: others

Post on 22-Jan-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

1

Understanding and Increasing Large

Assembly & Drawing Performance

Greg Jankowski

SolidWorks Corporation

Agenda

� Review the following:– Computer related

– Data Management

– Settings

– Parts

– Assemblies

– Drawings

– For additional references see the Technical Content (best practices, presentations, API, Utilities, etc.) athttp://www.solidworks.com/pages/services/subscription/TechContent.html

� Housekeeping– Questions

– Using the Hands-on labs

2

Large Assy/Drawing Management

� Managing large assemblies can be a challenge without some planning

� Understand what truly affects performance and interactively

� There are many features, settings, and design practices that will impact the overall performance of your assemblies and drawings.

� Understanding the impact of these features allows you to make better informed decisions on design practices and standards.

Goals

� What is a large assembly or drawing?

� Understand the actual vs. perceived bottlenecks (interactivity)

� Understand SolidWorks views on performance

� Discuss the parts of the performance puzzle

� Try it yourself

3

Assembly Performance

� Hardware

� General Settings

� Parts (sketches, ext refs, level of detail)

� Drawings (config’s, views, Lightweight, Detachable)

� Assemblies (mating, configurations, lightweight)

Computer Related Topics

4

PC Hardware

� RAM – lots of it!!!!!!!!

� CPU Speed (multi core)

� Video Cards

� Operating System (type, setup, swap, service packs)

� Raid and disk striping (Raid Level 0)

� Network (Protocols, design, QOS)

� Quality and type of hardware

� 64-bit and 3GB mode http://www.microsoft.com/whdc/hwdev/platform/server/pae/PAEmem.mspx

System Maintenance

� Windows – The sharp end of the stick…

� Disk Defrag

� Clear temp and backup files

� SolidWorks is tested using the following anti-virus applications:

– Norton Anti Virus 2005

– McAfee Virus Scan 9

– eTrust ezAntiVirus 2005

– Alwil Software AVAST 4 (64 bit)

– Exclude SolidWorks doc types

5

System Maintenance

� Disk Defragmenter– You get what you pay for…

� SolidWorks Express Tech TipKeeping your system safe and healthy http://www.solidworks.com/swexpress/pages/sep05/TT_System_Maintenance.html

– SolidWorks Rx

– Anti-Virus

– Check-It Pro

– Ace Utilities

– RegistryFix

SolidWorks Support Tools

� SWSysclean

– Perform common system maintenance

� SWCleanInstall

– Silently uninstall SolidWorks versions Windows registry settings,and Program directories

� Where to get these files?http://www.solidworks.com/pages/services/subscription/TechContent.html

6

Data Management

Data Management

�� Use of a local workspaceUse of a local workspace — A local workspace is a key to performance. Open large files over a network will be slow

� Collaborating over a network — Look into using a PDM system. The file management and performance is enhanced with the use of an application to perform these tasks. Manual file management is error prone and wastes time.

� Use of collaboration mode - When using files located on a network, the only way to insure you have write access is to filemark it for write access. Other users will see the file is read-only. This is similar to check-out in a PDM system.

Additional references:

� SolidWorks Express - Data management basics

� SolidWorks Express - PDMWorks revision schemes

7

SolidWorks Options

SolidWorks Settings

� Why are they important?

– Display quality

– Performance

– Large Assembly Mode

– Drawings

� All defined under Tools / Options

� Distributing Settings

– System Level (Copy Settings Wizard)

– Document Level (Templates)

8

Lab

� Open SolidWorks

� Open a default Part, Assembly, and Drawing

– Click New icon

� Follow the steps as shown

� We are going to strip everything out…

Drawing Doc Properties

� Activate the new drawing document

� Tools\Options\Document Properties

9

Part Doc Properties

� Activate the new part document

� Tools\Options\Document Properties

Assembly Doc Properties

� Activate the new assembly document

� Tools\Options\Document Properties

10

System Options

� Tools\Options\Document Properties

System Options

� Tools\Options\Document Properties

11

System Options

� Tools\Options\Document Properties

System Options

� Tools\Options\Document Properties

12

Lab

� Save templates (File\Save As)

– Assembly

– Drawing

– Part

� Exit SolidWorks

� Copy Setting Wizard

– General settings

– UI, keyboard, etc.

Lab

� Save Settings

� Re-Start SolidWorks

13

Parts

Modeling Techniques

� Only model the level of detailed required

– Example: Do not model threads

14

Part Performance

� Avoid using text for features

� Minimize un-necessary detail

Modeling Techniques

� Helices – representations only

15

Modeling Techniques

� Try Geometry pattern FIRST

Errors

� Always resolve rebuild errors

� Always resolve import errors

� Always resolve assy mate errors

� Understand assy mate warnings

16

Statistics

� Use of Feature, Assembly, and Drawing Statistics

Assemblies

17

Assembly Performance

� Lightweight Components and Sub-Assemblies

� Save As Part

� Configurations

� Mating

� Sub-Assemblies (Assembly structure)

� Skeletons

Lightweight Assemblies

� Improved in SolidWorks 2006 (why and how)

� What can be done with LW•Add/remove mates

•Interference detection

•Edge/face/component selection

•Collision detection

•Assembly features

•Annotations

•Measure

•Dimensions

•Section properties

•Assembly reference geometry

•Mass properties

•Section views

18

Assembly Configurations

Assembly configurations control:

– Part level configurations

– Part suppression

– Part visibility

– Suppression state of mates

– Modification of assembly features

– Configuration specific properties

– Values of distance & angle mates

– Use face names to swap parts

Only show what you need to work onOnly show what you need to work on

Configurations

� Open the assembly to a configuration!

� Have a Blank or Empty configuration

19

Creating the configurations

� Use of Advanced Selection

– No fasteners

– Interior detail

� Use Simplify Assembly (SolidWorks Utilities )

– Create simplified assembly configuration

Assembly Structure

� Easily control multiple part configurations

� Enable just a portion of the design to worked

� Flexible and fast

– Could be a 20 or 20000 component assy

– Solves with min mates

20

Lab

� Open #HG 365-FULL.SLDASM

– Fully resolved (Config = Simple)

– Close Assy

– Re-Open LW (Config = Simple)

– Close Assy

– Open LW (Config = HG 365 GRINDER)

Using Skeletons

21

Skeletons

� Skeletons are simple sketches containing 2D geometry and reference geometry (i.e., axes, planes) that can be used to control the position and size of assembly components.

� These skeletons are comprised of simple robust objects that can be controlled via a design table for multiple configurations.

� Allows for assembly components and part features to be attached to simple, robust, and named entities.

Example - Engine

22

Drawings

5) Drawing Performance

� Lightweight

� Detachable (Rapid Draft)

� Minimize what’s required

� Other performance options

23

Lightweight Drawings

� Ability to add lightweight assemblies to a drawing

� These can be set to resolved at any time

� SolidWorks will resolve as necessary

Detachable Drawings

� Replaces Rapid Draft

� Ability to save a drawing without the documents attached

� Save As Detached

� Save As (convert back from detached)

24

Drawing Performance

� Use configurations to minimize un-necessary detail in drawings

HLR 36s

HLG 49s

HLR 19s

HLG 24s

Drawing Performance

� Use Multiple sheets or separate drawings

� Only update individual views

� Use of section & detail views

� Use Hide/Show Components to hide internal detail

25

Lab

� Open #HG 365-FULL.SLDDRW

� Add a Top and Right side view

� Add an overall dimension

Implementation & Wrap-up

26

How to implement

� Document approach

� Make it readily accessible (Engineering Intranet)

� Communicate with users (internal user meetings)

� Document templates

– Custom Properties

– Document level settings

� Standard setting (via Copy Options Wizard or Windows Registry file)

Conclusion……..

� When dealing with large data sets, set out a strategy before you start to model the parts and assembling them .

� Have an understanding about the approximate size and make up of a typical data set.

� Decide which tools and techniques you will utilize to make your assembly as manageable as possible.

27

Conclusion……..

� Large assembly management is a combination of a number of smaller things that when combined, can make a big difference.

� The time to react is not when there are 15,000 parts in the assembly.

PLAN AHEAD !!PLAN AHEAD !!

Questions?

28

Thank you

Greg JankowskiGreg Jankowski

SolidWorks Corp.