bimatter-converter
v0.1.11
Published
Node.js converter for BIMatter IFC to BMT files.
Readme
bimatter-converter
Node.js package for converting IFC models into BIMatter BMT files.
Install
npm install bimatter-converterUsage
import { ConvertIfcFileToBmt } from "bimatter-converter";
import { writeFile } from "node:fs/promises";
const result = await ConvertIfcFileToBmt("./model.ifc", {
fileName: "model",
useMinVersion: true,
useIfcSpace: true,
mergeVertices: true,
});
for (const file of result.files) {
await writeFile(file.name, file.bytes);
}Node Worker Thread
import { ConvertIfcFileToBmt } from "bimatter-converter";
const result = await ConvertIfcFileToBmt(file, {
fileName: "model",
useWorker: true,
useMinVersion: true,
useIfcSpace: true,
mergeVertices: true,
onProgress: (progress) => {
console.log(progress.phase, Math.round(progress.progress * 100));
},
});
for (const file of result.files) {
await writeFile(file.name, file.bytes);
}