[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.rb
Open 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\Plugins
Otherwise if you have a newer version it's probably found here:
C:\Users\YOUR_USER_NAME\AppData\Roaming\SketchUp\SketchUp 2017\SketchUp\Plugins
That 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
Advertisement