Database converter for DWG files based on libdxfrw-web.

Hierarchy (View Summary)

Constructors

Properties

database?: DRW_Database
dwg?: DRW_DwgR
fileHandler?: DRW_FileHandler
librefrw: MainModule

Optional progress callback for tracking conversion progress

Methods

  • Parameters

    • _model: DRW_Database

    Returns string[]

  • Reads and converts data into an AcDbDatabase.

    This method orchestrates the entire conversion process, including parsing, processing various components (fonts, linetypes, styles, etc.), and building the final database.

    Parameters

    • data: string | ArrayBuffer

      The input data to convert (string or ArrayBuffer)

    • db: AcDbDatabase

      The database to populate with converted data

    • minimumChunkSize: number

      Minimum chunk size for batch processing

    • Optionalprogress: AcDbConversionProgressCallback

      Optional progress callback

    Returns Promise<void>

    Promise that resolves when conversion is complete

    const converter = new MyConverter();
    const database = new AcDbDatabase();
    await converter.read(dxfData, database, 100, progressCallback);