Rhino 7 Service Release Available

Rhino 7 Service Release 5 for Windows and Mac (7.5.21100) is now available

Rhino will automatically update, unless updates are disabled.
Download the latest service release now…

Bugs Fixed:

  • Analysis:EdgeContinuity: Did not always display the label (RH-48958)
  • Annotation: SLF-RHN Architect font superscript 2 & 3 were too big (RH-62784)
  • Annotation: DimRadial:
    • Did not create on CPlane with Project mode (RH-62787)
    • Did not update for curves in a block instance (RH-63031)
    • History update moves projected radial dimensions back to curve plane (RH-63095)
  • Annotation: Dot: Changing case of letter was not accepted (RH-62893)
  • Annotation: Linetype: Pattern numbers were changed when switching between mm and inch (RH-62919)
  • ClippingPlane: Point objects in blocks on the visible side were clipped (RH-62302)
  • Convert: Processing a single curve could take a long time (RH-62998)
  • Display:
    • Not all silhouettes and creases were drawn in Technical mode (RH-57231)
    • SubD wire/edge selection highlight was always 1 pixel (RH-60812)
    • Gumball occasionally drew behind active gradient hatch (RH-61333)
    • Points in Point clouds did not hide (RH-62826)
    • Selecting transparent objects was difficult in Rendered mode (RH-63013)
    • Parts of cones and cylinders drawn via display pipeline ignored line thickness (RH-63072)
  • Export: File saving failure brought Rhino into a state requiring Force Quit (RH-62768)
  • File IO:
    • DWG/DXF Export - Radial dimensions did not export with “Above line” (RH-61525)
    • Crashed when opening a bad PDF (RH-62719)
    • PDF Export - Custom scale appeared wrong (RH-62767)
    • SVG Export - fill=“none” did not work (RH-62804)
    • STEP Export - Cylinders were exported with incorrect orientation that caused problems in AlphaCAM (RH-62880)
    • FBX Export - ExportwithOrigin was incorrect (RH-62966)
    • OBJ Import - Failed with expired V7 evaluation licenses (RH-63064)
    • PDF Export - Changing “Arrowhead size” did not update preview (RH-63189)
    • PDF Export - Changing “Point object size” did not update preview (RH-63190)
    • PDF Export - Changing “Default line width” did not update preview (RH-63191)
    • WriteLocalTempFileWhenSaving caused file saving failure (RH-63324)
  • Grasshopper: An index out of bounds crashed Rhino 7 (RH-63301)
  • Grasshopper: Components: Kangaroo Rod Goal did not works in Rhino 7 (RH-62990)
  • Gumball:
    • Was inconsistent with ExtrudeSrf (RH-62677)
    • Z Scale handles might be lost (RH-63035)
  • Kangaroo2: Rod component error in Rhino 7 (RH-62850)
  • MatchProperties: Did not match custom render mesh settings when a mesh modifier was enabled (RH-52714)
  • Menu:
    • “Sign up for Training” did not open a proper webpage (RH-62852)
    • “Books about Rhino” opened Food4Rhino website (RH-62853)
  • MeshRepair:
    • Did not detect a bad mesh in a specific case (RH-53704)
    • Help link needs to update for “Align Vertices” (RH-62797)
    • Did not count extremely short edges correctly (RH-63364)
  • OffsetCrvOnSrf: ThroughPoint failed in some cases (RH-62817)
  • PackageManager: PackageManger: Dialog might show up off screen that locked Rhino window (RH-62794)
  • Print: Did not match preview (RH-56267)
  • Properties: Object Material page is broken (both Eto and MFC) (RH-62710)
  • RDK:
    • DownloadLibraryTextures command might download texture files to wrong folder (RH-55989)
    • Drag&drop material from Libraries panel did not work (RH-63014)
    • Custom render content folder did not work (RH-63015)
    • Maxwell icon in current render dropdown list was extremely large (RH-63210)
  • Rendering: Cycles:
    • Decal did not show in Raytraced mode if the assigned material had transparency (RH-43942)
    • Raytraced mode did work with multiple mapping channels (RH-50090)
    • Raytraced mode timer went to minus time (RH-60374)
    • Vertex color rendering was broken (RH-62682)
    • Render quality drop down was not being used (RH-63008)
    • Normal map was incorrect (RH-63236)
    • PBR materials with normal maps were rendered black (RH-63259)
  • Rendering: Cycles Viewport:
    • Texture mapping did not match Rendered mode (RH-63164)
    • Selecting objects incorrectly re-started raytracing when Gumball was visible (RH-63421)
  • Rendering: Decals:
    • Did not display in Raytraced mode (RH-42493)
    • Did not show non-PBR materials in Raytraced mode (RH-57850)
    • Sub-object material on object blocked decal assignment (RH-61356)
  • Rendering: Materials:
    • Scene settings made for thumbnails were not saved to .rmtl files (RH-60658)
    • Slowdown when selecting PBR material in Materials panel (RH-62522)
    • PBR displacement enlarged objects (RH-62832)
  • Rendering: Post Effect:
    • List order was changed when render window was reopened (RH-63050)
    • Prompted to save even though it was just saved (RH-63051)
    • Bloom and Glow did not work correctly with transparent background option (RH-63055)
  • SDK: ExeServiceRelease was 0 for 7.2 (RH-62570)
  • SDK: Python: SubD object type was not recognized as solid (RH-63101)
  • SDK: RhinoCommon:
    • Rhino 7 Brep.Split() Returns a NULL as first array item (RH-62477)
    • Layer.FromJSON failed (RH-62839)
    • CommonObject.FromJSON(string s) (RH-62887)
    • ChangeContext.RealTimeUI was missing (RH-62968)
    • Layer.ForceLayerVisible with referenced files crashed (RH-63016)
    • NumericValue for angular dimensions returned radians instead of degrees (RH-63018)
    • Static File3dm.ReadPreviewImage did not work in standalone Rhino3dmIO.Desktop (RH-63066)
    • Rhino.FileIO.DracoCompression isn’t round-tripping colours properly (RH-63277)
    • NurbsSurface.EpsilonEquals failed on duplicate surfaces (RH-63583)
  • SmartTrack: "Implied From" did not feedback instantly for initial pick while typing a number for distance constraint (RH-62877)
  • Snapshot:
    • Selecting items with a Wacom Pad caused moving and copying of items (RH-63048)
    • Restoring caused saving dialog incorrectly (RH-63481)
  • Squish: Bounding box was incorrectly set, leading to display clipping and selection issues (RH-62531)
  • SubD: SubDBox was aligned to World Top plane instead of current CPlane (RH-63024)
  • TextField: ObjectName() failed with empty GUID parameter (RH-63058)
  • TextObject: Long lines of text was wrapped (RH-62758)
  • Trim:
    • Failed on SubD in transparent display modes (RH-62835)
    • Object to be trimmed disappeared (RH-62907)
  • Undo: Named Items created unnecessary undos (RH-63049)
  • UserText:
    • Layout User Text did not allow empty values (RH-62718)
    • Placing an attributed block that references layout user text on a layout without layout user text resolved layout user text from a different layout (RH-62736)
    • “Paste to all layouts” did work with document and attribute user text (RH-62809)
  • WireCut: KeepAll=Yes was ignored (RH-62920)

