Hi, I am using bezier curves for linking the nodes in my diagram. I have not provided routing: jumpNodes since we had to maintain the shape of the bezier curve. This is my link node template:
$(go.Link, // the whole link panel
{
// routing: go.Link.AvoidsNodes,
curve: go.Link.Bezier,
curviness: 200,
corner: 10,
adjusting: go.Link.Stretch,
relinkableFrom: true,
relinkableTo: true,
reshapable: true,
resegmentable: true,
deletable: false,
contextMenu:
$('ContextMenu',
$('ContextMenuButton',
{ 'ButtonBorder.fill': 'white', '_buttonFillOver': 'lightgray' },
$(go.TextBlock, 'Delete',
{ margin: 12 }
),
{
click: (e, obj) => {
e.diagram.commit(function(d) {
d.remove(obj.part.adornedPart);
});
this.propertiesFlagEvent.emit('');
this.save();
},
},
)
)
},
$(go.Shape) // the arrowhead
);
I would like to retain the same shape of the curve. But i do not want the links to pass over a component in its path.
How can i do this?