A simple promised based wrapper for the IfcConvert program for node.
- IfcConvert, Installation instructions and binaries can be found at the ifcOpenShell page.
var ifcConvert = require('ifc-convert');
ifcConvert('source.ifc', 'dest.dae')
.then(function() {
//Now you have a Collada file;)
});
ifcConvert('source.ifc', 'dest.obj')
.then(function() {
//Now you have a Wavefront OBJ file with an .mtl file
});
ifcConvert('source.ifc', 'dest.stp')
.then(function() {
//Now you have a STEP file
});
ifcConvert('source.ifc', 'dest.igs')
.then(function() {
//Now you have a IGES file
});
If you do not have IfcConvert in your path you can give it in options.
ifcConvert('source.ifc', 'dest.dae', {path: 'path/to/bin'})
.then(function() {
//Done
});