New in Rhino 7

Full Command list

New features

  • A new intersector for Meshes.
  • Annotations support single-line fonts in display and printing. (RH-44964)
  • Rhino render uses the new Cycles engine. (RH-44597)

New Commands

AddMissingBlockAttributeKeys

Restores the Attribute User Text that has been deleted from the properties of a block instance.

AlignVertices

Forces mesh or SubD vertices to the same location.

ApplyOcsMapping

Lines up textures with the object rather than the world coordinates when textures use WCS/OCS or WCS/OCS (Box style) mappings.

AutomaticSubDFromMesh

Controls how box-mode TSpline objects in Rhino 5 3dm files and meshes with non-zero division levels in FBX files are read into Rhino as SubD or mesh objects.

BatchRenderNamedViews

Renders all the named views in the model and saves the renderings as image files to a folder.

Bevel

Chamfers/fillets mesh or SubD edges with specified segments.

BlockResetScale

Resets the x, y, and z scales of a block instance to 1, or applies the best-fit scale to all axes.

Bridge

Creates faces to connect two SubD/Mesh edge chains.

Clash

The Clash command uses clearance distance to detect clashes between two sets of objects.

ClearAnalysisMeshes

Deletes all surface analysis meshes in the model.

ConvertTextToBlockAttribute

Turns exiting text objects into block attributes.

Crease

Changes smooth SubD edges/vertices into creased edges/vertices, or welded mesh edges into unwelded edges.

DeleteFaces

Remove faces from a mesh, SubD or Polysurface to create a hole.

DragCopy

The DragCopy command creates a copy of the object being dragged at the current cursor location.

EdgeContinuity

Uses line hairs to visualize distance, tangency and curvature difference between an edge pair.

ExtractCustomMappingObject

Extracts the custom mapping source, a mesh or a surface, embedded in the selected object.

ExtrudeMesh

Extrudes mesh faces and boundary edges with different direction modes.

ExtrudeSubD

Extrudes SubD faces and boundary edges with different direction modes.

Fill

Create SubD faces from SubD boundary edges.

GrasshopperPlayer

Loads and executes a grasshopper definition (*.gh, *.ghx) without showing the Grasshopper window.

IgesImportOptions

Decides if layer level numbers will be added to the end of the layer names on IGES import.

InsertEdge

Inserts edges beside an edge loop or across an edge ring on a SubD or mesh.

InsertPoint

Adds vertices and edges to a Mesh or SubD along the picked points on edges.

Inset

Offsets the edges of selected mesh or SubD faces in a certain distance towards the center of each face.

IntersectSelf

Finds self-intersections in curves and marks them with point objects.

LayerBook

Moves through the layers of a model sequentially, just like turning the pages of a book or a slide show for demonstration and training.

Layouts

Opens the Layouts panel that manages the layouts in the model.

LockViewport

Toggles the locking state of the current viewport.

MakeSubDFriendly

Makes any curves SubD compatible.

MergeAllCoplanarFaces

Combines the faces of each planar region on a mesh, polysurface, or SubD into a single face.

MergeCoplanarFace

Combines adjacent coplanar faces of a mesh, polysurface, or SubD into a single face.

MergeCrv

Combines curves connected end to end into a single curve.

MergeFaces

Merges a connected set of SubD or mesh faces into a single face.

MeshSelfIntersect

Creates polylines from self-intersections of mesh objects.

MigratePlugins

Searches for 3rd-party plug-ins installed for Rhino 6 to load in Rhino 7.

MultiPipe

Creates a SubD pipe frame with smooth conjunctions from intersected curves.

NamedSelections

Opens the Named Selections panel that saves selection sets.

OffsetSubD

Makes a copy of a SubD by moving its vertices towards the normal direction with the specified distance.

PackageManager

Assists in the discovery, installation, and management of Rhino and Grasshopper plug-ins.

PackSubDFaces

Resets a SubD to the default face packing if adding creases or deleting faces breaks the rectangular quad grids.

PlanarDifference

Selects two overlapped planar surfaces and creates a surface from the first surface with the overlapped area trimmed off.

PlanarIntersection

Creates a surface from the overlapped area of two planar surfaces.

PlanarUnion

Merges overlapped planar surfaces into a single surface.

QuadRemesh

Uses a unique algorithm to generate manageable polygon meshes, ideal for rendering, animation, CFD, FEA, and reverse-engineering.

Radiate

Creates a radial-symmetrical SubD with specified segments.

RadiateFind

Identifies the precisely shaped radial symmetry structure in a SubD and then automatically synchronizes editing between the identical regions around the central axis.

ReducePolyline

Uses the Douglas-Peucker algorithmto reduce vertices of a polyline.

RefitTrim

Replaces a trimmed surface edge with an untrimmed edge.

Reflect

Makes a SubD symmetrical across a reflection plane and merges both sides into a single SubD.

RemoveCrease

Smoothes creased SubD edges/vertices, or welds mesh edges.

RemovePerFaceColors

Clears per-face display colors or rendering materials on polysurfaces or SubDs.

RemoveSymmetry

Removes the SubD symmetry constraints set by the Reflect and Radiate commands from selected SubDs.

RenderMergeIdenticalMaterials

Finds materials with the same settings in the model, keeps one of them, and deletes the rest. Material assignments will update accordingly.

