"Great customer service. The folks at Novedge were super helpful in navigating a somewhat complicated order including software upgrades and serial numbers in various stages of inactivity. They were friendly and helpful throughout the process.."
Ruben Ruckmark
"Quick & very helpful. We have been using Novedge for years and are very happy with their quick service when we need to make a purchase and excellent support resolving any issues."
Will Woodson
"Scott is the best. He reminds me about subscriptions dates, guides me in the correct direction for updates. He always responds promptly to me. He is literally the reason I continue to work with Novedge and will do so in the future."
Edward Mchugh
"Calvin Lok is “the man”. After my purchase of Sketchup 2021, he called me and provided step-by-step instructions to ease me through difficulties I was having with the setup of my new software."
Mike Borzage
August 28, 2026 3 min read

One-dimensional arrays are an efficient way to duplicate geometry at consistent intervals along a straight path. In Rhino, use ArrayLinear when you need repeated components such as louvers, fasteners, fence posts, perforations, ribs, or structural bays.
Begin by modeling and positioning one accurate “seed” object. Its insertion position, orientation, and size will define every copy, so take a moment to confirm its location with object snaps and the Gumball before creating the array.
The two points used to define the direction do more than establish an axis: the distance between them establishes the spacing between successive copies. For example, to place vertical posts every 1200 mm, select the first reference point, then enter or snap to a second point exactly 1200 mm away. If you need 10 posts, enter 10 items; Rhino creates the original plus the additional repeated instances as part of the array result.
For precise architectural or fabrication work, use numerical input rather than estimating distances visually. You can establish the direction by typing a relative coordinate, such as 0,1200,0, or by constraining the cursor along an axis with Ortho. This approach is especially useful when the copied objects must align with the model’s world X, Y, or Z directions.
A strong workflow is to use construction geometry first. Draw a line that represents the desired run, verify its length, and use its endpoints or intermediate reference points to drive the array. This reduces the risk of placing a repeated element in an incorrect direction or accidentally using an inconsistent spacing value.
After creating the array, inspect it in an orthographic viewport. A perspective view can make equally spaced objects appear uneven, particularly on long runs. Use Distance to verify a few intervals, and use SelLast immediately after the command if you need to move, group, assign a material, or convert the newly created items into a block.
Do not use a linear array when the repetition must follow a curved path. In that case, ArrayCrv is usually the better command because it distributes copies along a curve and can orient them relative to the curve direction. Similarly, use ArrayPolar for radial repetition around a center point.
For Rhino tools, training, and workflow resources, visit NOVEDGE’s Rhino collection. A disciplined ArrayLinear workflow turns repetitive modeling from a manual task into a fast, measurable, and easily editable operation.
You can find all the Rhino products on the NOVEDGE web site at this page.

August 29, 2026 2 min read
Read MoreSign up to get the latest on sales, new releases and more …