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

[Plugin] !AdditionalPluginFolders - v5.4a - 27 Sep 20

Scheduled Pinned Locked Moved Plugins
156 Posts 51 Posters 223.4k Views 51 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.
  • C Offline
    camoncamon2001
    last edited by 10 Jan 2012, 11:18

    It's possible to load plugin directories from an external file (like .txt)?

    1 Reply Last reply Reply Quote 0
    • C Offline
      caronte01
      last edited by 2 Feb 2012, 15:11

      Hi Fredo;

      Great plugin, very useful for people working on different machines

      thanks!

      1 Reply Last reply Reply Quote 0
      • G Offline
        gabegabe
        last edited by 23 May 2012, 06:42

        I've installed this beautiful 000_AdditionalPluginFolders (v3.0a - 23 Aug 11)

        I have some compatibility problems with SU Podium Rendering Plugin

        Windows 7 64bit:
        When I put 000_AdditionalPluginFolders.rb in Google Sketchup Plugin FOLDER, SU Podium is NOT loaded;
        When I remove 000_AdditionalPluginFolders.rb into Google Sketchup Plugin FOLDER, SU Podium is regulary loaded

        Windows XP 32bit:
        When I put 000_AdditionalPluginFolders.rb in Google Sketchup Plugin FOLDER, SU Podium is loaded, EXEPT Pobium Browser;
        When I remove 000_AdditionalPluginFolders.rb into Google Sketchup Plugin FOLDER, SU Podium is regulary loaded

        Mac OSX Lion:
        When I put 000_AdditionalPluginFolders.rb in Google Sketchup Plugin FOLDER, SU Podium is loaded, EXEPT Pobium Browser and I receive a LOG error message;
        When I remove 000_AdditionalPluginFolders.rb into Google Sketchup Plugin FOLDER, SU Podium is regulary loaded

        Any suggestions?

        Thank You

        1 Reply Last reply Reply Quote 0
        • J Offline
          JQL
          last edited by 23 May 2012, 11:33

          Thanks Fredo for this very useful plugin.

          I've noticed something strange though:

          I have created two folders outside the program files directory:

          Original Folder - is the standard plugin's folder and had only your plugin.
          Folder 1 - has all my plugins
          Folder 2 - has the plugins I am testing and may delete

          I noticed the projections_v2 plugin was not working although it displayed all the icons on the toolbar. It was the only one. I moved it to the Original Folder with its tassociated folder (wich in this case had the .png icon files and a .rbs). When I did that the plugin started working but all the icons were gone from the toolbar. I copied the icon files from the Original Folder to Folder 1, keeping the same file struture. Everything is correct now.

          I noticed the same thing happening to another plugin that I was testing and was in Folder 2, (pointool.rb) but this does not happen to all plugins.

          Is it possible that Sketchup is assuming that Folder 1 is the main plugin folder? Is it possible that there are multiple ways of assigning paths inside plugins and some of those ways are causing those errors?

          For me the problem no longer exists, but it may interest you. Thanks again and best regards.

          www.casca.pt
          Visit us on facebook!

          1 Reply Last reply Reply Quote 0
          • 2 Offline
            26delta
            last edited by 26 May 2012, 05:14

            Ever since installing 000_AdditionalPlugiFolders, I have been getting error messages regarding win32api.so and the windows.rb and parameter.rb files. The first indicates that the procedure Init_win32api cannot be found in win32api.so.
            As far as I know, that procedure has never existed. The second error message indicates that the windows.rb cannot find the parameters.rb file and the third error message repeats the first. I'm at a loss.

            1 Reply Last reply Reply Quote 0
            • T Online
              TIG Moderator
              last edited by 26 May 2012, 08:57

              @26delta said:

              Ever since installing 000_AdditionalPlugiFolders, I have been getting error messages regarding win32api.so and the windows.rb and parameter.rb files. The first indicates that the procedure Init_win32api cannot be found in win32api.so.
              As far as I know, that procedure has never existed. The second error message indicates that the windows.rb cannot find the parameters.rb file and the third error message repeats the first. I'm at a loss.
              If you move scripts [.rb/.rbs files] - and their subfolders of supporting files etc - out of the main Sketchup Plugins folder into another folder that has been added onto the $LOAD_PATH list [as with "000_AdditionalPluginFolders"], then they will still load/work OK, as they will auto-load like they used to from the main Sketchup Plugins folder.
              However, if the scripts ' require' some other file[s] to be preloaded [like 'parameters.rb' or 'win32api.so'] then any 'required' files also have to be in a folder included in $LOAD_PATH too. If it's not then you'll get a 'load error'.
              The windows.rb has the line at it's start
              require 'parametric.rb'
              to ensure that the methods available from that code are available to the 'windows' code...
              You might also see that it has
              require 'sketchup.rb'
              but as that must always to be kept in the Sketchup 'Tools' folder, with other 'system' files, and that particular folder is automatically added to the $LOAD_PATH list, then there are no errors about that.

              So it expects a 'required' file to be somewhere in the folders listed in $LOAD_PATH.
              If the file is missing you get the error messages.

              The missing 'parametric' file is available here http://sketchup.google.com/intl/en/download/rubyscripts.html
              Some '.so' files are available here... http://forums.sketchucation.com/viewtopic.php?p=380121#p380121

              Also note that some scripts might try to find/use files passing an exact path using say
              load(Sketchup.find_support_file("argh.rb", "Plugins"))
              where this method will always look for that file in the Sketchup Plugins folder, irrespective of where the script that's looking for it might now be located, so moving any related files over with the script will fail to get the desired files/code loaded if it hasn't been left in Plugins.
              This is particularly limiting if the script's supporting files are in a subfolder with a path that's hard-code to be always in Sketchup's Plugins folder using this method - relocating the subfolder will then fail to load then files properly.

              If the desired file is always to be kept with the script that's looking for it, then a safer option in the coding is to use
              load(File.join(File.dirname(__FILE__), "argh.rb"))
              as this is then looking in the actual script's folder [whatever that might be] for that desired support file.

              TIG

              1 Reply Last reply Reply Quote 0
              • 2 Offline
                26delta
                last edited by 26 May 2012, 23:44

                @tig said:

                If you move scripts [.rb/.rbs files] - and their subfolders of supporting files etc - out of the main Sketchup Plugins folder into another folder that has been added onto the $LOAD_PATH list [as with "000_AdditionalPluginFolders"], then they will still load/work OK, as they will auto-load like they used to from the main Sketchup Plugins folder.
                However, if the scripts ' require' some other file[s] to be preloaded [like 'parameters.rb' or 'win32api.so'] then any 'required' files also have to be in a folder included in $LOAD_PATH too. If it's not then you'll get a 'load error'.

                That's the rub. The .rb files ARE in the default Plugins folder.

                The major problem reported in errors 1 and 3 is that there is reference to a procedure 'Init_win32api' which (according to the Win32api.rdoc) does not exist. This may be causing the failure to recognize parameters.rb in error 2. I have reloaded Sketchup and the plugins to no avail.

                1 Reply Last reply Reply Quote 0
                • J Offline
                  Jim
                  last edited by 27 May 2012, 07:34

                  Mike, if you are attempting to include the full Ruby language in SketchUp then this is not the way to go. You need to use the same Ruby version as SketchUp for the compiled libraries (.so files) for binary compatibility.

                  see this thread:

                  http://forums.sketchucation.com/viewtopic.php?f=180&t=29412

                  Hi

                  1 Reply Last reply Reply Quote 0
                  • T Online
                    TIG Moderator
                    last edited by 27 May 2012, 08:23

                    If you are not using the '000_AdditionalPluginFolders' folder for your scripts then why not uninstall its .rb ?
                    Without it do these errors still occur ?
                    As Jim said, do you have any other Ruby stuff auto-installing ?
                    If so read the guidance he's linked to ...

                    TIG

                    1 Reply Last reply Reply Quote 0
                    • 2 Offline
                      26delta
                      last edited by 27 May 2012, 22:51

                      @jim said:

                      Mike, if you are attempting to include the full Ruby language in SketchUp then this is not the way to go. You need to use the same Ruby version as SketchUp for the compiled libraries (.so files) for binary compatibility.

                      see this thread:

                      http://forums.sketchucation.com/viewtopic.php?f=180&t=29412

                      I've already responded to the other topic with the exact error message. I had to remove windows.rb due to failure to locate parametric.rb in order to define the Window superclass. It's beginning to look like a load sequence error in which certain required ruby scripts are loaded before they are required and then report as a failure to load because they are already loaded.

                      1 Reply Last reply Reply Quote 0
                      • T Online
                        TIG Moderator
                        last edited by 28 May 2012, 09:42

                        The file windows.rb uses
                        require 'parametric.rb'
                        which loads the parametric methods UNLESS it has already loaded earlier.
                        Considering they load in alphanumeric order, and 'p' comes before 'w'. the ' require' is unlikely to do anything...
                        However, your error message suggests that parametric.rb cannot be found [the proper full message rather than your précis would help].
                        If it is indeed in the same folder as windows.rb, this is odd...

                        You say they are both in Plugins ?
                        However, newer versions of Windows can have annoying protective tricks - if you don't have FULL security access rights to the Plugins folder it will let you think that you have installed the files correctly, but there might be an extra button on the top bars of the folder's window saying something like 'Compatibility Files...' - this then opens the true home of the files.
                        So a possibility is that ' parametric.rb' is not actually inside the Plugins folder and therefore the ' require' [and/or 'auto-load'], that would be done using one of the $LOAD_PATH folders, can't find it 😒
                        Please check this out and report back... 😕

                        TIG

                        1 Reply Last reply Reply Quote 0
                        • 2 Offline
                          26delta
                          last edited by 30 May 2012, 04:30

                          The problems with this plugin have been resolved. The culprit was the Rayelectron rendering package which contains a renamed Win32API.so file ('Win32API.so' vs 'win32api.so'). Now, onto the next problem...

                          The windows.rb has problems with defining 'Window' as a superclass. Given that this is one of the original Sketchup ruby scripts, who's responsible for maintaining it?

                          1 Reply Last reply Reply Quote 0
                          • A Offline
                            arnozsofi
                            last edited by 7 Oct 2012, 23:12

                            Hi, I just put the content in the plugins folder, but nothing happened. Enyone can help me out?

                            1 Reply Last reply Reply Quote 0
                            • M Offline
                              matt.gordon320
                              last edited by 12 Nov 2012, 18:18

                              Hi guys,

                              I've been having an issue with 000_AdditionalPluginFolders ever since I installed the Developer Tools Plugins that were announced at Base Camp 2012. Is anybody else having this following issue?

                              PLUGIN: testuprunner.rb
                              FOLDER: C:/Program Files/Google/Google SketchUp 8/Plugins/sketchup-developer-tools/testup/ruby
                              ERROR: No such file or directory - test_cases.man

                              I've visited the Developer Tool subfolder, but I can't really figure out what's missing.

                              Let me know if that isn't enough info!

                              Thanks Gents,

                              Matt


                              TestUp Runner Error.png

                              1 Reply Last reply Reply Quote 0
                              • D Offline
                                driven
                                last edited by 12 Nov 2012, 20:10

                                hi,
                                the file is created at runtime, so is missing until you use it.

                                it should work even after the warning,
                                alternatively, put dev tools in the 'Tools' folder and avoid the error message when you use additional plugins loader.

                                john

                                learn from the mistakes of others, you may not live long enough to make them all yourself...

                                1 Reply Last reply Reply Quote 0
                                • B Offline
                                  Bobane
                                  last edited by 1 Jan 2013, 23:07

                                  thanx

                                  1 Reply Last reply Reply Quote 0
                                  • V Offline
                                    veerlexyz
                                    last edited by 11 Jan 2013, 16:55

                                    Fredo,

                                    This plugin does'nt work anymore after Sketchup's update today 11/1/2013 (Layout asked for it). The ruby is still in the normal plugin-folder but not vissible in the Window-menu.
                                    How to solve this? Thanks a lot!

                                    1 Reply Last reply Reply Quote 0
                                    • V Offline
                                      veerlexyz
                                      last edited by 11 Jan 2013, 17:09

                                      Problem solved after restarting pc. Sorry...

                                      1 Reply Last reply Reply Quote 0
                                      • M Offline
                                        matt.gordon320
                                        last edited by 29 Jan 2013, 19:56

                                        @matt.gordon320 said:

                                        Hi guys,

                                        I've been having an issue with 000_AdditionalPluginFolders ever since I installed the Developer Tools Plugins that were announced at Base Camp 2012. Is anybody else having this following issue?

                                        PLUGIN: testuprunner.rb
                                        FOLDER: C:/Program Files/Google/Google SketchUp 8/Plugins/sketchup-developer-tools/testup/ruby
                                        ERROR: No such file or directory - test_cases.man

                                        I've visited the Developer Tool subfolder, but I can't really figure out what's missing.

                                        Let me know if that isn't enough info!

                                        Thanks Gents,

                                        Matt

                                        Hey guys, I'm still having trouble wrapping my head around how to get this error to go away. I've run every test I can in TestUp (that I know how at this point), but I still get this error on every start. I've had no difference when I've placed the Developer Tools into the tools folder.

                                        Any thoughts?

                                        Thanks, Matt

                                        1 Reply Last reply Reply Quote 0
                                        • fredo6F Offline
                                          fredo6
                                          last edited by 29 Jan 2013, 22:05

                                          NEW RELEASE 3.1a - 29 Jan 2013

                                          Major Fix of issues related to loading RBS scripts:

                                          This update fixes problems related to loading certain rbs files (scrambled scripts) such as OSCoolean.

                                          Thanks to Thomthom and Dan Rathbun for providing a diagnosis and a solution.

                                          It is strongly advised to upgrade.

                                          See first post of this thread for downloading the script.

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

                                          Advertisement