线程评级:
添加多个对象重置碰撞地图
在使用Python脚本将许多复制项添加到我的电台时,我发现我定义的碰撞映射对返回到默认值。
我通过复制/粘贴200次通过附加文件中的简单站再现它。
有关详细信息,请参阅视频。


附加的文件
.rdk. copypaste_reset_collision_map.rdk.(大小:3.11 MB /下载:22)
.mp4. copypasteboxbug.mp4.(尺寸:3.56 MB /下载:24)
计算和更新碰撞地图在项目中有许多对象时占用合理的时间。因此,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位客人