Visual Bookmarks provide a fast and simple way to save and restore the general state of an assembly by managing the visual appearance, the feature activation status and the presence or absence of Spreadsheet variables.
When you define a Visual Bookmark related to entities, you must specify, in addition to the hide/unhide, component load status, component Light Representation, ... parameters, how the entities that don't exist when the Visual Bookmark is saved behave. Typically, this occurs in assemblies. Suppose that a Visual Bookmark is saved on an assembly including the A and B components. The former is unloaded, the latter is loaded. Later on, the assembly is modified and a new C component is included. When the Visual Bookmark is restored on the modified assembly, clearly A must be unloaded and B loaded; but the behavior on C depends on the user's intention. As a general rule, the behavior for "new" entities can be chosen among the following choices:
When you open a model, in the file selection box you can select a Visual Bookmark that will be applied at loading. An additional check-box in the file selection box enables you to load any X-Reference (component) in the Lightest Representation (i.e. Quick Load), regardless of what is specified in the selected Visual Bookmark.
You can also use Visual Bookmarks as a useful tool in team work by specifying a user's context: for instance, an assembly may include a Visual Bookmark named "Joe", that specifies the way it must be opened by the user Joe and another Visual Bookmark named "Mary" for another user with a similar goal. In Options you can optionally specify that every Visual Bookmark must be automatically re-saved whenever the model to which the Visual Bookmark is attached is saved.
When you work with an assembly, you must declare if a Visual Bookmark saved/restored at the assembly level can affect either the whole assembly hierarchy or the top level only. A specific option enables you to specify if the Visual Bookmark propagates to all the lower assembly levels.
Suppose that an assembly includes the C1 component and the S sub-assembly, and the sub-assembly includes the C2 and C3 components. When you create a Visual Bookmark and you've not selected the recursive option, only the status of the C1 component and S sub-assembly is saved. If you select the recursive option, also the status of C2 and C3 is included.
Working with an assembly, you can generate the exploded views and capture these views as special category of visual bookmarks. These bookmarks can be captured without any limitation on the numbers and at every level of the assembly hierarchy. You can have a bookmark showing the components separated along a straight line for a spare parts catalog or product manual and another one showing path lines for component assembly process. You can generate 2D exploded views with the default bookmark orientation of components or choose to edit them.
The think3 application provides functions to export a Visual Bookmark (or a whole Category of Visual Bookmarks) from a model and typically an assembly and to import it into another. The export function creates a small .vbk file that can be easily transferred to another user or document; this file can be imported into an existing assembly, by adding the Visual Bookmark/Category to it.
For Visual Bookmarks created starting from Mating events, you can apply the Visual Bookmark to edit single constraints and then use the Reverse command to restore the more general situation.
e-Learning on Visual Bookmarks