npm install three-dxf
For now we recommend cloning the repo, and starting with our sample. See Run Samples below.
// See index.js in the sample for more details var parser = new window.DxfParser(); var dxf = parser.parseSync(fileReader.result); cadCanvas = new ThreeDxf.Viewer(dxf, document.getElementById('cad-view'), 400, 400);
> cd sample > npm install > cd .. > npm install -g http-server > http-server . # use `http-server -c-0 .` to prevent caching
After performing the steps above, you can see the example at http://127.0.0.1:8080/sample. You can use the dxf file included in the sample.
Supported DXF Features
- Most LW entities (lines, polylines, circles, etc)
- Some support for line types
- Simple Text
- Splines (Quadratic and Cubic)
Does not yet support:
- All types of Leaders
- other less common objects and entities.