Macro Toggle Visibility

Description
This is a set of four related macros for managing the visibility of objects in the Object Model:
 * 1) objects that are selected in a document are made visible while objects that are not selected are made invisible
 * 2) *if no objects are selected then all objects are hidden;
 * 3) *if all objects are selected then all objects are made visible
 * 4) make all objects visible
 * 5) make all objects invisible
 * 6) the object(s) selected then stay, all objects not selected are deleted

How To Use
Copy the macros and the icons in your folder macros and run (see How to install macros)

Macro_ToggleSelectedObjectVisibility
Using the selection of objects in the one of the FreeCAD views, this macro makes all selected objects visible and hides all objects which are not selected.

If no object(s) are selected then all objects are hidden

If all objects are hidden and there is no selection in ComboView then all object are made visible

This version new version (00.02) include the tree macro in one

The code Macro_ToggleSelectedObjectVisibility.FCMacro the icon

Macro_DisplayAllObjects
This macro makes all objects visible.

The code Macro_DisplayAllObjects the icon

Macro_HideAllObjects
This macro hides all objects.

The code Macro_HideAllObjects the icon

Macro_If_Selected_Stay_If_Not_Then_Delete
This macro delete alls object not selected

The icon for the tool bar

Link
The discussion on the forum Proposal: select one or more pieces, hide the others.

Version
ver 00.02 12/11/2015 macro Macro_SelectVisible : hidden the objects not selected, if not object selected displayed all objects, hidden all objects. This version include the tree macro in one