BCF.js is a BIM Collaboration Format (BCF) reader & parser.
npm install @igor.barcelos/bcfnpm install @parametricos/bcf-js or yarn add @parametricos/bcf-js
javascript
import { BcfReader, BcfWriter } from '@parametricos/bcf-js';
`
For BCF-XML 2.1:
` javascript
import { BcfReader, BcfWriter } from '@parametricos/bcf-js/2.1';
`
$3
` javascript
const file = "some_bcf_file.bcf"
const reader = new BcfReader();
await reader.read(file);
const project = reader.project
project.markups.forEach((markup) => {
console.log(markup.topic);
})
// See ./test/BasicReadExample.js for more examples
`
$3
` typescript
const bcfProject: IProject = {
...
}
const savePath = "./test-data/bcf3.0/Writer/WriteTest.bcf"
const writer = new BcfWriter();
const content = await writer.write(bcfproject)
fs.writeFile(savePath, content, (err) => {})
// See ./test/BasicWriteExample.js for more examples
``