예제 #1
0
        private void applyOptimalResult(AbstractMotor optimalMotor)
        {
            ProjectManager pm = ProjectManager.GetInstance();

            var pc = pm.MotorToParams(optimalMotor);

            foreach (var p_dest in pm.MotorParams)
            {
                foreach (var p_src in pc)
                {
                    if (p_src.fullname == p_dest.fullname && p_src.valueType == p_dest.valueType)
                    {
                        p_dest.text  = p_src.text;
                        p_dest.value = p_src.value;
                    }
                }
            }

            // update motor
            pm.InvalidateParams();
        }