paireks / dotbim

Minimalist file format for BIM
MIT License
160 stars 19 forks source link

Creating a UI in the 3d viewer for writing and changing the data in the schema #26

Open IliyaMuzychuk opened 1 year ago

IliyaMuzychuk commented 1 year ago

Would be great to add an option for the 3dViewer for editing the data in the schema so in such way the viewer could be used for managing information.

In this example: https://3dviewer.net/#model=https://raw.githubusercontent.com/IliyaMuzychuk/Dotbim/main/studios.bim I modeled a few of artists' studios for my friend as an idea to manage it online through dotbim. If we could add or edit the information of each mesh in the viewer, it can turn into a powerful tool for studio management (And perhaps and other asset management) that doesn't require expensive proprietary software and is accessible by everyone and anywhere. Conceptually it can bring the digital twin world to many other markets and be much more user friendly than BIM360 and similar products.

Would love to contribute, just I don't have the best skillsets for UI, but in any other way.

Thanks, and excited to see dotbim! I really think it could turn into amazing project with much more use cases than just the AEC!

paireks commented 1 year ago

@kovacsv

kovacsv commented 1 year ago

Adding editing features to Online 3D Viewer is a topic that comes up more and more often. Mostly the requests are about modifying materials, but modifying data makes a lot of sense, too (and probably it's even easier to implement). I didn't have the capacity so far to step on this road, but maybe one time in the future. 🙂

IliyaMuzychuk commented 1 year ago

Data editing can convert this viewer into a strong tool and open many use cases, even outside of AEC imo. Would it be possible to access the viewer js code to see the complexity of creating a UI feature for it? I won't mind managing it and getting someone to assist in it. Just not a front-end savvy guy :(

kovacsv commented 1 year ago

It's open source. 🙂

https://github.com/kovacsv/Online3DViewer

IliyaMuzychuk commented 1 year ago

Thanks! Embarrassed to be a noob here on github but will get with my guy on it and see what we can do :)

paireks commented 1 year ago

Ability to change properties inside viewer would be definitely awesome.

Just for the record, currently you can try to do something similiar with a little bit more complex approach: you can attach the link to e.g. Excel spreadsheet, where the properties could be attached and can be changed. You can find this example with teapot explained here: https://github.com/paireks/dotbim/blob/master/LinkingData.md#linking-data

IliyaMuzychuk commented 1 year ago

Ya a workaround with excel is doable and might fit the purposes I have for now. Thanks. But would be cool to do it through a viewer, I mocked up a quick figma for it here: https://www.figma.com/file/dMXD0vmnwDCheZBPXIx0pr/Viewer-addition?node-id=0%3A1&t=DYDrayVoSV8Qtt6Y-1