sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    [Plugin] Recall last tool v1.2

    Scheduled Pinned Locked Moved Plugins
    60 Posts 28 Posters 59.5k Views 28 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A Offline
      alex_picas
      last edited by

      Hi Matt. Recall command of autocad is good too. Can you do other 'last tool recall' version like autocad with using only a space bar? Thanks Matt.

      1 Reply Last reply Reply Quote 0
      • O Offline
        Omaha
        last edited by

        In this case, I want to say that for sure, Thank you. You saved the day.

        1 Reply Last reply Reply Quote 0
        • P Offline
          Pherim
          last edited by

          Makes SU Make 2017 (Windows) crash.

          1 Reply Last reply Reply Quote 0
          • CadFatherC Offline
            CadFather
            last edited by

            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
            
            
            
            1 Reply Last reply Reply Quote 0
            • CadFatherC Offline
              CadFather
              last edited by

              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
              
              
              
              1 Reply Last reply Reply Quote 0
              • P Offline
                Pherim
                last edited by

                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.

                1 Reply Last reply Reply Quote 0
                • B Offline
                  booglabird
                  last edited by

                  Nice tool, but i wish it worked after panning or rotating, avoiding those inputs

                  1 Reply Last reply Reply Quote 0
                  • E Offline
                    Einstein
                    last edited by

                    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 😄

                    1 Reply Last reply Reply Quote 0
                    • Dave RD Offline
                      Dave R
                      last edited by

                      @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.

                      Etaoin Shrdlu

                      %

                      (THERE'S NO PLACE LIKE)

                      G28 X0.0 Y0.0 Z0.0

                      M30

                      %

                      1 Reply Last reply Reply Quote 0
                      • E Offline
                        Einstein
                        last edited by

                        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...

                        1 Reply Last reply Reply Quote 0
                        • V Offline
                          Vigy
                          last edited by

                          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!

                          1 Reply Last reply Reply Quote 0
                          • TIGT Offline
                            TIG Moderator
                            last edited by

                            @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...

                            TIG

                            1 Reply Last reply Reply Quote 0
                            • jujuJ Offline
                              juju
                              last edited by

                              Eneroth has a similar extension, not free though. SU2016 + only.

                              Eneroth Tool Memory

                              Save the Earth, it's the only planet with chocolate.

                              1 Reply Last reply Reply Quote 0
                              • V Offline
                                Vigy
                                last edited by

                                Thanks so much TIG! yes I found it in the hidden folder, and works very well now.
                                Juju I will check it out, Tx

                                1 Reply Last reply Reply Quote 0
                                • Z Offline
                                  zhangruofei
                                  last edited by

                                  Thanks

                                  1 Reply Last reply Reply Quote 0
                                  • L Offline
                                    LeoSam
                                    last edited by

                                    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

                                    1 Reply Last reply Reply Quote 0
                                    • TIGT Offline
                                      TIG Moderator
                                      last edited by

                                      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...

                                      TIG

                                      1 Reply Last reply Reply Quote 0
                                      • R Offline
                                        rv1974
                                        last edited by

                                        Fredo's LOTT has this command binded to double space bar key

                                        1 Reply Last reply Reply Quote 0
                                        • 1
                                        • 2
                                        • 3
                                        • 3 / 3
                                        • First post
                                          Last post
                                        Buy SketchPlus
                                        Buy SUbD
                                        Buy WrapR
                                        Buy eBook
                                        Buy Modelur
                                        Buy Vertex Tools
                                        Buy SketchCuisine
                                        Buy FormFonts

                                        Advertisement