I realized that the format of window constructions within gbXML doesn't support material layers and so the current setup of the gem meant that almost no gbXMLs were importable back to honeybee. I added in some checks to ensure that, if a construction is not found, we don't assign it to any faces. This keeps the output HBJSON valid and ensures that these objects with missing constructions just get the honeybee default.
I realized that the format of window constructions within gbXML doesn't support material layers and so the current setup of the gem meant that almost no gbXMLs were importable back to honeybee. I added in some checks to ensure that, if a construction is not found, we don't assign it to any faces. This keeps the output HBJSON valid and ensures that these objects with missing constructions just get the honeybee default.