コード例 #1
0
        private void cancel_Click(object sender, EventArgs e)
        {
            this.Close();
            EventGeomParams egp = new EventGeomParams();

            egp.R1 = egp.r1 = egp.r2 = -1;
            ReturnParams?.Invoke(this, egp);
        }
コード例 #2
0
        private void ok_Click(object sender, EventArgs e)
        {
            this.Close();
            EventGeomParams egp = new EventGeomParams();

            egp.R1 = Convert.ToDouble(numericUpDown1.Value);
            egp.r1 = Convert.ToDouble(numericUpDown2.Value);
            egp.r2 = Convert.ToDouble(numericUpDown3.Value);
            ReturnParams?.Invoke(this, egp);
        }
コード例 #3
0
        public void SetParams(int ID, EventGeomParams e)
        {
            MechanismInfo mi = FindMechanismInfo(ID);

            if (mi.mechanism != null && e.r1 > 0)
            {
                if (mi.Number == 8)
                {
                    Mechanism_8 old   = mi.mechanism as Mechanism_8;
                    Mechanism_8 new_m = new Mechanism_8(e.r1, e.R1, e.r2, old.l, old.v_block, old.Center, old.ID);
                    mi.mechanism = new_m;
                }
                RestartMechanism(ID);
                StopMechanism(ID);
                DrawMechanism(ID);
            }
        }