/// <summary> /// 根据类型查找接线柱 /// </summary> /// <returns></returns> public List <NDCircuitLeap> SearchLeap(ElementLeapType Type) { List <NDCircuitLeap> l = new List <NDCircuitLeap>(); foreach (NDCircuitLeap leap in m_HaveLeap) { if (leap == null) { continue; } if (leap.m_Type == Type) { l.Add(leap); } } return(l); }
/// <summary> /// 获取正极或负极 连接的所有导线 /// </summary> /// <returns></returns> public List <EleLine> GetLeapLinkLine(ElementLeapType Type) { //先获取所有正极或负极的接线柱 List <NDCircuitLeap> l = SearchLeap(Type); List <EleLine> lline = new List <EleLine>(); foreach (NDCircuitLeap leap in l) { if (leap == null) { continue; } foreach (EleLine line in leap.LinkLine) { if (line == null) { continue; } lline.Add(line); } } return(lline); }
public CircuitNode(int LabID, ElementLeapType Type) { this.LabID = LabID; this.Type = Type; }