Understanding and Increasing Large Assembly
Transcription
Understanding and Increasing Large Assembly
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 1 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 2 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 3 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 4 System Maintenance Disk Defragmenter – You get what you pay for… SolidWorks Express Tech Tip Keeping 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 5 Data Management Data Management Use 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 file mark 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 6 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) 7 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 8 Part Doc Properties Activate the new part document Tools\Options\Document Properties Assembly Doc Properties Activate the new assembly document Tools\Options\Document Properties 9 System Options Tools\Options\Document Properties System Options Tools\Options\Document Properties 10 System Options Tools\Options\Document Properties System Options Tools\Options\Document Properties 11 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 12 Parts Modeling Techniques Only model the level of detailed required – Example: Do not model threads 13 Part Performance Avoid using text for features Minimize un-necessary detail Modeling Techniques Helices – representations only 14 Modeling Techniques Try Geometry pattern FIRST Errors Always resolve rebuild errors Always resolve import errors Always resolve assy mate errors Understand assy mate warnings 15 Statistics Use of Feature, Assembly, and Drawing Statistics Assemblies 16 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 17 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 on Configurations Open the assembly to a configuration! Have a Blank or Empty configuration 18 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 19 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 20 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 21 Drawings 5) Drawing Performance Lightweight Detachable (Rapid Draft) Minimize what’s required Other performance options 22 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) 23 Drawing Performance Use configurations to minimize un-necessary detail in drawings HLR 36s HLR 19s HLG 49s 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 24 Lab Open #HG 365-FULL.SLDDRW Add a Top and Right side view Add an overall dimension Implementation & Wrap-up 25 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. 26 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 !! Questions? 27 Thank you Greg Jankowski SolidWorks Corp. 28