Beispiel #1
0
        private string ArrayRotate()
        {
            string v = string.Empty;

            v = String.Format("ArrayRotate({0}, {1}, {2}, {3}, body{4});\r\n", ComTransFrom._F(textBox1.Text), ComTransFrom._F(textBox2.Text), ComTransFrom._F(textBox3.Text), ComTransFrom._F(textBox4.Text), pall.bodyID);
            return(v);
        }
Beispiel #2
0
        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (tabControl1.SelectedIndex)
            {
            case 0:
                Page         = 1;
                Back.Visible = false;
                Step1.Focus();
                break;

            case 1:
                Page         = 2;
                Back.Visible = true;
                Step2.Focus();
                //清空所有控件
                break;

            case 2:
                if (string.IsNullOrEmpty(Step2select))
                {
                    tabControl1.SelectedTab = Step2;
                    MessageBox.Show("Error:Step2未选择!");
                    Step2.Focus();
                    return;
                }

                _X0 = ComTransFrom._F(X0.Text);
                _Y0 = ComTransFrom._F(Y0.Text);
                _Z0 = ComTransFrom._F(Z0.Text);

                step3Pic.Image = Image.FromFile(Application.StartupPath + @"\pic\Sketch\" + Step2select + ".bmp");
                Page           = 3;
                Back.Visible   = true;
                this.step3Pic.Controls.Clear();
                step3();
                addtextbox();
                Step3.Focus();
                break;
            }
            //MessageBox.Show(Page.ToString());
        }
Beispiel #3
0
        private void Step1Next_Click(object sender, EventArgs e)
        {
            switch (Page)
            {
            //case 1:
            //    tabControl1.SelectedTab = Step2;
            //    break;
            case 2:
                if (string.IsNullOrEmpty(Step2select))
                {
                    MessageBox.Show("Error:Step2未选择!");
                    Step2.Focus();
                    return;
                }
                tabControl1.SelectedTab = Step3;
                break;

            case 3:
                string temp = string.Empty;
                foreach (Control cur in this.step3Pic.Controls)
                {
                    if (cur is TextBox)
                    {
                        temp += ComTransFrom._F(cur.Text) + " ,";
                    }
                }
                temp = temp.Substring(0, temp.Length - 2);

                step3info[0] = String.Format(step3info[0] + ";\r\n", temp);
                //MessageBox.Show(step3info[0]);

                //pall.bodyID += 1;
                //string check1 = "0";
                //if(checkBox1.CheckState==CheckState.Checked)
                //{
                //    check1 = "1";
                //}
                //string check2 = "0";
                //if (checkBox2.CheckState == CheckState.Checked)
                //{
                //    check2 = "1";
                //}
                //string v = string.Empty;
                //if (TypeSelect == "Extrude")
                //{
                //    v = String.Format("AGM.Sketcher.Extrude( {0}, {1}, {2}, 0, {3}, {4} );\r\n", step3info[0], ComTransFrom._F(textBox1.Text), check1, check2, ComTransFrom._F(textBox2.Text));
                //}
                //else
                //{
                //    v = String.Format("AGM.Sketcher.Revolve( {0}, true, 0, {1}, false );\r\n", step3info[0], ComTransFrom._F(textBox2.Text));
                //}
                //v += "AGM.Sketcher.FixModel();\r\n";
                //v += String.Format("var body{0} = GetBody();\r\n", pall.bodyID.ToString());
                //v +=
                pall.richTextBox1.Text += step3info[0];

                this.Close();
                this.Dispose();
                break;
            }
            //pictureBox1.Image = Image.FromFile(@"C:\Users\Host003\Documents\Visual Studio 2008\Projects\SID\WindowsFormsApplication6\bin\Release\pic\Sketch\Edge_1A.bmp");
        }
