"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
September 19, 2026 2 min read

Use Rhino’s Array command to create precise rectangular repetitions of an object without manually copying and positioning each instance. It is ideal for patterns such as perforations, shelving layouts, façade panels, seating grids, fasteners, tiles, and product components.
Start with a clean source object. This may be a curve, surface, polysurface, block instance, or a group of objects. Before arraying, confirm that the object is oriented correctly relative to the active Construction Plane (CPlane). A rectangular array follows the CPlane’s X and Y directions, so an unexpected CPlane can produce unexpected results.
Array command.One important distinction is that Rhino asks for the number of items, not the number of gaps. If you need five objects across a 100 mm-wide layout, calculate the spacing based on four gaps: 100 / 4 = 25. Entering 25 as the X spacing with five items places the first and last objects exactly 100 mm apart.
For accurate results, use direct numerical entry instead of relying only on viewport clicks. You can enter values such as 12, 25.4, or simple expressions such as 300/7 directly in Rhino’s command line. This is particularly useful when creating manufacturing-ready patterns where equal spacing matters.
Consider these workflow practices:
For arrays that must fit inside a defined boundary, first create construction geometry representing the usable width and height. Then calculate the spacing from the overall dimensions and desired object count. This avoids the common mistake of building a visually regular pattern that does not align with surrounding edges, margins, or fabrication constraints.
After creating the array, use SelLast if you need to immediately select the new copies, or use layer organization to keep repeated objects manageable. For large patterns, consider displaying the array in a lighter viewport mode while editing, especially if the repeated object contains detailed geometry.
If the repeated units need to change orientation or spacing along a curved route, a rectangular array is no longer the best tool. Explore ArrayCrv, ArrayPolar, or Grasshopper for more adaptable parametric control. For dependable Rhino workflows, modeling tools, and professional training resources, visit NOVEDGE’s Rhino collection.
You can find all the Rhino products on the NOVEDGE web site at this page.

September 18, 2026 16 min read
Read More
September 18, 2026 13 min read
Read More
September 18, 2026 3 min read
Read MoreSign up to get the latest on sales, new releases and more …