Hide Table of Contents

Best Practice for Configurations with External References

If a part contains external references from a multi-configuration assembly, best practice is to have a corresponding part configuration for each assembly configuration.

A warning appears when you save an assembly if external references from multiple configurations in the assembly influence the definition of a single configuration of a part. Having such a multiple-to-one (n:1) relationship is not recommended. Only the most recently updated assembly configuration will be up to date. The other assembly configurations will be out of date, and therefore will take time to rebuild when you activate them. Also, the different versions of the part's single configuration do not have unique identifiers, which could result in the wrong version being manufactured or purchased.

Best practice is to have a one-to-one (1:1) relationship between configurations of the assembly and the configurations of the part.

Example

An assembly named Stack has a stack of blocks on a part named Fixture. You want the height of Fixture to be 20mm higher than the stack of blocks. That is, if the height of the stack of blocks is H, then the height of Fixture is H+20.
managing_cfg_data_example_H.gif

The assembly has three configurations. Each configuration has different sized blocks, and therefore different values for H. The fixture is created in the context of the assembly, and its height is defined as being offset 20mm from the face of the top block.

Problem:

n:1 Relationship - Not Recommended

Several configurations of the assembly reference a single configuration of the part.
Assembly: Stack (Small) Stack (Medium)
Part: Fixture (Default) Fixture (Default)
  managing_cfg_data_example_small.gif managing_cfg_data_example_med.gif
Assembly: Stack (Large)  
Part: Fixture (Default)  
  managing_cfg_data_example_large.gif  
Assembly Configuration Height (H) Part Configuration Height (H+20)
Small 30 Default 50? 65? 80?

Depends on which assembly configuration is active.

Medium 45
Large 60
Up-to-date configuration data is saved only for the most recently updated assembly configuration, because the height of Fixture is out of date for the other two configurations. For example, if you activate assembly configuration Large, then the height of Fixture is 80. Therefore, for configurations Small and Medium, the height of Fixture is out of date.

Solution:

1:1 Relationship - Best Practice

For each assembly configuration, create a corresponding configuration in the part.
Assembly: Stack (Small) Stack (Medium)
Part: Fixture (Short) Fixture (Average)
  managing_cfg_data_example_small.gif managing_cfg_data_example_med.gif
Assembly: Stack (Large)  
Part: Fixture (Tall)  
  managing_cfg_data_example_large.gif  
Assembly Configuration Height (H) Part Configuration Height (H+20)
Small 30 Short 50
Medium 45 Average 65
Large 60 Tall 80
Now each version of Fixture has a unique identifier. Up-to-date configuration data is saved for each assembly configuration. Time to switch between assembly configurations improves because the data does not need to be rebuilt.


Provide feedback on this topic

SOLIDWORKS welcomes your feedback concerning the presentation, accuracy, and thoroughness of the documentation. Use the form below to send your comments and suggestions about this topic directly to our documentation team. The documentation team cannot answer technical support questions. Click here for information about technical support.

* Required

 
*Email:  
Subject:   Feedback on Help Topics
Page:   Best Practice for Configurations with External References
*Comment:  
*   I acknowledge I have read and I hereby accept the privacy policy under which my Personal Data will be used by Dassault Systèmes

Print Topic

Select the scope of content to print:

x

We have detected you are using a browser version older than Internet Explorer 7. For optimized display, we suggest upgrading your browser to Internet Explorer 7 or newer.

 Never show this message again
x

Web Help Content Version: SOLIDWORKS 2016 SP05

To disable Web help from within SOLIDWORKS and use local help instead, click Help > Use SOLIDWORKS Web Help.

To report problems encountered with the Web help interface and search, contact your local support representative. To provide feedback on individual help topics, use the “Feedback on this topic” link on the individual topic page.