(See the attached files: assemblies "Assem1_initial.sldasm" and "Assem1_cavity.sldasm", consisting of two parts, "Part1.sldprt" and "Part2.sldprt". Using SW2020)
I have an assembly ("Assem1_initial.sldasm") consisting of two parts ("Part1.sldprt" and "Part2.sldprt"). I create a linear pattern for the Part1, and certain instances of this linear pattern intersect with Part2. I want to trim those sections of the Part1 linear pattern instances that intersect with Part2.
An apparent candidate solution would be adding "cavity" to those instances of Part1's linear pattern that intersect with Part2. However when done so (see "Assem1_cavity.sldasm"), the cavity extends to all instances of the Part1's linear pattern, not only those that intersect with Part2. I can't find a way to restrict its application to intersecting bodies only.
I think about something similar to "Trim/Extend" functionality from the Weldments toolbar. The latter unfortunately applies to weldments only, not assemblies.