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;