IFClite TypeScript API
    Preparing search index...

    Interface SerializeScheduleResult

    interface SerializeScheduleResult {
        lines: string[];
        nextId: number;
        stats: {
            assignsToControl: number;
            assignsToProcess: number;
            assignsToProduct: number;
            calendarAssignments: number;
            lagTimes: number;
            recurrencePatterns: number;
            relNests: number;
            sequences: number;
            tasks: number;
            taskTimes: number;
            timePeriods: number;
            workCalendars: number;
            workSchedules: number;
            workTimes: number;
        };
    }
    Index
    lines: string[]

    STEP entity lines (each terminated with ;).

    nextId: number

    First express ID after the last entity emitted.

    stats: {
        assignsToControl: number;
        assignsToProcess: number;
        assignsToProduct: number;
        calendarAssignments: number;
        lagTimes: number;
        recurrencePatterns: number;
        relNests: number;
        sequences: number;
        tasks: number;
        taskTimes: number;
        timePeriods: number;
        workCalendars: number;
        workSchedules: number;
        workTimes: number;
    }

    Statistics for diagnostics / preview UI.

    Type Declaration

    • assignsToControl: number
    • assignsToProcess: number
    • assignsToProduct: number

      IfcRelAssignsToProduct edges (task outputs), one per output product.

    • calendarAssignments: number

      IfcRelAssignsToControl edges whose RelatingControl is a calendar. Counted separately from assignsToControl (schedule -> tasks) so a caller can tell the two relationship kinds apart in a preview.

    • lagTimes: number
    • recurrencePatterns: number

      IfcRecurrencePattern entities emitted (one per IfcWorkTime that carried a pattern).

    • relNests: number
    • sequences: number
    • tasks: number
    • taskTimes: number
    • timePeriods: number

      IfcTimePeriod entities emitted from those patterns' TimePeriods lists.

    • workCalendars: number

      IfcWorkCalendar entities emitted.

    • workSchedules: number
    • workTimes: number

      IfcWorkTime entities emitted across every calendar's working + exception lists.