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.
Any component can be arrayed - including parts, subassemblies, standard parts, and holes.
Creating an Array of Components
Use one of the array tools available in Assembly ribbon panel of Mechanical profile:
Another way to create an array of component is to use Multiple/Array option of 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 two child nodes: Source and Elements. Under Source node you can find the inserted component and its parameters, while Elements node can be expanded into a list of array elements with the possibility to hide or change 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 a top-level BOM components inserted into top-level arrays are listed as a 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 parameter are still available for editing and linking with global parameters. Technically the parameters are associated with the source element of an array, and 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 powerful technology allows you to create parametric flange assembly with multiple configurations.