性能注意事项
请注意,无论计算的属性出现在 Windchill 用户界面中的任何位置,系统都将对您的业务算法进行评估。例如,如果已自定义一个用于显示计算的属性的表格,则需要针对表格中的每一行运行业务算法。如果算法涉及数据库查询或复杂计算,则可能会导致严重的性能问题。因此,强烈建议您尽可能保证业务算法的性能。一些好的建议可能包括批数据库查询、缓存结果和/或部分静态计算等。
有关对整个部件结构中属性值求和的性能合理的算法示例,请参考下面讨论的示例 "sum" 算法 (AbstractCarambolaAttributeSumBusinessAlgorithm)。此外,有关对此示例业务算法进行性能测试的示例,请参考 CarambolaAttributeSumBusinessAlgorithmTestIntegration 测试。
* 
在 PSB 树中呈现业务算法可能需要额外花费一些时间才能完成。因此,建议您尽可能保证 BusinessAlgorithm 的性能。
这对您有帮助吗?