线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
添加多个对象会重置碰撞映射
# 1
当使用python脚本向我的站点添加许多复制项时,我发现我定义的碰撞映射对返回到它们的默认值。
我复制了它与简单的站在附件文件通过复制/粘贴200次一个盒子。
详情见视频。


附加文件
.rdk copypaste_reset_collision_map.rdk(大小:3.11 MB /下载:72022世界杯国家队名单1)
mp4 copyPasteBoxBug.mp4(大小:3.56 MB /下载:62022世界杯国家队名单9)
当您的项目中有许多对象时,计算和更新碰撞映射需要相当多的时间。因此,一旦你添加了一个新对象并且你有很多对象,RoboDK会忽略之前设置的碰撞映射。默认情况下,该限制为200个对象。

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

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




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