Rhino 7 Service Release Available

Rhino 7 Service Release 8 for Windows and Mac (7.8.21196) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now…

Bugs Fixed:

  • Align: Did not work with control points (RH-64665)
  • Annotation: Hatch: Some settings were incorrectly disabled in properties (RH-64423)
  • Block: Inserted block turned into display haywire (RH-61930)
  • BlockManager: ERROR of no geometry found after running a script (RH-64200)
  • Color Picker: Pressing Enter moved selection in color list instead of closing dialog (RH-63876)
  • Display:
    • Curves with curve piping were drawn in wrong place when selecting object (RH-60675)
    • Curve piping in Rendered mode caused artifact (RH-61995)
    • Objects with color transparency disappeared when they were made into a block (RH-62634)
    • Visibility checkbox of “Show clipping planes” was missing in Technical/Artistic/Pen mode options (RH-62708)
    • Background of Pen display mode displayed brighter in inactive detail views (RH-63140)
    • Curves with color transparency were invisible in blocks (RH-64224)
    • SubD shaded display did not persist through Tab key smooth/flat toggle (RH-64276)
    • Feedback was updating slowly when SubD and clipping plane coexisting in shaded viewport (RH-64281)
  • DraftAngleAnalysis: The "Set" button needed an extra click to activate rhino document (RH-64308)
  • DupEdge: Curves created from grouped SubDs were included in the group (RH-64444)
  • EndBulge: Preview in Shaded viewport did not draw wireframes when editing in Wireframe viewport (RH-26557)
  • File IO:
    • STEP Import - Failed to read many surfaces in a STEP file from Solidworks (RH-62368)
    • PDF Export - Dimension text using single-line fonts did not print in vector output (RH-62446)
    • PDF Export - DPI 1200 printed skylight shadows worse than DPI 600 (RH-63844)
    • DWG/DXF Import - Dimensions were imported with incorrect round-off (RH-63981)
    • PDF Export - Had excess page padding in print preview (RH-64171)
    • FBX Export - Bad meshes caused writing plug-in failure (RH-64497)
  • Grasshopper:
    • IGH_Param.ReplaceSource bug (RH-51591)
    • Point component - “Set one point” rejected pre-selected single point object (RH-52295)
    • Wrong version date and old copyright on the “About” splash (RH-53949)
    • Unnamed objects were found when converting empty strings to shapes (RH-54605)
    • Offset Curve component required Plane input on RH7, not RH6 (RH-62293)
    • “Simplify” error of “An entry with the same key already exists” (RH-62584)
    • “Mesh Surface” component had a bug when Equalize=True (RH-63496)
    • Volume component did not work on open Breps (RH-63510)
    • Object Details component did not work for points (RH-63519)
    • Shaders Only Showed One Material (RH-63766)
  • Gumball: Did not stay at center of the edges selected by SelChain command (RH-64551)
  • History:
    • Editing objects with all History children deleted should not show History break warning (RH-40264)
    • Update of Sweep2 was incorrect (RH-46292)
    • Deleting parents with all children no longer existing still showed break warning (RH-49645)
    • Parent and child objects created by some commands lost connections on import (RH-56171)
    • Did not work when Sweep1/2 input were pre-picked and contained edges (RH-64298)
    • Flipped angle dimension to opposite side (RH-64422)
  • MatchProperties: Inconsistent for material properties (RH-64135)
  • MeshRepair: Reported increasing total naked edges for multiple selection (RH-64549)
  • Picture: Texture mapping incorrect in Raytraced mode when picture plane was trimmed (RH-64309)
  • Print:
    • “Extents” option had unwanted horizon line in Rendered display (RH-62048)
    • Vector output had extra lines in preview (RH-62636)
  • RDK: Substance materials were broken (RH-64671)
  • Rebuild: "Preserve end tangent directions" did not work when rebuilding with a master curve (RH-64357)
  • RecordAnimation: Did not work with Raytraced mode (RH-57154)
  • RemoveCrease: Failed on SubD ngons (RH-52104)
  • Rendering: Gamma post effect should be disabled when renderer doesn't support Linear Workflow (RH-64381)
  • Rendering: Cycles:
    • Bump texture did not work with decals in Raytraced mode (RH-54284)
    • Material thumbnails and Raytraced viewport flipped upside down (RH-64674)
    • Gradient environment flipped in Raytraced mode and rendering (RH-64773)
  • Rendering: Decals:
    • Transform issue with SubD objects (RH-62084)
    • Rendered display mode did not show decals (RH-64529)
  • Rendering: Materials:
    • Renaming glitch (RH-64217)
    • Preview thumbnail became blank after undoing deletion (RH-64232)
    • Rhino hanged on PBR material Notes (RH-64304)
  • Rendering: Post Effect:
    • Problem with ‘distance from camera’ channel (RH-54546)
    • GPU mode made alpha area black (RH-64088)
  • Rendering: Texture Mapping: SubD had black lines between faces (RH-56336)
  • Rendering: Textures:
    • Proxies appeared in UI after instancing Render Content (RH-63533)
    • Progressive baking in Rendered mode took a while to start (RH-64011)
    • Baking of gradient textures caused high memory consumption and crash (RH-64194)
    • Images in blocks could not save in 3dm (RH-64274)
    • Rendering Texture: Modal editor failed to render preview (RH-64296)
    • Raytraced mode required view rotation to update baked textures (RH-64420)
    • Trimming Picture plane caused a bug in texture baking (RH-64464)
  • RibbonOffset: Sweep2 method created distorted surface (RH-64327)
  • SDK: Brep.CreateFromOffsetFace was slow with loose offset (RH-64535)
  • SDK: RhinoCommon:
    • Unable to set InstanceDefinition.SkipNestedLinkedDefinitions property (RH-51646)
    • Block name conflict detection (RH-57128)
    • Item templates were in the wrong category (RH-64123)
    • No way to assign a material to an object’s attributes directly (RH-64331)
  • Selection: Text dots should not be culled by visibility culling (RH-64241)
  • Snapshot:
    • Import enabled all clients (RH-58937)
    • Thumbnails from previous models were used (RH-64426)
  • SpaceMouse: Automatic camera target for points and lines was broken (RH-64033)
  • Split: Created single segment polycurves when a two-segment polycurve was split at joint (RH-64182)
  • SplitMeshWithCurve: Edge could be selected as cutting curve (RH-64395)
  • SubD Symmetry:
    • Radiate command - Segment count should be session sticky (RH-64459)
    • RadiateFind command failed to identify two-segment radial symmetry (RH-64493)
    • Added SubD SDK tool to automatically mark the primary motif in RadiateAdd (RH-64500)
  • Sweep2:
    • Edge continuity options unavailable when surface edges were pre-picked as rails (RH-64301)
    • History update twisted the surface (RH-64405)
  • Text: Wrapped strings duplicated when saving to V5 3dm (RH-64471)
  • Trim: Trimming surfaces closed Rhino with no error messages (RH-64587)
  • ViewCaptureToFile: Failed with 4-color gradient background (RH-64000)