RenderReportImageFiles

Opens a dialog box to manage external image files.

RepairSubD

Inspects and deletes damaged components, wire edges, and Non-manifold edges on SubDs.

RibbonOffset

Offsets a closed curve and then creates a ruled or sweep2 surface between the input and offset curves.

ScaleTextHeight

Changes theModel space scalevalue in the text properties of the selected text.

SelDimAngular

Selects all angular dimension objects.

SelDimCentermark

Selects all center mark dimension objects.

SelDimLinear

Selects all linear dimension objects.

SelDimOrdinate

Selects all ordinate dimension objects.

SelDimOverride

Selects dimension objects that have style settings changed and different from the associated annotation styles.

SelDimRadial

Selects all radius and diameter dimension objects.

SelDimTextOverride

Selects dimension objects with non-default dimension text.

SelectionFilterEdges

Restricts selection to edges of surfaces, meshes, and SubDs.

SelectionFilterFaces

The SelectionFilterFaces command restricts selection to surfaces, mesh faces, and SubD faces.

SelectionFilterNone

Resets the filter settings. Object selection returns to the default behavior.

SelectionFilterToggle

Cycles sub-object selection filters through surfaces/faces, curves/edges, points/vertices/control points, and none.

SelectionFilterVertices

Restricts selection to object grips.

SelEdgeLoop

Selects a loop of mesh/SubD edges by picking an edge in the loop.

SelEdgeRing

Selects a ring of mesh/SubD edges by picking an edge in the ring.

SelFaceLoop

Selects a loop of mesh/SubD faces by picking an edge between any two faces in the loop.

SelFontUse

Selects annotations by font.

SelSelfIntersectingCrv

Selects the curves that pass through themselves.

SelSubDFriendlyCrv

Selects SubD friendly (compatible) curves.

SetDimensionLayer

Decides if dimensions will be created on the current layer or the specified layer.

SetPerFaceColorByFacePack

Changes colors of SubD faces based on the divisions of rectangular quad grids.

Slide

Moves selected vertices (or vertices of selected edges) along adjacent edges.

SnapToMeshObject

Constrains mouse picking on the selected mesh object.

SoftTransform

Changes moving behavior of mesh and SubD vertices based on different radial falloff shapes.

StepUnitsAndTolerance

The StepUnitsAndTolerance command prompts to select a STEP file and reports its unit and tolerance.

Stitch

Matches the positions of a pair of mesh/SubD vertices.

SubDBox

Creates a Subdivision box object.

SubDCone

Creates a Subdivision cone object.

SubDCylinder

Creates a Subdivision cylinder object.

SubDDisplayToggle

Switches the appearance of all SubD objects between smooth and flat modes.

SubDEllipsoid

Creates a Subdivision ellipsoid object.

SubDExpandEdges

Expands selected SubD edges into faces.

SubDFaceEdgeVertexToggle

Toggles SubD sub-object selection between SubD faces, edges, and vertices.

SubDivide

Applies iterations of the Catmull-Clark subdivision to whole Mesh/SubD objects or selected faces.

SubDLoft

Creates a SubD through selected curves that define the shape.

SubDPlane

Creates a subdivision plane object.

SubDSphere

Creates a subdivision sphere object.

SubDSweep1

The SubDSweep1 command sweeps a shape curve along a rail curve to create a SubD.

SubDSweep2

The SubDSweep2 command sweeps a shape curve along two rail curves to create a SubD.

SubDTorus

Creates a subdivision torus object.

SubDTruncatedCone

Creates a subdivision truncated cone object.

SubDUnfriend

Makes the constrained control points of a SubD friendly curve editable.

ToNURBS

Convert objects like polycurves, extrusions, meshes, SubDs, true circles and arcs, to NURBS geometry components.

ToSubD 

Converts a mesh, a surface or an extrusion object into a SubD object.

Options and Properties

  • Added the new SubDFriendly option to Curve and InterpCrv commands that creates a SubDFriendly curve. (RH-50525)
  • Added the new Use Control Polygon option to Options > Modeling Aids > Nudge.
  • DupEdge - Double-click selects or deselects a SubD edge loop.
  • MeshEllipsoid - The 1stDirFaces and 2ndDirFaces options have been renamed to VerticalFaces and AroundFaces. (RH-54017)
  • MeshIntersect - Uses the new intersection code for Meshes. (RH-41981)
  • MeshSplit - Uses the new intersection code for Meshes. (RH-52094)
  • Near, Mid, Quad, and Vertex object snaps support SubD edges. (RH-58079)
  • Object properties displays SubDFriendly information for SubDFriendly curves and surfaces.
  • PointsOn and EditPtOn - Preserves SubDFriendly when editing SubDFriendly+ curves.
  • Properties - Use a new object properties system. (RH-52790)

New Options

