Set the default visibility of a workset.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 26.4.0.0 (26.4.0.0)
Syntax
C#
public void SetWorksetVisibility(
WorksetId worksetId,
bool visible
)
Parameters
- worksetId WorksetId
-
Id of the workset.
- visible Boolean
-
Whether the workset should be visible by default or not.
Exceptions
Example
C#
public void HideWorkset(Document doc, View view, WorksetId worksetId)
{
WorksetVisibility visibility = view.GetWorksetVisibility(worksetId);
if (visibility != WorksetVisibility.Hidden)
{
view.SetWorksetVisibility(worksetId, WorksetVisibility.Hidden);
}
WorksetDefaultVisibilitySettings defaultVisibility = WorksetDefaultVisibilitySettings.GetWorksetDefaultVisibilitySettings(doc);
if (defaultVisibility.IsWorksetVisible(worksetId))
{
defaultVisibility.SetWorksetVisibility(worksetId, false);
}
}
VB
Public Sub HideWorkset(doc As Document, view As View, worksetId As WorksetId)
Dim visibility As WorksetVisibility = view.GetWorksetVisibility(worksetId)
If visibility <> WorksetVisibility.Hidden Then
view.SetWorksetVisibility(worksetId, WorksetVisibility.Hidden)
End If
Dim defaultVisibility As WorksetDefaultVisibilitySettings = WorksetDefaultVisibilitySettings.GetWorksetDefaultVisibilitySettings(doc)
If defaultVisibility.IsWorksetVisible(worksetId) Then
defaultVisibility.SetWorksetVisibility(worksetId, False)
End If
End Sub
See Also
Reference