BIM.works SDKs - v3.0.0-b.115
    Preparing search index...

    Interface CompareBul

    interface CompareBul {
        blocker?: string;
        bul: string;
        coverage: { changes: number; in_bul: number; ratio: number };
        left_version_uuid: string;
        record: { possible: boolean; reason?: string };
        residual: {
            key?: string;
            kind: string;
            l?: number;
            name?: string;
            path?: string;
            r?: number;
            reason: string;
            type?: string;
        }[];
        result_uuid: string;
        right_version_uuid: string;
        statements: {
            bul: string;
            changes: number;
            kind: | "transform"
            | "attribute"
            | "property"
            | "quantity"
            | "classification"
            | "delete";
            objects: number;
        }[];
        verified: boolean;
    }
    Index

    Properties

    blocker?: string

    Why the BUL cannot replace the right version even with every change in it

    bul: string

    The statements the dry run accepts, one per line

    coverage: { changes: number; in_bul: number; ratio: number }

    A change is one feature of one object, the geometry of one object, or an added or removed object

    left_version_uuid: string
    record: { possible: boolean; reason?: string }

    Whether recordUploadAsTransaction can replace the right version

    residual: {
        key?: string;
        kind: string;
        l?: number;
        name?: string;
        path?: string;
        r?: number;
        reason: string;
        type?: string;
    }[]

    The changes the BUL does not write, with the reason

    result_uuid: string

    The stored compare result the BUL is made from

    right_version_uuid: string
    statements: {
        bul: string;
        changes: number;
        kind:
            | "transform"
            | "attribute"
            | "property"
            | "quantity"
            | "classification"
            | "delete";
        objects: number;
    }[]
    verified: boolean