โดยต้องทำการ 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");
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น