线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
在python中附加一个对象
# 1
你好,

如何在python中正确地编写代码,以便它附加一个对象?


我在我的python代码中添加了附加条件,但是在运行这段代码之后,“主程序”被创建,并且gripper不附加对象。


希望你明白我的意思

谢谢你!


附加文件 缩略图(s)

# 2
我知道你想在你的程序中添加一条指令,将一个物体附加到抓取器上,对吗?

在调用该指令的同时,高亮显示的行将把对象附加到抓取器上(它不会将对象添加到程序中)。

下面的示例将帮助您在程序中添加attach事件指令:
代码:
RDK = Robolink()

prog = RDK.AddProgram("test1")
target = RDK.Item(“目标”)
tool = RDK.Item(" grip ")
框架托盘= RDK.Item("托盘")

prog.MoveL(目标)

Ins_type_event = 7
Event_attach = 0
Event_detach = 1

ins_event_attach = {'Type': INS_TYPE_EVENT, 'Behavior': EVENT_ATTACH, 'ToolPtr': str(tool.item)}
ins_event_detach = {'Type': INS_TYPE_EVENT, 'Behavior': EVENT_DETACH, 'ToolPtr': str(tool.item), 'FramePtr': str(framepallet.item)}
prog.setParam(“添加”,ins_event_attach)
prog.setParam(“添加”,ins_event_detach)

你可以在这里找到一个类似的例子:
//m.sinclairbody.com/doc/en/PythonAPI/exam...structions
# 3
是否有一种方法来添加一个指令附加一个特定的RoboDK项目(3D对象)的名称事件附加字典?

例如:
代码:
tube_1 = RDK。(“Tube_1”,ITEM_TYPE_OBJECT)项

ins_event_attach = {'Type': INS_TYPE_EVENT, 'Behavior': EVENT_ATTACH, 'ToolPtr': str(tool.item),
“对象”:tube_1}


我目前的问题是,我需要附加几个3D对象到机器人工具,但只有最近的对象将附加。

谢谢你!
# 4
目前使用指令是不可能的,但您可以触发对Python脚本的程序调用,该脚本将更改对象所附加的父对象。
# 5
嗨,阿尔伯特,

我遇到了一个问题,我的程序事件附加指令正在附加不正确的对象。对象B更接近tcp工具,但我实际上想要附加对象a。我们有相当多的对象聚集在一起,我需要能够指定我想要附加的确切对象。

第一个图像显示了从API创建的事件指令。第二个图像显示了我希望能够从API创建的事件指令。你有什么解决办法吗?


附加文件 缩略图(s)





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