Enhancements

  • Align - Supports selecting object grips, such as control points, edit points, and vertices... Basically any types of object points that can be turned on. (RH-57300)
  • Align - Works with SubD sub-objects (the associated control points are aligned). (RH-57530) (RH-59588)
  • Annotation - Missing font detection can be disabled. Details... (RH-61167)
  • Annotation - Prompts a warning when opening a model using a font that is missing on the current system. (RH-57485)
  • Annotation - Frame around text pays attention to print width settings. (RH-62036)
  • Annotation - Uses OS default font as a substitute for all missing fonts. (RH-62974)
  • Annotation - Text edit boxes now use the font size of command prompt. (RH-50317)
  • Annotation - History recording works with OSnap-picked points on hatch boundaries. (RH-47455)
  • Annotation Styles - New Decimal separator option. (RH-54853)
  • Annotation Styles - Orient text toward reader when viewed from behind is renamed. Details... (RH-61866)
  • Annotation Styles - Extension line extension works with angle dimensions. (RH-64692)
  • Annotation Styles - Fixed length extension works with angle dimensions. (RH-59587)
  • ArrayCrv - Changed to use command-line options with preview. (RH-6445)
  • BlendCrv/BlendSrf - The Edit option temporarily turns off History locking. (RH-56232)
  • BlendEdge - Fills corners with multiple patches to improve curvature continuity. (RH-19901)
  • BlockEdit - Allows to cancel if objects are hidden/locked in the editing. (RH-46746)
  • BlockEdit - Nested block list is sorted by names in alphabetical order. (RH-56612)
  • BlockEdit - Performance of editing a larger amount of objects is improved. (RH-60629)
  • BlockManager - Special characters in block names are exported as underscores. (RH-62906)
  • BlockManager - Typing initial character cycle-selects through the list. (RH-60334)
  • BooleanDifference/BooleanSplit - Allows objects in block instances as cutters. (RH-57350)
  • Cap - Rejects self-intersected input and shows a warning. (RH-64150)
  • Cap - Supports mesh and SubD objects.
  • ChamferEdge/BlendEdge/FilletEdge - Made Edit option start with editing handles instead of edge selection. (RH-61255)
  • Check - Zero-length polyline segments made by any actions are automatically removed. (RH-45780)
  • ComputeVertexColors - Faster and supports texture mappings, transforms, channels, and RDK materials. (RH-64305)
  • Connect - ExtendOtherCurvesBy=Smooth is made not to add control points. (RH-63393)
  • ConnectSrf - Changed to pick surfaces instead of edges. (RH-58949)
  • CopyToClipboard - Now excludes document user text. (RH-48141)
  • Cursor tooltips: The Point option displays the coordinates when an object snap is active at the initial dragging point. (RH-54338)
  • Decals - Support WCS/WCSBox mappings. (RH-57927)
  • Delete - Dissolves sub-selected mesh/SubD vertices or edges. (RH-54771) (RH-53862)
  • Delete - Use Ctrl+Shift+Click to select vertices or edges and press Delete to merge the surrounding faces into a single face. Deleting faces will leave holes in the mesh or SubD. (RH-51983)
  • DimArea - Pays attention to annotation style unit and overrides. (RH-54159)
  • DimArea - Supports polysurface/Extrusion sub-faces. (RH-42653)
  • Display - Caches analysis meshes for EMap. (RH-65252)
  • Display - Display order of dots is based on view depth. (RH-31915)
  • Display - Draw order supports text dots. (RH-60751)
  • Display - Layers and objects support transparent colors. (RH-56918)
  • Display - New Skylight shadow quality slider control in display mode options. (RH-57803)
  • Display - Raytraced mode supports hidden clipping planes. (RH-59031)
  • Display - Settings of Reflection are renamed and made working with Radiate command. Details... (RH-63937)
  • Display - Shadow quality in viewports is improved. (RH-57802)
  • Display - Technical, Artistic and Pen modes support double precision display (RH-37333)
  • Display modes - Unwelded and naked mesh edges display with 2 pixels by default. (RH-54912)
  • Distance constraint - Allow right-click or pressing Enter to decide direction. (RH-55488)
  • Distance constraint - Typing a negative value enables incremental distance constraint. (RH-14616)
  • Distance constraint - Draws the tracking line while typing a number. (RH-65428)
  • DocumentProperties - File path and name added to Summary page. (RH-60568)
  • DocumentProperties - Document User Text now hides keys added by Guides of modeling aids. (RH-63781)
  • DocumentProperties - Document User Text now hides keys added by BoxEdit. (RH-63782)
  • DragMode - The ControlPolygon mode works with a single mesh/SubD control point. (RH-54148)
  • DupBorder - Added History support. (RH-56569)
  • DupBorder - Supports creating boundary curves from an entire SubD object or selected sub-faces. (RH-51059)
  • DupEdge - Added History support. (RH-56404)
  • EdgeContinuity - Changed to report based on signed curvature. (RH-64670)
  • EndBulge - Works with Zebra, EMap, CurvatureAnalysis, and DraftAngleAnalysis. (RH-2463)
  • Explode - Converts resolved values of textfields in blocks into static text strings. (RH-63513) (RH-68661)
  • ExtractPt - Allows postpicking mesh vertices (sub-selected). (RH-61226)
  • ExtractPt - Allows to extract vertices from sub-selected mesh faces. (RH-54022)
  • ExtractPt - Supports extracting SubD vertices, and postpicking SubD sub-objects (sub-selected). (RH-61226)
  • ExtractPt - Allows extracting points from Dots. (RH-60004)
  • Extrusion Object - Will not become a polysurface when its end face is moved in the extruding direction. (RH-18905)
  • FilletEdge/BlendEdge/ChamferEdge: Double-clicking an edge selects a chain of tangent edges. (RH-57900)
  • FindText - No longer requires selecting annotations. (RH-62007)
  • FlowAlongSrf - Flowing object grips supports History. (RH-57432)
  • FlowAlongSrf - ConstrainNormal=Yes allows to define the constraint direction. Details... (RH-59693)
  • FlowAlongSrf - Added RigidGroups option. (RH-45727)
  • Fullscreen - Settings now stick across sessions. (RH-53683)
  • Gumball - Allows extruding multiple faces in the same polysurface. (RH-65651)
  • Gumball - Allows snapping a scale handle to Gumball origin to flatten the object. Details... (RH-50167)
  • Gumball - Align to Object supports hatch plane. (RH-54385)
  • Gumball - Align to Object supports SubD sub-objects. (RH-41915)
  • Gumball - Keeps end brep/extrusion face selected after extrude. (RH-61728)
  • Gumball - Does not allow extrude to create Non-manifold SubD or mesh objects. (RH-53035)
  • Gumball - Plane controls work with distance, angle, direction, and ortho constraints. (RH-65298)
  • Gumball - Selects the end edges for next extruding. (RH-41568)
  • Gumball - While dragging the extrude handle, tap the Alt key to create a separate object. (RH-49090)
  • Gumball - Extrude handle creates SubD objects from SubD-friendly curves. (RH-53962)
  • Gumball - Plane controls work with Direction lock (Tab key) and Distance constraint. (RH-65298)
  • GumballRelocate - Added SetScaleHandles option. (RH-64382)
  • Hatch - Improvements in the hatch import dialog box. Details... (RH-66538)
  • Hatch - Moving a hatch also moves the hatch base point. (RH-55109)
  • Hatch - Supports transparent colors. (RH-45234)
  • History - Moving parent and child together keeps connection between them. (RH-19248)
  • History - Parent and child objects will stay connected if they are cut/copy-pasted together. (RH-20503)
  • History - Works with curves in blocks as Sweep1/2 input. (RH-11044)
  • History pane menu is accessible while a command is running. (RH-56396)
  • HistoryPurge - All option no longer counts deleted objects on undo stack. (RH-27955)
  • HistoryPurge - All option reports a message about hidden objects. (RH-27956)
  • Import plug-ins create RDK materials. (RH-51432)
  • IncrementalSave - "Saves small" by default. Details... (RH-65275)
  • InsertControlPoint - Keeps SubDFriendly state. (RH-63329)
  • Installer - Installs a new single-line font SLF-RHN Architect. (RH-57126)
  • InterpCrvOnSrf - Edit option now ignores Lock Children of History. (RH-62421)
  • Intersect - Added History support.
  • IntersectTwoSets - Objects in first set keep selected and cannot be selected again for second set. (RH-60939)
  • IntersectTwoSets - Added History support.
  • Join - Overlapped SubD control polygons will merge when possible. Details... (RH-61764)
  • Join - Maintains degrees and control points of the input curves. (RH-57979)
  • Keyboard - Arrow keys are able to select through items in named panels. (RH-64824)
  • Layer - Allows deleting layers with the keyboard delete key. (RH-63265)
  • Layer - Sublayers stay collapsed when another layer is dropped onto their parent. (RH-58824)
  • Layer: Allows Copy Objects to Layer on context menu working with worksession attached objects. (RH-56390)
  • LayerStateManager - Detail view layer states can be restored to all selected detail views. (RH-58813)
  • LayerStateManager - Added a search box. (RH-52870)
  • LayerStateManager - Restored layer state can be undone. (RH-69031)
  • Layout - In the overlapped region of detail views, double-click close to the center of a detail view to activate it. (RH-63408)
  • Layout - New Layout User Text in Layout viewport properties. (RH-54346)
  • Layout - Detail caching boosts detail view drawing performance. (RH-56503)
  • Licensing - Allows Rhino to run on Itopia's VDI platform with a seat-based license. (RH-69524)
  • Lights - Exposed Material in light properties for plug-in development (no effect on Rhino rendering). (RH-63785)
  • Lights - New global Shadow Intensity % setting in display mode options. (RH-59072)
  • Lights - Shadow intensity now changes light size and shadow softness. (RH-63856) (RH-64141)
  • Line - The Normal option is able to draw a normal line from a curve. (RH-51252)
  • LoadScript - Supports Windows environment variables in file paths. (RH-65034)
  • Lock and Unlock: Work with SubD control points, edit points, and vertices. (RH-56065)
  • MakeHole - Allows to select multiple targets. (RH-28207)
  • Match: Keeps SubDFriendly+ properties. (RH-52487)
  • MatchMeshEdge - Skips prompts and options when meshes are preselected. (RH-56699)
  • MatchSrf - History locking allows editing control points of matched surfaces. (RH-56285)
  • Material panel - Better thumbnail display. (RH-53169)
  • Materials, textures, environments - New Sort Alphabetically menu item. (RH-46076)
  • Mesh - Convert SubDs to meshes with texture coordinates. (RH-54603)
  • MeshBox - Typing a number sets the same face count for x, y, z directions. (RH-52967)
  • MeshPlane - Typing a number sets the same face count for x, y directions. (RH-52967)
  • MeshSplit - Works with Infinite Planes. (RH-53735)
  • MeshSplit/MeshTrim: Ngon can be retained (will not be triangulated). (RH-53553)
  • MigratePlugins - Third-party plug-ins for Rhino 6 will automatically load in Rhino 7. (RH-58469)
  • Modeling Aids - Elevator mode now instantly updates preview when typing a distance. (RH-62447)
  • MoveExtractedIsocurve - Now ignores Lock Children of History. (RH-62420)
  • MoveExtractedIsocurve - Highlights the curves that can be edited. (RH-62420)
  • Named Views, CPlanes, Positions and Selections can be dragged to reorder. (RH-55376)
  • Named Views: The viewport title displays an * (asterisk) to indicate the current view is different from the restored named view. (RH-52896)
  • NamedView - Made overwrite not possible when Lock named view is enabled. (RH-32726)
  • NamedView - Restoring with the Lock named view option enabled will lock the target viewport. (RH-52171)
  • NamedView - Saving a locked viewport will enable the Lock named view option in the saved named view.
  • Options > General - The Save command is added to the never repeat list. (RH-56261)
  • Options > Advanced - Double-clicking on the name of a setting copies it to clipboard. (RH-65122) (RH-65168)
  • Options > Updates and Statistics - Shows the current version. (RH-50906)
  • OSnap - Center snaps to polygon face center on polysurface. (RH-56863)
  • Panels - Added Move up and Move down buttons to Named Views, Named CPlanes, and Named Positions panels. (RH-56213)
  • Paste - An image stored in Clipboard can be pasted in a viewport to create a Picture. (RH-40450)
  • Picture - Shrinking control points of trimmed Picture plane keeps texture mapping unchanged. (RH-48022)
  • Picture - Texture display will not change when Picture plane is split and shrunk. (RH-62508)
  • Plug-ins - It is possible to install 3rd-party v6 plug-ins for v7 without v6 being installed. (RH-60429)
  • PointDeviation - Object to measure supports curves. (RH-59195)
  • PointDeviation: Added Maximum distance and minimum distance statistics, and a Copy button to the panel.
  • Polyline - Tab constraint now suspends Helpers. (RH-62149)
  • Print - Print colors support transparency. (RH-59733)
  • Print - Improved draw order of hatches, annotations, and geometries. (RH-64173)
  • Project/Pull - Input of control points works with History. (RH-53040) (RH-51416)
  • Properties - Display color can be assigned to Polysurface/SubD sub-faces. How to... (RH-37306)
  • Properties - The Texture Mapping page provides a clickable text string to change the material texture to use a mapping channel. (RH-54983)
  • Properties - Column width in Attribute User Text can be remembered in a Rhino session. (RH-60074)
  • Properties - Added Displacement settings to curves with Curve Piping enabled. (RH-62100, RH-62282)
  • Pull/Project: Added support to all types points/vertices of geometry objects and mesh/SubD edges.
  • Radiate - Allows existing Reflect object as input. (RH-64640)
  • Radiate - Added UseLastAxis, Axis, and CPlane-Z options. Details... (RH-65330)
  • Raytraced display mode - Supports ClippingPlanes. (RH-45741)
  • Raytraced display mode - Supports light attenuation. (RH-49001)
  • Raytraced display mode - Added Sharpness and Response settings for speeding up rendering and view manipulation (RH-61467)
  • Raytraced display mode - Post effects added to Raytraced mode viewport properties. (RH-58883)
  • Raytraced display mode - Added post effect toggle (Star icon) on Raytraced mode HUD. (RH-57695)
  • Rebuild - Supports History when Delete Input is unchecked. (RH-56271)
  • RecordAnimation - Supports creating animation from Raytraced viewport. (RH-57903)
  • ReduceMesh/PolygonCount: Added separators in large numbers. (RH-55750)
  • Reflect - Control points across the reflection plane can be edited. (RH-63636)
  • Rendering - Added All/Only Used/Only Unused filters for Environments and Textures. (RH-59370)
  • Rendering - Added a link in Options > Cycles to open document render settings. (RH-62443)
  • Rendering - Material thumbnails rendered by the selected render device. (RH-57313)
  • Rendering - Raytraced mode / Rhino Render can use above 64 and all CPU cores available. (RH-62665)
  • Rendering - Raytraced mode / Rhino Render works with more than one display card. (RH-57576)
  • Rendering - Raytraced mode / Rhino Render use the new PTX CUDA kernels instead of CUBINs. (RH-69652)
  • Rendering - Render Preview commands use 10 samples and 2 for all bounce settings. (RH-64508)
  • Rendering - Skylight intensity can be edited in Lights panel. (RH-62362)
  • Rendering Content Panels - Added Select All menu item to Materials, Textures, and Environment panels. (RH-59549)
  • Rendering Materials - Can be assigned to objects in blocks. (RH-40723)
  • Rendering - Displacement supports No Repeat in mapping settings of textures. (RH-65412)
  • Rendering Post Effects - Brightness/Contrast/HSL/Multiply on GPU. (RH-57312)
  • Rendering Post Effects - Supports GPU calculation. (RH-55780)
  • Rendering Post Effects - Have been rewritten. (RH-52466)
  • Rendering Post Effects - Prompts to save changes when closing render window. (RH-61499)
  • Rendering Post Effects - Glare is replaced by Bloom. (RH-56381)
  • Rendering Post Effects - Added Intel and NVIDIA denoisers. (RH-67844)
  • Rendering Post Effects - "Set as document defaults" is changed to "Save post effects to document. (RH-60230)
  • Rendering Post Effects - Glow allows to add and remove colors. (RH-60287)
  • Rendering Textures - All textures appear in Textures panel including child of materials and environments. (RH-36122)
  • Rendering Textures - Texture baking supports multi-thread processing. (RH-63864)
  • Rendering Textures - DownloadLibraryTextures command allows to import textures from a zip file or a folder. (RH-58106)
  • Rendering - V-Ray for Rhino 6 is compatible with Rhino 7. (RH-59143)
  • Reparameterize - Works individually on polycurve segments instead of the whole polycurve. (RH-62712)
  • Revolve - Ends of the revolving axis can be attached to objects using object snaps when History is recorded. (RH-2868)
  • File IO - Added WriteToLocalTempWhenSaving advanced setting to make saving over network faster. (RH-62987)
  • ScriptCompiler - Included in Rhino installer. (RH-58052)
  • ScriptCompiler - New TransparentAndHidden command type. (RH-58234)
  • ScriptCompiler - Supports running in batch mode. (RH-51366)
  • ScriptCompiler - Supports specifying version information. (RH-35623)
  • ScriptCompiler - Supports transparent commands. (RH-57990)
  • SelBlockInstanceNamed - Pre-selected blocks now highlighted in the list. (RH-60664)
  • SelChain - Made possible to skip curves and only select edges. Detail... (RH-60149)
  • SelChain - Prefers adding brep/extrusion edges of the same type (naked or internal). (RH-61126)
  • SelColor - Supports alpha value. (RH-59788)
  • Select color - Complete redesign. Added eyedroper, color palette, HSL and CMYK color spaces, opacity and Hex values.
  • Select color - Added eyedropper tool. RH-8619
  • Select color - Added RGB sliders to HSV, HSL, CMYK wheel modes. RH-62785
  • Select color - Colors.txt supports alpha value. RH-57272
  • Select - The Select command respects the state of subobjects in Selection Filter. (RH-57481)
  • Selection - Allows selecting a range of control points on a curve, surface, or SubD. (RH-55928)
  • Selection - Double-clicking a control polygon segment selects an entire row of control points on a curve, surface, or SubD.
  • Selection - When a command asks for picking curves, you can pick mesh edges as curves. (RH-51830)
  • Selection - SelDup and SelDupAll support selecting duplicate hatches. (RH-53641)
  • Selection Menu - Lists named view widgets with names. (RH-65304)
  • Selection Menu - Lists viewport camera points with different names. (RH-2012)
  • SelectionFilter - Added SubDs checkbox. (RH-41563)
  • SelectionFilter - Added one-shot face and vertex command-line filters when selecting objects. (RH-54201)
  • SelectionFilter - Sel* commands override filters when everything gets filtered out. (RH-60331)
  • SelectionFilter - Surfaces/Faces sub-object filter works with mesh ngons. (RH-57527)
  • SelMaterialName - Allows to select sub-objects when Sub-objects filter is turned on. (RH-61222)
  • SelMaterialName - Lists per-face materials when Sub-objects filter is turned on. (RH-42471)
  • SelName - Uses Natural sort order to list object names. (RH-44460)
  • SelPrev - Is able to re-select sub-objects. (RH-54096)
  • ShowEnds - Clicking the Zoom button brings view back to the current end. (RH-55568) (RH-55943)
  • Snapshots - Excludes unselected data to avoid tremendously increasing model size. (RH-56079)
  • SubCrv - Copy=Yes and Mode=MarkEnds support History. (RH-65214)
  • SynchronizeRenderColors - Works with per-face colors. (RH-59902)
  • SynchronizeViews - Works with detail views of a layout. (RH-32294)
  • SystemInfo - Added information about OpenGL Capping Level. (RH-64069)
  • SystemInfo - Plug-ins shipped and not shipped with Rhino are listed in two groups. (RH-57608)
  • Templates - A new Engrave annotation style added to every template file. (RH-52311)
  • Text and Leader (created by DimArea or DimCurveLength) have Unit - Format settings in properties. (RH-33554)
  • Text Fields - "Active Layout" in LayoutUserText function now lists key-value pairs. (RH-63811)
  • Text Fields - Area pays attention to annotation style unit and overrides. (RH-54673)
  • Text Fields - Area supports polysurface/Extrusion sub-faces. (RH-42732)
  • Text Fields - Area, CurveLength, and Volume (New in v7) allow specifying a unit. (RH-54211) (RH-48295)
  • Text Fields - New Units option in Area, CurveLenght, and Volume. (RH-48295)
  • Text Fields - Number strings in User Text can be converted to numbers for calculation. Details... (RH-62713)
  • Text Fields - Exports evaluated values instead of formula strings. (RH-63311)
  • Text Fields - CurveLength, Area, and Volume pay attention to annotation linear resolution instead of model unit display precision. (RH-68638)
  • Text/TextObject - Single-line fonts display better in text edit box. (RH-50123)
  • TextFiled - Toolbar buttons added to DocumentUserText, AttributeUserText, and LayoutUserText pages. (RH-57736)
  • TextObject - When an engraving font known to Rhino is selected, appropriate options will be selected. (RH-48090)
  • Textures panel - Allows to add multiple bitmaps at once. (RH-59506)
  • The search box in Materials, Textures, and Environments panels supports partial string match. (RH-53076)
  • The Tab key is made configurable in Options > Keyboard. Changing its assignment does not affect Direction Lock behavior. (RH-57554)
  • Trim - Added support to trim Hatches. (RH-31975)
  • Tutorials - Added "Getting Started Tutorials" button on splash screen to open LEARN page on Rhino website. (RH-69959)
  • Undo - Default Max memory used is changed from 256MB to 1024MB. (RH-63087) 
  • UnTrimAll - Supports removing holes in hatches. (RH-62914)
  • UserText - New column in Attribute User Text properties indicating if a key is shared by all selected objects. (RH-59364)
  • UserText - Added FX column to indicate if a Key/Value is driven by a text field function. (RH-57732)
  • ViewCaptureToFile - Applies DPI setting for rendering. (RH-52490)
  • Viewport title - Displays view locking status. (RH-56666)
  • Viewports - Non-plan parallel viewports support object center view rotation with Ctrl+Shift+RMB (RH-60527)
  • Viewports - Support displaying physically-based rendering materials. (RH-51741)
  • WeldEdge - Removed the selecting mesh/subD step. (RH-49838)
  • What - Reports meshing parameters information for Brep and SubD render meshes. (RH-59182)
  • What/List - Added SubD details about damaged components, wire edges, and non-manifold edges. (RH-56120)
  • WireCut - Surface edges can be selected as the cutting curve. (RH-61416)
  • WireCut - Supports multi-cutting curves. (RH-39776)
  • Workspace Editor - Allows multi-line macros. (RH-62463)
  • Zoom - Scrolling mouse wheel with Ctrl keeps focus on view center. (RH-62003)

