コード例 #1
0
        private void button_add_ok_Click(object sender, EventArgs e)
        {
            try
            {
                m_listAxisPosValue.Clear();
                IMotion imotion = MotionBase.GetInstanceInterface();
                if (imotion != null)
                {
                    for (int i = 0; i < imotion.GetAxisCount(); i++)
                    {
                        TextBox textbox = (TextBox)flowLayoutPanel1.Controls.Find("textBox_" + i, true)[0];
                        m_listAxisPosValue.Add(textbox.Text);
                    }

                    DialogResult = System.Windows.Forms.DialogResult.OK;
                }

                Close();
            }
            catch (Exception E)
            {
                LogFile.LogExceptionErr(E.ToString());
                MessageBox.Show(E.Message);
            }
        }
コード例 #2
0
        private void AddMotionData_Load(object sender, EventArgs e)
        {
            IMotion imotion = MotionBase.GetInstanceInterface();

            if (imotion != null)
            {
                if (m_modeMotData == MotionDataMode.Add)
                {
                    Text = "AddMotionData";
                    button_add_ok.Text = "Add";
                }
                else if (m_modeMotData == MotionDataMode.Modify)
                {
                    Text = "ModifyMotionData";
                    button_add_ok.Text = "Modify";
                }

                int axisCnt = imotion.GetAxisCount();

                for (int i = 0; i < axisCnt; i++)
                {
                    comboBox_axis.Items.Add(i);

                    Label label = new Label();
                    label.Name     = "label_" + i;
                    label.Text     = "Axis " + i + " : ";
                    label.AutoSize = true;
                    flowLayoutPanel1.Controls.Add(label);

                    TextBox textbox = new TextBox();
                    textbox.Name = "textBox_" + i;
                    if (m_modeMotData == MotionDataMode.Modify && m_listAxisPosValue.Count > 0)
                    {
                        textbox.Text = m_listAxisPosValue[i];
                    }
                    else
                    {
                        textbox.Text = "";
                    }
                    flowLayoutPanel1.Controls.Add(textbox);
                }

                if (comboBox_axis.Items.Count > 0)
                {
                    comboBox_axis.SelectedIndex = 0;
                }
            }
        }
コード例 #3
0
        public AddSeqMotion()
        {
            InitializeComponent();

            m_motion = MotionBase.GetInstanceInterface();
            if (m_motion != null)
            {
                int nAxisCnt = m_motion.GetAxisCount();
                for (int i = 0; i < nAxisCnt; i++)
                {
                    comboBox_index.Items.Add(m_motion.GetAxisDevName(i));
                }

                if (nAxisCnt > 0)
                {
                    comboBox_index.SelectedIndex = 0;
                }
            }
        }