3.1 Model View

This example shows how to load an IFC file and display it in compas_view2.

from compas_viewer import Viewer
from compas_ifc.model import Model

model = Model("data/wall-with-opening-and-window.ifc")

viewer = Viewer()

for entity in model.get_entities_by_type("IfcBuildingElement"):
    print("Converting to brep:", entity)
    print(entity.body_with_opening)
    viewer.add(entity.body_with_opening, name=entity.name)

viewer.show()

Example Output:

../_images/viewer.png