产品复用功能允许您通过复用现有产品来快速创建产品。例如,称为 drivetrainA 的产品中包含以下三个产品:engine、transmission 和 differential。可以通过复用同一 engine 和 differential,但是使用另外的 transmission 来创建一个新的 drivetrainB 产品。而且,可以在多个更高级别的产品(例如,表示整车的产品)中复用 drivetrainA 和 drivetrainB。
child product(子产品)这一术语用来表示另一个产品所使用的产品,而 top-level product(顶级产品)这一术语表示未被任何其他产品使用的产品。
在下图中,请注意,最顶层的蓝色产品有 4 个子产品,而最顶层的绿色产品只有 2 个子产品。所有这些子产品都属于最顶层的红色产品。如果您复用了最顶层的绿色产品,那么您将无法获取最顶层的蓝色产品的子产品。同样,如果您复用了最顶层的蓝色产品,那么您将不能获取顶层的红色产品的一个子产品。
您可以在“浏览产品”页面的产品树中直观地查看同样的信息。
SuperCar 是具有许多子产品的顶级产品。Body Shell 包含名为 door 的子产品。比如说,SuperCar 有四道门;您可以将同一 door 产品复用三次,而不必创建四个称为 door 的产品。因为 handle、trim 和 window 都是 door 的部件,所以也会复用这些部件。此外,如果 Body Shell 下的所有子产品都适合用于一个称为 LuxuryCar 的产品,那么您可以在 LuxuryCar 中复用 Body Shell 及其所有子产品。
复用产品树中任意位置的产品(以及任何子产品)时,将使用引用。每一个产品在树中的产品列表内只有一个实例。可以在一个或多个位置引用该产品。如果要一份副本,那么必须创建产品。也可以复用子产品。要通过创建引用来复用子产品,请按住 Control 键并选择您要使用的子产品,单击鼠标右键,然后选择复用。
复用的优势:如果您必须更改某个子产品,那么您只需执行此操作一次,该更改就会传播至所复用的所有子产品。如果必须更改子产品并且要查看许多其他产品如何使用该子产品,请在该子产品上方单击鼠标右键,然后选择查找使用。 查找使用页面将显示使用该子产品的所有产品。