在Revit中,部件(Parts)是在墙体、地板、天花板等建筑构件上的工程设计元素。Autodesk.Revit.DB.PartsVisibility
类代表了部件的可见性设置。可以通过设置Autodesk.Revit.DB.Element.PartsVisibility
属性来控制部件的可见性。
Autodesk.Revit.DB.PartsVisibility
枚举定义了四种可见性选项:
Default
: 默认选项,表示根据Revit的默认行为来显示部件。All
: 显示所有部件。None
: 不显示任何部件。ByCategory
: 按照部件所属的族(Family)类别进行显示。// 获取指定墙体的部件可见性
Autodesk.Revit.DB.Element wall = ...;
Autodesk.Revit.DB.PartsVisibility visibility = wall.PartsVisibility;
// 将指定的地板的部件设置为按照族类别显示
Autodesk.Revit.DB.Element floor = ...;
floor.PartsVisibility = Autodesk.Revit.DB.PartsVisibility.ByCategory;
ByCategory
,但是其包含的族中有部件的可见性设置为None
,那么这个部件也不会被显示。