Autodesk.Revit.DB.FamilySizeTableManager
是Revit API中的一个类,用于管理构件族尺寸列表。
根据指定的文档创建FamilySizeTableManager
对象。
获取包含在文档中的所有尺寸表的集合。
在指定的构件族类型中创建一个新的尺寸表。
FamilyType
: 指定的构件族类型。FamilySizeTable
: 新创建的尺寸表对象。从文档中删除指定的尺寸表。
FamilySizeTable
: 指定的尺寸表对象。更新指定尺寸表的内容。
FamilySizeTable
: 指定的尺寸表对象。根据指定的ElementId
获取相应的尺寸表对象。
ElementId
: 指定的ElementId
。FamilySizeTable
: 获取的尺寸表对象。以下代码示例演示了如何使用FamilySizeTableManager
类来创建、更新和删除尺寸表对象。
// 获取当前文档
Document document = uidoc.Document;
// 获取当前选择的需要创建尺寸表的族类型
FamilyType familyType = document.GetElement(uidoc.Selection.PickObject(ObjectType.Element, new FamilySelectionFilter(), "请选择构件族类型")).As<FamilyType>();
// 创建FamilySizeTableManager对象
FamilySizeTableManager familySizeTableManager = new FamilySizeTableManager(document);
// 创建尺寸表
FamilySizeTable familySizeTable = familySizeTableManager.CreateFamilySizeTable(familyType);
// 更新尺寸表
familySizeTableManager.UpdateFamilySizeTable(familySizeTable);
// 删除尺寸表
familySizeTableManager.DeleteFamilySizeTable(familySizeTable);
ArgumentNullException
: 当传入null
参数时。Autodesk.Revit.Exceptions.ArgumentException
: 当传入错误参数时。