Enhancements:

  • Cap: Rejects self-intersected input and shows a warning (RH-64150)
  • EndBulge: Works with Zebra, EMap, CurvatureAnalysis, and DraftAngleAnalysis (RH-2463)
  • Gumball: Added SetScaleHandles option to GumballRelocate command (RH-64382)
  • History:
    • Moving parent and child together keeps connection between them (RH-19248)
    • Parent and child objects will stay connected if they are cut/copy-pasted together (RH-20503)
    • “All” option of HistoryPurge command no longer counts deleted objects on undo stack (RH-27955)
    • HistoryPurge command - “All” option reports a message about hidden objects (RH-27956)
  • InsertControlPoint: Keeps SubDFriendly state (RH-63329)
  • MeshSplit: Infinite plane can be set as cutting object (RH-53735)
  • RDK: Exposed Material in light properties for plug-in development (no effect on Rhino rendering) (RH-63785)
  • Rendering:
    • Skylight intensity can be edited in Lights panel (RH-62362)
    • Render Preview commands use 10 samples and 2 for all bounce settings (RH-64508)
  • Rendering: Cycles Viewport:
    • Updating sample count in Rendering panel did not update sample count on HUD (RH-61138)
    • Changing advanced settings in Rendering panel restarts raytracing (RH-61673)
  • Rendering: Textures: Texture baking supports multi-thread processing (RH-63864)
  • SelMaterialName:
    • Lists per-face materials when “Sub-objects” filter is turned on (RH-42471)
    • Allows to select sub-objects when “Sub-objects” filter is turned on (RH-61222)
  • Split: Added EdgeLoop option for splitting SubD (RH-59074)
  • SubD Symmetry:
    • RadiateFind command finds better primary motif faces (RH-64504)
    • ON_Symmetry::Type::Rotate is changed to use new radial symmetry code (RH-64550)
  • TextField: Volume function allows to calculate open objects (RH-61096)

