Autodesk.Revit.DB.WorksetDefaultVisibilitySettings是一个Revit API类,可用于设置Revit工作区的默认可见性设置。
public class WorksetDefaultVisibilitySettings
此类没有构造函数,因此不需要任何参数。
使用此类可以设置Revit工作区的默认可见性设置,包括标准和线性元素的可见性设置。可以在以下情况下使用此类:
通过调用Revit Document的DefaultVisibilitySettings属性,可以获得当前文档的默认可见性设置对象。然后,可以使用DefaultVisibilitySettings对象的线性和标准属性来访问默认元素类型的可见性设置,并使用Visible属性获取或设置每个元素类型的可见性。
以下示例演示如何使用WorksetDefaultVisibilitySettings类更改工作区的默认可见性设置:
// 获取当前文档的默认可见性设置对象
WorksetDefaultVisibilitySettings defaultSettings = document.DefaultVisibilitySettings;
// 更改标准元素的可见性设置
defaultSettings.GetVisibility(VisibilityType.ModelCategories).Visible = false;
// 更改线性元素的可见性设置
defaultSettings.GetVisibility(VisibilityType.AnalyticalModelCategories).Visible = true;
// 更新文档的默认可见性设置
document.DefaultVisibilitySettings = defaultSettings;
以下示例演示如何使用WorksetDefaultVisibilitySettings类获得当前文档的默认可见性设置,并将标准元素的可见性设置更改为false:
// 获取当前文档的默认可见性设置对象
WorksetDefaultVisibilitySettings defaultSettings = document.DefaultVisibilitySettings;
// 获取标准元素的可见性设置,并将其设置为false
defaultSettings.GetVisibility(VisibilityType.ModelCategories).Visible = false;
// 更新文档的默认可见性设置
document.DefaultVisibilitySettings = defaultSettings;
此类不会引发异常。