Interface changes

  • BlendCrv - The Show curvature checkbox is changed to a button. (RH-38091)
  • Color Picker - Added color swatches. (RH-57941)
  • Display mode options - Light objects and Clipping Plane objects settings are moved from the main page to the new Lights and Clipping Planes pages. Surface edge settings are moved from the main page to the existing Surfaces page. (RH-54137)
  • Document Properties - Mesh settings are re-arranged. (RH-60685)
  • InterpCrvOnSrf - Changed to not automatically record History. (RH-56936)
  • LayerStateManager - Added the "Name" column header. Click the header to toggle the list between ascending and descending orders. (RH-52861)
  • Light properties - Drag the slider beyond the right end to increase the range of intensity above 100%. (RH-55483)
  • MatchSrf - Option CurveNearSurface is renamed OnSurface. (RH-58854)
  • OSnap - See average location of all control points of a planar SubD as center point. (RH-59192)
  • Properties - Aperture in Focal Blur is changed to Aperture (F-stop). (RH-33785)
  • Rendering Materials - "Bump" in Material UI is renamed "Bump / Normal". (RH-58593)
  • Rendering Materials - Preview geometries now use a fixed real-world size. (RH-56806)
  • Rendering Materials - Preview geometry size is changed from Units to Meters. (RH-58702)
  • SubD is added to the main menu.
  • TextFields - New Attribute User Text Functions Dialog. (RH-57733)
  • TextObject - The Allow single stroke fonts option is renamed Engraving font. (RH-48090)
  • Toolbar - Buttons on Utilities toolbar are moved to Tools toolbar. (RH-59242)

Selection

  • Added Edge loop, face loop and edge ring selections for SubD and Mesh.
  • Double-click to select a face loop in commands that only select mesh/SubD faces. (RH-50917)
  • Lasso, SelFence and other region selection commands support SubD objects and sub-objects.
  • Selection Filter - When Sub-Objects is enabled, Points/Vertices, Curves/Edges and Surfaces/Faces support selecting SubD vertices, edges and faces.
  • When Edit Points of a SubD are turned on, double-click a SubD edge to select a loop of Edit Points. (RH-55903)

File formats

  • 3DM Import - Detects missing fonts used by annotation styles and objects. Details... (RH-57209)
  • 3DS/FBX Import - New Open/Import meshes as SubD surfaces option. (RH-56978)
  • AI Export - Allows more digit places in scale values. (RH-62117)
  • AI Import - Uses PDF import options for PDF-based .ai files. (RH-62392)
  • CSV Export - Added SubD support. (RH-60489)
  • CSV Export - Saves attribute user text of top level blocks. (RH-65035)
  • CSV Export - x, y, z values of point coordinates can be separated by spaces. Details... (RH-64505)
  • CSV Export - Saves text fields as evaluated values instead of formula strings. (RH-65483)
  • DGN Import - Updated to use OpenDesgin 20.8. (RH-56377)
  • DWG/DXF - Attribute User Text and ACAD xData can be exchanged. (RH-55484)
  • DWG/DXF - Block descriptions can be exchanged. (RH-56137)
  • DWG/DXF - The Open command disables Layout space scaling. (RH-57624)
  • DWG/DXF Export - Saves Rhino Model Base Point as AutoCAD Base location. (RH-59222)
  • DWG/DXF Export - Supports writing gradient hatches as gradient patterns. (RH-57989)
  • DWG/DXF Import - Reads AutoCAD Base location as Rhino Model Base Point. (RH-59225)
  • DWG/DXF Import - Supports reading gradient patterns as gradient hatches. (RH-57099)
  • DWG/DXF Import - Supports reading UserArrow settings. (RH-61087)
  • FBX Export - New Export vertex normals checkbox. (RH-58776)
  • IGES Export - Supports SubD.
  • IGES Export - Added Big5 encoding option. (RH-62473)
  • OBJ Export - Convert SubD surfaces or control nets into meshes. (RH-50425)
  • OBJ Export - New options for NGons. (RH-58695)
  • OBJ Export - New Use display color for objects with no material set checkbox. (RH-58198)
  • OBJ Export - New Use render meshes checkbox. (RH-59599)
  • OBJ Export - Saves .obj with UTF-8 encoding. (RH-62870)
  • OBJ Export - New Export as triangles option. (RH-62328)
  • OBJ Import - OBJ color converter supports alpha value. (RH-58748)
  • OBJ Import - Added Set display color from OBJ material color option. (RH-45451)
  • PDF Export - Exported selected now hides layout printing settings. (RH-63367)
  • PDF Export - Multiple Layouts is changed to use a layout page checkbox list. (RH-59188)
  • PDF Export - Supports Layers. Details... (RH-37721)
  • PDF Export - Lines are printed with rounded end caps. (RH-50899)
  • PDF Import - Supports reading layers and layer hierarchy from PDF. (RH-58482)RH-61109
  • PLY Import/Export - Supports double-precision meshes. Details... (RH-58862)
  • SKP Import - Better approximation of SketchUp views. (RH-65399)
  • SKP Import - New Import curves checkbox. (RH-58876)
  • SKP Import - Displays warning when file has textures and is in read-only folder. (RH-61820)
  • SKP Import - Pops up a warning about risk of running of memory when " Trimmed planes" is selected. (RH-65307)
  • SKP Import - Displays warning when SketchUp file is newer than supported. (RH-62765)
  • SKP Import/Export - Added support for SketchUp 2021 files. (RH-62766)
  • SOLIDWORKS Import - Supports up to version 2023. (RH-70604)
  • STEP Export - Now converts non-rectangular planar surfaces to planes. (RH-67060)
  • STEP Export - Supports SubD.
  • STEP Export - Saves slightly non-planar surfaces as planes. (RH-67211)
  • STEP Import - Added progress report during parsing STEP files (RH-52696)
  • STEP Import - Added Skip invisible geometry option. (RH-60421)
  • STEP Import - STEPTree command now displays unit and tolerance of STEP file. (RH-61129)
  • STEP Import - Reports unit and tolerance in command history. (RH-50775)
  • STEP Import/Export - Supports per-face colors. (RH-57923)
  • SVG Export - Supports exporting transparent objects. (RH-57147)
  • SVG Export - Saves files without UTF-8 BOM to improve readability for other apps. (RH-63372)
  • TXT Import - Display a message about what delimiter is detected. (RH-55582)
  • VRML Export - Converts Bump maps to Normal maps. (RH-63054)
  • VRML Import/Export - Supports PointClouds (PointSets in VRML). (RH-52732)

