private void button1_Click(object sender, EventArgs e) { //Program.kinematik_analys = new KinematikAnalys(); this.InitParameters(); int nt = new int(); nt = 5; Program.ArrayKinematicAnalys[nt] = new KinematikAnalys(); //Program.ArrayKinematicAnalys[nt].fi_2n = 1.8240645452102977727978723064367; KinematikAnalys.CalculationPlanPosition(ref Program.ArrayKinematicAnalys[nt], nt); KinematikAnalys.CalculationPlanVelocity(ref Program.ArrayKinematicAnalys[nt]); for (int n = 0; n < KinematikAnalys.QuantIteration; n++) { Program.ArrayKinematicAnalys[n] = new KinematikAnalys(); KinematikAnalys.CalculationPlanPosition(ref Program.ArrayKinematicAnalys[n], n); KinematikAnalys.CalculationPlanVelocity(ref Program.ArrayKinematicAnalys[n]); } ; //FormTable FormTableResult = new FormTable(ref KinematikAnalys.PlanPosition, KinematikAnalys.QuantIteration); //NumberPositionVisible = 2; //ForceAnalys.ForceAnalys f = new ForceAnalys.ForceAnalys(); //f.Test(); //this.pictureBoxPlan_Paint( //FormTableResult.Show(); }
private void InitParameters() { KinematikAnalys.l2 = Convert.ToDouble(textBoxL_AB.Text); KinematikAnalys.l3 = Convert.ToDouble(textBoxL_BC.Text); KinematikAnalys.l4 = Convert.ToDouble(textBoxL_CD.Text); KinematikAnalys.l_AD = Convert.ToDouble(textBoxL_AD.Text); KinematikAnalys.l_AS_2 = Convert.ToDouble(textBoxAS_2.Text); KinematikAnalys.l_BS_3 = Convert.ToDouble(textBoxBS_3.Text); KinematikAnalys.l_DS_4 = Convert.ToDouble(textBoxCS_4.Text); KinematikAnalys.Omega = Convert.ToDouble(textBoxOmega.Text); KinematikAnalys.Epsilon = Convert.ToDouble(textBoxEpsilon.Text); if (checkBoxOmegaDirect.Checked) { KinematikAnalys.OmegaDirect = -1; } else { KinematikAnalys.OmegaDirect = 1; } if (checkBoxEpsilonDirect.Checked) { KinematikAnalys.EpsilonDirect = -1; } else { KinematikAnalys.EpsilonDirect = 1; } KinematikAnalys.InitParameter(Convert.ToInt32(textBoxQuantIteration.Text)); Program.ArrayKinematicAnalys = new KinematikAnalys[KinematikAnalys.QuantIteration]; }