Bug: Revolve with history in latest RC

Hi McNeel
The attached file misbehaves if the line is moved, point edited or rebuild - the axis goes haywire; see video for details.

revolve bug.3dm (5.3 MB)

EDIT: Really strange - just re-did the line and now it works. No imported geometry, no weird commands - just a line. Strange - will see if I can repeat!

EDIT to the edit: OK, so I think I found the bug. If I make a line (or arc, it seems) and pre-select it, then run revolve the axis acts funny. If I make the line, run revolve and then select the curve, all is good!

Regards, Jakob

Rhino 7 SR9 2021-8-3 (Rhino 7, 7.9.21215.13001, Git hash:master @ 519d2c23ae9fd3499d7aadac277365931cba6bed)
License type: Commercial, build 2021-08-03
License details: Cloud Zoo

Windows 10.0.19043 SR0.0 or greater (Physical RAM: 95Gb)

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA Quadro RTX 4000 (NVidia) Memory: 8GB, Driver date: 6-21-2021 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 471.11
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0
- Secondary monitor attached to adapter port #1

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 6-21-2021
Driver Version:
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8 GB

Rhino plugins that do not ship with Rhino
D:\Dropbox\2D & 3D\Rhino plugins\StereoView.rhp “StereoView”
D:\Dropbox\2D & 3D\GH\elefront421\ElefrontProperties.rhp “ElefrontProperties”
C:\ProgramData\McNeel\Rhinoceros\7.0\Plug-ins\Twinmotion Direct Link 2020.2 (e24ee14a-9514-47da-8fe6-f6e61b20160e)\Twinmotion Direct Link 2020.rhp “Twinmotion Direct Link 2020”
C:\Users\jn\AppData\Roaming\McNeel\Rhinoceros\packages\7.0\IntelDenoiser\0.6.3\IntelDenoiser.Windows.rhp “IntelDenoiser.Windows”
C:\Users\jn\AppData\Roaming\McNeel\Rhinoceros\packages\7.0\NVIDIADenoiser\0.4.0\NVIDIADenoiser.Windows.rhp “NVIDIADenoiser.Windows”
C:\Users\jn\AppData\Roaming\McNeel\Rhinoceros\packages\7.0\SubstanceImporter\1.0.0\Substance.Win.rhp “SubstanceImporter”

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 7\Plug-ins\Commands.rhp “Commands” 7.9.21215.13001
C:\Program Files\Rhino 7\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 7\Plug-ins\RhinoScript.rhp “RhinoScript”
C:\Program Files\Rhino 7\Plug-ins\RPC.rhp “RPC”
C:\Program Files\Rhino 7\Plug-ins\AnimationTools.rhp “AnimationTools”
C:\Program Files\Rhino 7\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 7.9.21215.13001
C:\Program Files\Rhino 7\Plug-ins\RhinoRender.rhp “Legacy Rhino Render”
C:\Program Files\Rhino 7\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 7.9.21215.13001
C:\Program Files\Rhino 7\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Rhino 7\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 7\Plug-ins\RhinoCycles.rhp “RhinoCycles” 7.9.21215.13001
C:\Program Files\Rhino 7\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 7.9.21215.13001
C:\Program Files\Rhino 7\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 7\Plug-ins\Displacement.rhp “Displacement”
C:\Users\jn\AppData\Roaming\McNeel\Rhinoceros\packages\7.0\PanelingTools\2020.9.1.565\PanelingTools.rhp “PanelingTools”

OK, so no more edits to the original post… Just had it happen again, this time with a non-pre-selected (!) curve, so… I guess it just happens randomly.

Hi Jakob - did you set the axis by snapping to some geometry ?


Hi @pascal
No snapping involved. Axis was set by entering 0 as start point and shift+dragging up to set the axis in either front or right viewport.
HTH, Jakob

OK - thanks - so far I cannot make this happen…


OK - thanks - so far I cannot make this happen…


Hi @pascal
Reviving this thread, as I’m seeing this again, and it’s driving me nuts! In the attached file (saved small) the axis is messed up if I scale the curve. I really wish I could repeat this consistently, but I can’t. Nobody else seeing this at all? :face_with_raised_eyebrow: As you can see in the vid, the problem goes away if I redo the revolve, but eventually it pops up again with another curve - so weird!
V7 rev bug.3dm (141.6 KB)


Hi Normand - Ouch, yes, I see this with your file - Mikko will be able figure it out - my wild guess is that it is related to the new ability to snap to geometry for the axis and have that as part of History.
Did you set the axis by typing coordinates (it looks like) and not by snapping or smart track?
RH-65682 Revlove: history shifts the axis

Hi @pascal
Kindda happy that you’re seeing the same thing - was beginning to question my sanity! Axis is set by typing 0 (for world 0,0,0) and then shift (to activate ortho)+move cursor upwards and LMB click to set the second point.

Hello Normand,
I was able to replicate the problem. When creating the axis in the front viewport, I started with 0 enter then pulled down to create the second point, in my Osnap I had the end and project checked on so as my curser went by the bottom end of the revolve curve snapped to it projected to the construction plane creating a perfect revolve, however associating the bottom point of the revolve axis to the revolve curve creating your situation.

Hi IM having the same problem with revolve. I’m getting really frustrated as it only shows up when in need to adjust my profile by that time I’ve placed items on the surface and need to start from scratch as my surface has gone.

Has anyone found a solution I’m revolving _Revolve 0,0,0 0,1,0 0 FullCircle
Sometimes history works sometimes it doesn’t.