Features Added:

  • Rendering: Materials: New RenderMergeIdenticalMaterials command (RH-64209)
  • SubD Symmetry:

Regressions Fixed:

  • Print: Vector output did not print polylines (RH-64545)

SDK Enhancement:

  • RDK: Added option to show only certain categories/types in ShowContentChooser (RH-58381)
  • SDK: Allows to enable history update on changes of object properties (RH-64486)
  • SDK: RhinoCommon:
    • Exposed ON_InstanceDefinition::SetLinkedComponentAppearance (RH-55139)
    • Added Target Edge Length to QuadRemeshParameters (RH-59654)
    • Added sample code of how to pull SubD edit points (RH-60373)
    • Added ZebraAnalysisSettings setting class and ZebraAnalysisSettingsState state class (RH-64442)

UI Change:

  • Menu: Added "Split at Edge Loop" to SubD -> Edit Tools menu (RH-64042)
  • Toolbar:
    • Added “Hatch Scaling” macro and fixed “Toggle hatch scaling” macro (RH-63641)
    • Right-click of Reflect button now runs RemoveSymmetry command (RH-64043)
    • Added “Continue=No” to left macro of all Dim* command buttons (RH-64469)
  • ViewPropertiesPage: "Autofocus on selected objects" has been removed from Focal Blur (RH-64215)

Usability Problems Fixed:

  • Annotation: Hatch: Did not remember the dialog size (RH-63650)

Mac-Only Changes

Bugs Fixed:

  • Eto: Toolbar buttons not properly displayed when expanded (RH-58048)
  • File IO: PDF Export - Might print differently between Windows and Mac (RH-62671)
  • Grasshopper:
    • Substitutions should be turned off for Grasshopper panels (RH-55631)
    • White scroller digits were not readable in dark mode (RH-57263)
    • Some visual and layout issues on Mac (RH-64233)
    • Drawing Relay, Group, and Placeholder out of canvas bounds dragged down performance (RH-64310)
  • Preferences: Had too much dead space on macOS Big Sur (RH-64294)
  • Rendering: Cycles: Could not type more than one digit in Rhino render advanced settings in Rendering panel (RH-64400)
  • Rendering: Materials:
    • Keeping texture as child when changing texture type did not work (RH-55424)
    • Name change did not stick (RH-64463)
  • SDK: GhPython: Components compiled on Windows did not run on Mac (RH-62390)
  • SDK: Python: OnMouseDown failed with GetPoint (RH-64188)
  • SDK: RhinoCommon: ViewCapture.CaptureToSvg() added an extra rectangle on Mac (RH-64191)
  • Tutorials: File list in Tutorials panel was not expandable on OS X Mojave (RH-63810)

Crashes Fixed:

  • Rendering: Materials: Changing name caused crash (RH-64466)

Enhancements:

  • Libraries: Improved display of long material names in Libraries panel (RH-62908)

Windows-Only Changes

Bugs Fixed:

  • Alerter: Help button does not open the topic (RH-64485)
  • Color Picker: Dialog got hidden behind other apps when losing focus (RH-63875)
  • File IO: Save dialog truncated some names (RH-64358)
  • Grasshopper:
    • Geometry Pipeline locked filter was broken (RH-49901)
    • Selected components did not show wire preview (RH-63627)
  • Gumball: Edit box height was not correct at high DPI scale (RH-64911)
  • Rendering: Cycles:
    • “No Repeat” of bitmap texture in PBR materials did not work (RH-62155)
    • Rendering resolution larger than the viewport changed the view (RH-64837)
  • SDK: RhinoSmoothMesh ignored bFixBoundaries parameter (RH-64487)
  • ScriptCompiler: Failed to build plug-ins on French OS (RH-64418)
  • ZoomExtents: Failed in detail views after an object was selected and deselected (RH-64202)

Enhancements:

  • Licensing: Cloud Zoo: RHINO_TOKEN environment variable can be accessed by third-party plug-ins and scripts (RH-63046)
  • Workspace Editor: Allows multi-line macros (RH-64263)