I am having issues with LayerDigraphLayout, I am not sure how to get the layout to show straight links its seems as if this would be possible but the ports and spacing seem to be constraining the link route. I have 3 types of nodes inputs(blue), outputs(red), functions(gray). Multiple inputs and outputs per functions, the function height will grow based on the maximum of the input count and output count. Below are some samples, along with my current diagram settings.
UniversalGraphLinksModel LinkFromPath=“Item1” LinkToPath=“Item2” NodeKeyPath=“Id” HasUndoManager=“False” UndoManager="{x:Null}"
LayeredDigraphLayout
Direction=“0” LayerSpacing=“15” LayeringOption=“OptimalLinkLength” ColumnSpacing=“7”
AggressiveOption=“More” InitializeOption=“DepthFirstOut” CycleRemoveOption=“Greedy” PackOption=“All” SetsPortSpots=“False”
Route Routing=“Normal” FromSpot=“RightSide” ToSpot=“LeftSide”
NodeTemplate
go:Part.Selectable=“True” go:Part.Movable=“True”
go:Node.Avoidable=“True” go:Node.AvoidableMargin=“1”
go:Node.LocationSpot=“None”
–Andrew