Unique Custom Layout

Hi,
In this topic, i was asking for custom layout.
With your directions, i manage to fullfill my cusdtomer requiremnets.
Yet, customers change requirmnets almost every day.
Now my customer would like to have the following layout :

image

Any suggestions ?

Presumably you have been using code like this topic’s solution, including setting CircularLayout.aspectRatio CircularLayout | GoJS API

I suggest setting CircularLayout.aspectRatio to a small positive number and overriding CircularLayout.commitNodes to first call the super method and then make sure to move each node to be in one of two horizontal rows by adjusting their locations Point.y to have one of two values.

I haven’t tried this, so I hope there aren’t any problems with this strategy. If there are, you might need to implement a custom Layout to do what you want, replacing the CircularLayout.