Beispiel #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            string[] temp  = pall.par.Split(',');
            int      k     = temp.Length;//参数数量
            int      ktemp = getN(temp[k - 1]);

            if (ktemp == 0)
            {
                pall.bodyID += 1;
            }
            string v = string.Empty;

            switch (k)
            {
            case 1:
                if (ktemp != 0)
                {
                    textBox1.Text = ktemp.ToString();
                }
                v = String.Format(pall.com, pall.bodyID.ToString(), textBox1.Text);
                break;

            case 2:
                if (ktemp != 0)
                {
                    textBox2.Text = ktemp.ToString();
                }
                v = String.Format(pall.com, pall.bodyID.ToString(), ComTransFrom._F(textBox1.Text), textBox2.Text);
                break;

            case 3:
                if (ktemp != 0)
                {
                    textBox3.Text = ktemp.ToString();
                }
                v = String.Format(pall.com, pall.bodyID.ToString(), ComTransFrom._F(textBox1.Text), ComTransFrom._F(textBox2.Text), textBox3.Text);
                break;

            case 4:
                if (ktemp != 0)
                {
                    textBox4.Text = ktemp.ToString();
                }
                v = String.Format(pall.com, pall.bodyID.ToString(), ComTransFrom._F(textBox1.Text), ComTransFrom._F(textBox2.Text), ComTransFrom._F(textBox3.Text), textBox4.Text);
                break;

            case 5:
                if (ktemp != 0)
                {
                    textBox5.Text = ktemp.ToString();
                }
                v = String.Format(pall.com, pall.bodyID.ToString(), ComTransFrom._F(textBox1.Text), ComTransFrom._F(textBox2.Text), ComTransFrom._F(textBox3.Text), ComTransFrom._F(textBox4.Text), textBox5.Text);
                break;

            case 6:
                if (ktemp != 0)
                {
                    textBox6.Text = ktemp.ToString();
                }
                v = String.Format(pall.com, pall.bodyID.ToString(), ComTransFrom._F(textBox1.Text), ComTransFrom._F(textBox2.Text), ComTransFrom._F(textBox3.Text), ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox5.Text), textBox6.Text);
                break;

            case 7:
                if (ktemp != 0)
                {
                    textBox7.Text = ktemp.ToString();
                }
                v = String.Format(pall.com, pall.bodyID.ToString(), ComTransFrom._F(textBox1.Text), ComTransFrom._F(textBox2.Text), ComTransFrom._F(textBox3.Text), ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox5.Text), ComTransFrom._F(textBox6.Text), textBox7.Text);
                break;

            case 8:
                if (ktemp != 0)
                {
                    textBox8.Text = ktemp.ToString();
                }
                v = String.Format(pall.com, pall.bodyID.ToString(), ComTransFrom._F(textBox1.Text), ComTransFrom._F(textBox2.Text), ComTransFrom._F(textBox3.Text), ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox5.Text), ComTransFrom._F(textBox6.Text), ComTransFrom._F(textBox7.Text), textBox8.Text);
                break;

            case 9:
                if (ktemp != 0)
                {
                    textBox9.Text = ktemp.ToString();
                }
                v = String.Format(pall.com, pall.bodyID.ToString(), ComTransFrom._F(textBox1.Text), ComTransFrom._F(textBox2.Text), ComTransFrom._F(textBox3.Text), ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox5.Text), ComTransFrom._F(textBox6.Text), ComTransFrom._F(textBox7.Text), ComTransFrom._F(textBox8.Text), textBox9.Text);
                break;

            default:
                if (ktemp != 0)
                {
                    textBox2.Text = ktemp.ToString();
                }
                v = String.Format(pall.com, pall.bodyID.ToString(), ComTransFrom._F(textBox1.Text), textBox2.Text);
                break;
            }
            pall.richTextBox1.Text += v;
            //string a = String.Format("Punches({0},{1},{2},{3},{4},{5})\r\n", textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text, textBox6.Text);
            //pall.textBox1.Text += a;

            ////int index = pall.textBox1.GetFirstCharIndexOfCurrentLine();//得到当前行第一个字符的索引
            //int line = pall.textBox1.Lines.GetUpperBound(0);
            //string b = String.Format("Feature{0}\r\n", line.ToString());
            //pall.textBox2.Text += b;
            this.Close();
            this.Dispose();
        }
Beispiel #5
0
        private string sqrt1()
        {
            string v = string.Empty;

            if (textBox5.Text == "0")
            {
                if (textBox1.Text == "")
                {
                    if (textBox2.Text == "")
                    {
                        v += String.Format("1 = Math.cos({0}*2*Math.PI/360) * {1};\r\n", ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox3.Text));
                    }
                    if (textBox3.Text == "")
                    {
                        v += String.Format("1 = {1} / Math.tan({0}*2*Math.PI/360);\r\n", ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox2.Text));
                    }
                }
                if (textBox2.Text == "")
                {
                    if (textBox1.Text == "")
                    {
                        v += String.Format("2 = Math.sin({0}*2*Math.PI/360) * {1};\r\n", ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox3.Text));
                    }
                    if (textBox3.Text == "")
                    {
                        v += String.Format("2 = {1} * Math.tan({0}*2*Math.PI/360);\r\n", ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox1.Text));
                    }
                }
                if (textBox3.Text == "")
                {
                    if (textBox1.Text == "")
                    {
                        v += String.Format("3 = {1} / Math.sin({0}*2*Math.PI/360);\r\n", ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox2.Text));
                    }
                    if (textBox2.Text == "")
                    {
                        v += String.Format("3 = {1} / Math.cos({0}*2*Math.PI/360);\r\n", ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox1.Text));
                    }
                }
            }
            else
            {
                if (textBox1.Text == "")
                {
                    if (textBox2.Text == "")
                    {
                        v += String.Format("1 = Math.sin({0}*2*Math.PI/360) * {1};\r\n", ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox3.Text));
                    }
                    if (textBox3.Text == "")
                    {
                        v += String.Format("1 = {1} * Math.tan({0}*2*Math.PI/360);\r\n", ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox2.Text));
                    }
                }
                if (textBox2.Text == "")
                {
                    if (textBox1.Text == "")
                    {
                        v += String.Format("2 = Math.cos({0}*2*Math.PI/360) * {1};\r\n", ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox3.Text));
                    }
                    if (textBox3.Text == "")
                    {
                        v += String.Format("2 = {1} / Math.tan({0}*2*Math.PI/360);\r\n", ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox1.Text));
                    }
                }
                if (textBox3.Text == "")
                {
                    if (textBox1.Text == "")
                    {
                        v += String.Format("3 = {1} / Math.cos({0}*2*Math.PI/360);\r\n", ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox2.Text));
                    }
                    if (textBox2.Text == "")
                    {
                        v += String.Format("3 = {1} / Math.sin({0}*2*Math.PI/360);\r\n", ComTransFrom._F(textBox4.Text), ComTransFrom._F(textBox1.Text));
                    }
                }
            }
            return(v);
        }
