This sample displays a diagram of two sets of nodes intended to be arranged in different circles.

Unlike many GoJS apps, there is no Diagram.layout assigned. Layouts are performed explicitly in code -- a separate CircularLayout for each subset of nodes. The code will actually work with a variable number of layers/circles, not just two.