线程评级:
添加多个对象将重置碰撞映射
# 1
当使用python脚本向我的站点添加许多复制项时,我发现我定义的碰撞映射对返回到它们的默认值。
我用附件中的简单站复制了200次一盒。
详见视频。


附加文件
.rdk copypaste_reset_collision_map.rdk(大小:3.11 MB /下载:23)
mp4 copyPasteBoxBug.mp4(大小:3.56 MB /下载:26)
当项目中有许多对象时,计算和更新碰撞映射需要相当多的时间。由于这个原因,RoboDK忽略之前设置的碰撞映射,一旦你添加了一个新对象,你有很多对象。默认情况下,此限制为200个对象。

此行为没有记录,但是,如果您使用API,则可以使用setCollisionActivePair等函数来设置碰撞映射。

另一个提示:下面的命令将在你加载所有对象后设置默认的碰撞映射:
代码:
RDK。命令(“CollisionMap”、“默认”)
# 3
很高兴知道,谢谢你,艾伯特
# 4
(03-01-2022, 02:52 pm)艾伯特写道:当项目中有许多对象时,计算和更新碰撞映射需要相当多的时间。出于这个原因,RoboDK忽略先前设置的冲突映射一旦你添加了一个新对象,你就有了很多对象。默认情况下,此限制为200个对象。
我们也遇到了这个限制。我们可以隐藏对象以避免碰撞检查。然而,当我们“保存站”时,碰撞映射返回默认值。
是否有可能保持已经保存的碰撞地图,而不是重置地图为默认?
# 5
你可以通过调用API的这个函数来禁用这个默认行为:
代码:
RDK.Command(“CollisionMapMaxSize”,1)
# 6
(04-15-2022, 04:20 pm)艾伯特写道:你可以通过调用API的这个函数来禁用这个默认行为:
代码:
RDK.Command(“CollisionMapMaxSize”,1)
谢谢,这个有用。




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