The structure of the IFC data has indeed changed recently: 📂 IFC Importer users listen up - We got news!
As part of the parser change, we have improved the data structure to align it with the Next Gen connectors family.
Try this amendment - I can’t dig further without more context.
Ultimately, you shouldn’t need to force depth resolution in the same way as the IFC structure now uses the Collection classes and also the DataObjects, which allows for consistent traversals.
query {
project(id: "PROJECTID") {
object(id: "REFERENCEDOBJECTID") {
totalChildrenCount
children(
select: [
"id"
"ifcType"
"properties.Other.Type"
"properties.Dimensions"
"properties.Constraints"
"properties.Fönsterbänkar"
]
query: [
{
field: "speckle_type"
operator: "="
value: "Objects.Data.DataObject"
}
]
) {
totalCount
cursor
objects {
id
data
} } } } }
I’m unsure if things are changing again - perhaps @Jedd can offer more insight.