在 RobotStudio 软件中添加自定义的 JointTarget 片段,主要有通过示教创建和手动输入关节值创建两种方法,以下是具体操作步骤:
此外,你还可以通过编写代码的方式创建 JointTarget。例如:
csharp
Project.UndoContext.BeginUndoStep("RsJointTargetExample");try{ Station station = Station.ActiveStation; // 创建一个对应机器人 home 位置的关节目标 RsJointTarget myHomeJointTarget = new RsJointTarget(); // 获取目标的有效 RAPID 名称并分配 myHomeJointTarget.Name = station.ActiveTask.GetValidRapidName("JointTarget", "_", 1); // 将 JointTarget 添加到工作站 station.ActiveTask.DataDeclarations.Add(myHomeJointTarget); // 创建目标的机器人轴值 RobotAxisValues rbHomeAxis = new RobotAxisValues(); rbHomeAxis.Rax_1 = 0; rbHomeAxis.Rax_2 = 0; rbHomeAxis.Rax_3 = 0; rbHomeAxis.Rax_4 = 0; rbHomeAxis.Rax_5 = 30; rbHomeAxis.Rax_6 = 0; // 设置目标的机器人轴值 myHomeJointTarget.SetRobotAxes(rbHomeAxis, false); // 设置目标在图形中可见 myHomeJointTarget.Visible = true; // 在图形中显示目标的名称 myHomeJointTarget.ShowName = true; // 将目标的框架大小设置为原来的两倍 myHomeJointTarget.frameSize = myHomeJointTarget.frameSize * 2;}catch{ Project.UndoContext.CancelUndoStep(CancelUndoStepType.Rollback); throw;}finally{ Project.UndoContext.EndUndoStep();}