[Plugin] Recall last tool v1.2
-
mmm... works fine with me - is it wrapped in a module?
require 'sketchup.rb' module MATT_Recall class Matt_Observer < Sketchup;;ToolsObserver @@Matt_Model_Toolid = nil @@Matt_Model_Toolid2 = nil def onActiveToolChanged (tools_object, toolname, toolid) @@Matt_Model_Toolid = @@Matt_Model_Toolid2 if @@Matt_Model_Toolid2 @@Matt_Model_Toolid2 = toolid if not([10508].index toolid) end def self.recall_last if @@Matt_Model_Toolid return Sketchup.send_action(@@Matt_Model_Toolid) else puts "No tool used before." return Sketchup.send_action("selectSelectionTool;") end end end #class Sketchup.active_model.tools.add_observer(Matt_Observer.new) unless file_loaded?(__FILE__) UI.menu('Edit').add_item("RECALL LAST TOOL"){ Matt_Observer.recall_last } file_loaded(__FILE__) end end#module -
just in case anyone else asks, the following is totally fine on my pc:
require 'sketchup.rb' module MATT_Recall class Matt_Observer < Sketchup;;ToolsObserver @@Matt_Model_Toolid = nil @@Matt_Model_Toolid2 = nil def onActiveToolChanged (tools, tool_name, tool_id) puts "Tool Used; #{tool_name}" @@Matt_Model_Toolid = @@Matt_Model_Toolid2 if @@Matt_Model_Toolid2 @@Matt_Model_Toolid2 = tool_id if not([10508].index tool_id) end def self.recall_last if @@Matt_Model_Toolid return Sketchup.send_action(@@Matt_Model_Toolid) else puts "No tool used before." return Sketchup.send_action("selectSelectionTool;") end end end #class Sketchup.active_model.tools.add_observer(Matt_Observer.new) unless file_loaded?(__FILE__) UI.menu('Edit').add_item("RECALL LAST TOOL"){ Matt_Observer.recall_last } file_loaded(__FILE__) end end#module -
Using the one from the ExtensionStore... but no, it's not. Will try it out, thank you.
Edit: Still crashes on start. Well, it doesn't work with tools from plugins, anyway.
-
Nice tool, but i wish it worked after panning or rotating, avoiding those inputs
-
The RB file has a very strange name: "Recall_last_tool%5Bv1.2%5D.rb" and its installation caused a bugsplat in SU17. I changed RB name to "Recall_last_tool" and bugsplat didn't appear anymore

-
@einstein said:
The RB file has a very strange name: "Recall_last_tool%5Bv1.2%5D.rb"
Actually it shows up that way when you download it because Windows doesn't resolve the square brackets in file names. You could have edited the file name and removed %5B and %5D and been just fine.
-
Hi!
This plugin works well with native SU tools but causes serious problems when combined with plugins. For example: when I perform RotaScale (ThomThom), 3D Rotate (Eneroth) or Free rotate (TIG) and then try to Recall it, it leads to bugsplat.
When I use Extrude Lines [D. Bur], then Recall Last Tool it just "omits" it and brings a native tool I used proviously.
I'd really like to test it with more plugins and see what happens but it takes too long, with one bugsplat after another...
-
Please anyone or Matt666!!!
I download this plug-in via sketchucation plug-in manager, right after downloading SU crashed on me, it won’t reopen again. I tried to restore SU but it didn’t help nether. Nor did I have a windows backup restored.
Can anyone PLEASE help me!
SU18 pro User
Tx in advance! Vigy! -
@vigy said:
Please anyone or Matt666!!!
I download this plug-in via sketchucation plug-in manager, right after downloading SU crashed on me, it won’t reopen again. I tried to restore SU but it didn’t help nether. Nor did I have a windows backup restored.
Can anyone PLEASE help me!
SU18 pro User
Tx in advance! Vigy!
This is a very old plugin...When you installed its RBZ it will have added a RB file into your Plugins folder.
Looks like this is loading and breaking things.It's named something like:
Recall_last_tool%5Bv1.2%5D.rbOpen your Plugins folder and remove it...
Then retry starting SketchUp...Your profile says you use v8 [but that is very old and I suspect it's out of date !], but if it is so then your Plugins folder is probably here:
C:\Program Files\SketchUp\SketchUp 8\PluginsOtherwise if you have a newer version it's probably found here:
C:\Users\YOUR_USER_NAME\AppData\Roaming\SketchUp\SketchUp 2017\SketchUp\PluginsThat AppData folder might be hidden by default, but pasting the full path in a Windows Explorer window's top-bar should open it, otherwise reset your Folder-Options to show hidden content...
-
Eneroth has a similar extension, not free though. SU2016 + only.
-
Thanks so much TIG! yes I found it in the hidden folder, and works very well now.
Juju I will check it out, Tx -
Thanks
-
Hello Matt,
This is a very old thread, but I have to give it a shot. I'm running latest SketchUp - V21.1. Extensions I install are (.rbz) file type, but the file you have here for download is (.rb). How can I install it?
I needed a tool to repeat last command since I started working on SketchUp 3 years ago! I really, really wish to have it. Thank you
-
To install a lone RB file you need to put it into your Plugins folder...
C:\Users\YOUR_USER_NAME\AppData\Roaming\SketchUp\SketchUp 2021\SketchUp\Plugins
Restart SketchUp to see if it loads OK...
It is an old plugin... -
Fredo's LOTT has this command binded to double space bar key
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register LoginAdvertisement