{"id":2672,"date":"2026-07-09T10:30:00","date_gmt":"2026-07-09T00:30:00","guid":{"rendered":"https:\/\/digitalbbq.au\/?p=2672"},"modified":"2026-07-09T06:32:18","modified_gmt":"2026-07-08T20:32:18","slug":"a-short-story-about-how-nested-families-work-when-exported-to-ifc","status":"publish","type":"post","link":"https:\/\/digitalbbq.au\/index.php\/2026\/07\/09\/a-short-story-about-how-nested-families-work-when-exported-to-ifc\/","title":{"rendered":"A Short Story About How Nested Families Work When Exported to Ifc."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I had a question come through that\u2019ll sound familiar if you\u2019ve ever pushed Revit \u2192 IFC on a live job:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Nested families are carrying asset data in Revit, but that data disappears in the IFC. LOI attributes, classification, IDs.. gone. What&#8217;s going on?<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">This comes up more than it should, and when providing advice, far too many people are confidently wrong about it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At that point people start trying workarounds. Copy parameters up to the host, hardcode values, flatten things out, attempt to modify the IFC post export. It \u201cworks\u201d, but introduces another problem. Nice version = You lose uniqueness. Not so nice version = You&#8217;re doing it wrong.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">The root issue isn\u2019t IFC. It\u2019s how Revit treats nested families and exporting them to IFC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a nested family is <strong>not shared<\/strong>, Revit doesn\u2019t treat it as its own element. It\u2019s just part of the host. When you export to IFC, the exporter follows that same logic:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The geometry comes through<\/li>\n\n\n\n<li>The nested family does not exist as an object<\/li>\n\n\n\n<li>Its parameters don\u2019t exist either<\/li>\n\n\n\n<li>Everything is attributed to the host family<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">So when people say \u201cIFC dropped my data\u201d, it usually didn\u2019t. The element never existed as it&#8217;s own entity in the export to begin with.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can see it clearly in a simple test:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Host family (cube)<\/li>\n\n\n\n<li>Shared nested family (hexagon)<\/li>\n\n\n\n<li>Non-shared nested family (sphere)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Export that and open it in an IFC viewer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The shared element shows up as its own object. It has its own GUID, its own type, its own parameter set. Everything you expect.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"603\" src=\"https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BImVision_Shared-1024x603.png\" alt=\"\" class=\"wp-image-2673\" srcset=\"https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BImVision_Shared-1024x603.png 1024w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BImVision_Shared-300x177.png 300w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BImVision_Shared-768x452.png 768w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BImVision_Shared-1536x905.png 1536w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BImVision_Shared-2048x1207.png 2048w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BImVision_Shared-576x339.png 576w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The non-shared one? It\u2019s just geometry baked into the host. No identity, no properties, no trace of the original family.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"545\" src=\"https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BIMVision_NonShared-1024x545.png\" alt=\"\" class=\"wp-image-2674\" srcset=\"https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BIMVision_NonShared-1024x545.png 1024w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BIMVision_NonShared-300x160.png 300w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BIMVision_NonShared-768x409.png 768w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BIMVision_NonShared-1536x817.png 1536w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BIMVision_NonShared-2048x1089.png 2048w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/BIMVision_NonShared-576x306.png 576w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">The fix is straightforward:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the nested family \u2192 go to <strong>Family Category and Parameters<\/strong> \u2192 tick <strong>Shared<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reload it back into the host, then into the project.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"142\" src=\"https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/RevitRibbon-1024x142.png\" alt=\"\" class=\"wp-image-2675\" srcset=\"https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/RevitRibbon-1024x142.png 1024w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/RevitRibbon-300x42.png 300w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/RevitRibbon-768x106.png 768w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/RevitRibbon-1536x213.png 1536w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/RevitRibbon-576x80.png 576w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/RevitRibbon.png 1594w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"300\" src=\"https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/NestedFamilyProperties-200x300.png\" alt=\"\" class=\"wp-image-2676\" srcset=\"https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/NestedFamilyProperties-200x300.png 200w, https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/NestedFamilyProperties.png 537w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s all there is to it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There\u2019s a <a href=\"https:\/\/www.autodesk.com\/support\/technical\/article\/caas\/sfdcarticles\/sfdcarticles\/Parameter-of-nested-families-doesn-t-get-exported-to-IFC-from-Revit.html?msockid=3c043297c12e60b20a6925adc07061ec\" data-type=\"link\" data-id=\"https:\/\/www.autodesk.com\/support\/technical\/article\/caas\/sfdcarticles\/sfdcarticles\/Parameter-of-nested-families-doesn-t-get-exported-to-IFC-from-Revit.html?msockid=3c043297c12e60b20a6925adc07061ec\">help article on the Autodesk site that says the same thing<\/a>, and another one in the <a href=\"https:\/\/autodesk.ifc-manual.com\/revit\/advanced-topics-and-best-practices\/nested-families\" data-type=\"link\" data-id=\"https:\/\/autodesk.ifc-manual.com\/revit\/advanced-topics-and-best-practices\/nested-families\">Revit Ifc online manual<\/a>, but it tends to get missed because people assume the issue sits in IFC settings rather than family structure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are trade-offs (although I don&#8217;t consider them to be).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Making families shared means:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>They schedule independently<\/li>\n\n\n\n<li>They tag independently<\/li>\n\n\n\n<li>They show up as separate elements everywhere<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s exactly what you want for asset components. It\u2019s not what you want for every bit of nested geometry.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So this isn\u2019t \u201cmake everything shared\u201d. It\u2019s:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">If it needs to exist as an individual asset in IFC (or anywhere else), it needs to exist as an element in Revit.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Simple rule. Easy to check.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One caveat worth mentioning. Not every missing parameter problem is caused by nested families being non-shared.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While putting this example together, I looked at another model where the nested families were already configured as <strong>Shared<\/strong>, but all of the data had been assigned to the host family instead. The host family itself contained no exportable geometry, and the model author had applied the data to the host, expecting the host-level properties to automatically appear on the nested families when exported to IFC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At first glance this looked like the same issue, but it was actually a different modelling problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The important distinction is that IFC is not &#8220;pushing&#8221; data between families or allowing nested components to overwrite host properties. Revit only &#8220;pushes&#8221; data between host and nest if you configure parameter linking within the family. Shared and non-shared families determine how elements are represented in the export. Where the data is stored then determines which IFC element receives that data. If you want the data to appear on the nested shared family, you need to apply the data to the nested shared family.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">But don&#8217;t just take my word for it.. Check it out yourself and inspect the files. I put together a small demo model and IFC export here: <a href=\"https:\/\/github.com\/ryanlenihan\/revit_ifc_nested_families_demo\" target=\"_blank\" rel=\"noreferrer noopener\">View the GitHub repo<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It shows both cases side by side so you can see exactly what changes. The Revit file is 2025 format, so you&#8217;ll need 2025 or newer to open it up.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A lot of IFC issues aren\u2019t export problems. They\u2019re often modelling decisions made in an attempt to save time that don&#8217;t surface as problems until you&#8217;re scrambling to get your deliverables out the door.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had a question come through that\u2019ll sound familiar if you\u2019ve ever pushed Revit \u2192 IFC on a live job: Nested families are carrying asset data in Revit, but that data disappears in the IFC. LOI attributes, classification, IDs.. gone. What&#8217;s going on? This comes up more than it should, and when providing advice, far too many people are confidently&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2677,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"Why does asset data disappear from IFC exports? A simple look at shared and non-shared nested Revit families.","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[78],"tags":[],"class_list":["post-2672","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to-guides"],"jetpack_publicize_connections":[],"jetpack-related-posts":[{"id":2686,"url":"https:\/\/digitalbbq.au\/index.php\/2026\/07\/16\/data-on-the-host-data-in-the-ifc-not-so-fast\/","url_meta":{"origin":2672,"position":0},"title":"Data on the Host, Data in the IFC? Not So Fast.","author":"Ryan Lenihan","date":"16 July 2026","format":false,"excerpt":"A few days after the last post, I got handed a model that seemed like it should have worked perfectly. The nested families were already set up as Shared. The IFC export was running. The geometry was coming through. But the asset data? Completely missing. When this happens, it\u2019s easy\u2026","rel":"","context":"In &quot;How to guides&quot;","block_context":{"text":"How to guides","link":"https:\/\/digitalbbq.au\/index.php\/category\/how-to-guides\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/colorful-wooden-toy-blocks-on-wood-floor-2026-01-07-06-18-37-utc.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/colorful-wooden-toy-blocks-on-wood-floor-2026-01-07-06-18-37-utc.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/colorful-wooden-toy-blocks-on-wood-floor-2026-01-07-06-18-37-utc.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/colorful-wooden-toy-blocks-on-wood-floor-2026-01-07-06-18-37-utc.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/colorful-wooden-toy-blocks-on-wood-floor-2026-01-07-06-18-37-utc.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/colorful-wooden-toy-blocks-on-wood-floor-2026-01-07-06-18-37-utc.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2403,"url":"https:\/\/digitalbbq.au\/index.php\/2025\/07\/17\/why-your-pipe-fittings-are-missing-materials-in-ifc-exports-and-how-to-fix-it\/","url_meta":{"origin":2672,"position":1},"title":"Your Pipe Fittings Are Grey in IFC? Here&#8217;s Why (And How to Fix It)","author":"Ryan Lenihan","date":"17 July 2025","format":false,"excerpt":"You\u2019ve exported your model to IFC. Pipes look great. Fittings? Grey. Again. What\u2019s going on? This one trips up a lot of teams, because pipe fittings in Revit don\u2019t actually carry system data, even though they look like they do. So when you rely on system-assigned materials for your IFC\u2026","rel":"","context":"In &quot;How to guides&quot;","block_context":{"text":"How to guides","link":"https:\/\/digitalbbq.au\/index.php\/category\/how-to-guides\/"},"img":{"alt_text":"Set of blue PVC pipe fittings isolated on dark background. Blue plastic water pipe. PVC accessories","src":"https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/set-of-blue-pvc-pipe-fittings-isolated-on-dark-background-blue-plastic-water-pipe-pvc-accessories.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/set-of-blue-pvc-pipe-fittings-isolated-on-dark-background-blue-plastic-water-pipe-pvc-accessories.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/set-of-blue-pvc-pipe-fittings-isolated-on-dark-background-blue-plastic-water-pipe-pvc-accessories.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/set-of-blue-pvc-pipe-fittings-isolated-on-dark-background-blue-plastic-water-pipe-pvc-accessories.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/set-of-blue-pvc-pipe-fittings-isolated-on-dark-background-blue-plastic-water-pipe-pvc-accessories.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/set-of-blue-pvc-pipe-fittings-isolated-on-dark-background-blue-plastic-water-pipe-pvc-accessories.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2400,"url":"https:\/\/digitalbbq.au\/index.php\/2025\/09\/04\/optimising-ifc-files-in-python\/","url_meta":{"origin":2672,"position":2},"title":"Optimising IFC Files in Python","author":"Ryan Lenihan","date":"4 September 2025","format":false,"excerpt":"I came across a Python-based IFC optimiser built on top of IfcOpenShell. It was solid, removing unused spaces, orphaned entities, and redundant metadata, but I saw room to push it further. The original script handled: Removing empty attributes Cleaning up orphaned or unused relationships Removing tiny geometry Flattening the spatial\u2026","rel":"","context":"In &quot;Digital&quot;","block_context":{"text":"Digital","link":"https:\/\/digitalbbq.au\/index.php\/category\/digital\/"},"img":{"alt_text":"Big and small yellow rubber ducks on pink background","src":"https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/big-and-small-yellow-rubber-ducks-on-pink-background.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/big-and-small-yellow-rubber-ducks-on-pink-background.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/big-and-small-yellow-rubber-ducks-on-pink-background.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/big-and-small-yellow-rubber-ducks-on-pink-background.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/big-and-small-yellow-rubber-ducks-on-pink-background.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/big-and-small-yellow-rubber-ducks-on-pink-background.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2413,"url":"https:\/\/digitalbbq.au\/index.php\/2025\/08\/07\/setting-ifc-material-overrides-for-cable-tray-and-conduit\/","url_meta":{"origin":2672,"position":3},"title":"Setting IFC Material Overrides for Cable Tray and Conduit","author":"Ryan Lenihan","date":"7 August 2025","format":false,"excerpt":"In a previous post, we looked at how to set IFC material overrides for pipe fittings. But when it comes to cable tray and conduit, things get a bit trickier. Unlike pipe and duct, cable tray and conduit don\u2019t belong to a system in Revit, so there's no MEP System\u2026","rel":"","context":"In &quot;Digital&quot;","block_context":{"text":"Digital","link":"https:\/\/digitalbbq.au\/index.php\/category\/digital\/"},"img":{"alt_text":"Low angle view of steel network cable trunking box.","src":"https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/low-angle-view-of-steel-network-cable-trunking-box-.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/low-angle-view-of-steel-network-cable-trunking-box-.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/low-angle-view-of-steel-network-cable-trunking-box-.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/low-angle-view-of-steel-network-cable-trunking-box-.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/low-angle-view-of-steel-network-cable-trunking-box-.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2025\/07\/low-angle-view-of-steel-network-cable-trunking-box-.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2005,"url":"https:\/\/digitalbbq.au\/index.php\/2024\/05\/02\/extracting-ifc-metadata-directly-in-power-bi-using-power-query\/","url_meta":{"origin":2672,"position":4},"title":"Extracting IFC Metadata Directly in Power BI Using Power Query","author":"Ryan Lenihan","date":"2 May 2024","format":false,"excerpt":"If you work with Industry Foundation Classes (IFC) files and want an easy way to access and analyze the metadata, there's a great article you should check out. \"How to extract data from IFC files\" by Matthew Osment on Medium demonstrates how to use Power Query in Power BI to\u2026","rel":"","context":"In &quot;Digital&quot;","block_context":{"text":"Digital","link":"https:\/\/digitalbbq.au\/index.php\/category\/digital\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2024\/04\/Shift_PowerBi_IFC.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2024\/04\/Shift_PowerBi_IFC.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2024\/04\/Shift_PowerBi_IFC.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2024\/04\/Shift_PowerBi_IFC.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2024\/04\/Shift_PowerBi_IFC.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2024\/04\/Shift_PowerBi_IFC.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2018,"url":"https:\/\/digitalbbq.au\/index.php\/2024\/05\/16\/expanding-on-ifc-metadata-extraction-in-powerbi\/","url_meta":{"origin":2672,"position":5},"title":"Expanding on IFC Metadata Extraction in PowerBI","author":"Ryan Lenihan","date":"16 May 2024","format":false,"excerpt":"In a previous post, \"Extracting IFC Metadata Directly in Power BI Using Power Query,\" we explored how to use Power Query in PowerBI to directly extract metadata from IFC files using a Power Query shared by Shift Construction. If you haven't read that post, I recommend checking it out first\u2026","rel":"","context":"In &quot;Digital&quot;","block_context":{"text":"Digital","link":"https:\/\/digitalbbq.au\/index.php\/category\/digital\/"},"img":{"alt_text":"Currency exchange data graph and charts data","src":"https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2024\/05\/currency-exchange-data-graph-and-charts-data.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2024\/05\/currency-exchange-data-graph-and-charts-data.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2024\/05\/currency-exchange-data-graph-and-charts-data.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2024\/05\/currency-exchange-data-graph-and-charts-data.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2024\/05\/currency-exchange-data-graph-and-charts-data.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/digitalbbq.au\/wp-content\/uploads\/2024\/05\/currency-exchange-data-graph-and-charts-data.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/digitalbbq.au\/wp-content\/uploads\/2026\/07\/house-model-on-floor-real-estate-and-housing-aspi-2026-03-25-09-14-22-utc.jpg","_links":{"self":[{"href":"https:\/\/digitalbbq.au\/index.php\/wp-json\/wp\/v2\/posts\/2672","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitalbbq.au\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digitalbbq.au\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digitalbbq.au\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/digitalbbq.au\/index.php\/wp-json\/wp\/v2\/comments?post=2672"}],"version-history":[{"count":4,"href":"https:\/\/digitalbbq.au\/index.php\/wp-json\/wp\/v2\/posts\/2672\/revisions"}],"predecessor-version":[{"id":2684,"href":"https:\/\/digitalbbq.au\/index.php\/wp-json\/wp\/v2\/posts\/2672\/revisions\/2684"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digitalbbq.au\/index.php\/wp-json\/wp\/v2\/media\/2677"}],"wp:attachment":[{"href":"https:\/\/digitalbbq.au\/index.php\/wp-json\/wp\/v2\/media?parent=2672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digitalbbq.au\/index.php\/wp-json\/wp\/v2\/categories?post=2672"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digitalbbq.au\/index.php\/wp-json\/wp\/v2\/tags?post=2672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}