• Login
sketchucation logo sketchucation
  • Login
πŸ”Œ Quick Selection | Try Didier Bur's reworked classic extension that supercharges selections in SketchUp Download

[plugin] Ruby Code Editor - UPDATED to v3.0 3/4/2013

Scheduled Pinned Locked Moved Plugins
56 Posts 11 Posters 39.8k Views 11 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.
  • T Offline
    thomthom
    last edited by 15 Feb 2010, 14:29

    Webdialogs on PC created using .show() is always parent to the SU window and will stay on top. Like SU's toolwindows.

    Thomas Thomassen β€” SketchUp Monkey & Coding addict
    List of my plugins and link to the CookieWare fund

    1 Reply Last reply Reply Quote 0
    • D Offline
      Dan Rathbun
      last edited by 16 Feb 2010, 19:05

      @driven said:

      BTW: I found the your 'missing manual' page helpful, but only found it through google after I almost last-night.

      Check out these links (bookmark them!):

      Sketchup Ruby resources
      http://forums.sketchucation.com/viewtopic.php?f=180&t=10142

      Developer's Forum Sticky Links
      http://forums.sketchucation.com/viewtopic.php?f=180&t=20427

      State of Observers
      http://forums.sketchucation.com/viewtopic.php?f=180&t=20676

      I'm not here much anymore.

      1 Reply Last reply Reply Quote 0
      • D Offline
        driven
        last edited by 16 Feb 2010, 20:10

        cheers for those Dan, it is a bit hard to navigate this forum, when your not quite sure what your looking for...

        don't suppose you know a way of turning off

        UI.play_sound(Sketchup.get_resource_path("video/fera.mp3"))
        
        #in sync with
        
        when "stop"
        		UI.stop_timer @timer1;"video/fera.mp3"
        

        I know this dosen't work but I can't find any method of having the sound pause or stop when I turn off the video texture, which I can turn on and of at will.

        I could change a new page and switch to another .mp3 (blank), but as an exercise I'm trying to avoid that as instead off pause, continue, need to start over to keep in sync...

        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
        • C Offline
          chyn2000
          last edited by 16 Feb 2010, 21:45

          I wanted to say that this is an AWESOME plugin!

          Some functionality suggestions that (IMHO) would make your interface even more invaluable:

          Add break point capability:
          At break points, the pluging could add a popup before execution (behind the scenes, not in the viewable text field). The user would just press 'OK' to continue on.

          Add Escape or Kill button:
          The Escape would be an emergency breakout to stop execution if the user created an inf loop. Maybe force inserted into any loop conditions (again, behind the sceens).

          Add Variable Watcher window:
          This might be pretty hard, but then maybe not, but also a variable watcher window sharing the space with the results/error window. I could see this working by having pairs of fields. Type the variable name in one field and the program updates that fields pair with the in scope value.

          Reduce Web Console's realestate during execution:
          Have the option to hide, minimize or make the Web Console transparent during code execution.

          Just some suggestions, though I'm sure you are busy doing things that actually make you money so you can pay for internet access (oh, and I guess eat and have a place to sleep too... πŸ˜‰ )

          Cheers!
          Reg

          1 Reply Last reply Reply Quote 0
          • D Offline
            Dan Rathbun
            last edited by 17 Feb 2010, 08:24

            @driven said:

            don't suppose you know a way of turning off ...
            This needs to be broken off into a new thread. It's far removed from the WebConsole/RubyEditor discussion.
            (and sorry.. John, I don't mess with sound in Sketchup or WebDialogs. My only suggestion would be to embed a media player of some kind in the webpage. Check up on the html OBJECT tag. [EMBED and APPLET are deprecated.])
            http://msdn.microsoft.com/en-us/library/ms535859(VS.85).aspx

            I'm not here much anymore.

            1 Reply Last reply Reply Quote 0
            • C Offline
              chrisglasier
              last edited by 16 Mar 2010, 02:46

              Here's yet another plugin related to this from 2006.

              The introspection aspect is interesting but it seems to have some problems with XP.


              suapi.rb

              With TBA interfaces we can analyse what is to be achieved so that IT can help with automation to achieve it.

              1 Reply Last reply Reply Quote 0
              • D Offline
                Dan Rathbun
                last edited by 7 Jul 2010, 04:00

                @driven said:

                Is it possible, or could I put it on my website and read it from there (less preferable as the books not published yet)?

                I think it would be better to open the PDF file using the Adobe Reader browser plugin running in a normal instance of Safari (in your case.)

                How to Access a PDF in your default Browser
                Safari on Mac | MS Internet Explorer on PC

                Copy the code below save it to a file name 'helpmenu.rb' and put it in your plugins directory.

                
                # helpmenu.rb for PLAT=Mac & OS=OSX
                # Public Domain
                module SU_User
                  module Menus
                    helpmenu=UI.menu('Help')
                    helpmenu.add_separator
                    # Edit the 'Your TextBook Title' Menu Item Title below
                    # Edit the pathname to your textbook pdf file below
                    helpmenu.add_item('Your TextBook Title') { 
                      UI.openURL("file;//localhost#{ENV['HOME']}/ruby/help/textbook.pdf")
                    }
                    #   #{ENV['HOME']} inside a double-quoted string
                    #   should return something like; '/Users/John' on the Mac
                    #   For PC, the HOME variable must be changed to USERPROFILE
                  end # module Menus
                end # module SU_User
                
                

                Revised: Added 'file://localhost' to openURL argument.(see posts below.)

                I'm not here much anymore.

                1 Reply Last reply Reply Quote 0
                • R Offline
                  rvs1977
                  last edited by 12 Sept 2010, 09:40

                  looks great!

                  I discovered a strange behavior with my (danish)keyboard. When I want to
                  make brackets [ ], it opens a small textarea inside the console.
                  The textareabox appears when I push the AltGr key. When I enter numbers
                  and press Enter, it submits it at the top op the console???

                  anyone seen that too?


                  Get a Ruby

                  1 Reply Last reply Reply Quote 0
                  • alexschreyerA Offline
                    alexschreyer Extension Creator
                    last edited by 13 Apr 2011, 03:29

                    Just updated to version 2.0.

                    Cheers,
                    Alex

                    Author of "Architectural Design with SketchUp":
                    http://sketchupfordesign.com/

                    1 Reply Last reply Reply Quote 0
                    • GaieusG Offline
                      Gaieus
                      last edited by 28 Jul 2012, 20:31

                      Alex (or anyone as a matter of fact): excuse my utter ignorance but how do I launch this plugin at all? 😳

                      Gai...

                      1 Reply Last reply Reply Quote 0
                      • D Offline
                        driven
                        last edited by 28 Jul 2012, 22:35

                        it's under Window >> Ruby Code Editor, not Plugins

                        make sure it's 'checked' as an extension in prefs if not showing up

                        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
                        • GaieusG Offline
                          Gaieus
                          last edited by 29 Jul 2012, 00:28

                          Holy crap! I did not even think of that location. Thanks a bunch! πŸ‘

                          (And of course, to Alex for the plugin) πŸ‘

                          Gai...

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

                          Advertisement