The libredwg-converter
package provides a DWG file converter for the RealDWG-Web ecosystem, enabling reading and conversion of DWG files into the AutoCAD-like drawing database structure. It is based on the LibreDWG library compiled to WebAssembly.
This package implements a DWG file converter compatible with the RealDWG-Web data model. It allows you to register DWG file support in your application and convert DWG files into the in-memory drawing database.
npm install @mlightcad/libredwg-converter
Peer dependencies:
@mlightcad/data-model
@mlightcad/libredwg-web
import { AcDbDatabaseConverterManager, AcDbFileType } from '@mlightcad/data-model';
import { AcDbLibreDwgConverter } from '@mlightcad/libredwg-converter';
// WASM module loading (async)
import('@mlightcad/libredwg-web/wasm/libredwg-web').then(libredwgModule => {
const dwgConverter = new AcDbLibreDwgConverter(libredwgModule);
AcDbDatabaseConverterManager.instance.register(AcDbFileType.DWG, dwgConverter);
});
AcDbDatabaseConverter
)For detailed API documentation, visit the RealDWG-Web documentation.
This package is part of the RealDWG-Web monorepo. Please refer to the main project README for contribution guidelines.