NetworkSrf builds smooth NURBS surfaces from intersecting curve networks. Use it when Loft, Sweep, or Patch can’t capture multi-directional curvature with control.
-
Curve prep first:
- Lay out a clean U/V grid of curves that actually intersect. Use
Intersectto verify crossings; fix near-misses. - Favor high-quality input curves: draw with
InterpCrv, thenRebuildto even out parameterization and reduce wiggly spans. - Unify curve directions with
Dirso all U curves run one way and all V curves the other; consistency aids surface flow. - Match continuity where needed: use
Match(G1/G2) between adjacent curves for predictable transitions. - Simplify noise:
SimplifyCrvand remove tiny segments or stacked control points.
- Lay out a clean U/V grid of curves that actually intersect. Use
-
Running NetworkSrf effectively:
- Select all U and V curves; confirm they form a rectangular or logically closed network.
- Use boundary “edge” curves that describe the silhouette; avoid overly dense interior curves—quality beats quantity.
- Set boundary continuity to Position/Tangent/Curvature only where it matters; higher continuity increases complexity.
- Preview and tweak options (degree, edge matching) to balance fidelity and editability.
-
Diagnostic checkpoints:
- Analyze surface quality with
ZebraandCurvatureAnalysis; look for smooth band transitions without breaks. - Inspect isocurve flow with
DirandCreateUVIsocurve. Uniform, readable isocurves indicate good parameterization. - If trimming later, consider
ShrinkTrimmedSrfafter edits to keep control points tight.
- Analyze surface quality with
-
Troubleshooting quick hits:
- Gaps or kinks: ensure true intersections and remove overlapping duplicates (
SelDup). - Patchy reflections: reduce interior curve count, rebuild boundary curves, and relax G2 demands where unnecessary.
- Poor edge match to existing surfaces: use boundary continuity controls or follow with
MatchSrf(G0/G1/G2) to adjacent surfaces. - Surface too heavy: lower curve counts, rebuild with fewer spans, and avoid overfitting noisy guides.
- Gaps or kinks: ensure true intersections and remove overlapping duplicates (
-
Workflow tips:
- Record history before running NetworkSrf so curve edits update the surface; disable when performance dips.
- Keep U/V counts intentionally low for early design, then refine inputs for final surfacing.
- Mix methods: use
Sweep2orBlendSrffor areas where a network is overkill or topology is simpler.
-
Grasshopper angle:
- In Grasshopper, feed ordered U and V curve lists to the Network Surface component; align curve directions first.
- Manage data trees (Flatten/Graft) to avoid mismatched sets and unintended spans.
When to choose NetworkSrf: broad, flowing Class-A-like skins, multi-directional blends, and families of surfaces defined by a consistent curve scaffold. For purchasing Rhino, plugins, or to catch expert webinars, check NOVEDGE: NOVEDGE, explore Rhino options at NOVEDGE Rhino, and find live sessions at NOVEDGE Webinars.






