ergogen/helpers/utils.js
2020-06-07 13:42:55 +02:00

14 lines
No EOL
422 B
JavaScript

const m = require('makerjs')
const fs = require('fs-extra')
exports.deepcopy = (value) => JSON.parse(JSON.stringify(value))
exports.dump_model = (model, file='model', json=false) => {
const assembly = m.model.originate({
model,
units: 'mm'
})
fs.writeFileSync(`${file}.dxf`, m.exporter.toDXF(assembly))
if (json) fs.writeFileSync(`${file}.json`, JSON.stringify(assembly, null, ' '))
}