Application: ScheduleCreation
Revit Platform: All
Revit Version: 2013.0
First Released For: 2013.0
Programming Language: C#
Skill Level: Beginning
Category: Views
Type: ExternalCommand

Subject: ScheduleAPI
Summary: 
This sample introduces how to create a view schedule and how to show its data on a sheet.

Classes: 
	Autodesk.Revit.UI.IExternalCommand
	Autodesk.Revit.DB.ViewSchedule
	Autodesk.Revit.DB.ScheduleFieldId
	Autodesk.Revit.DB.ScheduleField
	Autodesk.Revit.DB.SchedulableField
	Autodesk.Revit.DB.ScheduleDefinition
	Autodesk.Revit.DB.ScheduleFilter
	Autodesk.Revit.DB.ScheduleSortGroupField
	Autodesk.Revit.DB.ScheduleSheetInstance

Project Files: 
Command.cs
This file contains the class “Command” which inherits from “IExternalCommand” interface and implements the “Execute” method.

ScheduleCreationUtility.cs
This file contains the methods for creating view schedule of wall category and showing the view schedule data into a sheet.

Description: 
Functionalities:
-	Create an empty wall schedule.
-	Add some schedule fields by schedulable field.
-	Create new schedule filter.
-	Create schedule sorting/grouping field.
-	A sheet contains wall schedule will be displayed.

Instructions: 
1.	Open Revit and create a project by default Revit template.
2.  Create some walls with different types by UI.
3.  Run this command.
4.  A view schedule of wall category will be created and there will be a sheet to show its data.