2D Drafting

Arrays - Tuesday Tips

By Rose Barfield 6 min 22 Mart 2021
Arrays - Tuesday Tips

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:

15 Nisan 2024 3 min

BricsCAD® Pro V24.2 - Performance Improvements

BricsCAD V24.2 is here, bringing with it a suite of performance improvements that promise to boost efficiency and stability. Tailored for drafters, designers, and fabricators across all industries, the latest version focuses on accelerating the creation of detailed design documentation essential for building, fabricating, and manufacturing processes. Let's take a closer look at the enhancements in V24.2 that will accelerate your time to deliverable.

8 Nisan 2024 4 min

Enhanced Drawing Compatibility in BricsCAD® V24.2

In V24.2, we've further enhanced BricsCAD's DWG compatibility to ensure the rapid creation of design documentation by focusing on the 2D drawing creation workflow. To create the smoothest collaboration, we've ensured you can open and edit the drawings you create in BricsCAD in other DWG-based CAD programs. Let's dive into the enhancements we've made!

25 Mart 2024 4 min

What's new in BricsCAD® Lite and Pro V24.2

In the latest update, BricsCAD® V24.2 brings many new and enhanced features to elevate your 2D drawing creation. We have introduced a more intuitive user experience, improved performance and stability, and added new and enhanced features to boost your productivity further. This release delivers workflows to facilitate the precision and versatility you need for your 2D drafting and design projects to run smoothly. 

Follow us on social media