Set the default visibility of a workset.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 21.0.0.0 (21.1.1.109)
Since:
2012
Syntax
C# |
---|
public void SetWorksetVisibility(
WorksetId worksetId,
bool visible
) |
Visual Basic |
---|
Public Sub SetWorksetVisibility ( _
worksetId As WorksetId, _
visible As Boolean _
) |
Visual C++ |
---|
public:
void SetWorksetVisibility(
WorksetId^ worksetId,
bool visible
) |
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
CopyC#
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);
}
}
CopyVB.NET
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
Exceptions
See Also