2024-11-20 was my first (online) participation in this working group - just out of curiosity - because IFC 5 (next/ future edition of ISO 16739-1 “Industry Foundation Classes (IFC) for data sharing in the construction and facility management industries”) will be based on OpenUSD (as far as I understand).
Unfortunately I wasn’t able to attend the AOUSD Summit 2024 you mentioned in your talks. And I am still a little bit confused: On one hand the M&E domain was mentioned. (What does this abbreviation stand for in your understanding? I only know it as abbreviation for Media & Entertainment - at least that’s what Autodesk seems to mean with it:)
https://www.autodesk.com/design-make/me
And on the other hand IFC data schemas were mentioned (e. g. HVACs, plumbing).
While I hope you will sooner or later fill me in on your intended meaning of M&E, maybe I could shed a little bit of light on what seems to be the original question: Why the buzz about IFC 5 and OpenUSD? (Disclaimer: I am neither expert nor practitioner - I’ve been just following the development of Building Information Modeling/ IFC over the last years in the context of some potential business ideas of mine. So, the following is to my best knowledge/ understanding but without any warrenty)
All previous versions of IFC (up to the current version 4.3) have been based on the EXPRESS Language (as defined in ISO 10303-11) with the “recommended file format to exchange IFC 2x3, IFC 4 and IFC 4.3 data is the STEP Physical File Format (SPFF) as .ifc.” (As defined in ISO 10303-21)
https://www.buildingsmart.org/standards/bsi-standards/industry-foundation-classes/
https://technical.buildingsmart.org/standards/ifc/ifc-formats/
As Léon van Berlo, Technical Director of buildingSMART International (the organization developing and maintaining IFC and other related standards), states in his recent talk “30 years of IFC”: “So, we have about 300 exceptions now in IFC 4.3 and that is 300 risks of implementing it in a non-reliable way.” (29:00 - 42:28 with his email-address for further questions shown at the end of his talk 42:22 - 42: 28; core part about IFC 5: 35:10 - 40:11).
This might very well be due to the limitations of the EXPRESS language and/ or the STEP Physical file format (besides the latter being monolithic and not modular)
He also states: “So, I’m not sure if some of you have already noticed but first examples are already online. We have a “Hello Wall” which is one wall and a space, two windows – it’s actually one window type that is placed two times – and we have an alignment curve with signals that are following the curve on different stations. So, these two examples are really like almost everything that we need in the core is in there: Reuse of the geometry in the different types, positioning placement. Everything is in there, even references to the bSDD. You can also already see the direction we want to go with IDS there as well. So, highly recommend if you’re motivated to learn about this, I highly recommend to look at it. It’s on our GitHub page. It has little documentation. We want to stimulate you to actually figure it out.”
If you want even more specifics, you could watch the slides and videos relating to IFC 5 (part 1 - 4) of the latest “General Assembly of Implementers” (August 2024 - Trimble - Westminster, CO, USA), probably especially “David de Koning - IFC 5 part 3: existing solutions (USD)”
The main reason for my probably rather lengthy intro (now, that IFC will be based on OpenUSD and a hopefully enhanced understanding why):
Could there be reasons for AOUSD member companies to follow the Architecture, Engineering, Construction, and Operations (AECO) Interest Group more closely, maybe even use the Liaison Agreement with buildingSMART International to form something like a complementary IFC 5 Interest Group at buildingSMART International and/ or their General Assembly of Implementers?
-
Apple?: In the RoomPlan API documentation there are items like walls, windows, doors, openings, furniture items which have or maybe could have an IFC equivalent. And there are items, like stairs or railings that are in the current IFC but I couldn’t find it in the RoomPlan API documentation. Is this something, Apple is going to implement on its own (to potentially be instrumental in digitizing the built environment indoors) or would this be up to external developers?
https://developer.apple.com/documentation/roomplan/capturedroom
https://developer.apple.com/documentation/roomplan/capturedroomattribute
https://developer.apple.com/documentation/roomplan/storagetype
https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/ifcsharedbldgelements/content.html#6.1.3-Entities
https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcOpeningElement.htm
https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/ifcsharedfacilitieselements/content.html
https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcFurnitureType.htm
buildingSMART International (bSI) and Open Design Alliance (ODA) Sign Letter of Cooperation - buildingSMART International
https://www.opendesign.com/scan-to-bim ???
-
IKEA?: “Part of our portfolio are planning solutions for Kitchens, Bathrooms, Storage solutions, Beds… Our next big step ahead will be to enable customers to design their full homes.”
https://jobs.smartrecruiters.com/InterIKEAGroup/744000028361889-software-engineer-3d-ikea-range-experience
“We need a way of describing combinations in a generic way that we can then export to anyone. … some kind of configuration language that is open-source that everybody could use. I haven’t seen anything that really works. Something is in the architecture or BIM things but it’s a little bit closed.” (34:31 - 35:12)
-
Lowe’s?: They sell furniture as well as windows and doors (for IFC counterparts please see links posted above at “Apple?:”, beginning with “https://ifc43-docs.standards.buildingsmart.org/”)
https://www.lowes.com/c/Furniture-Home-decor
https://www.lowes.com/c/Windows-doors
-
Sunvega?: “With this integrated tool, you’ll effortlessly create stunning designs that adhere to engineering standards” Do they already use IFC? (0:16 - 0:23)
-
Nvidia?: For Omiverse-Customers who want to build digital twins related to the AECO domain?
-
… ???
(Maybe even attract new member companies?, E. g. Wayfair seems to be quite innovative, too and is a Khronos 3D Commerce member company like IKEA or LOWE’S)