private AbstractMotor ParamsToMotor(ParametersCollection pc) { ProjectManager pm = ProjectManager.GetInstance(); AbstractMotor motor = pm.GetSampleMotor();//new default Dictionary <String, object> objs = new Dictionary <string, object>(); objs.Add("Motor\\General", motor.GeneralParams); objs.Add("Motor\\Rotor", motor.Rotor); objs.Add("Motor\\Stator", motor.Stator); //objs.Add("Motor\\Materials", motor.MaterialParams); objs.Add("Motor\\Airgap", motor.Airgap); foreach (String objname in objs.Keys) { pc.putValuesToObject(objname, objs[objname]); } return(motor); }