Beispiel #6
0
        private string sqrt()
        {
            string v = string.Empty;

            if (textBox1.Text == "")
            {
                v = String.Format("var temp = Math.sqrt(Math.pow({0},2) - Math.pow({1},2));\r\n", ComTransFrom._F(textBox3.Text), ComTransFrom._F(textBox2.Text));
            }
            if (textBox2.Text == "")
            {
                v = String.Format("var temp = Math.sqrt(Math.pow({0},2) - Math.pow({1},2));\r\n", ComTransFrom._F(textBox3.Text), ComTransFrom._F(textBox1.Text));
            }
            if (textBox3.Text == "")
            {
                v = String.Format("var temp = Math.sqrt(Math.pow({0},2) + Math.pow({1},2));\r\n", ComTransFrom._F(textBox1.Text), ComTransFrom._F(textBox2.Text));
            }
            return(v);
        }
Beispiel #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            int    k    = 0;
            string temp = string.Empty;
            string com  = "[";

            foreach (Control cur in this.panel1.Controls)
            {
                if (cur is TextBox & cur.TabIndex < 500)//cur.Name != "dis")
                {
                    if (com != "[")
                    {
                        com += ",";
                    }
                    k = cur.TabIndex;
                    switch (k % 3)
                    {
                    case 1:
                        temp = "[" + ComTransFrom._F(cur.Text);
                        break;

                    case 2:
                        temp += ComTransFrom._F(cur.Text);
                        break;

                    default:
                        temp += ComTransFrom._F(cur.Text) + "]";
                        break;
                    }
                    com += temp;
                    temp = string.Empty;
                }
            }
            //MessageBox.Show(com);
            string comname = string.Empty;

            if (isk == 1)
            {
                if (Class == 1)
                {
                    comname = "Chamfer";
                }
                else
                {
                    comname = "ChamferFace";
                }
            }
            else
            {
                if (Class == 1)
                {
                    comname = "Blend";
                }
                else
                {
                    comname = "BlendFace";
                }
            }

            switch (Type)
            {
            case 1:
                com = String.Format("{0}1({1}], {2} );\r\n", comname, com, ComTransFrom._F(dis1.Text));
                break;

            case 2:
                if (Class == 2)
                {
                    com = String.Format("{0}2({1}], {2}, {3} );\r\n", comname, com, ComTransFrom._F(dis1.Text), ComTransFrom._F(dis2.Text));
                }
                else
                {
                    com = String.Format("{0}2({1}], {2}, {3}, [{4},{5},{6}] );\r\n", comname, com, ComTransFrom._F(dis1.Text), ComTransFrom._F(dis2.Text), ComTransFrom._F(facePointX.Text), ComTransFrom._F(facePointY.Text), ComTransFrom._F(facePointZ.Text));
                }
                break;

            default:
                if (Class == 2)
                {
                    com = String.Format("{0}3({1}], {2}, {3} );\r\n", comname, com, ComTransFrom._F(dis1.Text), ComTransFrom._F(dis2.Text));
                }
                else
                {
                    com = String.Format("{0}3({1}], {2}, {3}, [{4},{5},{6}] );\r\n", comname, com, ComTransFrom._F(dis1.Text), ComTransFrom._F(dis2.Text), ComTransFrom._F(facePointX.Text), ComTransFrom._F(facePointY.Text), ComTransFrom._F(facePointZ.Text));
                }
                //MessageBox.Show(com);
                break;
            }
            //MessageBox.Show(com);
            pall.richTextBox1.Text += com;
            this.Close();
            this.Dispose();
        }