Hi Walter,
I have followed the steps in the below example under the Routing:
https://gojs.net/latest/intro/links.html
this.surfaceNetworkIntegrationSrv.GetEquipments(this.snmService.selectedModel.Id, subsheetId, selectedScenrioId)
.finally(() =>
{
this.ngBlockUISrv.stopSpin();
})
.subscribe((res: any) =>
{
res.diagramNodeData.forEach((x) =>
{
let svgValue = x.MetaDataDTO.EditDTO.find(y => y.ColumnName == "SVGPath");
if (svgValue.DataValue == null)
{
x.SVGFile = svgValue.DefaultValue;
}
else
{
x.SVGFile = svgValue.DataValue;
}
});
let linkDataArray: any = [];
for (let i = 0; i < res.diagramLinkData.length; i++)
{
let newLinkData = { DiagramConnectorType: '', FromEquipmentId: '', FromSocketId: '', Id: '', Points: '', Text: '', ToEquipmentId: '', ToSocketId: '', routing: go.Link.Orthogonal };
newLinkData.DiagramConnectorType = res.diagramLinkData[i].DiagramConnectorType;
newLinkData.FromEquipmentId = res.diagramLinkData[i].FromEquipmentId;
newLinkData.FromSocketId = res.diagramLinkData[i].FromSocketId;
newLinkData.Id = res.diagramLinkData[i].Id;
newLinkData.Points = res.diagramLinkData[i].Points;
newLinkData.ToEquipmentId = res.diagramLinkData[i].ToEquipmentId;
newLinkData.ToSocketId = res.diagramLinkData[i].ToSocketId;
newLinkData.routing = go.Link.Orthogonal;
linkDataArray.push(newLinkData);
}
this.inputDiagram =
{
diagramNodeData: res.diagramNodeData,
//link
diagramLinkData: res.diagramLinkData,
paletteNodeData: []
};
this.networkModelDiagramComponent.diagramRef.model = new go.GraphLinksModel(this.inputDiagram.diagramNodeData, this.inputDiagram.diagramLinkData);
this.networkModelDiagramComponent.diagramRef.rebuildParts();
but the link not mapped as expected is anything i missed could you pls help me on this?