线程评分:
  • 0投票 - 0平均
  • 1
  • 2
  • 3
  • 4
  • 5
添加多个对象重置碰撞图
当使用Python脚本将许多复制项目添加到我的电台时,我发现我定义的碰撞地图对返回到其默认值。
我用一个简单的站在附件中的简单站复制/粘贴了200倍的盒子。
有关详细信息,请参见视频。


附加的文件
.rdk copypaste_reset_collision_map.rdk(尺寸:3.11 MB /下载:35)
.mp4 复型Boxboxbug.mp4(尺寸:3.56 MB /下载:36)
计算和更新碰撞图需要合理的时间,而您的项目中有许多对象。因此,Robodk一旦添加了一个新对象,并且您有许多对象,robodk忽略了先前设置的碰撞图。默认情况下,此限制为200个对象。

但是,如果您使用API​​,则不会记录此行为,您可以使用诸如SetCollisionActivePair之类的功能来设置碰撞图。

另一个提示:下面的命令将在加载所有对象后设置默认碰撞图:
代码:
rdk.command(“ CollisionMap”,“默认”)
很高兴知道,谢谢阿尔伯特
(03-01-2022,02:52 PM)阿尔伯特写道:计算和更新碰撞图需要合理的时间,而您的项目中有许多对象。因此,Robodk忽略先前设置的碰撞图添加新对象后,您就有许多对象。默认情况下,此限制为200个对象。
我们还达到了这一限制。我们可能隐藏对象以避免碰撞检查。但是,当我们“保存站”时,碰撞图返回到默认值。
是否可以保留已经保存的碰撞图,而不是将映射重置为默认值?
您可以通过调用API的此功能来禁用此默认行为:
代码:
rdk.command(“ CollisionMapMaxSize”,-1)
(04-15-2022,04:20 pm)阿尔伯特写道:您可以通过调用API的此功能来禁用此默认行为:
代码:
rdk.command(“ CollisionMapMaxSize”,-1)
谢谢,这有效。




用户浏览此线程:
1位客人