I moved this topic from the GoDiagram forum.
Even with a tree layout, adding children may require moving many and sometimes all of the nodes in the diagram. So only moving the children really isn’t sufficient to produce a good result.
But if you want to control the position of each node yourself, you can. Don’t set Diagram.Layout at all. Implement your own positioning of the children relative to the parent node.