Hello :slight_smile:

I wanted to share with you an open-source project, which is dotbim.three.js: GitHub - ricaun/dotbim.three.js: Convert dotbim file to three.js object

Project was made by Luiz Henrique Cassettari and it is a three.js library for dotbim file format.

dotbim file format is a minimalist file format for BIM. However you might find it useful for other purposes :slight_smile: Generally what it stores are meshes with metadata. You can find some explenation about it right there: GitHub - paireks/dotbim: Minimalist file format for BIM

Feel free to post any comments or questions. Iā€™m not sure how many AEC-related people are there in a three.js forum, as three.js is much more than that, but maybe someone will find it interesting :slight_smile:

Thanks for sharing this project.

Iā€™m not a BIM user, but here are two suggestions for a future development:

  • BIMLoader similar to the other Three.js loaders, so that BIM files are loaded like this:
    new BIMLoader().load( 'models/house.bim', bim => scene.add(bim) );
  • BIMExporter, allowing Three.js users to be not only consumers, but also creators of BIMs
1 Like