Rhino 8.5 (SR5)发布更新

:rhinoceros: Rhino 8.5 (SR5)

Rhino 8.5 (SR5 发布更新,所有 Rhino 8 的用户都会自动下载更新安装包,且会适时提示安装更新。 如果自动更新被阻止,请尝试下面的方式手动更新

  1. 请浏览这里 :point_left:,输入你的Rhino账号绑定的邮箱地址,下载更新安装包;
  2. 下载离线完整安装包,下载后解压缩至一个单独文档,然后双击运行 Bootstrapper.exe 即可;
  3. Rhino Mac 下载后直接运行安装程序即可;

链接: 百度网盘 请输入提取码 提取码: 745p
:green_apple: 链接: 百度网盘 请输入提取码 提取码: dht2

:construction: 错误修复

  • AlignVertices: AlignVertices works better on control polygon versus SubD (RH-80631 )
  • Annotation: DimAngular: Dimension line not drawn (RH-80224)
  • Annotation: Hatch: Exception errors when importing from 3dm without hatches (RH-79713)
  • Annotation: Linetype: SetLinetypeScale does not change the scale value elsewhere (RH-79676)
  • BlockManager:
    • Block Definitions Panel can insert ^-character for unnamed geometry names (RH-80298)
    • CSV file incorrect for blocks with quotes in name (RH-80215)
  • ClippingPlane:
    • Bounding box incorrectly includes dot labels of clipping sections (RH-80618)
    • Moving geometry temporarily unclips geometry (RH-80128)
    • Sub Selection Highlight not showing when clipping plane is active (RH-80127)
  • Code Editor Control:
    • Hitting dot while autocompleting does not choose selected (RH-80287)
    • allow completion items to call back into the editor control to fetch more info (RH-80102)
  • Copy: Last copy of a block cannot be selected and snapped (RH-80472)
  • Display:
    • Technical draws random intersections (RH-79288 )
    • Technical draws incomplete lines (RH-79394 )
    • Extrusion Block Instance Seams Displayed Incorrectly In Technical Views (RH-80250 )
    • SubD wireframe on back draws during editing (RH-79344)
    • Wireframe post effect looks terrible (RH-26879)
  • DocumentProperties: Grid units update lag (RH-79321)
  • Extend: ExtendDynamic command deletes input when Join=No (RH-80606)
  • ExtractControlPolygon: Incorrectly extracts NURBS control polygons from a single face SubD (RH-80313)
  • File IO:
    • No feedback of failure to write PDF (RH-80198)
    • PDF import does not give command line interface for -import/open (RH-80170)
    • EPS import does not accept decimal integers in import box (RH-79904)
  • Fillet: Creates fillet on wrong corner instead of reporting failure when radius is too large (RH-80024)
  • Grasshopper:
    • Object type cast error when converting GH_Surface to Brep (RH-80668)
    • GH Explode Objects and objects with per-face color issue (RH-79588)
    • Mesh-Curve Intersection failure (RH-67931)
    • Curve zero-twisting frames inconsistent. (RH-41494)
    • Empty lists are removed from Manage Data editor (RH-46344)
    • Export Instance Definition saves the file in millimeters instead of current document units (RH-80304)
    • Canvas requires a refresh regression (RH-79974)
    • Not all materials show up or work in GH (RH-43961)
    • OnPingDocument() returns null when called during BeforeSolveInstance (RH-79833)
  • Grasshopper: Components:
    • After Solution Exception on GH_CustomPreviewComponent (RH-80153 )
    • Point In Curve bug. (RH-46359)
    • Region Difference / Curve intersection problem. (RH-46356)
    • CCX component suspicious. (RH-46354 )
    • Replace component doesn’t handle null indices. (RH-45592)
  • Gumball:
    • Does not show (RH-80238 )
    • Gets a double translation (RH-80225)
    • Location is off target in Rhino 8 on sub-object (RH-79983 )
    • Reset (oriented to Object) on Rotated Sphere is not correct (RH-79972)
    • Gumball origin is displaced on spotlight (RH-79911)
  • Helix: Preview is different from the created helix (RH-79739)
  • Icons: Panel icon of display settings is blurry (RH-79675)
  • Inset: IgnoreSeams Not working (RH-80236)
  • Layer:
    • Left arrow key exits naming of sublayer (RH-70731)
    • Duplicate Layer (and Object) - Name active for editing (RH-79866)
  • Libraries: Right-click does not show context menu (RH-79850)
  • Lights: Object with emissive material in block instance isn’t handled as light (RH-79698)
  • MeshIntersect:
    • Technical Display Mesh/Mesh Intersections Missing Segments (RH-76568)
    • Crash in Grasshopper (RH-79150)
  • Offset:
    • Adds extra points to polyline output (RH-80116)
    • OffsetMultiple command creates open results (RH-79416)
    • Result is open (RH-78620)
  • OpenNURBS: Intersection.LineCircle() never fails (RH-48633)
  • Options: Color setting glitch (RH-79854)
  • OrientOnSrf: Settings incorrectly grayed out (RH-80091)
  • Print:
    • Vector output does not clip wireframe properly (RH-80679)
    • Vector output prints hatches far from origin incorrect (RH-80436)
    • Printing to physical printer prints landscape instead of portrait (RH-79378)
    • ng 1:1 to pdf vector isn’t properly scaled (RH-79052)
    • Line width scale has no effect with Vector output (RH-79940)
    • Centered Setting of Position Missing from Print Dialog (RH-78614)
    • Vector output does not pay attention to silhouette line width of Technical display mode (RH-79942)
    • Vector output skips scaled block (RH-79971)
    • Silhouettes are wrong (RH-79939 )
  • Properties: Layer info not synchronized between panels (RH-79731)
  • Pull: Bad Pullback at Seam (RH-80175 )
  • PushPull:
    • Does not select curved region after first edit (RH-79687)
    • Crashes if you select the same area twice (RH-79947)
  • RDK:
    • Automatic UI Combobox control value does not stick. (RH-80440)
    • RenderWindow.AddChannel doesn’t support MaterialID nor ObjectID (RH-80080)
  • Rebuild: No deviation feedback for curves (RH-80458)
  • Rendering:
    • Pause button doesn’t work in the Render window (RH-76860)
    • Render mesh settings don’t restore to defaults (RH-80085)
    • Anisotropic in Rhino 8 behaves different than in Rhino 7 (RH-78939)
    • Material ID needs to be part of RenderMaterial CRC (RH-80076)
    • Viewport responsiveness doesn’t work (RH-75824)
    • Dimensions render jaggy on transparent background (RH-67798)
  • Rendering: Content Panels:
    • Search in Object properties > Material acts weird (RH-80176)
    • Renaming fails in tree view (RH-79950)
    • Lights panel isolates too greedy (RH-79454)
  • Rendering: Cycles:
    • Albedo pass not written correctly (RH-80123)
    • Multiple GPU support needs to be added back for Cycles (RH-77275)
    • RhinoCycles initialization error when starting multiple at the same time (RH-79851)
    • Resizing Raytraced viewport causes black rendering (RH-79696)
  • Rendering: Cycles Viewport:
    • RhinoCycles doesn’t correctly tell when rendering is done (RH-80266)
    • Black stripes on viewport when using multi device (RH-80227)
  • Rendering: Environments:
    • Rendering Environment: Raytraced viewport doesn’t update environment (RH-80124)
    • Rendering Environment: Crash changing render content type from texture to environment (RH-80260)
  • Rendering: Materials:
    • Substance importer broken (RH-80148)
    • Sorting in tree view does not refresh list (RH-80063)
    • Sub-object assignment on a brep doesn’t show in Rendered display mode (RH-79900)
    • Changing AlphaTransparency through a script doesn’t work (RH-79648)
    • Drag and drop doesn’t work from Texture editor (RH-58164)
  • Rendering: Post Effect: Surface edges in renderings look bad compared to Rendered and Raytraced (RH-79086)
  • Rendering: Textures:
    • Textures: Keep the focus on the current texture (RH-80084)
    • Undo duplicates textures (RH-79720)
    • Procedural textures not baked for Bella Render (RH-78706 )
  • SDK: Python:
    • Replace ‘ToString()’ with ‘str()’ (RH-80185)
    • rs.GetLineType() error (RH-80347)
  • SDK: RhinoCommon:
    • RhinoCommon SDK: LayerTable.Duplicate method returns empty int even when successful (RH-80624)
    • Setting MenuVisible false hides OSnap panel (RH-80714)
    • ON_Mesh double precision vertices synchronisation issue. (RH-46728)
  • ScriptEditor:
    • Python subprocess keeps Rhino file open (RH-73933)
    • Publishing fails due to missing Newtonsoft.Json (RH-75990)
    • Reopen glitch (RH-79718)
    • ghpythonlib does not show up in autocompletion (RH-78085)
    • Pip fails installing noise (RH-80275)
    • Ctrl-A incorrectly selects line numbers on a new script (RH-80172)
    • Contextual Surface parameter does not accept plane (RH-80209)
    • rs.GetDistance cannot match argument inputs (RH-79073 )
    • The Garden Path sample does not work because of the GetDistance Argument matching (RH-79558)
    • Subtracting Point3d from Point3d returns a Point3d instead of Vector3d (RH-79303)
    • BrepClosestPoint fails (RH-79239)
    • Python 3 fails to import Generic IEnumerable (RH-79704)
    • Improve Pythonnet Method binder and argument converter (RH-79301)
    • A specific script doesn’t run (RH-79889)
    • Search results incorrectly include closed files (RH-79595)
    • CPython fails on creating generic types with python types e.g. DataTree[object] (RH-77500)
  • Section Tools: Clipping drawing may not update (RH-80638)
  • SelBoundary: Does not pay attention to sub-object selection filter state (RH-80078)
  • SelDup: Does not pay attention to SubD sharpness (RH-78005)
  • Selection:
    • SubD control polygon sometimes not being pickable (RH-80725)
    • ExtractSrf: Subobject picking may miss a face (RH-80584)
  • SelectionFilter:
    • “Others” option missing from horizontal layout (RH-80712)
    • Right clicking on Selection Filters panel broken (RH-79589)
  • Shade: Wireframe collision with display modes (RH-37320)
  • Toolbar:
    • Appearance is not saved when saving rui file (RH-79744 )
    • Line drawing doesn’t start from clicked pixel (RH-79893)
    • PopupToolbar glitch with Layers (RH-78366)
  • Units: Units change warning doesn’t appear if no objects are visible (RH-79579)
  • Viewports: Switching viewport with Ctrl+(Shift)+Tab hickup (RH-80199)

:closed_lock_with_key: 宕机修复

  • RDK: Tweaking texture slot value crashes (RH-80160)
  • Rebuild: Command: opennurbs!ON_EvaluateNurbsSpan – Access Denied (RH-80406)
  • Rendering: Cycles Viewport: Crash changing gamma setting with active Raytraced (RH-80480)

:rocket: 增强与改善内容

  • BlockManager:
    • Added Object Count column (RH-80068)
    • Added ability of inserting block from file (RH-80109)
    • Search field supports object UUIDs (RH-79992)
    • Added column headers and allows sorting list (RH-77899)
  • ClippingPlane: Clicking on label now selects the widget (RH-75633)
  • Context Menu: Added Display Modes to viewport context menu (RH-79868)
  • Extend: Apply analysis mode on input object to separate output of Extend and ExtendSrf commands (RH-79871)
  • Fill: Now works with mesh objects (RH-76553)
  • Grasshopper: Added 3rd Party Plugin information to GH document if a component is used (RH-78613 )
  • Gumball: Relocating Gumball origin does not accept 0 as 0,0,0 (RH-79520)
  • Properties: Shows tooltip for long object name (RH-53492)
  • Rendering: Cycles: Ensure for materials pass_id is set (RH-80077)
  • Selection: SelKey, SelValue, and SelKeyValue commands support wildcards “*” (RH-54830)
  • Shade: Added Technical, Artistic, Pen, and Monochrome display modes (RH-23502 )
  • Toolbar: Scriptable Toolbar command manages loading of rui files (libraries) and toolbar visibility (RH-77225)

:hammer: 追加特征

  • BlockManager: New ExportLinkedBlocks command (RH-80155)
  • Code Editor Control: Added method descriptions to autocompletion for C# (RH-80097)
  • File IO: Added ability to bundle up linked blocks (RH-60896)
  • Properties: Shows Surveyor’s Units for line segments when Model units is Feet and Distance display is Decimal (RH-4854)
  • Section Tools: Detect existence of clipping planes before starting related commands (RH-75453)

:wrench: 性能改善

:floppy_disk: 重现错误修复

  • AlignVertices: Doesn’t work on SubDs (RH-80352)
  • BooleanSplit: Creates open objects (RH-79376)
  • Display:
    • DisplayPipeline.DrawPoint bug (R8) (RH-79853)
    • UV textures do not update in Rendered display mode (RH-79611)
  • ExtendSrf:
    • Fails often (RH-79435)
    • Smooth type adds fully multiple knot at original edge (RH-79545)
  • ExtractRenderMesh: Wrong texture mapping (RH-79840)
  • Grasshopper:
    • Brep Deconstruct returning one surface (RH-80710)
    • PopGeo doesn’t accept extrusion (RH-80004)
  • Gumball: Origin moved when copying objects (RH-80268)
  • Layer: Layer" Nested Blocks not hiding/showing correct geometry in preview when layers turn on/off (RH-80418)
  • OSnap: : Right-click on Disable does not toggle all checkboxes (RH-80762)
  • Print:
    • Physical Printer Orientation Scaling Image (RH-79906)
    • Printer Margins Not Displayed In Preview (RH-79930)
    • Printer details needed for Rhino 8 print dialog (RH-78713)
  • SDK: RhinoScript: Dismiss error with Esc (RH-79388)
  • ScriptEditor:
    • rs.PolylineVertices needs StrongBox | Pythonnet to use overloads with least out params (RH-80838)
    • Grasshopper: Sources in project report incorrect paths (RH-80603)
    • Failed to create System.Drawing.Color from floats (RH-79173)
    • Pythonnet can not resolve to Brep.ClosestPoint(Point3d, double) (mix of out params) (RH-79005)
    • rs.Distance() Python 3 can’t compute distance between points (RH-79852)
    • Bug with rhinoscriptsyntax Arc helper functions (RH-78917)
    • Error on RC function (RH-79759)
  • Selection: Regression of sub-object deselection method (RH-80274 )
  • SetDocumentUserText: Document user text broken in v8 (RH-80683)
  • SimplifyCrv: Not working with a specific polyline (RH-78932 )
  • StatusBar: Z Coordinate Rounding Off Issue (RH-79954)
  • Toolbar:
    • Releasing MMB on popup toolbar does not execute command under mouse cursor (RH-78837)
    • Extra click needed to access a command in a flyout toolbar (RH-73900)
  • Tutorials: Opening File from Tutorials Panel Broken (RH-79791)
  • UDT: FlowAlongSurface Result Uglier in V8 (RH-80359)
  • ViewCaptureToFile: View capture is not a gradient (RH-79689)
  • ZoomExtents: Incorrect in Layouts (RH-78833)

:books: 开发工具增强

  • CurvePiping: Now thickness of curve piping mesh matches linetype width in length units (RH-79411)
  • Keyboard Shortcuts: Alt keys are changed to Option keys on Mac (RH-79924)
  • Layer: Disabled Delete key in Layers panel for deleting layers (RH-78615 )
  • NamedView: Removed “Lock named view” setting (RH-69049)

:desktop_computer: 界面调整

  • CurvePiping: Now thickness of curve piping mesh matches linetype width in length units (RH-79411)
  • Keyboard Shortcuts: Alt keys are changed to Option keys on Mac (RH-79924)
  • Layer: Disabled Delete key in Layers panel for deleting layers (RH-78615 )
  • NamedView: Removed “Lock named view” setting (RH-69049)

:mag: 适用性问题修复

  • BlockManager: Scrolls to selected items after running Get Selection From Viewport (RH-80134)
  • Grasshopper: Components: Two old GhPython Script components (RH-80050)

:green_apple: 仅 Mac 版本调整内容

错误修复

  • BlockManager: Keyboard lost focus in search field (RH-79046)
  • Display:
    • Silhouettes ‘mix’ with Edges (Monochrome) (RH-79938)
    • SetOutputRect offset causes border repeat issue (RH-80056)
    • Textures change in Rendered view (Mac) (RH-79672)
  • Eto: Tooltips in Lights panel do not work on Mac (RH-78403)
  • Grasshopper: MacOS Rhino crashes on closing GH window (RH-79955)
  • Layer:
    • With Layer Panel focused it overrides keyboard layout input (RH-78406 )
    • Rename bug (RH-80529)
  • Panels:
    • Floating a container outside of virtual desktop causes container to disappear on Mac (RH-69542)
    • OSnap panel not visible after Reset (RH-80291)
  • PluginManager: Dialog not tall enough to show all plug-in information (RH-80761)
  • Preferences: Advanced settings on Mac difficult to read (RH-79455)
  • Print: Vector output flips layouts upside down in preview (RH-77653)
  • Properties: Layer pulldown disappears behind floating panel (RH-79708)
  • Rendering: Cycles:
    • SubD renders black only on Mac (RH-65522)
    • Substance materials are not rendered correctly (RH-78373)
  • Rendering: Materials: Name does not stick (RH-79515)
  • Rendering: Post Effect: Don’t work on Mac (RH-80239)
  • Rendering: Textures: Custom Curve in gradient texture crashes Rhino (RH-80376)
  • Subobject Selection: Edge selection inconsistent on Intel Mac (RH-80711)
  • Toolbar: Icons are missing in toolbar items that cascade further (RH-79805 )

界面相关

  • Localization: Panel: Texture - Texture menu - shortcuts? (RH-52636 )

宕机修复

  • ScriptEditor: Script Editor does not autocomplete numpy or scipy and might crash on other similar modules (RH-78429)

增强内容

  • Keyboard Shortcuts:
    • Added Ctrl + Option + Function keys (RH-79604)
    • Added Ctrl + Function keys (RH-79603)
    • Added Option + Function keys (RH-79606)
    • Added Option + Shift + * (RH-79607)
    • Added Ctrl + Shift + Function keys (RH-79605)
    • Added CMD + Ctrl + Function Keys (RH-79608)

性能改善

  • Display Metal: Display performance in Metal Arctic (RH-78033)

重现错误修复

  • Selection: Command-line history does not print amount of objects selected (RH-80094)

仅Windows 版调整内容

错误修复

  • Containers: Command-line loses focus during property change (RH-80265 )
  • Core Architecture: RhinoCore.dll could not be loaded (RH-79832 )
  • Display:
    • AA cannot be completely turned off (RH-79022)
    • ClippingPlane display glitch (RH-79291)
  • Localization:
    • Gumball tooltip gets truncated on simplified Chinese Windows when DPI@100% (RH-79804)
    • Figure out local name of font for Options dialog (RH-37971)
    • Display font change won’t stick in zh-tw Rhino 8 (RH-79356)
  • Panels: Floating Containers: floating a container outside of virtual desktop causes container to disappear (RH-78951)
  • Rendering: Cycles: HDR Light Studio environments don’t work correctly (RH-80780 )
  • Rendering: Textures: Closing Texture Editor pushes Rhino to the background (RH-80277)
  • ScriptEditor: C# exception on placement (RH-80065)
  • UI Appearance:
    • Ellipse tool in Icon editor flickers (RH-76210)
    • Eliminate useless tooltips from Linetype settings (RH-80019)
    • Eliminate useless tooltips from viewport properties (RH-80020)

界面相关

  • SetDisplayMode: Text on “Shadows” page is pixelated (RH-79632)

增强内容

  • Display: Added NURBS surface remeshing toggle and timing settings for Nudge keys to Advanced settings (RH-80251)

重现错误修复

  • Display: Section edges have become hidden (RH-79647)
  • UI Appearance: moving containers between different screens needs to adapt to screen dpi scaling (RH-76203)