WorksetDefaultVisibilitySettings.SetWorksetVisibility
Description:
Set the default visibility of a workset.
Set the default visibility of a workset.
-
worksetIdId of the workset.
-
visibleWhether the workset should be visible by default or not.
public void HideWorkset(Document doc, View view, WorksetId worksetId)
{
// get the current visibility
WorksetVisibility visibility = view.GetWorksetVisibility(worksetId);
// and set it to 'Hidden' if it is not hidden yet
if (visibility != WorksetVisibility.Hidden)
{
view.SetWorksetVisibility(worksetId, WorksetVisibility.Hidden);
}
// Get the workset’s default visibility
WorksetDefaultVisibilitySettings defaultVisibility = WorksetDefaultVisibilitySettings.GetWorksetDefaultVisibilitySettings(doc);
// and making sure it is set to 'false'
if (defaultVisibility.IsWorksetVisible(worksetId))
{
defaultVisibility.SetWorksetVisibility(worksetId, false);
}
}
-
There is no workset with this Id in the document.
-
A non-optional argument was NULL
-
WorksetDefaultVisibilitySettings is not applicable to family documents.