dxf
Version:
DXF parser for node/browser
33 lines (29 loc) • 688 B
JavaScript
import common from './common'
export const TYPE = 'POLYLINE'
export const process = (tuples) => {
return tuples.reduce(
(entity, tuple) => {
const type = tuple[0]
const value = tuple[1]
switch (type) {
case 70:
entity.closed = (value & 1) === 1
entity.polygonMesh = (value & 16) === 16
entity.polyfaceMesh = (value & 64) === 64
break
case 39:
entity.thickness = value
break
default:
Object.assign(entity, common(type, value))
break
}
return entity
},
{
type: TYPE,
vertices: [],
},
)
}
export default { TYPE, process }