Workset |
| Exception | Condition |
|---|---|
| ArgumentException | There is no workset with this Id in the document. |
| ArgumentNullException | A non-optional argument was null |
| InvalidOperationException | WorksetDefaultVisibilitySettings is not applicable to family documents. |
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); } }