thomasdesmoulin / dxf-parsing

Parsing of dxf files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dxf-parsing

dxf-parsing is made to parse dxf files : polygons, texts, circles ...

Install

npm install dxf-parsing

Usage

var dxfparsing = require('dxf-parsing');

var dxf = dxfparsing.Parser;


dxf.toArray("path/to/dxf", function(error, sectionTab) {

       //Extract polygons and texts and do a mapping
       polygons = dxf.getPolygons(sectionTab);
       texts = dxf.getTexts(sectionTab);
       mapping = dxf.makeMappings(polygons, texts);



       //You can also extract the circles
       circles = dxf.getCircles(sectionTab);

       //and transform directly circles into polygons with options
       circles = dxf.getCircles(sectionTab, {toPolygon : true, nbSides : 16});

       //Extract layers
       allLayers = dxf.getAllLayers(sectionTab);

       layersByEntities = dxf.getLayersByEntities(sectionTab, ["text", "polygon", "circle"]);

       //extract parameters and dimension
       parameters = dxf.getParameters(sectionTab);
       dimensions = dxf.getDimensions(polygons);

    }

About

Parsing of dxf files

License:Apache License 2.0


Languages

Language:JavaScript 100.0%