在 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();}

