Forgot to share an idea that I can allocate new nodes evey time and get the needed constractor parameters for the RectangleF class thought It’s also a kind of messy.
If somebody thinks about a diffarent and more nice way I’d love to hear…
Before you add a node to your document, you can use the GoDocument.IsUnoccupied predicate to see if a proposed node’s bounding rectangle has any existing nodes overlapping that rectangle.