Hi,
while I was working at a certain point the Undo command no longer worked.
Did you by any chance attempt a hatch match (to another hatch) before it stopped working?
Yes, I used this function before it stopped.
We have several reports of Undo that stops working, but so far nothing reproducible has come out. If this happens again, pls send the result of command history to see if we can spot a pattern.
When it happened on my end that info didn’t yield any results unfortunately.
If I do Match in hatch pattern, I cannot reproduce the error.
RH-82024 Nothing to Undo on simple tasks - Rhino 8
Hi Gijs,
Really, I thought the hatch match / no undo bug was easily reproduced…. At least I could when I reported it a week or two ago. I’m traveling today, so I can’t test right now, but I thought Dale was able to reproduce it.
ah, I see this one, but that got fixed:
RH-82686 Annotation Hatch: Undo gets cleared after hatch match
FYI…
1 open surface added to selection.
1 open surface added to selection.
1 open surface added to selection.
1 open surface added to selection.
1 open surface added to selection.
Command: Join
Surface join in progress… Press Esc to cancel
3 surfaces or polysurfaces joined into one open polysurface.
Creating meshes… Press Esc to cancel
Command: OffsetSrf
Select object to flip direction. Press Enter when done ( Distance=0.02 Corner=Round ThroughPoint Solid=Yes Tolerance=0.01 DeleteInput=Yes FlipAll ): FlipAll
Select object to flip direction. Press Enter when done ( Distance=0.02 Corner=Round ThroughPoint Solid=Yes Tolerance=0.01 DeleteInput=Yes FlipAll )
Surface offsetting in progress… Press Esc to cancel
Creating meshes… Press Esc to cancel
Command: _Undo
Nothing to undo.
Command: _Undo
Nothing to undo.
1 closed polysurface added to selection.
Command: _Undo
Nothing to undo.
Command: '_Help
Command: SystemInfo
Rhino 8 SR9 2024-7-12 (Rhino 8, 8.9.24194.18121, Git hash:master @ 785b9fde79bb684d22aab317998f7195a8c27c14)
License type: Commercial, build 2024-07-12
License details: Cloud Zoo
Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 32GB)
.NET Framework 4.8.9261.0
Computer platform: DESKTOP
Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 4090 (NVidia) Memory: 24GB, Driver date: 5-7-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 552.44
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0
- Secondary monitor attached to adapter port #1
Secondary graphics devices.
NVIDIA GeForce RTX 4070 SUPER (NVidia) Memory: 12GB, Driver date: 5-7-2024 (M-D-Y).
> Accelerated graphics device with 4 adapter port(s)
- There are no monitors attached to this device!
Intel(R) UHD Graphics 770 (Intel) Memory: 128MB, Driver date: 1-18-2024 (M-D-Y).
> Integrated graphics device with 4 adapter port(s)
- There are no monitors attached to this device!
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: 5-7-2024
Driver Version: 31.0.15.5244
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 24564 MB
Rhino plugins that do not ship with Rhino
C:\Program Files\Cyberstrak\R8\CS_ModelingPlugIn.rhp “Cyberstrak Modeling PlugIn”
C:\Users\David\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\NVIDIADenoiser\0.4.3\NVIDIADenoiser.Windows.rhp “NVIDIADenoiser.Windows” 0.4.3.0
C:\Users\David\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\RhinoFileVersion\7.0.8486\RhinoFileVersion.rhp “Rhino 3DM File Version” 7.0.8486.27751
C:\Program Files\Doliwa Workshop\Rhino Nature\Rhino Nature.rhp “Rhino Nature” 1.0.4.16355
C:\Users\David\AppData\Roaming\McNeel\Rhinoceros\8.0\Plug-ins\Bella (813de3fb-18eb-405f-bfcd-b0b4d3da91fb)\24.2.0.0\bella_rhino.rhp “Bella” 24.2.0.0
Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoLabsTools.rhp “Rhino Labs Tools”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp “SectionTools”
@David53 we’ll have to browse back to the previous undo that went well to make a chance of finding where it went off track. Do you happen to have the rest of your command history?
Sure!
Opening a Rhino 8 format file.
Successfully read file “<REDACTED>”
Display mode set to “Shaded”.
Creating meshes… Press Esc to cancel
Display mode set to “Raytraced”.
Display mode set to “Shaded”.
Command: _Cancel
1 closed polysurface added to selection.
Command: _Delete
Deleted 1 object.
1 open curve added to selection.
1 closed curve added to selection.
Command: _Delete
Deleted 1 object.
1 open curve added to selection.
Command: _Delete
Deleted 1 object.
1 open surface added to selection.
Command: Inset
Select faces and n-gons
1 open polysurface added to selection.
Command: _ExtractSrf
Select surfaces to extract ( OutputLayer=Input Copy=Yes SubDAddCorners=No )
Select surfaces to extract. Press Enter when done ( OutputLayer=Input Copy=Yes SubDAddCorners=No )
Extracted one surface.
Command: Inset
Inset distance <1> ( ThroughPoint Loose=Off IgnoreSeams=No CreaseCorners=No Split=Yes JoinOutputs=Yes ): 0.1
Inset distance <0.1> ( ThroughPoint Loose=Off IgnoreSeams=No CreaseCorners=No Split=Yes JoinOutputs=Yes ): 0.01
Inset distance <0.01> ( ThroughPoint Loose=Off IgnoreSeams=No CreaseCorners=No Split=Yes JoinOutputs=Yes ): 0.02
Inset distance <0.02> ( ThroughPoint Loose=Off IgnoreSeams=No CreaseCorners=No Split=Yes JoinOutputs=Yes ): 0.05
Creating meshes… Press Esc to cancel
Command: Explode
Exploded a polysurface into 2 surfaces.
1 open surface added to selection.
Command: _Delete
Deleted 1 object.
1 open surface added to selection.
Command: _RenderAssignMaterialToObjects
Command: _Pause
Enter material name or ID <(unnamed)> ( PerFaceMaterials=Ask RecurseIntoBlocks=Ask ): 0B5C1E82-2323-4B8C-94CA-F26C926ADAF1
3 points, 4 curves, 71 surfaces added to selection.
Command: _Hide
1 open polysurface added to selection.
1 open polysurface added to selection.
Command: '_CopyToClipboard
Command: '_Paste
Command: _Isolate
6 points, 95 curves, 31 surfaces, 7 polysurfaces, 6 extrusions, 1 mesh added to selection.
1 open polysurface added to selection.
Command: OffsetSrf
Select object to flip direction. Press Enter when done ( Distance=0.015 Corner=Round ThroughPoint Solid=No Tolerance=0.01 BothSides=No FlipAll ): FlipAll
Select object to flip direction. Press Enter when done ( Distance=0.015 Corner=Round ThroughPoint Solid=No Tolerance=0.01 BothSides=No FlipAll ): 0.02
Select object to flip direction. Press Enter when done ( Distance=0.02 Corner=Round ThroughPoint Solid=No Tolerance=0.01 BothSides=No FlipAll )
Surface offsetting in progress… Press Esc to cancel
Creating meshes… Press Esc to cancel
Command: _Undo
Nothing to undo.
1 open polysurface added to selection.
Command: _Delete
Deleted 1 object.
1 open polysurface added to selection.
Command: OffsetSrf
Select object to flip direction. Press Enter when done ( Distance=0.02 Corner=Round ThroughPoint Solid=No Tolerance=0.01 BothSides=No FlipAll ): Solid=Yes
Select object to flip direction. Press Enter when done ( Distance=0.02 Corner=Round ThroughPoint Solid=Yes Tolerance=0.01 DeleteInput=Yes FlipAll )
Surface offsetting in progress… Press Esc to cancel
OffsetSrf failed to create a solid.
Creating meshes… Press Esc to cancel
Command: _Undo
Nothing to undo.
1 open polysurface added to selection.
Command: _Delete
Deleted 1 object.
Command: _Show
Showing 224 hidden objects.
1 open surface added to selection.
Command: Bridge
Select first set of edges or faces to bridge ( EdgeLoop )
1 open polysurface added to selection.
Command: _ExtractSrf
Select surfaces to extract ( OutputLayer=Input Copy=Yes SubDAddCorners=No )
Select surfaces to extract. Press Enter when done ( OutputLayer=Input Copy=Yes SubDAddCorners=No )
Extracted one surface.
Command: Inset
Inset failed.
Command: _Undo
Nothing to undo.
1 open surface added to selection.
Command: _Isolate
9 points, 99 curves, 101 surfaces, 7 polysurfaces, 6 extrusions, 1 mesh added to selection.
1 open surface added to selection.
Command: Inset
Inset distance <0.05> ( ThroughPoint Loose=Off IgnoreSeams=No CreaseCorners=No Split=Yes JoinOutputs=Yes ): 0.02
Inset distance <0.02> ( ThroughPoint Loose=Off IgnoreSeams=No CreaseCorners=No Split=Yes JoinOutputs=Yes )
1 open surface added to selection.
Command: Inset
Inset distance <0.05> ( ThroughPoint Loose=Off IgnoreSeams=No CreaseCorners=No Split=Yes JoinOutputs=Yes ): 0.01
Inset failed.
1 open surface added to selection.
Command: Explode
Cannot explode single surfaces.
1 open surface added to selection.
Command: Inset
Inset distance <0.01> ( ThroughPoint Loose=Off IgnoreSeams=No CreaseCorners=No Split=Yes JoinOutputs=Yes ): ThroughPoint
Through point ( Loose=Off IgnoreSeams=No CreaseCorners=No Split=Yes JoinOutputs=Yes )
Inset failed.
1 open surface added to selection.
Command: _Rebuild
Retrimming surfaces… Press Esc to cancel
Creating meshes… Press Esc to cancel
1 open surface added to selection.
Command: Inset
Inset distance <0.0526164> ( ThroughPoint Loose=Off IgnoreSeams=No CreaseCorners=No Split=Yes JoinOutputs=Yes ): 0.05
Creating meshes… Press Esc to cancel
1 open polysurface added to selection.
Command: Explode
Exploded a polysurface into 2 surfaces.
1 open surface added to selection.
Command: _Delete
Deleted 1 object.
Command: Bridge
Select first set of edges or faces to bridge ( EdgeLoop )
Command: Loft
Select curves to loft ( Point )
Select curves to loft ( Point )
Select curves to loft. Press Enter when done ( Point )
Command: BlendSrf
Select first edge ( ChainEdges Edit )
Select second edge ( ChainEdges )
Pick shape to remove
Select control point to adjust. Hold ALT and move handle to adjust edge angle. Press SHIFT for symmetry.
Select control point to adjust. Hold ALT and move handle to adjust edge angle.
Select control point to adjust. Hold ALT and move handle to adjust edge angle. Press SHIFT for symmetry.
Creating meshes… Press Esc to cancel
1 open surface added to selection.
1 open surface added to selection.
1 open surface added to selection.
1 open surface added to selection.
1 open surface added to selection.
1 open surface added to selection.
1 open surface added to selection.
1 open surface added to selection.
1 open surface added to selection.
Command: Join
Surface join in progress… Press Esc to cancel
3 surfaces or polysurfaces joined into one open polysurface.
Creating meshes… Press Esc to cancel
Command: OffsetSrf
Select object to flip direction. Press Enter when done ( Distance=0.02 Corner=Round ThroughPoint Solid=Yes Tolerance=0.01 DeleteInput=Yes FlipAll ): FlipAll
Select object to flip direction. Press Enter when done ( Distance=0.02 Corner=Round ThroughPoint Solid=Yes Tolerance=0.01 DeleteInput=Yes FlipAll )
Surface offsetting in progress… Press Esc to cancel
Creating meshes… Press Esc to cancel
Command: _Undo
Nothing to undo.
Command: _Undo
Nothing to undo.
1 closed polysurface added to selection.
Command: _Undo
Nothing to undo.
Command: '_Help
Command: SystemInfo
@David53 When you added the material to the exploded surface, what kind of material did you use?
I think that would have been a Rhino PBR of custom config.
thanks, I’ve tried a bunch of things based on your command history. No luck reproducing it. So far the undo issues in rh-82024 have material assignment in common.
The linked thread in that UI is not visible to public, but it looks like some work already has been done and is still in progress to eliminate the issue.
If you are able to get into this problem again, it would be good to get the information that is in the Undo multiple dialog.
At least on the Mac I was unable to copy the text so maybe a screenshot of it. Also the information in the command history. This information is easy to just copy and paste.
Or even better. Run the AuditUndo command.
This text can be copy and pasted.
Also the information given by TestCurrentUndo would be helpfull.
If i can be of any help, mine wasn’t letting me undo anything until i spoted the problem. I noticed my computer had inadvertently switched the keyboard into english instead of swiss french, producing this “nothing to undo” message. It is quite strange because it means the software understood the command but wasn’t able to process it.