OK, I think I follow you well enough. Yours is definitely a very intriguing solution.
But I think I may not have explained my problem clearly.
Suppose I need to change the length/rotation/position of one end of my Edges, I have to:
- redraw the Edge
- redefine the axis for my Edge group
- re-Swap the complex component
This is very similar to what I can do with the Align plugin by D.Bur.
Instead, what I'm looking to do is to have the member re-size and re-orient itself in reference to the position between the 2 nodes (which can be calculated using basic Trigonometry). Seems to me that this should be within the capability of the Dynamic Component System, or am I wrong?