[Plugin] Hidden Manager (08.Feb.2015)
-
Update: 16.Feb.2011
- Change to start the observer on activate and remove on deaktivate now. i hope the bugsplash from other Plugins (ImageTrimmer or Slicer etc...) is removed...
-
Error Loading File mx_hidemanager_loader.rb
C:/Program Files (x86)/Google/Google SketchUp 8/Plugins/mx_hidemanager_loader.rb:58: syntax error
mx_hiddenmanager = SketchupExtension.new "Hidden Manager", File.join ("mx_hidemanager","mx_hidemanager.rbs")
^
C:/Program Files (x86)/Google/Google SketchUp 8/Plugins/mx_hidemanager_loader.rb:58: syntax error
mx_hiddenmanager = SketchupExtension.new "Hidden Manager", File.join ("mx_hidemanager","mx_hidemanager.rbs")
^
C:/Program Files (x86)/Google/Google SketchUp 8/Plugins/mx_hidemanager_loader.rb:58: syntax error -
I'm sorry, but it works on my computer. I can find no error.
Perhaps the pathfunctions does not feature in Sketchup 7 !? -
Henry:
mx_hiddenmanager = SketchupExtension.new "Hidden Manager", File.join ("mx_hidemanager","mx_hidemanager.rbs")
This can confuse Ruby - you have space after the method name and the brackets. (
File.join
) On top of that you have that as one of the argument of another method call (SketchupExtension.new
) where you don't use brackets.To avoid potential errors, always use brackets. But most important of all, never leave a space between the method name and the brackets.
It's a bit odd that a SU7 user should report this error, because SU8's ruby is more strict. Regardless, this should work:
mx_hiddenmanager = SketchupExtension.new( "Hidden Manager", File.join("mx_hidemanager","mx_hidemanager.rbs") )
-
@thomthom said:
Henry:
mx_hiddenmanager = SketchupExtension.new "Hidden Manager", File.join ("mx_hidemanager","mx_hidemanager.rbs")
This can confuse Ruby - you have space after the method name and the brackets. (
File.join
) On top of that you have that as one of the argument of another method call (SketchupExtension.new
) where you don't use brackets.To avoid potential errors, always use brackets. But most important of all, never leave a space between the method name and the brackets.
It's a bit odd that a SU7 user should report this error, because SU8's ruby is more strict. Regardless, this should work:
mx_hiddenmanager = SketchupExtension.new( "Hidden Manager", File.join("mx_hidemanager","mx_hidemanager.rbs") )
i got this error:
No such file to load -- mx_hidemanager/mx_hidemanager.rbsError Loading File mx_hidemanager_loader.rb
No such file to load -- mx_hidemanager/mx_hidemanager.rbs -
schorradt
What capability does this provide vs what the outliner has now?? -
nifty tool as your hidden elements are in one place. I can see the relevance.
-
@bdbox said:
@thomthom said:
Henry:
mx_hiddenmanager = SketchupExtension.new "Hidden Manager", File.join ("mx_hidemanager","mx_hidemanager.rbs")
This can confuse Ruby - you have space after the method name and the brackets. (
File.join
) On top of that you have that as one of the argument of another method call (SketchupExtension.new
) where you don't use brackets.To avoid potential errors, always use brackets. But most important of all, never leave a space between the method name and the brackets.
It's a bit odd that a SU7 user should report this error, because SU8's ruby is more strict. Regardless, this should work:
mx_hiddenmanager = SketchupExtension.new( "Hidden Manager", File.join("mx_hidemanager","mx_hidemanager.rbs") )
i got this error:
No such file to load -- mx_hidemanager/mx_hidemanager.rbsError Loading File mx_hidemanager_loader.rb
No such file to load -- mx_hidemanager/mx_hidemanager.rbsSome of my users of the PieceTracer tool have reported the same mysterious "No such file to load" error, as you can see here:
http://forums.sketchucation.com/viewtopic.php?f=80&t=34492A couple of similarities between Hidden Manager and PieceTracer:
- Both have an underscore in both the directory name and the file name, as most plugins do not.
- Both load the scrambled ruby file directly out of the loader file instead of using a second unscrambled file inside the sub-directory that loads the scrambled file using a 'require' statement or similar, as many plugins do.
Could these similarities point to a solution to the problem? Could be worth creating a test version with these things fixed to see if that solves the loading problem for those users who have it.
-
I checked with my users and fixing #2 above fixed the problem. schorradt, just create a .rb file in your subdirectory with one line: "Sketchup::require " and then the name of your scrambled file. Then load that .rb file out of your loader file using SketchupExtension. That will fix the loading problem for your users who have it.
-
Thanks Evan. Good advice. I have the same issue, presumably a conflict with Piece Tracer. I'll see if I can do it manually until the author fixes the issue.
-
this doesn't work after install scf power toolbar
thank
-
-
Hello! I am back!
here is an update, tested in Sketchup 2014. At the moment without new features but I'm thinking about.
-
SCF Toolbar has some files in it that create conflicts. There are two or three files that need to be removed as they are outdated and in the wrong location.
-
oh right... i will check it out. thx
do you mean "SCF Power Toolbar v1" or where can i find a new version?
-
I don't think there is a new one. I think this thread goes over the issues found in it.
-
I think it's more a problem of Toolbar extension. ! Or?
please report error message if you get a conflict with my plugin. thx -
Yeah, this has nothing to do with your plugin Henry. This was in response to this.
Re: [Plugin] Hidden Manager (16.Feb.2011)
Postby cozzolino13 » Fri Mar 11, 2011 3:50 am
this doesn't work after install scf power toolbar -
It doesn't seem to work with SU2015 64bit.
-
Has this been updated for SU2015 64bit? It appears to be working now, though with it installed, SketchUp crashes when I use SketchUV to triangulate faces which are not inside a group or component (quite the opposite of the problem that occured with Components Manager and RoundCorner, where Sketchup would crash when RoundCorners was used inside components).
Advertisement