sketchucation logo sketchucation
    • 登入
    Oops, your profile's looking a bit empty! To help us tailor your experience, please fill in key details like your SketchUp version, skill level, operating system, and more. Update and save your info on your profile page today!
    ⚠️ Important | Libfredo 15.6b introduces important bugfixes for Fredo's Extensions Update

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

    已排程 已置頂 已鎖定 已移動 Plugins
    56 貼文 11 Posters 40.7k 瀏覽 11 Watching
    正在載入更多貼文
    • 從舊到新
    • 從新到舊
    • 最多點贊
    回覆
    • 在新貼文中回覆
    登入後回覆
    此主題已被刪除。只有擁有主題管理權限的使用者可以查看。
    • D 離線
      driven
      最後由 編輯

      @thomthom said:

      ? It's terrible. Makes it impossible to make replacements for UI.inputbox.

      I'll more than likely agree if/when I get to that stage in coding, but being able to simply float the 'TextBook' over SU has already increased my workflow, so for now I see it as a blessing which I may curse later on...

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

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

      1 條回覆 最後回覆 回覆 引用 0
      • thomthomT 離線
        thomthom
        最後由 編輯

        Yea - it'd odd that show on PC keeps the window ontop of SU, while on OSX it doesn't. So much for consistency. 😒

        ??? == osx.show() pc.show() == osx.show_modal() pc.show_modal() == ???

        Oh the sanity of being a SketchUp scripter!

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

        1 條回覆 最後回覆 回覆 引用 0
        • D 離線
          driven
          最後由 編輯

          @thomthom said:

          Yea - it'd odd that show on PC keeps the window ontop of SU, while on OSX it doesn't.

          on the PC, if you are watching a tutorial in a wd viewer, can you pause to draw and still see the video, or does it jump to the back,under SU, where you have to go find it to carry on?

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

          1 條回覆 最後回覆 回覆 引用 0
          • thomthomT 離線
            thomthom
            最後由 編輯

            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 條回覆 最後回覆 回覆 引用 0
            • Dan RathbunD 離線
              Dan Rathbun
              最後由 編輯

              @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 條回覆 最後回覆 回覆 引用 0
              • D 離線
                driven
                最後由 編輯

                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 條回覆 最後回覆 回覆 引用 0
                • C 離線
                  chyn2000
                  最後由 編輯

                  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 條回覆 最後回覆 回覆 引用 0
                  • Dan RathbunD 離線
                    Dan Rathbun
                    最後由 編輯

                    @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 條回覆 最後回覆 回覆 引用 0
                    • chrisglasierC 離線
                      chrisglasier
                      最後由 編輯

                      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 條回覆 最後回覆 回覆 引用 0
                      • Dan RathbunD 離線
                        Dan Rathbun
                        最後由 編輯

                        @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 條回覆 最後回覆 回覆 引用 0
                        • R 離線
                          rvs1977
                          最後由 編輯

                          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 條回覆 最後回覆 回覆 引用 0
                          • alexschreyerA 離線
                            alexschreyer Extension Creator
                            最後由 編輯

                            Just updated to version 2.0.

                            Cheers,
                            Alex

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

                            1 條回覆 最後回覆 回覆 引用 0
                            • GaieusG 離線
                              Gaieus
                              最後由 編輯

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

                              Gai...

                              1 條回覆 最後回覆 回覆 引用 0
                              • D 離線
                                driven
                                最後由 編輯

                                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 條回覆 最後回覆 回覆 引用 0
                                • GaieusG 離線
                                  Gaieus
                                  最後由 編輯

                                  Holy crap! I did not even think of that location. Thanks a bunch! 👍

                                  (And of course, to Alex for the plugin) 👍

                                  Gai...

                                  1 條回覆 最後回覆 回覆 引用 0
                                  • 1
                                  • 2
                                  • 3
                                  • 1 / 3
                                  • 第一個貼文
                                    最後的貼文
                                  Buy SketchPlus
                                  Buy SUbD
                                  Buy WrapR
                                  Buy eBook
                                  Buy Modelur
                                  Buy Vertex Tools
                                  Buy SketchCuisine
                                  Buy FormFonts

                                  Advertisement