DWG-style bit-stream reader for compact proxy-graphic payloads.

Implements the AutoCAD bit-packing scheme used by lightweight polyline and other compressed proxy-graphic records, including optional default-value doubles and version-dependent fields.

Constructors

Properties

dxfversion: string

Drawing version string used to gate version-specific fields.

Example: 'AC1015', 'AC1024'.

encoding: string

Character encoding used when reading embedded single-byte text.

Example: 'cp1252', 'utf-8'.

Accessors

Methods

  • Reads one or more DWG default bit-double values.

    When the prefix indicates "default", defaultValue is returned unchanged. Otherwise a partial or full double is reconstructed from the stream.

    Parameters

    • count: number = 1

      Number of values to read. Defaults to 1.

    • defaultValue: number = 0

      Fallback double used for default-encoded values.

    Returns number | number[]

    A single value or an array of values.

  • Reads one or more DWG bit-short values.

    The 2-bit prefix selects between a full short, a single byte, zero, or the sentinel value 256.

    Parameters

    • count: number = 1

      Number of values to read. Defaults to 1.

    Returns number | number[]

    A single value or an array of values.