IFClite TypeScript API
    Preparing search index...

    Class SymbolicRepresentationCollection

    Collection of symbolic representations for an IFC model

    Index
    circleCount: number

    Get number of circles/arcs

    fillCount: number

    Get number of fill areas

    isEmpty: boolean

    Check if collection is empty. A TRUNCATED result never is, even with no primitives; the reasoning and the parity test are in symbolic_truncation.rs.

    polylineCount: number

    Get number of polylines

    textCount: number

    Get number of text annotations

    totalCount: number

    Get total count of all symbolic items

    truncatedAt: number | undefined

    Primitive count at which extraction stopped, else undefined.

    truncatedLimit: number | undefined

    The bound's numeric value, when the reason has one, else undefined. Absent for the per-item reasons, whose bound is per item and not comparable with truncatedAt.

    truncatedReason: string | undefined

    Which bound stopped extraction, else undefined. One of element-count, output-bytes, item-depth, item-revisits, item-cycle — the same kebab-case strings the JSON path emits, so a consumer reading either surface reads one vocabulary.

    • Returns void

    • Returns void

    • Get all express IDs that have symbolic representations

      Returns Uint32Array

    • Get text annotation at index.

      Parameters

      • index: number

      Returns SymbolicText | undefined