Autodesk.Revit.DB.ViewFamilyType
是Revit API中表示视图族类型的类,用于区分不同类型的视图,如平面、剖面、3D视图等。
ViewFamilyType(Document doc, ElementId id)
:通过给定文档和元素ID创建视图族类型对象。bool CanBePrinted
:指示此视图族是否可以打印。bool CanBeDeleted
:指示是否可以删除此视图族。string Name
:此视图族类型的名称。BuiltInCategory ViewFamily
:此视图族类型的内置类别。DisplayUnitType GetViewDiscipline()
:获取此视图族类型的显示单位类型。static ViewFamilyType GetViewFamilyType(Document doc, BuiltInCategory targetCategory)
:获取具有指定内置类别的视图族类型。static bool IsValidDefault3DViewName(string name)
:检查默认3D视图名称是否有效。static bool IsValidDefaultFloorPlanViewName(string name)
:检查默认楼层平面视图名称是否有效。static bool IsValidDefaultCeilingPlanViewName(string name)
:检查默认天花板平面视图名称是否有效。static bool IsValidDefaultSectionViewName(string name)
:检查默认剖面视图名称是否有效。//获取当前文档的 Floor Plan 视图族类型
ViewFamilyType viewFamilyType = ViewFamilyType .
GetViewFamilyType(document, BuiltInCategory.OST_FloorPlans);
//输出楼层平面视图族类型的名字
if (viewFamilyType .Name == "Floor Plan")
{
TaskDialog.Show("楼层平面视图族类型名字", viewFamilyType .Name);
}
Autodesk.Revit.DB.ViewFamilyType
类是您在Revit API中与视图族类型交互的关键部分。 通过使用此类,您可以确定特定视图的视图族类型,以便在构建BIM模型时为其指定正确的属性和功能。