2024 Class
Changes 1
C

PanelScheduleData

Description:
The PanelScheduleData class holds most of the data that describe the layout, appearance, and style of the rows, columns, and cells of a panel schedule
Inheritance Hierarchy:
System.Object
  Autodesk.Revit.DB.TableData
    Autodesk.Revit.DB.Electrical.PanelScheduleData
public class PanelScheduleData : TableData
Name Return Type Description Inherited From
M AddLoadClassification(ElementId) bool Add a Load Classification Id to the array of Load Classifications.
M GetLoadClassifications() IList<ElementId> Gets an array of the load classifications associated with this panel schedule
M GetNumberOfCircuitRows() int Gets the number of rows in the circuit table
M IsSymmetric() bool Check if this panel schedule is symmetric
M RemoveLoadClassification(Int32) None Remove a Load Classification Id from the array of Load Classifications
M SetBorderAroundSchedule(ElementId) None Adds a border around the schedule
M SetBorderAroundSections(ElementId) None Adds a border around the sections
M SetLoadClassifications(IList<ElementId>) None Sets the Load Classifications associated with this panel schedule
M UpdateCircuitTableForInstance(FamilyInstance) None Redraw the circuit table for the given panel with the given parameter updates
M UpdateCircuitTableForTemplate(PanelSchedulePhaseLoadType, Int32, Boolean) None Redraw the circuit table for a template with the given parameter updates
M UpdateIsSectionHidden(SectionType, Boolean) None Update if this section is hidden or not
M UpdateLoadSummary() None Update the load summary section
M UpdateVerticalHeadersInSection(SectionType, Boolean) None Sets if this header should have vertical text
M Dispose() None Releases all resources used by the TableData
M GetSectionData(Int32) TableSectionData Returns the section data array element at the specified index. TableData
M GetSectionData(SectionType) TableSectionData Returns the pointer to the section data array element at the specified section type. TableData
M IsEqual(TableData) bool Checks if this element is equal in value to the other element. TableData
M IsValidZoomLevel(Int32) bool Verifies if the value of zoom level is valid. TableData
Name Return Type Description Inherited From
P BodyShowsVerticalHeaders bool Shows text in the Load Summary section's headers vertically instead of horizontally
P BorderAroundSchedule ElementId Places a border (GraphicStyle element) around the entire schedule, visible only on the instance and sheet
P BorderAroundSections ElementId Places a border (GraphicStyle element) around each section, visible only on the instance and sheet
P IsAutoShadingForLoadDisplay bool Display shading of load cells automatically or not.
P IsFooterSectionHidden bool True if the user wishes to hide the footer section; setting this value must go through the appropriate update function
P IsHeaderSectionHidden bool True if the user wishes to hide the header section; setting this value must go through the appropriate update function
P IsPanelSinglePhase bool Identifies if the panel is single phase.
P IsSummarySectionHidden bool True if the user wishes to hide the summary section; setting this value must go through the appropriate update function
P IsUnusedPhaseHidden bool True if the user wishes to hide the unused phase column of a single phase panel, false otherwise.
P NumberOfSlots int The number of slots in the panel schedule; setting this value must go through the appropriate update function
P PanelConfiguration PanelConfiguration The panel configuration of this panel schedule
P PhaseLoadType PanelSchedulePhaseLoadType This property determines the layout of the phase load columns; setting this value must go through the updateCircuitTable function
P PhasesAsCurrents bool If true, the phase columns are currents (A), otherwise they are loads (VA); setting this value must go through the appropriate update function
P ScheduleType PanelScheduleType The panel schedule type of this panel schedule
P ShowCircuitNumberOnOneRowForMultiphaseCircuits bool Shows the circuit number broken up on each row of the multiphase circuit rows if true, all on the first row otherwise
P ShowMultipleRowsForMultiphaseCircuits bool shows extra rows below multiphase circuits to indicate how many slots they take up if true, all on a single row otherwise
P ShowSlotFromDeviceInsteadOfTemplate bool When true, the number of rows in an instance will be the number of poles on the associated device, not a set number
P SummaryShowsGroups bool Show groups of load classifications in the load summary section
P SummaryShowsOnlyConnectedLoads bool Show only the connected load classifications in the summary section
P SummaryShowsVerticalHeaders bool Shows text in the Load Summary section's headers vertically instead of horizontally
P FreezeColumnsAndRows bool set to true if the columns and rows should be unmovable by the slider grips TableData
P IsValidObject bool Specifies whether the .NET object represents a valid Revit entity. TableData
P NumberOfSections int Gets the number of items in section data array. TableData
P WidthInPixels int Gets the width of the panel schedule in logical pixels TableData
P Width double Gets or sets the table width in feet TableData
P ZoomLevel int The value of zoom level for corresponding TableView. TableData