How do I visualise a gbXML file?

Using the render method

gbXML files can be rendered in 3D using matplotlib. The code below does this using the render() method of the Campus class.

from lxml import etree
import xgbxml

parser = xgbxml.get_parser('0.37')

tree = etree.parse('gbXML_TRK.xml', parser)  # file available on GitHub here: https://github.com/GreenBuildingXML/Sample_gbXML_Files
gbxml = tree.getroot()

ax=gbxml.Campus.render()
ax.set_title('gbXML_TRK.xml')

fig=ax.figure
fig.set_size_inches(16, 16)
fig.savefig('gbXML_TRK_render.png')
_images/gbXML_TRK_render.png