/// <summary> /// Creates View Schedule Export Options element. /// </summary> /// <param name="columnHeaders">How to export column headers. Default is MultipleRows.</param> /// <param name="fieldDelimiter">How to delimit fields. Default is Tab.</param> /// <param name="headersFootersBlanks">Whether to export group headers, footers, and blank lines. Default is false.</param> /// <param name="textQualifier">How to qualify text fields. Default is DoubleQuote.</param> /// <param name="title">Whether or not to export the schedule title. Default is false.</param> /// <returns name="exportOptions">View Schedule Export Options.</returns> public static ScheduleExportOptions ByProperties( string columnHeaders = "MultipleRows", string fieldDelimiter = "\t", bool headersFootersBlanks = false, string textQualifier = "DoubleQuote", bool title = false ) { Autodesk.Revit.DB.ViewScheduleExportOptions exportOptions = new Autodesk.Revit.DB.ViewScheduleExportOptions(); var h = (Autodesk.Revit.DB.ExportColumnHeaders)System.Enum.Parse(typeof(Autodesk.Revit.DB.ExportColumnHeaders), columnHeaders); var tq = (Autodesk.Revit.DB.ExportTextQualifier)System.Enum.Parse(typeof(Autodesk.Revit.DB.ExportTextQualifier), textQualifier); exportOptions.ColumnHeaders = h; exportOptions.FieldDelimiter = fieldDelimiter; exportOptions.HeadersFootersBlanks = headersFootersBlanks; exportOptions.TextQualifier = tq; exportOptions.Title = title; return(new ScheduleExportOptions(exportOptions)); }
/// <summary> /// Reference to the Element /// </summary> internal ScheduleExportOptions(Autodesk.Revit.DB.ViewScheduleExportOptions internalScheduleExportOptions) { this.InternalScheduleExportOptions = internalScheduleExportOptions; }