sketchucation logo sketchucation
    • Login
    🤑 SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

    [REQ] Plugin "open file"

    Scheduled Pinned Locked Moved Plugins
    23 Posts 8 Posters 1.9k Views 8 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.
    • BepB Offline
      Bep
      last edited by

      I have a request for a plugin that ads a menu button, and that after you click that button it would open a specific file.

      It does not have to be a fancy Plugin.
      I could modify my own button icon, and change the filepath in the ruby script to the file i need to open.

      (maybe it allready exists ,but i just could not find it)

      Greetings,
      Bep van Malde

      "History is written by the winners"

      1 Reply Last reply Reply Quote 0
      • BoxB Offline
        Box
        last edited by

        Are you looking for something like this?
        http://sketchucation.com/pluginstore?pln=RND_GOSU

        1 Reply Last reply Reply Quote 0
        • BepB Offline
          Bep
          last edited by

          @box said:

          Are you looking for something like this?
          http://sketchucation.com/pluginstore?pln=RND_GOSU

          Almost, except the script should create a toolbar button to launch the file.

          "History is written by the winners"

          1 Reply Last reply Reply Quote 0
          • sdmitchS Offline
            sdmitch
            last edited by

            @bep said:

            @box said:

            Are you looking for something like this?
            http://sketchucation.com/pluginstore?pln=RND_GOSU

            Almost, except the script should create a toolbar button to launch the file.

            tb = UI;;Toolbar.new("Toolbar Name")
            cmd = UI;;Command.new("Plugin Name") { Sketchup.open_file "c;/users/public/sketchup/models/dummy.skp" }
            cmd.tooltip = "Plugin Name"
            cmd.status_bar_text = "Plugin Name"
            cmd.large_icon = File.join(File.dirname(__FILE__), "/Large Icon.png")
            cmd.small_icon = File.join(File.dirname(__FILE__), "/Small Icon.png")
            tb.add_item(cmd)
            tb.show unless tb.get_last_state == 0
            
            

            Nothing is worthless, it can always be used as a bad example.

            http://sdmitch.blogspot.com/

            1 Reply Last reply Reply Quote 0
            • BepB Offline
              Bep
              last edited by

              @sdmitch said:

              @bep said:

              @box said:

              Are you looking for something like this?
              http://sketchucation.com/pluginstore?pln=RND_GOSU

              Almost, except the script should create a toolbar button to launch the file.

              tb = UI;;Toolbar.new("Toolbar Name")
              > cmd = UI;;Command.new("Plugin Name") { Sketchup.open_file "c;/users/public/sketchup/models/dummy.skp" }
              > cmd.tooltip = "Plugin Name"
              > cmd.status_bar_text = "Plugin Name"
              > cmd.large_icon = File.join(File.dirname(__FILE__), "/Large Icon.png")
              > cmd.small_icon = File.join(File.dirname(__FILE__), "/Small Icon.png")
              > tb.add_item(cmd)
              > tb.show unless tb.get_last_state == 0
              > 
              

              Thank you Sam for your effort.
              But your script only lets me open Sketchup files.
              I would like to be able to open any kind of file like .ods or .xls or .pdf
              Could yo please change the script to do so.

              Bep

              "History is written by the winners"

              1 Reply Last reply Reply Quote 0
              • fredo6F Offline
                fredo6
                last edited by

                That's an interesting idea of plugin, actually relatively straightforward to do. It is just requesting some GUI to configure the list of files.

                I guess some authors would do it. Otherwise, I can put it on my list.

                Fredo

                1 Reply Last reply Reply Quote 0
                • sdmitchS Offline
                  sdmitch
                  last edited by

                  @bep said:

                  I have a request for a plugin that ads a menu button, and that after you click that button it would open a specific file.

                  Bep

                  This is what you asked for!

                  A "specific file"!

                  Nothing is worthless, it can always be used as a bad example.

                  http://sdmitch.blogspot.com/

                  1 Reply Last reply Reply Quote 0
                  • BepB Offline
                    Bep
                    last edited by

                    @sdmitch said:

                    @bep said:

                    I have a request for a plugin that ads a menu button, and that after you click that button it would open a specific file.

                    Bep

                    This is what you asked for!

                    A "specific file"!

                    I apologize Sam that i put you on the wrong foot, by not being clear at the first time about what i meant with "a specific file".

                    Bep

                    "History is written by the winners"

                    1 Reply Last reply Reply Quote 0
                    • BepB Offline
                      Bep
                      last edited by

                      @fredo6 said:

                      That's an interesting idea of plugin, actually relatively straightforward to do. It is just requesting some GUI to configure the list of files.

                      I guess some authors would do it. Otherwise, I can put it on my list.

                      Fredo

                      Thank you Fredo for being interested in writing the script.
                      In the meantime i will be waiting patiently, until one of the Ruby wizards comes up with a script.

                      Bep

                      "History is written by the winners"

                      1 Reply Last reply Reply Quote 0
                      • fredo6F Offline
                        fredo6
                        last edited by

                        Bep,

                        Actually, the main difficulty is to decide on the icons displayed in the toolbar.

                        It could be just:

                        • colors
                        • Letters, like A, B, C, .... or numbers
                        • thumbnail of files (more difficult, and not differentiating since rather based on file type)
                        • a set of predefined icons

                        In any case, someone has to design these icons.

                        Fredo

                        1 Reply Last reply Reply Quote 0
                        • BepB Offline
                          Bep
                          last edited by

                          @fredo6 said:

                          Bep,

                          Actually, the main difficulty is to decide on the icons displayed in the toolbar.

                          It could be just:

                          • colors
                          • Letters, like A, B, C, .... or numbers
                          • thumbnail of files (more difficult, and not differentiating since rather based on file type)
                          • a set of predefined icons

                          In any case, someone has to design these icons.

                          Fredo

                          Fredo, i understand and foresaw the difficulty about the icons your explaining.
                          That is why i asked for a not to fancy script in the first place.
                          Sam's script almost worked for me, if only it was not limited to Sketchup files.
                          "I could modify my own button icon, and change the filepath in the ruby script to the file i need to open."
                          If i needed another tool button to launch another file, i would just copy and rename the ruby script, and put other icons and an other filepath in it.
                          I could than if i wanted the tool buttons in one toolbar, make a custom toolbar with these buttons placed together in it.

                          Bep

                          "History is written by the winners"

                          1 Reply Last reply Reply Quote 0
                          • G Offline
                            glro
                            last edited by

                            @bep said:

                            @fredo6 said:

                            Bep,

                            Actually, the main difficulty is to decide on the icons displayed in the toolbar.

                            It could be just:

                            • colors
                            • Letters, like A, B, C, .... or numbers
                            • thumbnail of files (more difficult, and not differentiating since rather based on file type)
                            • a set of predefined icons

                            In any case, someone has to design these icons.

                            Fredo

                            Fredo, i understand and foresaw the difficulty about the icons your explaining.
                            That is why i asked for a not to fancy script in the first place.
                            Sam's script almost worked for me, if only it was not limited to Sketchup files.
                            "I could modify my own button icon, and change the filepath in the ruby script to the file i need to open."
                            If i needed another tool button to launch another file, i would just copy and rename the ruby script, and put other icons and an other filepath in it.
                            I could than if i wanted the tool buttons in one toolbar, make a custom toolbar with these buttons placed together in it.

                            Bep

                            UI.openURL ("") is the code to open any file

                            this is an example that shows an image on my screen at ""C:\Users\glro\AppData\Roaming\SketchUp\SketchUp 2016\SketchUp\Plugins\MTX\logo.jpg""

                            just change to the file you need to open

                            the icon file is in the plugins folder; in that case MCT_LRO.jpg
                            you can change that too

                            tb = UI::Toolbar.new("Toolbar Name")
                            cmd = UI::Command.new("Plugin Name") { Sketchup.open_file UI.openURL("C:\\Users\\glro\\AppData\\Roaming\\SketchUp\\SketchUp 2016\\SketchUp\\Plugins\\MTX\\logo.jpg") }
                            cmd.tooltip = "Plugin Name"
                            cmd.status_bar_text = "Plugin Name"
                            cmd.large_icon = File.join(File.dirname(__FILE__), "MCT_LRO.png")
                            

                            cmd.small_icon = File.join(File.dirname(FILE), "MCT_LRO.png")

                            tb.add_item(cmd)
                            tb.show unless tb.get_last_state == 0
                            
                            1 Reply Last reply Reply Quote 0
                            • G Offline
                              glro
                              last edited by

                              this is a better version, based on TIG's code in the plugin MIRROR to add a button:

                              replace

                              C:\Users\glro\AppData\Roaming\SketchUp\SketchUp 2016\SketchUp\Plugins\MTX\notice_metrix_2016_bd.pdf

                              by the path to your file

                              replace the name of module and definition also, and the name of the png file

                              ` require "sketchup"

                              module MTX
                              def MTX.notice
                              UI.openURL("C:\Users\glro\AppData\Roaming\SketchUp\SketchUp 2016\SketchUp\Plugins\MTX\notice_metrix_2016_bd.pdf")
                              end
                              end

                              unless file_loaded?(File.basename(FILE))###
                              UI.menu("Plugins").add_item("MTX_Notice Metrix"){MTX.notice}

                              Context menu

                              #=begin
                              UI.add_context_menu_handler do |menu|### v3.5 TIG

                              if Sketchup.active_model.selection[0]

                                  #menu.add_separator
                                  menu.add_item("Notice Metrix"){Sketchup.active_model.select_tool(MTX.notice)}
                              

                              end#if

                              end#do menu###
                              #=end

                              Toolbar - only adds the toolbar IF there's an icon png with it ###v3.2

                              png=File.join(File.dirname(FILE),"MTX_notice_Metrix.png")
                              if FileTest.exist?(png)
                              tb=UI::Toolbar.new("Notice Metrix")
                              cmd=UI::Command.new("MI"){Sketchup.active_model.select_tool(MTX.notice)}
                              cmd.large_icon=png
                              cmd.small_icon=png
                              cmd.tooltip="Notice Metrix"
                              cmd.status_bar_text="Notice Metrix: afficher..."
                              tb.add_item(cmd)
                              if tb.get_last_state==TB_NEVER_SHOWN
                              tb.show
                              elsif tb.get_last_state==TB_VISIBLE
                              tb.restore
                              end#if state
                              end#if toolbar

                              end#if loaded
                              file_loaded(File.basename(FILE))`

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

                                Rather bizarre request..
                                Why one won't just put any desired desktop shortcut instead?

                                1 Reply Last reply Reply Quote 0
                                • G Offline
                                  glro
                                  last edited by

                                  @rv1974 said:

                                  Rather bizarre request..
                                  Why one won't just put any desired desktop shortcut instead?

                                  maybe because when sketchup fills your screen entirely, you have to close or reduce the sketchup window to access the shortcut

                                  if the shortcup is inside the sketchup window, you can access it directly

                                  each clic matters...

                                  1 Reply Last reply Reply Quote 0
                                  • BepB Offline
                                    Bep
                                    last edited by

                                    @glro said:

                                    @bep said:

                                    @fredo6 said:

                                    Bep,

                                    Actually, the main difficulty is to decide on the icons displayed in the toolbar.

                                    It could be just:

                                    • colors
                                    • Letters, like A, B, C, .... or numbers
                                    • thumbnail of files (more difficult, and not differentiating since rather based on file type)
                                    • a set of predefined icons

                                    In any case, someone has to design these icons.

                                    Fredo

                                    Fredo, i understand and foresaw the difficulty about the icons your explaining.
                                    That is why i asked for a not to fancy script in the first place.
                                    Sam's script almost worked for me, if only it was not limited to Sketchup files.
                                    "I could modify my own button icon, and change the filepath in the ruby script to the file i need to open."
                                    If i needed another tool button to launch another file, i would just copy and rename the ruby script, and put other icons and an other filepath in it.
                                    I could than if i wanted the tool buttons in one toolbar, make a custom toolbar with these buttons placed together in it.

                                    Bep

                                    UI.openURL ("") is the code to open any file

                                    this is an example that shows an image on my screen at ""C:\Users\glro\AppData\Roaming\SketchUp\SketchUp 2016\SketchUp\Plugins\MTX\logo.jpg""

                                    just change to the file you need to open

                                    the icon file is in the plugins folder; in that case MCT_LRO.jpg
                                    you can change that too

                                    tb = UI::Toolbar.new("Toolbar Name")
                                    cmd = UI::Command.new("Plugin Name") { Sketchup.open_file UI.openURL("C:\\Users\\glro\\AppData\\Roaming\\SketchUp\\SketchUp 2016\\SketchUp\\Plugins\\MTX\\logo.jpg") }
                                    cmd.tooltip = "Plugin Name"
                                    cmd.status_bar_text = "Plugin Name"
                                    cmd.large_icon = File.join(File.dirname(__FILE__), "MCT_LRO.png")
                                    

                                    cmd.small_icon = File.join(File.dirname(FILE), "MCT_LRO.png")

                                    tb.add_item(cmd)
                                    tb.show unless tb.get_last_state == 0
                                    

                                    Thank you very much Glro,

                                    I got the script opening a file just as i requested.

                                    However the file will pup up in front of the Sketchup-window, and than in a split second hides behind it.
                                    I have to click the file icon on the taskbar or reach for the file-window behind the Sketchup-window, to click it, and to get it in front of the Sketchup-window again.

                                    I hope i can figure out how the fix this last bit.

                                    Bep

                                    "History is written by the winners"

                                    1 Reply Last reply Reply Quote 0
                                    • BepB Offline
                                      Bep
                                      last edited by

                                      @rv1974 said:

                                      Rather bizarre request..
                                      Why one won't just put any desired desktop shortcut instead?

                                      Hello rv1974,
                                      do not judge too quickly.
                                      In my case its not that bizarre.
                                      The tool-button will be part of a toolbar that is used in a repetitive process.
                                      One part of the process is opening office file's to copy and paste from and to.
                                      All parts of the process are in one toolbar, in the correct sequence from left to right.
                                      Setting up these machines with all the right files and ruby's in one .rbz is the goal for meantime.
                                      The ultimate goal however is to try to automate the whole process.(taking small steps)

                                      Bep

                                      "History is written by the winners"

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

                                        Some years ago I modified a little script file so it would open the calculator program in windows. It could be modified to open any program I expect. And looking at the thread, I suppose you could add a toolbar although I would prefer a keyboard shortcut.

                                        Etaoin Shrdlu

                                        %

                                        (THERE'S NO PLACE LIKE)

                                        G28 X0.0 Y0.0 Z0.0

                                        M30

                                        %

                                        1 Reply Last reply Reply Quote 0
                                        • BepB Offline
                                          Bep
                                          last edited by

                                          @dave r said:

                                          Some years ago I modified a little script file so it would open the calculator program in windows. It could be modified to open any program I expect. And looking at the thread, I suppose you could add a toolbar although I would prefer a keyboard shortcut.

                                          Dave, i remember your calc.rb
                                          imho keyboard shortcuts would be less efficient, be course i would have to install them on every machine next to Sketchup and all the necessary ruby's.
                                          Than i would have put sticky notes on every PC-machine with the keybord -shortcuts and instruct all persons working with these machine's.
                                          The way i see it, Sketchup with this toolbar could work as a sort off switchboard to all the necessary files and programs.
                                          Bep

                                          "History is written by the winners"

                                          1 Reply Last reply Reply Quote 0
                                          • Rich O BrienR Offline
                                            Rich O Brien Moderator
                                            last edited by

                                            Didn't Sahi have a plugin to open a folder/file location?

                                            Download the free D'oh Book for SketchUp đź“–

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

                                            Advertisement