/// <summary> /// 创建计算列队 /// </summary> /// <param name="calculates"></param> /// <returns></returns> public override bool CreateDistanceList(List <BaseCal_Single> calculates) { if (baseLine != null && lines != null) { this.calList.Clear(); for (int i = 0; i < lines.LineList.Count - 1; i++) { DisLineToLine disLineToLine = new DisLineToLine(kCx, lines.LineList[i], lines.LineList[i + 1]); if (i < calculates.Count) { disLineToLine.SetData(calculates[i]); disLineToLine.unit1 = lines.LineList[i]; disLineToLine.unit2 = lines.LineList[i + 1]; } this.calList.Add(disLineToLine); } return(true); } return(false); }
/// <summary> /// 创建计算列队 /// </summary> /// <param name="calList"></param> /// <returns></returns> public override bool CreateDistanceList(List <BaseCal_Single> calList) { if (baseLine == null) { return(false); } if (lines != null) { this.calList.Clear(); for (int i = 0; i < lines.LineList.Count; i++) { DisLineToLine disLineToLine = new DisLineToLine(kCx, baseLine, lines.LineList[i]); if (i < calList.Count) { this.calList[i].SetData(calList[i]); disLineToLine.unit1 = baseLine; disLineToLine.unit2 = lines.LineList[i]; } this.calList.Add(disLineToLine); } return(true); } return(false); }