Arrays of Components

Overview

Use the ARRAY, ARRAYRECT, ARRAYPOLAR, ARRAYPATH and BMINSERT commands.

BricsCAD allows you to insert the same component multiple times in a regular way. All inserts can be distributed uniformly (at the same distance) along a line, a circle, or an arbitrary curve. Higher-order patterns (for example: rectangular or cylindrical) are also supported. This is achieved by using the technology of associative arrays: rectangular, polar, and path.

Associative arrays are persistent entities, which can be edited (manually or automatically) at any moment after creation - to change the number of elements or distance between them. All arrays in your model are listed in the Mechanical Browser, where they can be edited.

All components can be arrayed - including parts, subassemblies, standard parts, and holes.

Create an array of components

Use one of the array tools in the Assembly panel of Mechanical profile:
  • Rectangular Array
  • Polar Array
  • Path Array.

Another way to create an array of component is to use the Multiple/Array option of the Insert Component tool .

Arrays of components in the Mechanical Browser

Arrays of components are represented as special nodes in the Mechanical Browser. They are named after the array type (Rectangular, Polar, or Path) followed with semicolon and the index of the array (for example, Rectangular:1, Polar:2, Path:3). These nodes have the same properties as regular associative arrays. The properties can be used to change the number of elements in the array, distance/angle between them, and other array parameters. You can also assign a persistent expression to any property. It will be used to automatically recompute the value of the property upon changing its driving parameters.

Each array node has 2 child nodes; Source and Elements:
  • Under Source node you can find the inserted component and its parameters.
  • Elements node can be expanded into a list of array elements, with the possibility to hide or change the visual style of a particular element inside the array.

Arrays of components and Bill of Materials

Arrays of components are transparent for product structure. Components inside arrays are considered as inserted directly into the same assembly. So, in top‐level BOM, components inserted into top‐level arrays are listed as top‐level components.

The Quantity column in BOM is filled with the total number of inserts of the same component including the components inside arrays.

Arrays of parametric components, standard parts, and holes

If a parametric component is inserted as an array, its parameters are still available for editing and linking with global parameters. Technically the parameters are associated with the source element of an array. When this source element is edited parametrically, all other elements of the array are changed after it.

Standard parts and holes are parametric components and you can edit their parameters inside the arrays. You can easily create a part with many holes and you can control the hole number, positions, and size parametrically plus insert a parametric bolt. This technology allows you to create parametric flange assembly with multiple configurations.