Autodesk.Revit.DB.FamilySizeTable
是一个Revit API类,用于表示族类型的尺寸表,包含族类型中的所有尺寸值,如长度、宽度、高度、直径等。
FamilySizeTable(Document document, ElementId familySizeTableId)
创建一个新的FamilySizeTable
实例。Document
:尺寸表所在的文档。SizeTableId
:尺寸表的唯一标识符。NumberOfRows
:尺寸表中尺寸值的数量。NumberOfColumns
:尺寸表中的列数。Columns
:尺寸表中每个列的信息,包括网格线和头部单元格。Rows
:尺寸表中每个行的信息,包括网格线和头部单元格。SetCellValue(int row, int column, double value)
:
设置尺寸表中指定单元格的值。GetCellValue(int row, int column)
:
获取尺寸表中指定单元格的值。GetColumnLabel(int column)
:
获取尺寸表中指定列的标签。GetRowLabel(int row)
:
获取尺寸表中指定行的标签。//创建FamilySizeTable
FamilySizeTable sizeTable = new FamilySizeTable(doc, famSizeTableId);
//获取尺寸表属性
int rowCount = sizeTable.NumberOfRows;
int colCount = sizeTable.NumberOfColumns;
FamilySizeTableColumn[] columns = sizeTable.Columns;
FamilySizeTableRow[] rows = sizeTable.Rows;
//设置单元格值
sizeTable.SetCellValue(1, 1, 10.0);
//获取单元格值
double value = sizeTable.GetCellValue(1, 1);
//获取列标签
string colLabel = sizeTable.GetColumnLabel(1);
//获取行标签
string rowLabel = sizeTable.GetRowLabel(1);
Autodesk.Revit.DB.FamilySizeTable
类封装了族类型的尺寸表的信息,提供了方便的方法用于访问和修改尺寸表信息。可以使用此类创建、编辑和检索族类型的尺寸表中的数据。