Crashes Fixed:

  • SubD: Out of memory crash (RH-62613)
  • SubD Editing: Crash when deleting control points (RH-63239)

Enhancements:

  • Annotation:
    • Added superscript ² and ³ to the special character list for text (RH-62641)
    • Uses OS default font as a substitute for all missing fonts (RH-62974)
  • File IO:
    • IGES Import - New IgesImportOptions command for appending layer levels to layer names (RH-62391)
    • Added WriteToLocalTempWhenSaving advanced setting to make saving over network faster (RH-62987)
    • VRML Export - Converts Bump maps to Normal maps (RH-63054)
  • OSnap: Osnap: Occlusion test pays attention to brep subobject selection status (RH-48859)
  • Rendering: Cycles: Added a link in Options > Cycles to open document render settings (RH-62443)
  • Rendering: Materials: Added "Search Online" button to the RenderReportMissingImageFiles dialog box (RH-44371)
  • TextObject: Added superscript ² and ³ to the special character list (RH-63019)
  • Undo: Default "Max memory used" is changed from 256MB to 1024MB (RH-63087)
  • ViewCaptureToFile: Applies DPI setting for rendering (RH-52490)

Features Added:

  • Installer: Rhino 7.5 requires .NET Framework 4.8 (RH-63002)
  • Rendering: Cycles: Implemented native decal support (RH-45742)
  • SDK: Added Brep.CreateOffsetBrep override that does not shrink surfaces (RH-62901)

Performance Improvements:

  • Rendering: Materials: PBR sections had slow reaction (RH-62827)

Regressions Fixed:

  • Align: Did not work for some groups (RH-63111)
  • Color Picker:
    • Color picker: Mouse dragging through color list was not allowed (RH-62780)
    • Scroll bar did not work properly (RH-62781)
  • Display: Shade-highlight obscured display of direction arrows (RH-48623)
  • DraftAngleAnalysis: Did not respect material transparency (RH-62593)
  • ExtendSrf: Type=Line crashed in V7 (RH-63005)
  • File IO: STL Export - Changes in detailed options were not saved between sessions (RH-62626)
  • Rendering: Texture Mapping:
    • Custom mapping was wrong in rendering (RH-62828)
    • Match Mapping button was broken in Properties (RH-62856)
  • ShadeSelected: Needs a selection to work the first time (RH-50360)
  • WireCut: Failed to cut through object (RH-63142)

