• Login
sketchucation logo sketchucation
  • Login
🤑 SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

[Plugin] Estimates (extended)

Scheduled Pinned Locked Moved Plugins
50 Posts 23 Posters 50.0k 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.
  • D Offline
    Didier Bur
    last edited by 27 Jul 2011, 09:10

    Hi,
    I don't understand the question. No foolish feet/inches unit here in France too 🤣 .
    The script uses the unit you set in your model and outputs areas converting internal inches to your current unit. So whatever unit you use, no problem...

    DB

    1 Reply Last reply Reply Quote 0
    • R Offline
      rmagoncillo49179
      last edited by 8 Sept 2011, 07:13

      hi i have a question, the estimate cost for component always shows the "susan" word.and i can't get it to work for component costing can you help me on this. thanks.

      1 Reply Last reply Reply Quote 0
      • G Offline
        Gaieus
        last edited by 8 Sept 2011, 09:19

        Susan is the 2D figurine who is inserted into some of the templates

        http://www.sketchucation.hu/wp-content/uploads/2010/09/Susan.jpg

        Now to get rid of her, delete the figurine in a new, empty file, go to Window > Model info > Statistics and Purge everything. Then save your file as a template under the file menu and set SU to make this your default template (there is a checkbox at the bottom left for it in the save as template dialog)

        Gai...

        1 Reply Last reply Reply Quote 0
        • T Offline
          thaigringo
          last edited by 29 Jul 2012, 13:08

          Great plugin.
          How can I change the default currency that loads when I create a new Model. I have added Baht (I am in Thailand) but when I load a new model the default currency is SEK and I would like it to be Baht.

          Thanks
          Fred

          1 Reply Last reply Reply Quote 0
          • T Offline
            TIG Moderator
            last edited by 29 Jul 2012, 13:32

            Edit the tool's attributes.rb file with Notepad or a similar plain-text editor.
            Find the line:
            currencies={"Euro"=>"€","Dollar"=>"$","SEK"=>"SEK"}
            Add [or delete]...
            To add 'Baht' insert a new lash member at the end thus:
            currencies={"Euro"=>"€","Dollar"=>"$","SEK"=>"SEK"**,"Baht"=>"฿"**}
            Or perhaps ... **=>"B"** depending on your PC's Unicode settings ?
            Also change the line:
            curList=["Euro","Dollar","SEK"].join("|")
            to include it...
            curList=["Euro","Dollar","SEK"**,"Baht"**].join("|")

            To make that currency your default, find the line:
            $estimates_currency="Euro" if !$estimates_currency
            change it to...
            $estimates_currency=**"Baht"** if !$estimates_currency

            Hope this helps...

            TIG

            1 Reply Last reply Reply Quote 0
            • T Offline
              thaigringo
              last edited by 29 Jul 2012, 15:01

              Thanks for the quick reply...
              Made the changes but still Defaults to SEK...
              Any other suggestions?

              Fred

              1 Reply Last reply Reply Quote 0
              • T Offline
                TIG Moderator
                last edited by 29 Jul 2012, 16:16

                I hope that you are editing the correct 'attributes.rb' file in the 'Examples' subfolder within the 'Plugins' folder... AND restarting Sketchup so the change is activated ?
                Are you sure you added "Baht" in the 3 places just as I said ?

                There is an alternative way...
                If you are always going to use "Baht" then you could set every thing to always use that.
                Change the dialog part as follows to avoid asking about 'Currency':
                prompts = [$exStrings.GetString("Unit: "), $exStrings.GetString("Default Material cost: ")] values = [units.index($estimates_unit), $estimates_cost_default_material]
                and also the line
                dropdowns=[curList,unList]
                must become
                dropdowns=[unList,""]
                and also the line after the dialog...
                Then the line
                $estimates_currency=currencies[results[0]]
                must become
                $estimates_currency="Baht"
                or
                $estimates_currency="฿"
                to use a 'symbol'...
                The other results must also be adjusted from
                $estimates_unit=units[results[1]] $estimates_cost_default_material=results[2]
                to
                $estimates_unit=units[results[0]] $estimates_cost_default_material=results[1]
                ...

                TIG

                1 Reply Last reply Reply Quote 0
                • T Offline
                  thaigringo
                  last edited by 29 Jul 2012, 19:34

                  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
                  • T Offline
                    TIG Moderator
                    last edited by 30 Jul 2012, 07:45

                    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 9 Dec 2012, 15:27

                      😞
                      %(#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 9 Dec 2012, 16:44

                        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 13 Dec 2012, 12:19

                          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 13 Dec 2012, 12:28

                            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
                            • T Offline
                              TIG Moderator
                              last edited by 13 Dec 2012, 12:37

                              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 13 Dec 2012, 12:45

                                @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 13 Dec 2012, 12:51

                                  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 13 Dec 2012, 13:00

                                    @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 13 Dec 2012, 13:02

                                      @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 13 Dec 2012, 13:10

                                        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 13 Dec 2012, 13:10

                                          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
                                          • 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