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

    [Plugin] Center of Gravity

    Scheduled Pinned Locked Moved Plugins
    183 Posts 41 Posters 297.6k Views 41 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.
    • J Offline
      Jim
      last edited by

      Need to require 'dBabelizer' before you use it.

      Hi

      1 Reply Last reply Reply Quote 0
      • TIGT Offline
        TIG Moderator
        last edited by

        Jim

        That's it ! Thanks.

        Other tools requiring it were masking the fact I missed it out of the initial 'require'... πŸ˜’

        Update on it's way !!!

        TIG

        1 Reply Last reply Reply Quote 0
        • D Offline
          driven
          last edited by

          that appears exactly the same,
          the only thing that seems at odds is the syntax colouring for calculate shows it as a variable??
          I don't know enough to know why, or where to look next

          this is odd...

          I'll send this even if the missing "require" is at fault, because I don't understand why one and not the other would be a variable....

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

          1 Reply Last reply Reply Quote 0
          • TIGT Offline
            TIG Moderator
            last edited by

            Here's v1.3...
            http://forums.sketchucation.com/viewtopic.php?p=229404#p229404
            The initial 'require' of deBabelizer was accidentally missed out, but its absence was masked by some other tools loading it anyway so most times it worked anyway...
            Now it is explicitly called for in the tool... πŸ˜’
            Sorry for the confusion...

            TIG

            1 Reply Last reply Reply Quote 0
            • D Offline
              driven
              last edited by

              Same error code, same syntax colouring for line 813

              seems to have something to do with it...

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

              1 Reply Last reply Reply Quote 0
              • TIGT Offline
                TIG Moderator
                last edited by

                driven

                Have you got the recent v1.3, with the require 'deBabelizer.rb' added ?
                This should fix it ?

                TIG

                1 Reply Last reply Reply Quote 0
                • TIGT Offline
                  TIG Moderator
                  last edited by

                  If calculate is a reserved term in Mac Ruby versus PC I'm surprised...
                  You can edit the file and change every ' calculate' to say ' do_calculation' and see if that helps - if so let me know asap πŸ˜• πŸ˜• πŸ˜•

                  TIG

                  1 Reply Last reply Reply Quote 0
                  • D Offline
                    driven
                    last edited by

                    Yes it's v1.3

                    changed to tig_calculate (lines 131, 815)

                    Error; #<NoMethodError; undefined method `db' for CofGravity;Class>
                    /Library/Application Support/Google SketchUp 7/SketchUp/Plugins/CofGravity.rb;155;in `calculate'
                    /Library/Application Support/Google SketchUp 7/SketchUp/Plugins/CofGravity.rb;815
                    

                    but the colour changed

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

                    1 Reply Last reply Reply Quote 0
                    • TIGT Offline
                      TIG Moderator
                      last edited by

                      @driven said:

                      Yes it's v1.3
                      changed to tig_calculate (lines 131, 815)

                      Error; #<NoMethodError; undefined method `db' for CofGravity;Class>
                      > /Library/Application Support/Google SketchUp 7/SketchUp/Plugins/CofGravity.rb;155;in `calculate'
                      > /Library/Application Support/Google SketchUp 7/SketchUp/Plugins/CofGravity.rb;815
                      

                      You mustn't have changed them all as it's still calling 'calculate' ?
                      I've redone the original and v1.4 with full 'do_calculation' will be there asap...

                      TIG

                      1 Reply Last reply Reply Quote 0
                      • TIGT Offline
                        TIG Moderator
                        last edited by

                        Here's v1.4 http://forums.sketchucation.com/viewtopic.php?p=229401#p229401 with 'calculate' replaced with 'do_calculation' to see if that fixes it - if not I have exhausted all ideas so far !!!

                        TIG

                        1 Reply Last reply Reply Quote 0
                        • D Offline
                          driven
                          last edited by

                          Ok, v1.4

                          Error; #<NoMethodError; undefined method `db' for CofGravity;Class>
                          /Library/Application Support/Google SketchUp 7/SketchUp/Plugins/CofGravity.rb;156;in `do_calculation'
                          /Library/Application Support/Google SketchUp 7/SketchUp/Plugins/CofGravity.rb;816
                          
                          

                          sorry

                          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

                            @tig said:

                            ...Any more ideas welcome... πŸ˜•

                            Not yet, TIG - at least not anything that would be clear. I was just thinking aloud and combining my ideas. Maybe when I have already used the plugin for such things.

                            Thanks anyway!
                            πŸ˜‰

                            Gai...

                            1 Reply Last reply Reply Quote 0
                            • TIGT Offline
                              TIG Moderator
                              last edited by

                              Aaaarrrgh... πŸ˜’
                              BUT as we can all see it is defining db as a method inside the particular class::def and then using it - the way it's used loads of times in other tools too... It works fine on PC so what is so special about a Mac ?
                              Puzzled... Any Mac scripters have any ideas ??? ❓ ❓ ❓

                              TIG

                              1 Reply Last reply Reply Quote 0
                              • D Offline
                                driven
                                last edited by

                                it is in the db method,

                                I just ran composite on to groups and got this

                                Error; #<NoMethodError; undefined method `db' for CofGravity;Class>
                                /Library/Application Support/Google SketchUp 7/SketchUp/Plugins/CofGravity.rb;604;in `composite'
                                /Library/Application Support/Google SketchUp 7/SketchUp/Plugins/CofGravity.rb;817
                                
                                

                                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
                                  chrisjk
                                  last edited by

                                  TIG,

                                  Sorry for the earlier abbreviated message - I got called away from the computer.

                                  I get the following when trying CofG (Version 1.4 here).

                                  QUOTE

                                  Error: #<NoMethodError: undefined method db' for CofGravity:Class> /Library/Application Support/Google SketchUp 7/SketchUp/Plugins/CofGravity.rb:156:in do_calculation'
                                  /Library/Application Support/Google SketchUp 7/SketchUp/Plugins/CofGravity.rb:816

                                  UNQUOTE

                                  Chris

                                  1 Reply Last reply Reply Quote 0
                                  • C Offline
                                    chrisjk
                                    last edited by

                                    Possibly something to do with the version of Ruby? Macs running Snow Leopard come with a pre-packaged version 1.8.7 of Ruby.

                                    Chris

                                    1 Reply Last reply Reply Quote 0
                                    • TIGT Offline
                                      TIG Moderator
                                      last edited by

                                      The error is with the db def method... BUT it ha been and is still working fine on PCs and it's been used in similar ways in many other tools... so why the problem here ?
                                      To avoid having to add deBabelizer(string, lingvo_file_path) to every string in the output that needs translating I make a shortcut method def db for each tool
                                      that alls deBabelizer and has the lingvo_file_path hardcoded into it, and works simply as db(string).
                                      It's easy and effective in all my recent tools, so why the problem here ???
                                      It's clear now that it wasn't the missed out 'require' or other possible clashes that were causing this... BUT why it's not working is a mystery... 😒 😳 ❓ πŸŽ‰

                                      Surely you can call a def inside another def though ??? even with 1.8.7 on Macs ???

                                      TIG

                                      1 Reply Last reply Reply Quote 0
                                      • D Offline
                                        DSG2k
                                        last edited by

                                        I had checked for any evidence of Vista stupidity given past experience with having to look at the Virtual Store. But I've tried v. 1.4 and it works great!

                                        Thank you so much for your incredible plugins. I'm using them for sci-fi mesh analysis and they are invaluable.

                                        1 Reply Last reply Reply Quote 0
                                        • TIGT Offline
                                          TIG Moderator
                                          last edited by

                                          Seems to work fine on PC but on Mac it falls over... I WILL find a solution... πŸ˜’

                                          TIG

                                          1 Reply Last reply Reply Quote 0
                                          • D Offline
                                            driven
                                            last edited by

                                            I'll try it on an sterile Mac i.e. just on it's own, see what happens, give me five minutes

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

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

                                            Advertisement