Schedule

Extract and manipulate table data from Revit schedules programmatically.

The Schedule nodes provide comprehensive data extraction capabilities from Revit schedule views. Retrieve complete schedule data as string arrays, extract specific columns or rows by index, and control whether to include or exclude heading rows. These nodes enable automated schedule data processing, reporting workflows, and integration with external systems by exposing Revit schedule information in a structured, programmatic format.


GetData

Gets all the table data from a given Revit schedule as strings.

Inputs

scheduleViewViewSchedule
removeHeadingsbooloptional
refreshbooloptional

Outputs

string[][]string[][]

Features

  • Get table data from a given schedule as strings
  • Headings can be removed from the data using the removeHeadings input
  • Use the refresh input to get the latest data from the input schedule view
  • Supports periodic updating

User Guide


GetDataColumns

Get the specified column data from a given Revit schedule as strings. Column indexes start at 0 and any input indexes that are out of range are ignored. Use the removeHeadings input to specify if the headings should be removed from the returned string lists.

Inputs

scheduleViewViewSchedule
columnIndexesint[]
removeHeadingsbooloptional
refreshbooloptional

Outputs

string[][]string[][]

Features

  • Get column data from a given schedule as strings
  • Input column indexes to select table data. Indexes start from 0
  • Headings can be removed from the data using the removeHeadings input
  • Use the refresh input to get the latest data from the input schedule view
  • Supports periodic updating

User Guide


GetDataRows

Get the specified row data from a given Revit schedule as strings. Schedules have a blank row after the headings so index 1 will always contain no data. Row indexes start at 0 and any input indexes that are out of range are ignored.

Inputs

scheduleViewViewSchedule
rowIndexint[]
refreshbooloptional

Outputs

string[][]string[][]

Features

  • Get row data from a given schedule as strings
  • Input row indexes to select table data. Indexes start from 0
  • Use the refresh input to get the latest data from the input schedule view
  • Supports periodic updating

User Guide