/// <summary> /// Get all circuits properties in an opened window femm (with opened ans file) /// </summary> /// <param name="femm"></param> /// <returns></returns> public override Dictionary <String, FEMM.CircuitProperties> getCircuitsPropertiesInAns(FEMM femm) { if (circuits.Count == 0) { return(null); } Dictionary <String, FEMM.CircuitProperties> circuitProperties = new Dictionary <string, FEMM.CircuitProperties>(); foreach (Circuit c in circuits) { FEMM.CircuitProperties cp = femm.mo_getcircuitproperties(c.name); if (!Motor.GeneralParams.FullBuildFEMModel) { cp.fluxlinkage *= 2 * Motor.Rotor.p; cp.volts *= 2 * Motor.Rotor.p; } circuitProperties.Add(cp.name, cp); } return(circuitProperties); }