BCF.js is a BIM Collaboration Format (BCF) reader & parser.
npm install @nelsonhp3/bcf-jsnpm install @parametricos/bcf-js or yarn add @parametricos/bcf-js
javascript
import { BcfParser } from '@parametricos/bcf-js';
`
For BCF-XML 2.1:
` javascript
import { BcfParser } from '@parametricos/bcf-js/2.1';
`
$3
` javascript
const file = "some_bcf_file.bcf"
const parser = new BcfParser();
await parser.read(file);
const project = parser.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 parser = new BcfParser();
const content = await parser.write(bcfproject)
fs.writeFile(savePath, content, (err) => {})
// See ./test/BasicWriteExample.js for more examples
``