Various progress
This commit is contained in:
parent
8d6be0ea00
commit
fad615045a
6 changed files with 135 additions and 65 deletions
18
src/io.js
Normal file
18
src/io.js
Normal file
|
@ -0,0 +1,18 @@
|
|||
const m = require('makerjs')
|
||||
const fs = require('fs-extra')
|
||||
const path = require('path')
|
||||
|
||||
const u = require('./utils')
|
||||
|
||||
exports.dump_model = (model, file='model', debug=false) => {
|
||||
const assembly = m.model.originate({
|
||||
models: u.deepcopy(model),
|
||||
units: 'mm'
|
||||
})
|
||||
|
||||
fs.mkdirpSync(path.dirname(`${file}.dxf`))
|
||||
fs.writeFileSync(`${file}.dxf`, m.exporter.toDXF(assembly))
|
||||
if (debug) {
|
||||
fs.writeJSONSync(`${file}.json`, assembly, {spaces: 4})
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue