[Plugin] !AdditionalPluginFolders - v5.0a - 13 Nov 15  Topic is solved

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby driven » Sat Dec 17, 2011 1:24 am

Hi Fredo,

is there any chance the startup select directories dialog could have all 'options' in one dialog box, i.e. dir1, dir2, dir3 as opposed to a cascade.

also, is there any way to 're-select' one you need forgot.

It does work well

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

driven 
PluginStore Author
PluginStore Author
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby fredo6 » Sat Dec 17, 2011 1:43 am

driven wrote:
is there any chance the startup select directories dialog could have all 'options' in one dialog box, i.e. dir1, dir2, dir3 as opposed to a cascade.

This is possible. I use the standard SU dialog box because it is faster programming. But I can develop one which is more comfortable

driven wrote:also, is there any way to 're-select' one you need forgot.

Difficult, because you would have to re-execute the whole loading cycle to be sure to catch all plugins.

If you need to start Sketchup frequently with various configurations (i.e. list of plugins), I would suggest other methods, based on list of plugins (a little bit like the Extension Preferences, but in external files that you can edit. Then 000_additionalPluginFolders would simply skip or load plugins depending on the configuration files.

Let me think of it

Fredo

PS: the objective of my script was mainly to avoid the Security issues with C:\program Files on Windows, share plugins between SU6, SU7 and SU8, and trap errors at loading to avoid messing up the toolbars. This is not really a plugin manager!
0
User avatar
fredo6 
PluginStore Author
PluginStore Author
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby driven » Sat Dec 17, 2011 1:57 am

Hi

I been experimenting using it with my 'on_off.rb' and it's working quite well, the idea is, if I have a bugsplat I can restart with no plugins then load the culprit to see if it's it... if not I can run then this and re-introduce my common sets one at a time[by re-starting at the moment], then any stray rubies until the problem re-appears.
however it's also great for just limiting what I start with and only turning it on when I want an additional set.

http://forums.sketchucation.com/viewtopic.php?f=180&t=41994#p372262
http://forums.sketchucation.com/viewtopic.php?f=180&t=38726&p=372570#p372576

be great if you could have a look at my concept, in the one posted I just use the load single plugin option to load this after a rubies"OFF" startup ...

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

driven 
PluginStore Author
PluginStore Author
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby camoncamon2001 » Tue Jan 10, 2012 12:18 pm

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

camoncamon2001 
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby caronte01 » Thu Feb 02, 2012 4:11 pm

Hi Fredo;

Great plugin, very useful for people working on different machines

thanks!
0

caronte01 
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby gabegabe » Wed May 23, 2012 7:42 am

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
0

gabegabe 
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby JQL » Wed May 23, 2012 12:33 pm

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.
0
User avatar
JQL 
Premium Member
Premium Member
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby 26delta » Sat May 26, 2012 6:14 am

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

26delta 
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby TIG » Sat May 26, 2012 9:57 am

26delta wrote: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/down ... ripts.html
Some '.so' files are available here... 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.
0
TIG
User avatar
TIG 
Global Moderator
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby 26delta » Sun May 27, 2012 12:44 am

TIG wrote: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.
0

26delta 
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby Jim » Sun May 27, 2012 8:34 am

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:

viewtopic.php?f=180&t=29412
0
Hi

Jim 
Global Moderator
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby TIG » Sun May 27, 2012 9:23 am

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 ...
0
TIG
User avatar
TIG 
Global Moderator
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby 26delta » Sun May 27, 2012 11:51 pm

Jim wrote: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:

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

26delta 
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby TIG » Mon May 28, 2012 10:42 am

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 :roll:
Please check this out and report back... :?
0
TIG
User avatar
TIG 
Global Moderator
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby 26delta » Wed May 30, 2012 5:30 am

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?
0

26delta 
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby arnozsofi » Mon Oct 08, 2012 12:12 am

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

arnozsofi 
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby matt.gordon320 » Mon Nov 12, 2012 7:18 pm

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
0

matt.gordon320 
Premium Member
Premium Member
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby driven » Mon Nov 12, 2012 9:10 pm

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
0
learn from the mistakes of others, you may not live long enough to make them all yourself...

driven 
PluginStore Author
PluginStore Author
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby Bobane » Wed Jan 02, 2013 12:07 am

thanx
0

Bobane 
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby veerlexyz » Fri Jan 11, 2013 5:55 pm

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!
0

veerlexyz 
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby veerlexyz » Fri Jan 11, 2013 6:09 pm

Problem solved after restarting pc. Sorry...
0

veerlexyz 
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.0a - 23 Aug 11

Postby matt.gordon320 » Tue Jan 29, 2013 8:56 pm

matt.gordon320 wrote: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
0

matt.gordon320 
Premium Member
Premium Member
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.1a - 29 Jan 13

Postby fredo6 » Tue Jan 29, 2013 11:05 pm

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.
0
User avatar
fredo6 
PluginStore Author
PluginStore Author
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.1a - 29 Jan 13

Postby addy » Fri Feb 01, 2013 4:15 pm

How about design a "Loader" ?
Launch a menu and shift the plugin folder to the one you need then load SU...
0

addy 
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.1a - 29 Jan 13

Postby fredo6 » Fri Feb 01, 2013 9:09 pm

Addy wrote:How about design a "Loader" ?
Launch a menu and shift the plugin folder to the one you need then load SU...

I think you have the standard Plugin extensions for that.

Fredo
0
User avatar
fredo6 
PluginStore Author
PluginStore Author
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.1a - 29 Jan 13

Postby addy » Mon Feb 04, 2013 7:34 pm

Sorry for my poor Englsh ...
Because I hope I can divide my work into some sessions: modeling,texturing, rendering ...etc
I am thinking if we can make a "standard plugin" each time that contains only the plugins we need before we launch SU.
Actually I am doing this by a batch file now (I know the interface is ugly):
--------------------------------------
\Google SketchUp 8\Plugins
\plugins_modeling
\plugins_texturing
\plugins_vray
\plugins_test
------------------- .....etc
for example, if I need to do a render work,
I run the batch file to rename "plugins" to "plugins_00"
and rename "plugins_vray" to "plugins"
and call Sketchup.exe
after the work, I leave SU, the folder will rename back.

I know that is not a ruby issue, but I think maybe it's not a bad idea .. :-)

Addy
0

addy 
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.1a - 29 Jan 13

Postby matt.gordon320 » Tue Feb 12, 2013 7:07 pm

Hey guys, I could use some advice. I removed all my plugins from my folder because I'm reinstalling all of them from scratch (I'm having something create a bunch of help menus and can't pin down the problem). However, after I've removed all plugins from the plugins folder, I still get missing plugin warnings from 000_AdditionalPlugins - even though I don't use it or have it installed on my system. Any idea what's going on?
0

matt.gordon320 
Premium Member
Premium Member
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.1a - 29 Jan 13

Postby thomthom » Tue Feb 12, 2013 7:40 pm

I'm going to guess you're using Windows (Could you please fill out your profile with SU version and OS?) and that you're running into problems with Virtual Store.
Have a look at this utility to help you locate files that's strayed into Virtual Store: viewtopic.php?f=180&t=48399
0
Thomas Thomassen — SketchUp Monkey & Coding addict
List of my plugins and link to the CookieWare fund
User avatar
thomthom 
PluginStore Author
PluginStore Author
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.1a - 29 Jan 13

Postby matt.gordon320 » Tue Feb 12, 2013 7:44 pm

thomthom wrote:I'm going to guess you're using Windows (Could you please fill out your profile with SU version and OS?) and that you're running into problems with Virtual Store.
Have a look at this utility to help you locate files that's strayed into Virtual Store: viewtopic.php?f=180&t=48399

I will both update my info (apologies) and try that. Thank you sir! I'll get back to you.

*EDIT* Ok, it looks like there's a whole bunch of plugins that I had removed saved to the Virtual Store. I'm guessing I need to purge that file, and then re-install the plugins I'm going to use?
0

matt.gordon320 
Premium Member
Premium Member
 

Re: [Plugin] 000_AdditionalPluginFolders - v3.1a - 29 Jan 13

Postby thomthom » Tue Feb 12, 2013 8:04 pm

matt.gordon320 wrote:*EDIT* Ok, it looks like there's a whole bunch of plugins that I had removed saved to the Virtual Store. I'm guessing I need to purge that file, and then re-install the plugins I'm going to use?

Yea, Windows will place files in Virtual Store when you have UAC enabled, I think. I don't have this issue, but I'm running as administrator with UAC disabled because I muck about the system a lot when programming. It's not recommended for regular users to do so.
Instead give yourself full access to the Plugins folder.

When you look in a folder and some files have ended up in Virtual Store there should be a "Compatibility Files" button that does pretty much the same as that utility I linked to.
0
Thomas Thomassen — SketchUp Monkey & Coding addict
List of my plugins and link to the CookieWare fund
User avatar
thomthom 
PluginStore Author
PluginStore Author
 

SketchUcation One-Liner Adverts

by Ad Machine » 5 minutes ago



Ad Machine 
Robot
 

PreviousNext


 

Return to Plugins

Who is online

Users browsing this forum: Google Bot, MAKMUR, tin22 and 9 guests

Visit our sponsors: