Autodesk.Revit.DB.ViewFamily 是Revit API中的一个类,用于表示Revit中的视图族。视图族是一组相互关联和共享同一属性的视图类型的集合。
参数:
Document (类型为 Autodesk.Revit.DB.Document) - 视图族所属的文档。返回值:
类型为 Autodesk.Revit.DB.ViewFamily 的视图族对象。
类型: System.String
访问级别: 可读写
此属性表示视图族的名称。在Revit中,视图族的名称应该是唯一的。
类型: Autodesk.Revit.DB.ViewFamilyType
访问级别: 可读写
此属性表示视图族的类型。视图族可以是3D视图、楼层平面图等等。
参数:
Document (类型为 Autodesk.Revit.DB.Document) - 视图族所属的文档。返回值:
类型为 Autodesk.Revit.DB.ViewFamilyType 的视图族类型数组。
此方法返回包含所有视图族类型的数组。可以通过遍历这个数组来查找指定的视图族类型。
以下示例演示如何创建一个新的注释图视图族:
// 获取当前文档
Document doc = new UIDocument(Application.ActiveUIDocument.Document).Document;
// 获取注释图视图族类型
ViewFamilyType viewType = new FilteredElementCollector(doc)
.OfClass(typeof(ViewFamilyType))
.Cast<ViewFamilyType>()
.FirstOrDefault(type => type.ViewFamily == ViewFamily.Annotation);
// 创建一个新的注释图视图族
ViewFamily viewFamily = new ViewFamily(doc);
viewFamily.Name = "My Annotation View Family";
viewFamily.ViewFamilyType = viewType;