Note: If you do not use the Rulestream in the following scenario’s you can stop reading now:
Still with us? Wow! OK then, please proceed...
When rescanning a SolidWorks Template Assembly that has the same subcomponent used in multiple places in the assembly, Rulestream may lose mapped properties to that subcomponent. This can happen when you make changes to that subcomponent in the Template Assembly in native SolidWorks and then rescan it into Rulestream.
When a subcomponent is used in more than one place in a Template Assembly, the properties are only shown on one of the instances of that subcomponent so you cannot drive properties in two different locations for the same subcomponent. Due to a limitation of the SolidWorks API, when rescanning, the properties for the subcomponent may end up on a different instance of the subcomponent in the grid from where they were before the rescan. When this happens, the properties mapped to the subcomponent are lost.
Example of Template Assembly Structure:
Properties mapped to Box_X.SLDPRT in Rulestream may be lost when Template Assembly is rescanned into Rulestream.
There are two methods to prevent this from happening: