alicevik22 / dxf

Lossless low level DXF object model.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DXF Object Model / DXF

Lossless low level DXF object model.

Installation

$ npm i @dxfom/dxf

Usage

import fs from 'fs'
import { parseDxfFileArrayBuffer } from '@dxfom/dxf/bundle.js'

const buffer = fs.readFileSync('my.dxf')
const dxf = parseDxfFileArrayBuffer(buffer.buffer)

for (const entity of dxf.ENTITIES) {
  for (const [groupCode, groupCodeValue] of entity) {
    console.log(groupCode, ':', groupCodeValue)
  }
  console.log('----')
}

Object Model

See Dxf.ts.

License

GPL 3.0

About

Lossless low level DXF object model.

License:GNU General Public License v3.0


Languages

Language:JavaScript 64.4%Language:TypeScript 35.6%