public List <ConnectivitySolver> Split() { List <ConnectivitySolver> result = new List <ConnectivitySolver>(); for (int i = 0; i < GroupCount; ++i) { var newGroup = new ConnectivitySolver(groupDict[i], 0); newGroup.AndPropertyBitsDefaultGroup = groupPropertyDict[i]; result.Add(newGroup); } return(result); }
public ConductorGroup(ConnectivitySolver solver) { this.solver = solver; }
public ConductorGroup(List <ElectricConductor> conductors) { solver = new ConnectivitySolver(conductors.Select((x) => { return(x as IConnectivityNode); }).ToList()); }