UNPKG

@mlightcad/libdxfrw-converter

Version:

The `libdxfrw-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 [libdxfrw](https://github.com/LibreDWG/libdxfrw

31 lines 1.67 kB
import { AcDbConversionProgressCallback, AcDbDatabase, AcDbDatabaseConverter } from '@mlightcad/data-model'; import { DRW_Database, DRW_DwgR, DRW_FileHandler, MainModule } from '@mlightcad/libdxfrw-web'; /** * Database converter for DWG files based on [libdxfrw-web](https://github.com/mlight-lee/libdxfrw). * @internal */ export declare class AcDbLibdxfrwConverter extends AcDbDatabaseConverter<DRW_Database> { librefrw: MainModule; database?: DRW_Database; dwg?: DRW_DwgR; fileHandler?: DRW_FileHandler; constructor(instance: MainModule); protected onFinished(): void; protected parse(data: string | ArrayBuffer): DRW_Database; protected processLineTypes(model: DRW_Database, db: AcDbDatabase): void; private convertLineTypePattern; protected processTextStyles(model: DRW_Database, db: AcDbDatabase): void; protected processDimStyles(model: DRW_Database, db: AcDbDatabase): void; protected processLayers(model: DRW_Database, db: AcDbDatabase): void; protected processViewports(model: DRW_Database, db: AcDbDatabase): void; protected processBlockTables(model: DRW_Database, db: AcDbDatabase): void; private processCommonTableEntryAttrs; protected processHeader(model: DRW_Database, db: AcDbDatabase): void; protected processObjects(model: DRW_Database, db: AcDbDatabase): void; private processImageDefs; private processEntitiesInBlock; protected processEntities(model: DRW_Database, db: AcDbDatabase, minimumChunkSize: number, startPercentage: { value: number; }, progress?: AcDbConversionProgressCallback): Promise<void>; } //# sourceMappingURL=AcDbLibdxfrwConverter.d.ts.map