Set the default visibility of a workset.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 2015.0.0.0 (2015.0.0.0)
Since: 2012
Syntax
C# |
---|
|
Visual Basic |
---|
|
Visual C++ |
---|
|
Parameters
- worksetId
- Type: Autodesk.Revit.DB WorksetId
Id of the workset.
- visible
- Type: System Boolean
Whether the workset should be visible by default or not.
Examples

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);
}
}

Public Sub HideWorkset(doc As Document, view As View, worksetId As WorksetId)
' get the current visibility
Dim visibility As WorksetVisibility = view.GetWorksetVisibility(worksetId)
' and set it to 'Hidden' if it is not hidden yet
If visibility <> WorksetVisibility.Hidden Then
view.SetWorksetVisibility(worksetId, WorksetVisibility.Hidden)
End If
' Get the workset’s default visibility
Dim defaultVisibility As WorksetDefaultVisibilitySettings = WorksetDefaultVisibilitySettings.GetWorksetDefaultVisibilitySettings(doc)
' and making sure it is set to 'false'
If defaultVisibility.IsWorksetVisible(worksetId) Then
defaultVisibility.SetWorksetVisibility(worksetId, False)
End If
End Sub
Exceptions
Exception | Condition |
---|---|
Autodesk.Revit.Exceptions ArgumentException | There is no workset with this Id in the document. |
Autodesk.Revit.Exceptions ArgumentNullException | A non-optional argument was NULL |
Autodesk.Revit.Exceptions InvalidOperationException | WorksetDefaultVisibilitySettings is not applicable to family documents. |