"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
October 25, 2026 2 min read

Small gaps between curve endpoints can prevent clean joins, planar surfaces, and reliable fabrication outlines. Before rebuilding a troublesome profile, locate the actual opening and repair it without compromising the intended shape.
Use this diagnostic workflow:
SelOpenCrv to select open curve objects. Isolate the relevant profile so nearby geometry does not distract from the inspection. Remember that separate segments are individually open even when they visually form a loop; first try Join on the intended boundary, then check whether the resulting curve remains open.ShowEnds to highlight curve ends, then zoom into suspicious locations. Inspect them in both a planar viewport and Perspective. Two endpoints may appear coincident in Top view while sitting at different elevations, especially in imported drawings or geometry traced with unintended object snaps.Distance with the End object snap enabled and pick the two endpoints. Compare the measured gap with the model’s absolute tolerance under Document Properties > Units. For example, a 0.05 mm gap deserves attention in a document using 0.001 mm tolerance. Avoid increasing tolerance simply to make a problematic boundary join.Choose a repair that preserves design intent:
ExtendCrv to reach the intended intersection, then Trim any excess. This is generally preferable to dragging endpoints by eye. For a simple line, moving its endpoint with End snapping can also provide an exact connection, provided the resulting direction and dimensions remain correct.Match and select the appropriate curve ends. Choose Position when only endpoint coincidence is required. Use Tangency or Curvature only when the design requires a smooth transition, because these options can alter more of the curve. Preview the result and check neighboring geometry before accepting.CloseCrv only when its closing result matches the intended boundary. Closing a curve is not automatically the same as repairing its shape; an unwanted closing segment can introduce a manufacturing defect.Verify the repair. Run Join again, then inspect Properties or use What to confirm that the result is a closed curve. Repeat SelOpenCrv as a quick check. If the boundary is intended to be planar, test it with PlanarSrf; closure alone does not guarantee planarity or eliminate self-intersections.
Keep an untouched copy on a locked reference layer before editing imported profiles. After repair, compare critical dimensions and inspect the outline for overlaps, tiny leftover segments, or unexpected kinks. A successful join should support the downstream operation, not merely remove an error message.
For more Rhino workflow guidance, explore the NOVEDGE blog and visit NOVEDGE for software information and purchasing support. Build endpoint inspection into your routine before surfacing, extrusion, or fabrication export.
You can find all the Rhino products on the NOVEDGE web site at this page.

October 24, 2026 3 min read
Read More
October 24, 2026 3 min read
Read More
October 24, 2026 2 min read
Read MoreSign up to get the latest on sales, new releases and more …