SDK Enhancement:

  • OpenNURBS:
    • Added ON_GreatestCommonDivisor() and ON_LeastCommonMultiple() to opennurbs C++ SDK. (RH-62988)
    • Added RandomSignedInteger(min,max) and RandomUnsignedInteger(min,max) to ON_RandomNumberGenerator (RH-63344)
  • PointCloud: Added ON_PointCloud::m_V member which holds an array of double values, such as intensity (RH-56217)
  • RDK: Allows clients to remove the Name and Type UI sections (RH-63078)
  • SDK:
    • Added support for converting bump map to normal map (RH-62954)
    • Updated nuget packages to require NET Framework 4.8 (RH-63130)
  • SDK: RhinoCommon:
    • Added ObjectAttributes.CustomMeshingParameters property (RH-31211)
    • RhinoCommon: EtoCollapsibleSection supports custom title font and divider color (RH-54065)
    • Documented Transform.IsLinear Property (RH-59710)
    • Added TextureMapping method to create surface parameter mapping (RH-62427)
    • BrepFace.Split() is changed to duplicate the surface when a face is split (RH-62734)
    • Allows to access ViewInfo of a selected NamedView widget (RH-62897)
    • Added PointCloud.RemoveRange method (RH-62983)
    • ON_PointCloud::m_V is exposed (RH-62995)
    • Added .NET SDK access to get the C++ SubD vertex tags (RH-63006)
    • Added RhinoPointCloudRandomSubsample for subsampling point clouds (RH-63033)
    • CRhinoDoc::SubDAppearance is exposed (RH-63034)
    • Exposed ON_Mesh::IsSolid() (RH-63100)
    • Exposed CRhinoObject::IsSolid() (RH-63106)
  • SubD: CRhinoSubDObject::SizeOf() estimates more accurate memory use (RH-63007)

Usability Problems Fixed:

  • ConvertDots: Alignment should default to Center and Middle for text output (RH-62782)
  • MatchSrf: Average option did not hide both input surfaces in preview (RH-62884)

Mac-Only Changes

Bugs Fixed:

  • Analysis:EdgeContinuity: Analysis EdgeContinuity: Only works once in a Rhino session (RH-49407)
  • Dark Mode: SelName list was not Dark Mode compatible (RH-62795)
  • Display: Raytraced mode did not work on the Mac (RH-62872)
  • File IO: PDF Export - Raster output printed blank on A4 or larger papers with 600 DPI (RH-62673)
  • Panels:
    • Window > Floating Panels > Show layout and detail layer information Panel caused problems (RH-62764)
    • Object properties menu disappeared (RH-62999)
  • Properties:
    • Object type description did not update right after grouping/ungrouping (RH-62739)
    • Pop up in the top panel was slow to display on Mac (RH-63089)
  • RDK: SafeFrame On/Off did not work properly with multiple modeling windows (RH-59278)
  • Rendering: Post Effect: Bloom slider labels in odd place on Mac (RH-63074)
  • Rendering: Texture Mapping: WCS mapping constantly toggled back and forth in Rhino 7 for Mac (RH-62900)
  • SDK: Python: ESC did not cancel on Mac (RH-61506)
  • SelectionFilter: "Curves" and surface edges in commands (RH-48333)
  • Smooth:

Crashes Fixed:

  • Libraries: Libraires: Empty path was allowed that caused crashes (RH-62690)
  • SDK: GhPython: GhPython script editor was broken in 7.5 release candidate (RH-63586)

Regressions Fixed:

  • Display: Clipping plane caused artifacts in shaded modes on MBP since 7.4 release. (RH-63135)
  • Grasshopper: Context menus displayed at wrong location on Big Sur (RH-62970)

UI Change:

  • UI Cleanup: Top panel justification was incorrect on macOS Big Sur (RH-62335)

Windows-Only Changes

Bugs Fixed:

  • Core Architecture: "Auto Point On" caused models to be modified (RH-62216)
  • Grasshopper: Hanged with custom preview (RH-52934)
  • Installer: Zoo-licensed deployments incorrectly reset license file (RH-63181)
  • OSnap: Sometimes lost activation that caused tooltip to disappear (RH-62829)
  • PluginManager: Options dialog could be closed while picking plug-in to install (RH-62821)
  • SDK: RhinoScript: Loading material from file to layer did not work (RH-62860)

Cosmetics:

  • Rendering: Textures: Message was cut off in DownloadLibraryTextures dialog box (RH-62345)

Crashes Fixed:

  • SubD: opennurbs!ON_FixedSizePool::AllocateDirtyElement – Access Denied (RH-62937)

Performance Improvements:

  • Rendering: Cycles: Texture baking was slow (RH-37896)

Regressions Fixed:

  • Properties: Scrolling did not work in the panel (RH-62967)