Tree

from compas.geometry import Frame
from compas.geometry import Sphere
from compas_viewer import Viewer
from compas_viewer.layout import Treeform
viewer = Viewer(rendermode="shaded")
viewer = Viewer()
for i in range(10):
for j in range(10):
sp = viewer.add(Sphere(1, Frame([10*i, 10*j, 0], [1, 0, 0], [0, 1, 0])), name=f"Sphere_{i}_{j}")
viewer.layout.sidedock.add_element(Treeform(viewer._tree, {"Name": ".object.name", "Object": ".object"}))
viewer.show()