As per Wiki, The Industry Foundation Classes (IFC) data model is intended to describe architectural, building and construction industry data.
The Industry Foundation Classes (IFC) data model is a neutral and open specification that is not controlled by a single vendor or group of vendors. It is an object oriented file format with a data model developed by buildingSMART (International Alliance for Interoperability, IAI) to facilitate interoperability in the building industry, and is a commonly used format for Building Information Modeling (BIM).
For example One could be developing virtual building model in Revit, then send it to interior team who use ArchiCAD. It might also be sent to engineers who use Tekla. Before the IFC standard file type this would have been a nightmare. As Revit, ArchiCAD, Tekla can talk to each other, but not easily!!!
IFC aims to solve this problem, so that it won't matter so much. IFC file is unified format which can be understood by other CAD Softwares as well.
My Organisation works on one of the CAD Software and they want to export there Models in IFC so that it can be open and viewed in Other software's as well like Revit, ArchiCAD, Tekla.
So Our use case is, we need to create a IFC file of such a model.
So as per this Post, I am planning to use xBim. This link
I am using xBim Library to Create IFC File in C#. As per xBim documentation and Sample Code, I found that, How to create a Simple wall.
Now I want to create a basic Xbim.Ifc4.HvacDomain.IfcPump.
Can someone help me how to create one Xbim.Ifc4.HvacDomain.IfcPump in IFC using xBim C#?
I am new in CAD development and hence I am finding difficulties to understand the IFC. Please do the needful.
I hope this much information will be helpful,enough and clear.
Thanks in advance!!!