|
The goals for assembly management can be summed up as follows:
- Reduce overhead for the system
- Minimize the information that the designer needs to deal with
- Be able to reference robust objects for top-down design
- Define and communicate a methodology for dealing with assembly performance
This article will focus on the performance-related settings that can have a positive effect on assembly performance. All of these settings can be defined within the Tools/Options dialog box. The use of configurations is also discussed from a performance standpoint. These settings also have relevance for parts and drawings (nonassembly).
While the settings described are all performance-related, you may choose to turn some of them on and take the hit in performance. The gain in functionality, graphics, and more may be worth the cost of turning any of these features on.
Options within SolidWorks® are broken into two sections: system options and document properties. The system options are global and not dependant on the type of document opened. These settings are stored with the Windows® registry and can be shared by using the Copy Options wizard, or see the technical tip Configuration Options and Settings.
Document properties are set within the document. Therefore, you can have two drawings open with different document properties (i.e., text size, font, units, etc.). These options are stored within the document templates. Multiple document templates can be defined for each type of document. You may have two different styles of units and a document template can be defined for each font.
Display/Selection
These settings control edge display, transparency, and quality settings for all document types. Note: All settings that affect performance are highlighted in yellow.
Another example of performance settings that may be left on or off based on their function are the settings for Repaint after selection in HLR and High quality display of interfering bodies. The repaint option may leave ghosts on the screen and therefore it was left on. The high quality option is left off, but if there are interferences in an assembly, some of the lines may be missing from a drawing view.
Note: If you have a document open, some of these options may be unselectable (gray).
Performance
All the settings in the performance dialog deal with system performance. The settings for Use Software OpenGL should not be set unless you are debugging a software issue.
Note: If you have a document open, some of these options may be unselectable (gray)
Large Assembly Mode
Large assembly mode offers the ability to set many of the performance-related options just for assemblies that exceed the threshold set with the Large Assembly Mode dialog box.
This option allows for a set of defaults for all documents and another one for large assemblies. In the example shown, the Check out-of-date lightweight parts: is set to Don't check. Non-Large Assembly Mode documents will indicate whether they are out of date.
Note: All items shown within this dialog box are performance-related and have not been highlighted.
Image Quality
Image quality is document specific. The settings are defined within the document template. The option Apply to all referenced part documents is available only for assembly documents. The setting for shaded is somewhat faceted for display purposes only, a hole is still round.
Drawings
These setting are drawing-related. The reasons for selecting Open existing drawings with automatic view update off and Automatic hiding of components on view creation is described in more detail below.
When working with a large assembly in a drawing you do not need to update all views all the time. The function Automatic view update will update all drawing views based on assembly changes.
The settings shown above turn off the automatic update. To update an out-of-date drawing, select the view to update, press the right mouse button, and select Update View.
To update all views turn the Automatic view update feature on by selecting the drawing object from the FeatureManager® design tree, press the right mouse button, and select Automatic view update.
The option Automatic hiding of components on view creation takes any components that are not visible in the drawing and adds them to the Hide/Show Components list. The example shown automatically hides 130 out of 230 components
When this option is selected, the Hide/Show Components list is automatically populated.
At any time, components can be added or removed from this list.
These options are accessible by selecting the view, pressing the right mouse button, and selecting Properties. To activate the desired tab, select the tab name.
The tab Hide/Show Components is shown in the example.
Display Modes
The display mode can also have an effect on performance. While wireframe is listed as the fastest mode, it typically is difficult to work with and is not practical. The modes and relative speeds are as follows:
- Wireframe (Optimal)
- Shaded (Fast)
- HLR (Hidden Lines Removed) (Slower)
- HLG (Hidden Lines Gray) (Slowest)
The option Shadows in Shaded Mode should be turned off for best performance.
Configurations
Create a configuration for each major functional area. Also create a configuration that is empty or has just the reference geometry (i.e., assembly skeleton) and call it a standard name across all assembly documents.
When opening an assembly, use the options Configure and Lightweight. By opening the assembly lightweight and using the desired configuration, you do not need to display or resolve assembly components that are not referenced. If you need to see or reference additional assembly components, you can resolve those individually, as a group, or resolve the entire assembly.
After you select the Configure option, you are presented with a dialog box to select a pre-defined configuration, or create a new configuration.
If your company follows a standard that all assemblies must have a configuration named Empty or the Default configuration, the result is that only the assembly reference geometry can be used whenever you open an assembly, no matter who created the document.
Conclusion
Assembly skeletons help define the design intent using simple objects, top-down design is easier due to the simplification of the information, designs are more robust and easier to modify due to the skeleton, and the skeleton makes it easier to collaborate when the assembly is organized with sub-assemblies tied to the skeleton.
|