Grasshopper

  • GrasshopperPlayer - Supports File Search Paths. (RH-57898)
  • GrasshopperPlayer - Supports input from a defined set. (RH-57836)
  • GrasshopperPlayer - Allows baking output of Group components. (RH-60307)
  • Added Insert Cluster Into File... to the File menu. (RH-56059)
  • Include local clusters in Create dialog. (RH-60037)
  • MeshRay component uses the new intersector. (RH-62060)
  • New Clash component. (RH-54859)
  • Import 3DM component explodes point clouds in .e57 files and returns a list of points. (RH-65966)
  • New Get File Path component. (RH-61663)
  • New Get Boolean component. (RH-57897)
  • New Hatch component. (RH-56623)
  • New Mesh from SubD component. (RH-53448)
  • New Preview Boundary display option. (RH-58981)
  • New QuadRemesher component. (RH-54904)
  • New SubD from Mesh component. (RH-51495)
  • Reverts scroll zoom with Rhino Options > View > Reverse action. (RH-50189)

Obsolete in Rhino 7

  • AlignMeshVertices - Renamed to AlignVertices that supports mesh and SubD vertices. (RH-57484)
  • AttachGHSData - Run GHS is removed from Conditions page. (RH-59301)
  • DeleteMeshFaces - Replaced by DeleteFaces
  • MergeFace - Replaced by MergeCoplanarFace that supports merging coplanar mesh, polysurface, and SubD faces. (RH-60460)
  • MeshToNURBS - Replaced by ToNURBS
  • Render window - The channels of Normal X, Normal Y, and Normal Z are replaced by Normal that displays Normal XYZ with RGB colors.(RH-57555)
  • UpdatePlugins - Is removed. (RH-60758)
  • ApplyDisplacement - Is changed to a hidden command. (RH-63502)
  • Viewport properties - Autofocus on selected objects has been removed from Focal Blur. (RH-64215)
  • RPC: Plug-in is removed from Rhino installer (available for download from Package Manager). (RH-69251)