ScheduleHeightsOnSheet
是Revit API中的一个类,用于提供关于工作表上调度表格高度的信息。
ScheduleHeightsOnSheet
类提供以下属性:
Top
:调度表格最上面的位置的垂直高度。Bottom
:调度表格最下面位置的垂直高度。Title
:调度表格标题的高度。Header
:调度表格表头的高度。RowHeader
:调度表格行标题的高度。Footer
:调度表格页脚的高度。Total
:调度表格的总高度。这些属性返回的是double类型的值,单位为英尺。
ScheduleHeightsOnSheet
类没有提供任何方法。
以下是一个使用ScheduleHeightsOnSheet
类获取调度表格高度信息的示例代码:
UIDocument uidoc = this.ActiveUIDocument;
Document doc = uidoc.Document;
// 获取指定视图的第一个调度表格
ViewSchedule viewSchedule = new FilteredElementCollector(doc, view.Id).OfClass(typeof(ViewSchedule)).FirstOrDefault() as ViewSchedule;
// 获取调度表格高度信息
ScheduleSheetInstance scheduleSheetInstance = viewSchedule.GetFirstScheduleSheetInstance();
ScheduleSheetType scheduleSheetType = scheduleSheetInstance.ScheduleSheetType;
ScheduleHeightsOnSheet scheduleHeights = ScheduleSheetType.GetScheduleHeightsOnSheet(viewSchedule, scheduleSheetInstance);
double totalHeight = scheduleHeights.Total;
double headerHeight = scheduleHeights.Header;
double rowHeaderHeight = scheduleHeights.RowHeader;
double footerHeight = scheduleHeights.Footer;
double titleHeight = scheduleHeights.Title;
double topHeight = scheduleHeights.Top;
double bottomHeight = scheduleHeights.Bottom;