[Plugin] Smooth Zoom 2.1.0 - 24 October 2021
-
HELLO FRIENDS, THIS PLUGINS IS CURRENTLY GIVING ERROR IN SKETCHUP 2024, IT IS A VERY IMPORTANT PLUGINS FOR SOME OF US, DO YOU THINK YOU CAN SOLVE IT?
-
Error message when installing on sketchup 2024 version. Does anyone have a solution?
-
I am getting an error mesage when I install the extensions and open a project.Extension Errors Report
SketchUp: 24.0.553
OS: Windows 11
Ruby: 3.2.2Extension: SoothZoom (2.1.1a)
Error: NoMethodError (undefined method `exists?' for File:Class)It gives this error on both the library and the extension. Does anyone have a solution?
-
@Eric5261
File.exists? AND File.exist? methods have worked forever. although the File.exists? method has been deprecated for along time, but someone decided to remove it completely from the Ruby version used by v2024.
This has caused a lot of problems with code - I myself have had several files to fix for full compatibility.
To an English speaker File.exists? is the more logical grammatically correct form, so why it changed is somewhat mysterious.
It's a simple matter for the author to edit the files so only File.exist? is used...
If the file is RB you could edit it to suit, but I'm sure that Anton will fix it asap... -
I'm still waiting for this awesomeness for the 2024 version
-
Guys, this tool is exceptional, yet (instead of complaining about it), you should give yourself the chance to try at least for 3 weeks a Space Mouse (or 3D Mouse) from 3D Connexion.
No opinion from YouTube (or from yourself) doesn't weigh as much as 3 weeks of day-to-day use of this device - 3 weeks is the minimum your brain needs to understand and use this device, and after that, you will ask yourself how could you ever work without it, and you will never work without it (i have 3 of them).
This device is priceless.! -
Getting an error as well:
Extension Errors Report
SketchUp: 24.0.594
OS: Windows 10
Ruby: 3.2.2Extension: SoothZoom (2.1.1a)
Error: NoMethodError (undefined methodexists?' for File:Class) C:/Users/clayt/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams_SmoothZoom/extension_manager.rb:65:in
block in require_all'
C:/Users/clayt/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams_SmoothZoom/extension_manager.rb:63:ineach' C:/Users/clayt/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams_SmoothZoom/extension_manager.rb:63:in
require_all'
C:/Users/clayt/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams_SmoothZoom/main.rb:95:in<top (required)>' C:/Users/clayt/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams_SmoothZoom/main_entry.rb:19:in
require'
C:/Users/clayt/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams_SmoothZoom/main_entry.rb:19:in<top (required)>' C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in
require'
C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:inload' C:/Users/clayt/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams_SmoothZoom.rb:42:in
register_extension'
C:/Users/clayt/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams_SmoothZoom.rb:42:in<module:SmoothZoom>' C:/Users/clayt/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams_SmoothZoom.rb:10:in
module:AMS'
C:/Users/clayt/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams_SmoothZoom.rb:9:in `<top (required)>' -
Anton is aware of this errors. Expect a fix asap
-
Until there's a fix available, because the error is in a RB file you can edit it with a plain-text editor like Notepad++.exe
Find where it says File.exists? and change it to File.exist?
Both method coexisted for ever and were equivalent to each other, but in >=v2024 someone chose to deprecate the original correct-English sounding version, and cause authors issues.
After you save that edit restart SketchUp to see if that fixed it... -
@Anton_S HELLO FRIEND, CAN YOU MAKE IT WORK ON VERSION 2025 ? IT IS MY ESSENTIAL COMPONENT ! THANK Y
OU
-
@kurdoc69
Read my reply above yours, it outlines how to do a manual fix on the RB file, until the author responds. -
@TIG i downloaded notepad++ but my file is rbz, when i open it i can't understand the language to edit, sorry i don't understand about this.
-
You need to install it into v2025 from the RBZ - with errors.
Then close SketchUp and find the RB file in your Plugins folder, open it it with Notepad++.exe and do the edit as outlined above...
The installed file is C:/Users/YOURUSERNAME/AppData/Roaming/SketchUp/SketchUp 2025/SketchUp/Plugins/ams_SmoothZoom/extension_manager.rb -
@TIG I changed 3 places where it said File.exists? and then I get this new error
Informe de errores de extensión
SketchUp: 25.0.571
OS: Windows 11
Ruby: 3.2.2Extensión: SoothZoom (2.1.1a)
Error: IOError (Stage directory, "C:/Users/Kurdo/AppData/Roaming/SketchUp/SketchUp 2025/SketchUp/Plugins/ams_SmoothZoom/libraries/stage/win64/3.2", is missing!)
C:/Users/Kurdo/AppData/Roaming/SketchUp/SketchUp 2025/SketchUp/Plugins/ams_SmoothZoom/extension_manager.rb:76:inrequire_all' C:/Users/Kurdo/AppData/Roaming/SketchUp/SketchUp 2025/SketchUp/Plugins/ams_SmoothZoom/main.rb:95:in
<top (required)>'
C:/Users/Kurdo/AppData/Roaming/SketchUp/SketchUp 2025/SketchUp/Plugins/ams_SmoothZoom/main_entry.rb:19:inrequire' C:/Users/Kurdo/AppData/Roaming/SketchUp/SketchUp 2025/SketchUp/Plugins/ams_SmoothZoom/main_entry.rb:19:in
<top (required)>'
C:/Program Files/SketchUp/SketchUp 2025/SketchUp/Tools/extensions.rb:197:inrequire' C:/Program Files/SketchUp/SketchUp 2025/SketchUp/Tools/extensions.rb:197:in
load'
C:/Users/Kurdo/AppData/Roaming/SketchUp/SketchUp 2025/SketchUp/Plugins/ams_SmoothZoom.rb:42:inregister_extension' C:/Users/Kurdo/AppData/Roaming/SketchUp/SketchUp 2025/SketchUp/Plugins/ams_SmoothZoom.rb:42:in
module:SmoothZoom'
C:/Users/Kurdo/AppData/Roaming/SketchUp/SketchUp 2025/SketchUp/Plugins/ams_SmoothZoom.rb:10:in<module:AMS>' C:/Users/Kurdo/AppData/Roaming/SketchUp/SketchUp 2025/SketchUp/Plugins/ams_SmoothZoom.rb:9:in
<top (required)>' -
So that error seems to relate to a missing directory or file.
You need to wait for the author to resolve this .
Sorry. -
@TIG thank you for your support
Advertisement