วันเสาร์ที่ 27 สิงหาคม พ.ศ. 2559

การสร้าง Element บน Autodesk Robot Structure

Autodesk Robot Structure เป็นโปรแกรม ออกแบบ และคำนวนโครงสร้าง โปรแกรมมี Dotnet ที่สามารถเขียนโปรแกรม ในการสร้าง Model ได้พอสมควร
โดยต้องทำการ Reference RobotOM.dll ใน Robot ก็จะเขียนโปรแกรมได้
ในตัวอย่างเป็นการสร้าง Node และ สร้าง Bar  รวมทั้ง สร้าง Support
โดยการสร้าง โปรแกรมจะต้องสร้าง เป็น Application Form และทำการทำงาน เป็น Com ทำงานไปพร้อมกับเปิด Robot คนละ Task กัน
Robot API จะเป็นแบบ Com และ reference จะใช้ เป็นเลขที่เช่น Node number , Bar number ซึ่งก็ง่ายสำหรับการเขียนโปรแกรม

 private void button2_Click(object sender, EventArgs e)
        {
            RobotApplication robapp = new RobotApplication();
            robapp.Project.New(IRobotProjectType.I_PT_FRAME_3D);
            RobotStructure s = robapp.Project.Structure;
            s.Nodes.Create(1, 0, 0, 0); // สร้าง Node
            s.Nodes.Create(2, 0, 0, 1); 
            s.Nodes.Create(3, 1, 0, 1); 
            s.Nodes.Create(4, 1, 0, 0);
            for (int i = 1; i < 4; i++)
            {
                s.Bars.Create(i, i, i + 1); //สร้าง Bar
            }
            // create support
            doInsSupport(robapp, 1); // สร้างSupport
            doInsSupport(robapp, 4);
           
        }

        private void doInsSupport(RobotApplication robapp, int p)
        {

            IRobotNode node = (IRobotNode)robapp.Project.Structure.Nodes.Get(p);
            node.SetLabel(IRobotLabelType.I_LT_SUPPORT, "Fixed");

        }