Use ShrinkWrap when a new mesh around the selected geometry is an acceptable way to reconstruct the shape. Preserve the input, identify the dimensions and openings that must survive, and compare those features before accepting the result. A closed mesh alone does not establish that the reconstruction kept your design intent.
This is a documentation-based guide to Rhino 8 for Windows. No model was reconstructed or measured for this article, and no print result is claimed. Settings must be selected against the actual geometry and receiving requirements.
Choose reconstruction or local repair
An existing mesh with a limited, understood defect may be better served by a targeted change. The MeshRepair panel exposes errors and repair tools so that you can inspect the actual problem rather than replace the whole shape.
ShrinkWrap creates a new wrap from inputs including surfaces, SubD, meshes and point data. McNeel presents it for combined geometry and damaged scans, among other uses. That makes it worth evaluating when reconstruction is acceptable, while feature fidelity remains something you must inspect.
Scroll the table horizontally to read every column.
| Situation | First decision |
|---|---|
| A few known mesh defects, with intended topology to preserve | Diagnose local repair and inspect the changed region. |
| Mixed or badly damaged input, with a reliable shape reference | Evaluate reconstruction and define a comparison plan. |
| Missing scan data with no reference for the intended surface | Resolve the missing design information; closure cannot supply that knowledge. |
| A coarse mesh where the original fine detail is absent | Find a better source or define reconstruction separately; extra polygons do not prove recovered detail. |
For NURBS source problems, the geometry QA guide provides broader context. This procedure focuses on accepting a reconstructed mesh rather than diagnosing every source defect.
Preserve a reference and define the comparison
Save the editable input and work on another revision. Keep the original geometry on a reference layer and leave Delete input objects disabled for this comparison workflow. Rhino documents that this option removes inputs when output creation succeeds; it is not a backup mechanism. See the Rhino 8 ShrinkWrap command reference.
Before previewing, write down:
- Input types, Rhino build and model units.
- Required components, openings and spaces between parts.
- Critical dimensions, small details and their reference geometry.
- Agreed acceptance limits and who can resolve an uncertain feature.
Confirm the model units before interpreting distance-based controls. Avoid changing units during a comparison without recording whether geometry was scaled and checking a known dimension again.
Connect each setting to a design risk
Start from the actual preview and investigate one relevant change at a time. This matrix links documented behavior to a question about the design; it supplies no universal preset.
Scroll the table horizontally to read every column.
| Control | Documented behavior | What to inspect before accepting |
|---|---|---|
| Target Edge Length | Approximate output edge size; automatically initialized. | Small details, narrow passages and curved silhouettes. |
| Offset | Positive expands; negative contracts, in model units. | Critical outside dimensions and spaces between parts. |
| Smoothing iterations | Increasing smoothing can change and shrink the shape. | Sharp ridges, corners and shallow recesses. |
| Polygon Optimization | Reduces faces adaptively; edge lengths vary further from the target. | Whether simpler regions still preserve the required boundaries. |
| Inflate Vertices and Points | Builds from sampled points/vertices; surface/SubD input uses render-mesh vertices. | Input sampling, separation and the shape being reconstructed. |
| Fill holes in input objects | Prefills holes in applicable input; can close designed micro gaps. | Every required opening and channel. |
The command reference defines these controls and interactions. Fill holes has no effect for point/point-cloud input or while Inflate Vertices and Points is enabled. A smaller target edge length is not a promise that an intended opening or dimension will survive every other setting.
McNeel's worked tutorial shows how smoothing can shave convex corners and fill concave ones. Its incomplete-scan example also prepares large missing areas before wrapping. Treat its values and patches as particular demonstrations. They do not define a preset or the unknown intended surface of your scan.
If a feature is lost, return to the risk column: check the input reference, applicable filling/inflation mode, smoothing and resolution. Compare the changed result with the same feature before trying another adjustment. If no acceptable reconstruction preserves the required form, revisit the source or repair approach rather than approve closure alone.
Compare topology, dimensions and detail separately
First inspect the new mesh with Check, the repair panel and ShowEdges as relevant. Record structural errors, open boundaries and non-manifold findings against the required output. These checks answer different questions from dimensional acceptance.
An intended through-hole is a passage in the shape; it is not necessarily an unjoined boundary. Do not remove every opening merely to eliminate a visual hole. ShowEdges identifies open and non-manifold edges, while your reference defines which passages must remain.
Next compare repeatable landmark dimensions and important features with the preserved input. Distance reports the separation of two selected points. Record how those points were chosen and the units. A matching pair of landmarks does not inspect the entire surface, so examine small recesses, gaps, component separation and missing regions independently.
For an optional sampled comparison, PointDeviation can measure the reconstructed mesh's vertices against a preserved supported target: a curve, surface, polysurface, extrusion or mesh. Do not select a point cloud or SubD directly as that target. If no appropriate reference exists, record the limitation rather than invent a substitute reference.
Retain the measured object, target, units, point count, settings and statistics. Ignore distance can omit points, while Proximity angle qualifies the displayed hairs. Record those settings and the Bad point setting when interpreting the comparison; the visible hairs are not an unfiltered surface test. This is a directional sample comparison, not a continuous global or bidirectional error certificate. A favorable sampled maximum does not establish that a missing recess was recreated, and isolated matching points do not prove feature preservation.
Use an acceptance record for the reconstructed revision
Scroll the table horizontally to read every column.
| Field | Evidence to record |
|---|---|
| Reference | Original file/revision, input types, build and units |
| Required form | Components, named details, openings and critical dimensions |
| Requirements | Expected values/feature states, agreed limits and decision owner |
| Controls | Full ShrinkWrap settings, input preparation and changes compared |
| Topology | Structural/edge/orientation findings and unresolved issues |
| Dimensions | Repeatable landmark references and actual observations |
| Sample comparison | Optional measured/target objects, count, filters and reported limits |
| Detail inspection | Observations at recesses, passages, gaps and missing-data regions |
| Decision | Accept for stated purpose, revise, or obtain missing reference; reviewer |
Consider a hypothetical clip whose drainage channel must stay open and whose mating faces have a defined separation. The record should identify both requirements before wrapping. After each candidate reconstruction, the reader records the actual channel inspection and face measurements. Leave those observations blank until performed. A closed result would leave both functional questions unanswered without those checks.
After accepting the reconstructed revision, verify the saved export and its interpretation in the receiving application as a separate handoff task. Keep the native reference, accepted mesh and export identifiers together. The Rhino handoff guide explains the broader ownership and packaging questions.