interface DwgDatabase {
    classes: DwgClass[];
    entities: DwgEntity[];
    header: DwgHeader;
    objects: {
        DICTIONARY: DwgDictionaryObject[];
        IMAGEDEF: DwgImageDefObject[];
        LAYER_FILTER: DwgLayerFilterObject[];
        LAYER_INDEX: DwgLayerIndexObject[];
        LAYOUT: DwgLayoutObject[];
        MLEADERSTYLE: DwgMLeaderStyleObject[];
        SPATIAL_FILTER: DwgSpatialFilterObject[];
        XRECORD: DwgXRecordObject[];
    };
    tables: {
        APPID: DwgTable<DwgAppIdEntry>;
        BLOCK_RECORD: DwgTable<DwgBlockRecordTableEntry>;
        DIMSTYLE: DwgTable<DwgDimStyleTableEntry>;
        LAYER: DwgTable<DwgLayerTableEntry>;
        LTYPE: DwgTable<DwgLTypeTableEntry>;
        STYLE: DwgTable<DwgStyleTableEntry>;
        VPORT: DwgTable<DwgVPortTableEntry>;
    };
    thumbnailImage?: Uint8Array<ArrayBufferLike>;
}

Properties

classes: DwgClass[]
entities: DwgEntity[]

All of entities in the model space.

header: DwgHeader
objects: {
    DICTIONARY: DwgDictionaryObject[];
    IMAGEDEF: DwgImageDefObject[];
    LAYER_FILTER: DwgLayerFilterObject[];
    LAYER_INDEX: DwgLayerIndexObject[];
    LAYOUT: DwgLayoutObject[];
    MLEADERSTYLE: DwgMLeaderStyleObject[];
    SPATIAL_FILTER: DwgSpatialFilterObject[];
    XRECORD: DwgXRecordObject[];
}
tables: {
    APPID: DwgTable<DwgAppIdEntry>;
    BLOCK_RECORD: DwgTable<DwgBlockRecordTableEntry>;
    DIMSTYLE: DwgTable<DwgDimStyleTableEntry>;
    LAYER: DwgTable<DwgLayerTableEntry>;
    LTYPE: DwgTable<DwgLTypeTableEntry>;
    STYLE: DwgTable<DwgStyleTableEntry>;
    VPORT: DwgTable<DwgVPortTableEntry>;
}
thumbnailImage?: Uint8Array<ArrayBufferLike>