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

    [Plugin] Estimates (extended)

    Scheduled Pinned Locked Moved Plugins
    50 Posts 23 Posters 50.1k Views 23 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
      thaigringo
      last edited by

      Thanks again... I have made the changes to the correct attributes file and saved it and restarted SU but it didn't change the default currency... There are two $estimates_currency="Euro" if !$estimates_currency entries one is Line 19 and again at line 374... but the one at line 374 says "SEK"...
      If I change the entry at line 374, when I go to settings it shows nothing selected in the currency dropdown... The currency list is there but the default is blank...

      I will try the new suggestion tomorrow... I'm old and need my sleep... 2"30 am here.. Will let you know what happens...

      Thanks again

      Fred

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

        Sorry I missed the second entry !
        The script is a little muddled in its logic.

        As well as editing the ='Euro' line, edit the later line
        def estimate_defaults() $estimates_currency="SEK" if !$estimates_currency
        to read...
        def estimate_defaults() $estimates_currency="Baht"
        Or if you were using a 'symbol' use that instead of 'Baht'...
        This will always use "Baht" as your currency !

        TIG

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

          😞
          %(#BF0000)["Error Loading File attributes.rb
          undefined method `GetString' for nil:NilClass"
          ]

          can anyone help me please?

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

            Looks to me as if you haven't ticked the box for "Ruby Script Examples" in Window>Preferences>Extensions.

            Etaoin Shrdlu

            %

            (THERE'S NO PLACE LIKE)

            G28 X0.0 Y0.0 Z0.0

            M30

            %

            1 Reply Last reply Reply Quote 0
            • jemagnussenJ Offline
              jemagnussen
              last edited by

              Hi Dave,

              I belive I have followed every instruction, but I must have overlooked something as I can't get it to work, get this error measage:

              Error Loading File C:/Program Files (x86)/Google/Google SketchUp 8/Plugins/examples/exampleScripts.rb
              undefined local variable or method ' for main:ObjectError Loading File examples.rb undefined local variable or method ' for main:Object

              I have used "kr" as currency, edited the example.rb in notepad, changed as advised. Replaced the script file and restarted Sketchup several times.

              Hope you can help.

              Best regards
              Jesper

              HP ZBook 15, Windows 10 64 bit
              Intel Core i7-6820HQ @ 2.70GHz
              32 GB Ram
              NVIDIA Quadro M2000M

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

                Did you tick the box for Ruby Script Examples under Extensions?

                You changed your post while I was typing.

                Do you have full administrative rights to the Plugins folder?

                Etaoin Shrdlu

                %

                (THERE'S NO PLACE LIKE)

                G28 X0.0 Y0.0 Z0.0

                M30

                %

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

                  The error-message suggests that you have mis-edited the code...
                  Get a fresh copy and with it opened in Notepad do a case-sensitive find/replace for SEK and substitute Kr - in every case - that's all that's needed...
                  If it still fail;s then can you post the line/s you edited [and the lines either side of it/them] - exactly as they appear [copy+paste] - use a 'code' formating tag...
                  Alternatively PM the whole file to me - don't post it all - it's confusing for members when faulty scripts are hanging around...

                  TIG

                  1 Reply Last reply Reply Quote 0
                  • jemagnussenJ Offline
                    jemagnussen
                    last edited by

                    @dave r said:

                    Did you tick the box for Ruby Script Examples under Extensions?

                    You changed your post while I was typing.

                    Do you have full administrative rights to the Plugins folder?

                    Hi Dave,

                    Yes, I did tick on the Ruby script Excamples ans yes, I have admin right to the folder and file.

                    Best regards
                    Jesper

                    HP ZBook 15, Windows 10 64 bit
                    Intel Core i7-6820HQ @ 2.70GHz
                    32 GB Ram
                    NVIDIA Quadro M2000M

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

                      I think TIG has identified the problem. 😉

                      Etaoin Shrdlu

                      %

                      (THERE'S NO PLACE LIKE)

                      G28 X0.0 Y0.0 Z0.0

                      M30

                      %

                      1 Reply Last reply Reply Quote 0
                      • jemagnussenJ Offline
                        jemagnussen
                        last edited by

                        @tig said:

                        The error-message suggests that you have mis-edited the code...
                        Get a fresh copy and with it opened in Notepad do a case-sensitive find/replace for SEK and substitute Kr - in every case - that's all that's needed...
                        If it still fail;s then can you post the line/s you edited [and the lines either side of it/them] - exactly as they appear [copy+paste] - use a 'code' formating tag...
                        Alternatively PM the whole file to me - don't post it all - it's confusing for members when faulty scripts are hanging around...

                        Hi TIG,

                        Followed you advice to take a fresh copy, replace SEK with kr (case sensitive) but still get this error meassage when opening Sketchup 8 Pro after the change:

                        Error Loading File C:/Program Files (x86)/Google/Google SketchUp 8/Plugins/examples/exampleScripts.rb
                        undefined local variable or method ' for main:ObjectError Loading File examples.rb undefined local variable or method ' for main:Object

                        Brgds
                        Jesper

                        HP ZBook 15, Windows 10 64 bit
                        Intel Core i7-6820HQ @ 2.70GHz
                        32 GB Ram
                        NVIDIA Quadro M2000M

                        1 Reply Last reply Reply Quote 0
                        • jemagnussenJ Offline
                          jemagnussen
                          last edited by

                          @jemagnussen said:

                          @tig said:

                          The error-message suggests that you have mis-edited the code...
                          Get a fresh copy and with it opened in Notepad do a case-sensitive find/replace for SEK and substitute Kr - in every case - that's all that's needed...
                          If it still fail;s then can you post the line/s you edited [and the lines either side of it/them] - exactly as they appear [copy+paste] - use a 'code' formating tag...
                          Alternatively PM the whole file to me - don't post it all - it's confusing for members when faulty scripts are hanging around...

                          Hi TIG,

                          Followed you advice to take a fresh copy, replace SEK with kr (case sensitive) but still get this error meassage when opening Sketchup 8 Pro after the change:

                          Error Loading File C:/Program Files (x86)/Google/Google SketchUp 8/Plugins/examples/exampleScripts.rb
                          undefined local variable or method ' for main:ObjectError Loading File examples.rb undefined local variable or method ' for main:Object

                          Brgds
                          Jesper

                          Just for clarity, it works fine without any changes.

                          HP ZBook 15, Windows 10 64 bit
                          Intel Core i7-6820HQ @ 2.70GHz
                          32 GB Ram
                          NVIDIA Quadro M2000M

                          1 Reply Last reply Reply Quote 0
                          • jemagnussenJ Offline
                            jemagnussen
                            last edited by

                            Hi all,

                            it's actually kinda strange that when I take a fresh copy it works fine, I can use €, $ or SEK in settings and it works fine. When I do a Ctrl+H (replace) with case sensitive selected and replace all instances of SEK with kr then I get the error meassage and even when trying to reverse by asking for a change back from kr to SEK, I still get the error. Tried to change from SEK to NOK, same issue..?

                            Best regards
                            Jesper

                            HP ZBook 15, Windows 10 64 bit
                            Intel Core i7-6820HQ @ 2.70GHz
                            32 GB Ram
                            NVIDIA Quadro M2000M

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

                              Did you change every instance of SEK?

                              Etaoin Shrdlu

                              %

                              (THERE'S NO PLACE LIKE)

                              G28 X0.0 Y0.0 Z0.0

                              M30

                              %

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

                                You has a very subtle problem indeed !

                                A Ruby script is typically in "UTF-8 without BOM" text-encoding format.
                                When you edited it with Notepad and saved it, its format changed to "UFT-8", which corrupts the text so it then fails to load properly...
                                I will PM you a suitably encoded copy...
                                Can I suggest you get "Notepad++" [free].
                                It has special Ruby Syntax highlighting etc and you can set it to always open/save files with the right encoding...

                                TIG

                                1 Reply Last reply Reply Quote 0
                                • jemagnussenJ Offline
                                  jemagnussen
                                  last edited by

                                  @tig said:

                                  You has a very subtle problem indeed !

                                  A Ruby script is typically in "UTF-8 without BOM" text-encoding format.
                                  When you edited it with Notepad and saved it, its format changed to "UFT-8", which corrupts the text so it then fails to load properly...
                                  I will PM you a suitably encoded copy...
                                  Can I suggest you get "Notepad++" [free].
                                  It has special Ruby Syntax highlighting etc and you can set it to always open/save files with the right encoding...

                                  Thank you TIG,

                                  It works like a charm, and I will rush to get Notepad++ to avoid this in the future.

                                  Thanks again to both and have a fine day,
                                  Jesper

                                  HP ZBook 15, Windows 10 64 bit
                                  Intel Core i7-6820HQ @ 2.70GHz
                                  32 GB Ram
                                  NVIDIA Quadro M2000M

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

                                    @dave r said:

                                    Looks to me as if you haven't ticked the box for "Ruby Script Examples" in Window>Preferences>Extensions.

                                    it is ticked but the error message is the same!
                                    "Error Loading File attributes.rb
                                    undefined method `GetString' for nil:NilClass"

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

                                      This error message relates to the 'language handler' system tool...
                                      There would have been more text, you curtailed it just before the line number generating the error... 😒

                                      For example .GetString("Square meters"). That is looking up the 'translation' in the '.string' file.
                                      Have you edited the file ?
                                      Have you got any text reading something like .GetString() or .GetString(**nil**) or .GetString(**any_text_without_paired_quotes**)
                                      Is the .rb file still in "UTF-8 without BOM" encoding etc ??
                                      Check that with Notepad++...

                                      Just to double-check...
                                      Do you have a file named 'langhandler.rb' in the 'Tools' folder?
                                      If not you should !
                                      Try reinstalling/repairing Sketchup to get it back.
                                      If you have a similar file in the 'Plugins' folder then remove.
                                      Have you installed one of the older rogue compilation tool-bar scripts?
                                      These can come zipped with some older SketchUp 'system' files that then get installed into 'Plugins', whereby the correct [newer] ones Sketchup provides in 'Tools' get screwed !
                                      The files they can mess with include 'sketchup.rb', 'extensions.rb' and 'langhandler.rb'.
                                      If you have any of these in your Plugins folder remove them.
                                      If you do not have them in your Tools folder reinstall/repair Sketchup...

                                      TIG

                                      1 Reply Last reply Reply Quote 0
                                      • P Offline
                                        ptasznick
                                        last edited by

                                        Hi,

                                        I've read all posts on estimate plugin and can't find any solution for my problem. Plugin installed as in readme file. Cost settig for materials, and cost estimation by material works fine.

                                        However plugin seems to only see default Susan component despite i have 2 components in my scene.

                                        I tried this plugin on another - more complicated model - and it seems that only components which have "by" attribute filled in are listed in Your plugin. I have a scene with hundreds of components, yet only 3 of them are listed - these are downloaded form 3d warehouse and have ie. "by Google" attribute set in them.

                                        I guess it is a glitch, and it would be nice to get it fixed or some kind of workaround.

                                        I use win7 pro sketchup 8.

                                        Thanks for advice!

                                        UPDATE: My problem is that only components having an author are listed in assign cost to component dialog window. If i save a component to a different file, then open the file, claim credit to it, the go back to original file and replace all old instances to a new "credited" one, it appears in assign cost to component dialog box. It this the way it's ment to be?

                                        1 Reply Last reply Reply Quote 0
                                        • brodieB Offline
                                          brodie
                                          last edited by

                                          I seem to be having a similar issue as others have reported.

                                          When I installed the plugin via the link in this thread I got the

                                          "Error Loading File attributes.rb
                                          undefined method `GetString' for nil:NilClass"

                                          error. So I deleted the files and installed it via the sketchucation plugin store (I'm on SU v7). It worked although the only component I could select was Susan. Based on one of the other posters I was going to try crediting a component to myself to see if that would be a workaround. After closing and reopening sketchup I now get the same error as above though and the plugin no longer shows up in my list.

                                          -Brodie

                                          Edit: I'm actually on SU 8

                                          steelblue http://www.steelbluellc.com

                                          1 Reply Last reply Reply Quote 0
                                          • M Offline
                                            minerva1984
                                            last edited by

                                            hi I am using sketchup 2014, I placed the attributes.rb file in the plugins folder which in my case was not in the main sketchup folder but C:\Users\SarahPaulus\AppData\Roaming\SketchUp\SketchUp 2014\SketchUp\Plugins but it gave me an error message when I restarted sketchup. Also what do I do with the examples_en-US.string file. Please explain step by step I am not good with computers and only starting out with sketchup.

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

                                            Advertisement