コード例 #1
0
        private void cmb_AxisUnitName_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.SuspendLayout();
            dGV_PointsName.RowEnter -= dGV_PointsName_RowEnter;
            dGV_PointsName.Rows.Clear();
            string unitName = cmb_AxisUnitName.Text;

            logicAxisUnit = LogicAxisUnitManager.Instance.GetByKey(unitName);
            foreach (var mem in logicAxisUnit.AxisUnitPoints)
            {
                dGV_PointsName.Rows.Add();
                dGV_PointsName.Rows[dGV_PointsName.Rows.Count - 1].Cells[0].Value = mem.Key;
            }
            flowLayoutPanel1.Controls.Clear();
            dGV_PointInfo.Rows.Clear();
            foreach (var mem in logicAxisUnit.AxisDeviceS)
            {
                AxisControlZd axisControlZd = new AxisControlZd(mem.Value);
                flowLayoutPanel1.Controls.Add(axisControlZd);

                dGV_PointInfo.Rows.Add();
                dGV_PointInfo.Rows[dGV_PointInfo.Rows.Count - 1].Cells[1].Value = mem.Value.DeviceName;
                dGV_PointInfo.Rows[dGV_PointInfo.Rows.Count - 1].Cells[2].Value = mem.Value.Motor.MoveVM;
                dGV_PointInfo.Rows[dGV_PointInfo.Rows.Count - 1].Cells[3].Value = "1";
                dGV_PointInfo.Rows[dGV_PointInfo.Rows.Count - 1].Cells[4].Value = 0;
            }
            dGV_PointsName.RowEnter += dGV_PointsName_RowEnter;
            this.ResumeLayout(true);
        }
コード例 #2
0
 private void Init()
 {
     foreach (var mem in AxisManager.Instance.AxisDeviceS)
     {
         StepMotor     motor         = (StepMotor)mem.Value;
         AxisControlZd axisControlZd = new AxisControlZd(motor);
         flowLayoutPanel1.Controls.Add(axisControlZd);
         Thread.Sleep(10);
     }
 }