Viewer3D.search 是一个非常有用的搜索函数,他可以让你清楚的知道你模型里面有什么信息,但他的响应时间很容易因你搜索内容而拉长。请试著想象如果我们需要进行多次的搜索,但每次都需要一段很长的时间才能完成,这样是不是就影响了整体 Viewer 应用的使用体验?这里有个小技巧跟使用 Forge 的朋友门分享,只要在要搜索的字串前后各加上一个引号(")就可以大幅提高文字搜索的效能。

从下面这张图我们可以看到效能是怎么增加了 4!,在字串上面加上了引号 Viewer3D.search 就只会搜索文字相关的信息,但通常这就是我们要的不是吗?下面这个例子也将搜索标的限定在名为 Name 的属性上,这也是优化搜索效能的另一个关键。
图片描述

搜索所需的时间会依据你的模型大小及你搜索字串的空白数量而定,搜索的效能差异是有可能从几秒钟(有引号)变成数分钟(没有引号)的。从上图看来,就可以知道在搜索时加上引号是怎么对效能有显著的影响。

英文原文:https://forge.autodesk.com/bl...


康益昇
748 声望103 粉丝