# dotbim.three.js

**URL:** <https://discourse.threejs.org/t/dotbim-three-js/55323>\
**Category:** Showcase\
**Tags:** geometry\
**Created:** [August 24, 2023, 6:43pm UTC](https://discourse.threejs.org/t/dotbim-three-js/55323 "2023-08-24T18:43:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Wojciech\_Radaczynski](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/wojciech_radaczynski/32/39335_2.png) [@Wojciech\_Radaczynski](https://discourse.threejs.org/u/Wojciech_Radaczynski)\
**Post date:** [August 24, 2023, 6:43pm UTC](https://discourse.threejs.org/t/dotbim-three-js/55323/1 "2023-08-24T18:43:33Z")

</div>

Hello 🙂

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](https://github.com/ricaun/dotbim.three.js)

Project was made by [Luiz Henrique Cassettari](https://github.com/ricaun) 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 🙂 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](https://github.com/paireks/dotbim)

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 🙂

---

<div class="post-metadata">

**Author:** ![PavelBoytchev](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/pavelboytchev/32/38639_2.png) [@PavelBoytchev](https://discourse.threejs.org/u/PavelBoytchev)\
**Post date:** [August 27, 2023, 7:03am UTC](https://discourse.threejs.org/t/dotbim-three-js/55323/2 "2023-08-27T07:03:46Z")

</div>

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
