线程评级:
零件组装
# 1
你好,我是RobodoDK的新手,我的任务是模拟挑选和放置组装一个3件的物体,并把它放在传送带上,我的问题是,如何将最后一个物体移动到传送带上?


附加文件 缩略图(s)

# 2
嗨,亚历克斯,

当您删除一个对象时,您可以将其作为另一个对象(父对象)的依赖项删除。然后,当你抓取程序集时,你可以只选择父对象。如果您能提供您的RDK文件,我们可以更好地帮助您。

艾伯特
# 3
嗨,艾伯特,伴随文件rdk,我的解决方案是附加三次对象,但有时当移动到输送机组装时,它会破碎,零件进入输送机,而不是只有一个


附加文件
.rdk SistemaEnsamble.rdk(大小:3.51 MB /下载:4雷电竞app下载安卓27)
# 4
嗨,亚历克斯,

我知道问题出在哪里了。
我认为最好的解决方案是创建一个小的python宏,将程序集创建为一个可拾取对象,而不是创建多个拾取操作。

如果你对API有点熟悉,你可以这样做:

代码:
从robolink导入* # RoboDK API
从robodk导入机器人工具箱
RDK = Robolink()


#------ constant ------#
TOOL_NAME = '夹持器名称'
OBJECT_NAME = '基本程序集对象的名称'


工具= RDK.Item(TOOL_NAME,itemtype=ITEM_TYPE_TOOL)
object_assembly = RDK.Item(OBJECT_NAME,itemtype=ITEM_TYPE_OBJECT)

if tool.Valid()和object_assembly.Valid():
obj_list = tool.Childs()
对于obj_list中的item:
if item.Type()为ITEM_TYPE_OBJECT:
item.setParentStatic (object_assembly)

它将获取您在夹持器中拥有的对象,并将其作为基本组装部件的子部件。
当你想要挑选组件时,你可以简单地选择基础组件部分,所有附加到它的其他部件将跟随。


我附上了你站点的修改版,看看吧。

杰里米


附加文件
.rdk SistemaEnsamble.rdk(大小:3.51 MB /下载:4雷电竞app下载安卓40)




浏览此线程的用户:
1客人(年代)

Baidu
map