sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    Where to start?

    Scheduled Pinned Locked Moved Developers' Forum
    44 Posts 4 Posters 780 Views 4 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.
    • Dan RathbunD Offline
      Dan Rathbun
      last edited by

      @rumcajs said:

      I would like to see what contains @iptemp.

      It is an Sketchup::InputPoint instance object. See the API dictionary.

      I'm not here much anymore.

      1 Reply Last reply Reply Quote 0
      • R Offline
        rumcajs
        last edited by

        What debug tools and methods can I use to debug method?

        Example, utilitiestool.rb
        class TrackMouseTool
        method onMouseMove

        
        @iptemp.pick view, x, y
        
        

        I would like to see what contains @iptemp.

        Is it possible to show dialog box or pause code?

        1 Reply Last reply Reply Quote 0
        • R Offline
          rumcajs
          last edited by

          If I change code of the plugin, will it be refreshed automatically or must I reload the plugin and how?

          1 Reply Last reply Reply Quote 0
          • thomthomT Offline
            thomthom
            last edited by

            @rumcajs said:

            If I change code of the plugin, will it be refreshed automatically or must I reload the plugin and how?

            Reload it manually.

            load 'myfile.rb'

            Though I think Jim created a utility to autoreload after changes where detected. Never used it though as I prefer the manual control.

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

            1 Reply Last reply Reply Quote 0
            • R Offline
              rumcajs
              last edited by

              OK. Works. So I tried:

              @iptemp.pick view, x, y
              puts @iptemp
              
              

              #Sketchup::InputPoint:0xd0fe6fc

              So the input point is in hexadecimal format? If I would want to read it, I would need to add method to convert to decimal, right? I tried:
              puts @iptemp.hex
              returns error

              1 Reply Last reply Reply Quote 0
              • thomthomT Offline
                thomthom
                last edited by

                No - the hex number you see there is the hexadecimal version of the object id. Ruby convention.

                Refer to the API manual and you find InputPoint.position
                https://developers.google.com/sketchup/docs/ourdoc/inputpoint#position

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

                1 Reply Last reply Reply Quote 0
                • R Offline
                  rumcajs
                  last edited by

                  Ah, now it works.

                  puts @iptemp.position
                  

                  Something I miss in the reference manual. From different languages I am used to see above every method a list of similar or related methods/links.... Is here some similar page which gives such kind of information / organized in different way? Or is this the only source?

                  1 Reply Last reply Reply Quote 0
                  • R Offline
                    rumcajs
                    last edited by

                    What does mean $ is it global variable? I thought it is array, but now I see they use it in different way.

                    This:

                    results = inputbox prompts, values, $exStrings.GetString("Cost Estimate")
                    

                    What is inputbox, does not look like method of global scope

                    1 Reply Last reply Reply Quote 0
                    • thomthomT Offline
                      thomthom
                      last edited by

                      @rumcajs said:

                      Is here some similar page which gives such kind of information / organized in different way? Or is this the only source?

                      Each class list all its methods.

                      List of classes:
                      https://developers.google.com/sketchup/docs/classes

                      List of methods:
                      https://developers.google.com/sketchup/docs/methods

                      Object Diagram:
                      https://developers.google.com/sketchup/docs/diagram

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

                      1 Reply Last reply Reply Quote 0
                      • thomthomT Offline
                        thomthom
                        last edited by

                        @rumcajs said:

                        What does mean $ is it global variable? I thought it is array, but now I see they use it in different way.

                        This:

                        results = inputbox prompts, values, $exStrings.GetString("Cost Estimate")
                        

                        What is inputbox, does not look like method of global scope

                        $ is global variables, yes. Avoid them.

                        inputbox is an alias for UI.inputbox defined in sketchup.rb which comes with SketchUp. (I use UI.inputbox simply because of potential problems of relying on the methods in the global namespace.)

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

                        1 Reply Last reply Reply Quote 0
                        • R Offline
                          rumcajs
                          last edited by

                          Hm. I see. Sketchup.rb is short, so it will not be problem to remember it. And where is definited UI?

                          1 Reply Last reply Reply Quote 0
                          • thomthomT Offline
                            thomthom
                            last edited by

                            @rumcajs said:

                            And where is definited UI?

                            That's from the API - defined in C++.
                            Look to the documentation: https://developers.google.com/sketchup/docs/ourdoc/ui

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

                            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