IndustryFoundationClasses / Questions

Have a question about IFCs? Ask here. Use Github Issues.
20 stars 4 forks source link

Most appropriate classification system to use for a model library? #19

Open Moult opened 5 years ago

Moult commented 5 years ago

Good morning all,

Apologies if this question is a little bit indirectly related to IFC, but after a brief search on BuildingSmart-tech and the LinkedIn group, I was surprised apart from the algorithmically sorted conversations on LinkedIn, this Github is the only place to discuss things with the community.

I am creating a series of building model assets for use in architectural lighting simulations. These is similar to the typical CG artist's model library: it has some furniture, doors, entourage like 3D models of books, pens, some random objects, and things like individual blades of grass of different grass species. They are high poly, so typically a low-poly BIM model will be swapped out for these high poly objects.

IFC gives me a classification system based off the IfcElement types (e.g. IfcFurniture, IfcSlab, IfcDoor, IfcSwitchingDevice, IfcLightFixture, IfcLamp). How are these categories seen in relation to things like OmniClass, Uniformat and the like? Is there are benefit to using multiple classification systems? Does BuildingSmart provide its own classification systems, or encourage integration with one classification system more than another? What about things which cannot be classified into IFC, like different plants / trees / vegetation?

Hoping to hear your thoughts and what classifications you have been using apart from IfcElements for managing your asset libraries!

I-Sokolov commented 5 years ago

IFC uses classification association, this is orthogonal to class hierarchy. Please see http://www.buildingsmart-tech.org/ifc/IFC4/Add2/html/link/classification-association.htm

Moult commented 5 years ago

Thanks! That answers my question :) Are you on the forum? I think we should close this and move all discussions to the forums. Github issues aren't really the right place.