线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
设置参数
# 1
当我尝试在一个程序中
Var x =Prog.setParam(ins_id);
Prog2.SetParam(“最后”,x);
只有复制整个程序,工作良好,除了设置工具指令,表面上是可以的,但执行指令时,这个工具改变为0。
c# Api和python Api是一样的。
您提供的用于生成编织的示例中也出现了相同的情况(您复制了所有指令)
也许这是一个bug?

另一方面,您是否有一些文档来了解指令SetParam的所有技巧和可能的参数?就像如果你在项目类型的程序中使用它,你可以做到这一点,在项目类型的加工程序中,你可以做…
# 2
如果我这样做,它工作得很好,但我不明白,因为没有修改框架和工具不能工作。

var s = prog.SetParam(counter.ToString());

dynamic jsonObj = Newtonsoft.Json.JsonConvert.DeserializeObject(s);
jsonObj["Name"]=" proeba "+ counter.ToString();
if (jsonObj["Type"] == "4")
{
prog.SetTool (DGH_DK._rdk。gettitembyname(“工具0 Antorcha Fronius”));
}
else if (jsonObj["Type"] == "3")
{
prog.SetFrame (DGH_DK._rdk。GetItemByName(“UFRAME 1 "));
}

其他的
{

字符串输出= Newtonsoft.Json.JsonConvert。SerializeObject (jsonObj Newtonsoft.Json.Formatting.Indented);
掠夺。SetParam(“最后”,输出);
}
# 3
你好,

如果在源程序上设置了“强制原始姿态”(JSON中的ForcePose==1),这在加工项目中是典型的情况,复制指令将导致工具被重置。您可以将复制指令上的ForcePose设置为0来解决此问题。我们将在JSON中添加原始姿势在未来的更新。

列出所有可用的rdk命令。command()和Item。SetParam: RoboDK->Tools->Run Script->Show Commands
有关RoboDK及其功能的有用信息,请访问我们的2022世界杯32强赛程表时间 通过观看我们的YouTube频道
# 4
强行摆姿势不管用,但我能做到




浏览此主题的用户:
1客人(年代)