private void InitialParametersMechanism() { DrawingMechanism.mechanism = new MechanismAnalys(); /*MechanismAnalys.X_A = 0; * MechanismAnalys.Y_A = 0; * MechanismAnalys.X_D = 0.4; * MechanismAnalys.Y_D = 0; * MechanismAnalys.l2 = 0.14; * //MechanismAnalys.l2 = Convert.ToDouble(textBoxL_AB.Text); * MechanismAnalys.l3 = 0.4;//Convert.ToDouble(textBoxL_BC.Text); * MechanismAnalys.l4 = 0.32;//Convert.ToDouble(textBoxL_CD.Text); * MechanismAnalys.l_AD = 0.4;//Convert.ToDouble(textBoxL_AD.Text); * MechanismAnalys.l_AS_2 = 0.07;//Convert.ToDouble(textBoxAS_2.Text); * MechanismAnalys.l_BS_3 = 0.16;//Convert.ToDouble(textBoxBS_3.Text); * MechanismAnalys.l_DS_4 = 0.16;//Convert.ToDouble(textBoxCS_4.Text); * MechanismAnalys.Omega = 41;//Convert.ToDouble(textBoxOmega.Text); * MechanismAnalys.Epsilon = 0;//Convert.ToDouble(textBoxEpsilon.Text);*/ //if (checkBoxOmegaDirect.Checked) { MechanismAnalys.OmegaDirect = -1; } else MechanismAnalys.OmegaDirect = 1; //if (checkBoxEpsilonDirect.Checked) { MechanismAnalys.EpsilonDirect = -1; } else MechanismAnalys.EpsilonDirect = 1; //MechanismAnalys.InitParameter(Convert.ToInt32(textBoxQuantIteration.Text)); // Program.ArrayKinematicAnalys = new KinematikAnalys[KinematikAnalys.QuantIteration]; //QuantPosition = 100; // DrawingMechanism.plan_position = new MechanismAnalys[DrawingMechanism.QuantPosition]; DrawingMechanism.CalculationPlanPosition(); //MechanismAnalys.CalculationPlanPosition(ref mechanism, 8); InitialViewParameters(); }
public void StartAnimation() { if (timer == null) { InitialParametersMechanism(); DrawingMechanism.CalculationPlanPosition(); } ; if ((timer != null) && (timer.IsEnabled)) { timer.Stop(); buttonMotion.Content = "Старт"; return; } timer = new System.Windows.Threading.DispatcherTimer(); timer.Tick += OnTimer; timer.Interval = TimeSpan.FromMilliseconds(10); timer.Start(); //DrawingMechanism.mechanism = plan_position[NumberPosition]; //additional_thread.RunWorkerAsync(); }