Skip to content
Rhino 3D — Modeling Rhino · 07 of 08

Advanced Modeling and Custom Elements

A model that only extruded flat surfaces isn't modeling the design — it's tracing it. Use these tools for elements that have real three-dimensional character.

Why this matters

Site design includes elements that can't be produced by simple extrusion: landforms that rise and fall in multiple directions, entry structures with tapered profiles, signage with dimensional character, seating elements with ergonomic curves. These require surface and solid modeling tools. Not every project needs all of them, but knowing what's available means you can model what you design rather than simplifying the design to fit what you can model.

Surface creation tools

CommandWhat it doesBest used for
LOFTCreates a surface between two or more profile curvesLandforms with varying cross-sections; ramps and berms with changing profiles; entry canopies
REVOLVECreates a 3D object by rotating a profile curve around an axisCircular fountains, round planters, rotational structures
SWEEP1Sweeps a profile curve along a single rail pathHandrails, curb transitions, linear elements with consistent cross-section
SWEEP2Sweeps a profile curve along two rail pathsTapered elements where both the path and the width change
PATCHGenerates a smooth surface from boundary curves or point cloudsCapping openings, filling irregular surface holes, organic landforms
BLENDCreates a smooth transitional surface between two open surface edgesConnecting two surfaces with a smooth tangent transition — entry slopes into flat areas
PLANARSRFCreates a flat surface from a closed planar curveFlat roofs, overhead shade structures, level paving areas where SPLIT produced an open curve

Solid operations

CommandWhat it doesNotes
BOOLEANUNIONCombines two overlapping solids into oneSite sculptures, merged structural elements. Both objects must be closed solids.
BOOLEANDIFFERENCESubtracts one solid from anotherCutting openings in walls, removing material from a form. The subtracted object is consumed in the operation.
BOOLEANINTERSECTIONRetains only the overlapping volume of two solidsFinds what two forms share — useful for complex intersecting geometries
BOOLEANSPLITSplits one solid into separate/intersect parts without consuming eitherNon-destructive version — use when you need both the cut and the removed piece
SHELLHollows a solid with a defined wall thicknessPlanters, wall enclosures, any element that should appear hollow rather than solid
FILLETEDGERounds selected edges of a solid or polysurfaceCurb profiles, furniture edges, any physical edge that has a radius in the real world

Utility commands for modeling

CommandWhat it does
TWEENCRVCreates interpolated curves at set intervals between two curves — useful for grading transitions and organic landforms
EXTRACTISOCRVPulls a curve from the interior structure of a surface — useful for creating section cuts or manipulating surface shape
DUPEDGE / DUPBORDERExtracts edge curves from a surface or its entire border — the source geometry for new modeling operations
REBUILDAdds control points to a surface for finer shape editing — use sparingly, adds file weight
REBUILDMESHAdds quads to a mesh for more detail — primarily used on the terrain mesh before REDUCEMESH if more definition is needed

Try this

Model one custom element for your site that cannot be produced by simple extrusion. Entry signage, a site sculpture, a trellis structure, a distinctive seating element — pick something that has dimensional character in the real world and requires at least one of the surface creation tools above. Before modeling it, draw the profile curves it needs. Modeling in Rhino always starts with the curves that define the form.

What breaks

Boolean operations on non-solid objects — Boolean commands require closed polysurfaces (solids). If a Boolean fails, run SELBADOBJECTS and check for naked edges. A single open edge prevents an object from being recognized as a solid. Use SHOWEDGES to highlight naked edges and identify where surfaces aren't joined.

LOFT with misaligned seams — when LOFTing between multiple curves, the seam points must align or the surface will twist. Rhino shows seam indicators during the LOFT command — adjust them to match before accepting the result.

LA117 — Design Communication II — David Barbarash — Purdue University Advanced Modeling and Custom Elements