()
| 624 | g = dom1.createElement("g") |
| 625 | |
| 626 | def classes(): |
| 627 | yield zone.is_a() |
| 628 | for propname, propval in reduce( |
| 629 | operator.or_, ifcopenshell.util.element.get_psets(zone).values() |
| 630 | ).items(): |
| 631 | if propval is True: |
| 632 | yield propname |
| 633 | |
| 634 | g.setAttribute("class", " ".join(classes())) |
| 635 | for p in poly: |