SOLIDWORKS: Improving Assembly Performance with SpeedPak

SOLIDWORKS: Improving Assembly Performance with SpeedPak

Table of Contents


Do you have trouble with the performance of your assemblies? Is it sometimes difficult to rotate or zoom in and out? Are you often stuck waiting for that loading bar to figure out what itโ€™s doing? One main concern for many SOLIDWORKS users is the performance of large or complex assemblies. A great way to increase performance while working in assemblies (or drawings of assemblies) is to createย SpeedPakย configurations.ย SpeedPakย configurations are graphical representations of assemblies and subassemblies that only retain information needed for making selections (i.e. mates) and measurements.

Improving Assembly Performance with SpeedPak

First off, what exactly is aย SpeedPakย configuration and what does it do?

  • It is a simplified, graphical representation of an assembly or subassemblyย that does not require the userย to suppress components/features or substitute in โ€œsimplifiedโ€ placeholders
  • It retains faces, bodies, sketches, curves, and reference geometryย thatย mayย be needed for selection or dimensioningย (the ability to select specific sketches, curves and reference geometry was added in SOLIDWORKS 2017, previously all unsuppressed, top-level sketches were included)

When to useย SpeedPak:

  • When you have a complex subassembly, especiallyย when it is only referenced by a handful of mates/dimensions
  • To facilitate file sharing or protectย intellectual property;ย SpeedPakย information is saved in the assembly, so component files are not necessary when sending it to another user for reference (here is a great videoย coveringย ย this use case: https://www.youtube.com/watch?v=t14xWy3x8qg)
  • Forย assemblies that represent โ€œoff-the-shelfโ€ items thatย will not be edited
  • For library/commonly used assemblies

Making aย SpeedPakย configuration

To make aย SpeedPakย configuration for an assembly, just go to the ConfigurationManager andย Right-Click on a configurationย andย select Addย SpeedPak. Theย SpeedPakย is always a derived configuration, meaning any changes to the parent configurationย willย trickle down. It is good practice to standardizeย theย configurationย used to create theย SpeedPakย across the company if possible, such as always using theย Defaultย configuration, though oneย SpeedPakย can be created for every configurationย if required. Also note that until SOLIDWORKS 2018,ย SpeedPakย configurations could notย beย automatically updatedย when the assembly changed.

Making a SpeedPak configuration

Once in theย SpeedPakย PropertyManager,ย any faces, bodies, sketches, curves, or reference geometry you want to remain selectable can be added to theย Includeย boxes. You can also use theย Geometry Quick Includeย to make selections for you based on components that areย on the exterior of the design,ย or visible in specificย views. The slider allows you to control how many of bodies will be saved into theย SpeedPak.

SpeedPak PropertyManager

All non-included aspects of the assembly will appear as graphics-only and will not be selectable.ย You may also notice that when moving the cursor over the assembly, a โ€œghost circleโ€ appears – this is theย SpeedPak Graphics Circle, andย can beย toggled with ALT-Sย to help highlight selectable entities.

SpeedPak Graphics Circle

SpeedPakย configurations can also be created from the top-level assembly there are used in, greatly simplifying theย Includeย process. Simplyย right-click on the subassembly,ย go down to theย SpeedPakย Options,ย andย select either Create Mated SpeedPakย orย Create Graphics SpeedPak.ย This will be created for the currentlyย activeย configuration. Theย Matedย option will automatically include any faces (and therefore edges attached to them) currently used for mates,ย while theย Graphicsย option will create aย SpeedPakย without any included references.

SpeedPak configurations

When changes to the assembly have been made, such as moving components or editing features and dimensions, theย SpeedPakย must be updated for those changes to be represented.

To update aย SpeedPak, do one of the following:

  • Right-Click theย SpeedPakย configurationย in the Configuration Manager andย selectย Updateย SpeedPak
  • Right-click the subassemblyย in the top-level assembly, go toย SpeedPakย Options andย selectย Update SpeedPak
  • Go toย Options > System Options > Assemblies > Update out-of-dateย SpeedPakย configurations when saving filesย and select eitherย Allย orย Rebuild on Save markย (availableย in SOLIDWORKS 2018 and beyond)

System Options-Assemblies-Update out-of-date SpeedPak configurations when saving files

One last tip: when opening assemblies, allย SpeedPakย configurations can be activated in the Open dialog box.

When opening assemblies, all SpeedPak configurations can be activated in the Open dialog box

SpeedPakย configurations are a solid option to help reduce the workload on both your CPU and graphics card while retaining functionality. Remember, if you run into limitations of what yourย SpeedPakย allows you to do, you can always switch particular subassemblies back to the main, fully loaded configurations at any time.

For more information, request a SOLIDWORKS 3D CAD quoteย or contact us atย Hawk Ridge Systemsย today. Thanks for reading!

Picture of Sean Marrs

Sean Marrs

Sean Marrs is an Applications Engineer at our office in Beaverton, Oregon. Sean has a BS in Mechanical Engineering from the California Polytechnic University San Luis Obispo. When he isnโ€™t in the classroom, Sean spends his free time running around in the forest and drinking great micro brews!