|
@@ -32,9 +32,7 @@ namespace SAGA.GplotRelationComputerManage
|
|
|
var baseElement = newStartElements[0];
|
|
|
var array = Execute(baseElement);
|
|
|
var containElements = array.GetRefElements();
|
|
|
- //顺序应该有保证吧,
|
|
|
newStartElements = newStartElements.Except(containElements, new ElementEqualComparer()).ToList();
|
|
|
- //要不要去掉不含设备的节点的图
|
|
|
arrays.Add(array);
|
|
|
}
|
|
|
return arrays;
|
|
@@ -60,25 +58,6 @@ namespace SAGA.GplotRelationComputerManage
|
|
|
LoadEquipmentItem(edges);
|
|
|
//确定边类型
|
|
|
LoadEdgeSystem(edges);
|
|
|
- //var outPutEdges = edges.GetAvailableEdges(null);
|
|
|
- //var outPutVertexes = edges.GetAvailableVertexes(null);
|
|
|
- // StringBuilder builders = new StringBuilder();
|
|
|
- //foreach (var elementsVertex in outPutVertexes)
|
|
|
- //{
|
|
|
-
|
|
|
- // builders.Append("Id:" + elementsVertex.Id);
|
|
|
- // builders.Append("RefIds:" +string.Join(",",elementsVertex.RefData.Select(e=>e.Id.ToString())) );
|
|
|
- // builders.AppendLine();
|
|
|
- //}
|
|
|
- //foreach (var elementsEdge in outPutEdges)
|
|
|
- //{
|
|
|
- // builders.Append("Id:" + elementsEdge.Id);
|
|
|
- // builders.Append("StartId:" + elementsEdge.RealStart.Id);
|
|
|
- // builders.Append("EndId:" + elementsEdge.RealEnd.Id);
|
|
|
- // builders.AppendLine();
|
|
|
- //}
|
|
|
-
|
|
|
- //File.WriteAllText(@"d:\test.txt", builders.ToString());
|
|
|
#endregion
|
|
|
#region 重复迭代进行串并联操作
|
|
|
edges = ElementEdgesArray.ArrangeHandle(edges);
|