Configuring structures by modular variants > Creating and searching for variant items > Synchronizing with NX
Working with component arrays
You can drive component arrays in NX from Teamcenter options, but should take care in certain situations. For example, you may have a number of holes in a circular array that are controlled by an array in NX. Bolts are located in each hole and consequently the number of bolts needed is determined by the number of holes. Similarly, the positions of the bolts depend on the positions of the holes. The number of bolts can be determined by a Teamcenter variant condition, for example: For bolts 7 and 8, variant condition = If No_Bolts>7 For bolts 9 and 10, variant condition = If No_Bolts>8 You may encounter problems if you use the NX array to determine the number of bolts in this situation and, if possible, you should avoid arrays. Alternatively, you can define the location of each bolt as a mating offset, whose size is determined by a formula, for example, 360/(No_Bolts - 1). Each bolt is then mated to a bolt that is always present, rather than possibly mated to a suppressed and unconfigured component. Take care to associate the variant condition with the correct component. To achieve this, you can label each occurrence in NX with the component name and make the same name visible in the Teamcenter product structure. You can control this functionality with the Teamcenter Integration for NX assembly Variant Item Update preference.
Source: https://docs.sw.siemens.com/documentation/external/PL20251212545240207/en-US/tc_help/pse/por1737253406260/exa1737253414203/raf1737253415978/genid_working_with_component_arrays_26_1380.html · retrieved Sat Jul 11 2026 00:00:00 GMT+0000 (Coordinated Universal Time)