创建支持服务单
关注

Q100240:集合与预期位置不匹配

症状

有时,集合可能不会在预期匹配的位置触发预期的Op的执行。

集合用于存储CEL语句。然后可以将集合位置添加到任何节点的CEL语句中,并且在该节点中执行的操作将应用于与集合的CEL语句匹配的任何位置。

有关创建集合和使用CEL的更多信息,请参阅Katana在线帮助: https//learn.foundry.com/katana/Content/rg/3d_nodes/collectioncreate.html

原因

从Katana 2.0开始,可以使用CollectionCreate节点上的location参数在场景图中的任何位置创建集合。在2.0之前,它们只能放在/ root

集合收集的CEL语句与集合的位置有关。

例如,如果集合是在/ root / world / geo创建的,则使用CEL语句/ *将收集/ root / world / geo下的所有位置。

但是,如果收集的CEL语句是/ root / world / geo ,并且集合位于同一位置,它将尝试收集/ root / world / geo / root / world / geo下面的所有内容 ,这可能不存在并将导致意外的输出。

解析度

创建集合时,请记住要收集的位置的CEL语句是对于集合本身的位置。因此,请适当地设置收集位置和CEL语句,以使结果可以匹配现有的场景图位置,否则,匹配操作可能会失败。

这篇文章有帮助吗?

我们很遗憾听到

请告诉我们
1 人中有 1 人觉得有帮助

评论