[Plugin] Ruby Toolbar
-
@didier bur said:
Hi Jim,
@unknownuser said:
would you mind sharing the minor tweaks
I'm afraid it would be useless because I simply replaced all the calls to "Ruby Console" by "Console Ruby", but that's only for french. Each version of SU does have a particular name for the Ruby Console, so... Even a call to langhandler.rb (with 'getstring') will not work since this deals with a window name, not a message string or such.
Regards,
Didier, GetString would work, but since it's only one string, I won't use LangHandler. I've updated the plugin to support FR.
-
Hi Jim,
I love this toolbar. I use it constantly.
Feature request: How about saving the state and position of the console in the registry? So if I close and reopen Sketchup it remembers if the console was open and where it was.
Also If you want I could give you the code to read the console log window. Saving is the only use I can think of. But maybe it could be parsed to some effect.
Chris
-
Thanks Chris,
The version I posted on SketchyUtils isn't up-to-date, I'll remove it. Download the version available in this thread.
The position and size are saved in the registry, but only if the console is closed using the toolbar. Is it possible to save these settings if the console is closed using the X widget?
-
Ah, much better. Yeah I was still using the old one.
I didn't even know this subsection of the forums was here until yesterday.
As far as detecting the window close message. It wouldn't be easy. One thing you could do is just check the position of the window ever 10 sec or so and see if it has moved/closed.
Regards
Chris -
Why put the "ruby console" and not the "Web Console" of Jim Foltz?
Seems it is more easy using?
(but I am totally new beginner in Ruby scriptPS With the Webconsole seems you can't save (bug ?)
-
@unknownuser said:
Why put the "ruby console" and not the "Web Console" of Jim Foltz?
Seems it is more easy using?
(but I am totally new beginner in Ruby scriptPS With the Webconsole seems you can't save (bug ?)
You can save, it just doesn't say that you have the same file open after that. it's weird.
-
Maybe I should combine the 2 plugins into 1?
-
@jim said:
Maybe I should combine the 2 plugins into 1?
Jim,
I use your plugin always when I deal with SU Ruby. Ability to run snippets would be the good addition.I have also noticed that your plugin doesn't work in Polish version of SU. In PL the console is called "Konsola Ruby". Is there a way to recognise the language of SU instead of the OS? I have SU6PL installed in Vista EN.
Thanks
Tomasz -
I have checked and
Sketchup.get_locale
returns 'pl' string which is correct language for SU Version (SU6 PL).
Tomasz
EDIT
Substituted os_language with get_locale -
@btm
Thx Indeed that's save and load but not in .rb in the Snippets apparently
That was my error -
I'm getting this error for the Clear Console button:
Error: #<TypeError: no implicit conversion from nil to integer> C:/Program Files (x86)/Google/Google SketchUp 7/Plugins/rubytoolbar.rb:94:in
call'
C:/Program Files (x86)/Google/Google SketchUp 7/Plugins/rubytoolbar.rb:94:inmoveConsole' C:/Program Files (x86)/Google/Google SketchUp 7/Plugins/rubytoolbar.rb:66:in
clearConsole'
C:/Program Files (x86)/Google/Google SketchUp 7/Plugins/rubytoolbar.rb:167
C:/Program Files (x86)/Google/Google SketchUp 7/Plugins/rubytoolbar.rb:167:incall'
-
What is the name of your Ruby Console in the title bar?
-
"Ruby Console"
-
I don't understand the error, then. Does WIn32API work on 64 bit machines? Can you try this version?
-
-
Hi! Im a new user to ruby and i have just downloaded the file from your post but i cant seem to activate anything. I have the 'ruby console' under sketchup 'windows' but nothing's in there... Can you teach me what should i do? How should i start?
-
Hi Geraldine,
The Ruby Console you mention in the Windows menu is SketchUp's built-in Ruby Console.
This plugin creates a Ruby Toolbar in the View >> Toolbars menu. The toolbar provides some shortcuts for using the Ruby Console and only runs on Windows machines.
So to install it, you download the .zip file, and extract it. Then copy the files to your Plugins folder as follows:
Then start Sketchup, and open the Toolbar from the Views >> Toolbars menu.
To find your Plugins folder, copy and paste this line to the Ruby Console, then press ENTER.
Sketchup.find_support_file("plugins")
-
Jim - A wee bug I found.
The Show/Hide Ruby Console toolbar:
If you have the toolbar floating, it'll be floating in a toolbar named "Ruby Console" - which means the Show/Hide method also closes the toolbar. -
Ok, thanks Thomthom. I guess the Win32 functions were finding the toolbar instead of the actual Ruby Console?
Anyway, made that changes, and a few other minor ones:
-
Thanks Jim, and happy new year.
Advertisement