Arrays in BricsCAD

Did you know, there are 3 types of Array in BricsCAD. In this post we look at what arrays are, how they work, why you should use them and how to edit them.

What is an Array?

Simply put: an array is just an arrangement of entities (objects) that are repetitively space in a rectangular or circular shape, or arranged along a path. Arrays are super useful for creating copies at set intervals. They work in both 2D and 3D.

In BricsCAD there are 3 types of Array:

  • Array Rectangle
  • Array Polar
  • Array Path

Rectangular Array

A rectangular array copies entities (objects) at uniform intervals in a 2D or 3D grid formation. Columns, rows, and levels travel along the X, Y and Z axes respectively.

Arrays- arrayrec

Use the ARRAYRECT command to create a rectangular array.

Polar Array

A polar array copies, entities (objects) at uniform intervals in a circular formation. You can change the fill angle (the percentage of the circle), add rows (adds concentric rings) and levels (the items increase along the Z-axis). In addition, you have to option to rotate the entity or to keep all items oriented in the same direction.

Arrays- arraypolar

Use the ARRAYPOLAR  command to create a polar array.

Path Array

A path array arranges entities (objects) at uniform intervals along a path. You can rows (rows parallel to the current line) and levels (the items increase along the Z-axis).

Arrays- arraypath

Use the ARRAYPATH command to create an array along a path.

More options

Whilst creating arrays you will be given a number of options. I encourage you to experiment and see what happens. Here are some of the key options:

Align items (Array Path)

Choose whether to align each item tangent to the path's direction. Alignment is relative to the first item's orientation.

  • Yes -- each item is placed tangent to the path direction.
  • No -- each item keeps the orientation of the first item.

Arrays- align

Angle between (Array polar)

The angle spacing between items.

Arrays- angle

Columns (Array Rectangle)

Specifies the number of columns (items in the Y direction) and the spacing.

Arrays- col

Fill angle (Array polar)

The angle between the first and the last item. Use negative values to travel clockwise and positive values to travel counterclockwise.

Arrays- fillangle

Levels

The number of levels in an array (items in the Z direction) and the spacing.

Arrays- levels

Method (Array Path)

You have two options:

  • Divide -- distributes a specified number of items evenly-spaced along the path
  • Measure -- places a sufficient number of items along the path, separated by a given distance.

Arrays- method

Items

Specifies the number of items or the distance between items. (With a path array this is different, depending on the setting chosen for Method).

Rows

The number of rows in the array, the distance between them and the incremental elevation.

Rectangular array -- the number of items along the y axis.

Arrays- row rec

Path array -- the number of items the move along the x/y plane.

Arrays- arraypath (1)

Polar array -- the number of entities that radiate out from the center of the array.

Arrays- row polar

Rotate (Array polar)

Chose whether the item rotates as it moves around the array or stays in the same orientation.

Arrays- rotate

Tangent direction (Array Path)

Determines how the items are aligned relative to the starting direction of the path.

Arrays- tangent

Z direction (Array Path)

Choose whether to maintain the items' original Z direction or to bank the items naturally along a 3D path, similar to the Align items option.

Arrays- z dirrection

What about Associative Arrays?

If you selected create associative array, you can still edit the array once you've created it. With a path array that means that, if you edit the path, the array will automatically update to follow it. You can edit the number of rotations and the height of a helix, even after the array has been created.

Editing Arrays

You have a few options for editing existing arrays.

Edit Array with the Properties panel

A quick and accurate way to edit an array is with the Properties panel. First, select the array you wish to edit. Then adjust the values in the Properties panel, as required.

Arrays- properties panel

Edit Arrays with the Quad

YOu can also edit arrays dynamically using the quad. To edit an existing array, hover over an array, hold Ctrl, and open up the Quad. A selection of array-specific options will display that allows you to change the rows, columns, level, source point, and even rotate, move and delete entities within an array.

Arrays- quad

Did you know?

You can enter negative values into the properties panel to achieve arrays in the negative direction!

More Tips: