IFClite TypeScript API
    Preparing search index...

    Interface SerializeScheduleOptions

    interface SerializeScheduleOptions {
        nextId: number;
        ownerHistoryId?: number;
        resolveProductExpressId?: (productGlobalId: string) => number | undefined;
    }
    Index
    nextId: number

    First free express ID for the synthesized entities.

    ownerHistoryId?: number

    Express ID of an existing IfcOwnerHistory to reference, if the host file has one. When omitted, every emitted entity uses $ for ownership.

    resolveProductExpressId?: (productGlobalId: string) => number | undefined

    Look up an existing express ID for a product GlobalId (for binding IfcRelAssignsToProcess.RelatedObjects and IfcRelAssignsToProduct.RelatingProduct). When omitted, or when it returns undefined, the product's own positive expressId is used; a product with neither is skipped — the schedule is still valid IFC, just without that product link.