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

    [Plugin] Toggle Units

    Scheduled Pinned Locked Moved Plugins
    159 Posts 47 Posters 116.4k Views 47 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
      jiegou
      last edited by

      very good!thanks.

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

        Can someone test this last one on Mac, please ?

        Frenglish at its best !
        My scripts

        1 Reply Last reply Reply Quote 0
        • EdsonE Offline
          Edson
          last edited by

          still not working on my mac. nothing changes after i click on any icon. and btw, the meter icon is not showing.


          Picture 16.png

          edson mahfuz, architect| porto alegre β€’ brasil
          http://www.mahfuz.arq.br

          1 Reply Last reply Reply Quote 0
          • CadFatherC Offline
            CadFather
            last edited by

            ..on pc that happens only if fractional or engineering is selected - once i click on decimal (from the toggle units icons) all icons become selectable and everything works..

            i think we really need some 'certified mac testers'.. (or they may be left behind) πŸ˜‰

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

              +1 for certified mac testers!
              Sorry Edson for that and thank you so much to loose some time for script testing ! πŸ˜„

              Frenglish at its best !
              My scripts

              1 Reply Last reply Reply Quote 0
              • EdsonE Offline
                Edson
                last edited by

                @matt666 said:

                +1 for certified mac testers!
                Sorry Edson for that and thank you so much to loose some time for script testing ! πŸ˜„

                no problem, matt. it is a pleasure to be of help. could you be more specific as to which is the build to be tested? i looked at the first post of this thread and saw nothing different there.

                edson mahfuz, architect| porto alegre β€’ brasil
                http://www.mahfuz.arq.br

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

                  Yep! On Fedo6 advices, I changed the way that script called preferences units...
                  So we have to try some things...
                  Open your ruby console, copy and paste code below and can you show me the result please ?

                  toggle_units(1)
                  

                  And

                  Sketchup.active_model.options["UnitsOptions"]["LengthUnit"]
                  

                  And

                  var = Sketchup.active_model.options["UnitsOptions"];var["LengthUnit"]= 4
                  

                  And this one (can you replace "VAR" by result of the last code entered, please ?

                  toggle_units_validation_proc(<VAR>)
                  

                  Another thing : When does error message appears? While start of SU? After clicking on an icon?

                  Sorry for all these tests, but it's necessary if I want to find the problem!
                  Thank you Edson!

                  Frenglish at its best !
                  My scripts

                  1 Reply Last reply Reply Quote 0
                  • EdsonE Offline
                    Edson
                    last edited by

                    matt,

                    do no be sorry. just keep the tests coming.

                    see the results in the attached picture. i do not get any error messages. it just does not change units.

                    cheers.


                    Picture 18.png

                    edson mahfuz, architect| porto alegre β€’ brasil
                    http://www.mahfuz.arq.br

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

                      😲 toggle_units(1) works!! Try toggle_units(1), toggle_units(2), toggle_units(3) etc... And take a look in the units window (Windows->Model info->Units), normally drawing unit changes...
                      So I will post an update soon with toolbar code changed! Thank you Edson !

                      Frenglish at its best !
                      My scripts

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

                        @edson said:

                        no change, matt. still not working on mac. i click on the icons and nothing changes; it keeps the unit set through model info-->units.

                        Hi !
                        I go back on this plugin, with another attempt for Mac users. Edson, Can you try please? πŸ˜‰

                        EDIT1 : One other (And I hope the last !) update!


                        toggle_units.zip

                        Frenglish at its best !
                        My scripts

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

                          Ok, I've finished this update! Can you try it, Edson, please? Thank you!

                          Frenglish at its best !
                          My scripts

                          1 Reply Last reply Reply Quote 0
                          • EdsonE Offline
                            Edson
                            last edited by

                            matt,

                            good news from the mac side of life. it works. however, in order to see the change in the info panel i must close it and open it again (not a big problem).

                            what could be improved is the fact that the icon bar does not reflect the present units chosen. see the picture: i have decimal and centimeters on it but the icon bar is not reflecting it. sometimes it is all gray, others white. the buttons seem to "stick".

                            but we made some progress.


                            Picture 19.png

                            edson mahfuz, architect| porto alegre β€’ brasil
                            http://www.mahfuz.arq.br

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

                              Wow... Strange!
                              Thank you Edson! We will slowly succeed! πŸ˜„

                              Another request, please... A daunting request...

                              Can you open your ruby console and your units window (in model info), please?
                              Copy and paste code below in the ruby console

                              Sketchup.active_model.options["UnitsOptions"]["LengthFormat"]
                              

                              Change unit format, paste the code in the ruby console and give me the result like that :

                              @unknownuser said:

                              Unit format (decimal, Architectural) -> result of the code

                              Can You do that for all SU unit Format please? πŸ˜›

                              The same thing for units length... With this code :

                              Sketchup.active_model.options["UnitsOptions"]["LengthUnit"]
                              

                              Here is units options in SU/Windows :
                              Unit Format

                              • Architectural -> 1
                              • Decimal -> 0
                              • Engineering -> 2
                              • Fractionnal -> 3

                              Unit Length

                              • Inches -> 0
                              • Feet -> 1
                              • Millimeters -> 2
                              • Centimeters -> 3
                              • Meters -> 4

                              Thank you Edson!

                              Frenglish at its best !
                              My scripts

                              1 Reply Last reply Reply Quote 0
                              • EdsonE Offline
                                Edson
                                last edited by

                                sorry, max. it may seem clear to you but i am not getting what i am supposed to do. lead me through it, ok?

                                after i paste Sketchup.active_model.options["UnitsOptions"]["LengthFormat"] what do i do? where do decimal and meters go? with or without quotation marks, etc? and where do i insert the unit options?

                                write down one of the options and i will figure out the others.

                                cheers.

                                edson mahfuz, architect| porto alegre β€’ brasil
                                http://www.mahfuz.arq.br

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

                                  Sorry 😳 !
                                  Procedure :
                                  For all units format (decimal, architectural, engineering, Fractional) -> NΒ°1 on the picture

                                  1. Change the format in the unit SU window (NΒ°1)
                                  2. Copy, paste and excecute the code in the ruby console (NΒ°3)
                                  Sketchup.active_model.options["UnitsOptions"]["LengthFormat"]
                                  
                                  1. Show me the result of the code in the ruby console Like my last post.

                                  For all units length (Inch, feet, millimeters, centimeters, meters) -> NΒ°2 on the picture

                                  1. Change the length in the unit SU window (NΒ°2)
                                  2. Copy, paste and excecute the code in the ruby console (NΒ°3)
                                  Sketchup.active_model.options["UnitsOptions"]["LengthUnit"]
                                  
                                  1. Show me the result of the code in the ruby console Like my last post.

                                  If it's too constraining for you, don't hesitate to tell, I understand πŸ˜„
                                  Sorry again, Edson!


                                  Sans titre 1.jpg

                                  Frenglish at its best !
                                  My scripts

                                  1 Reply Last reply Reply Quote 0
                                  • EdsonE Offline
                                    Edson
                                    last edited by

                                    gotcha! is this it?


                                    Picture 21.png

                                    edson mahfuz, architect| porto alegre β€’ brasil
                                    http://www.mahfuz.arq.br

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

                                      Great ! The only problem is that it's the same thing as Window.... I d'ont understand your (Big) Mac Bug.... 😑 😑 😑
                                      Thank you Edson!

                                      Frenglish at its best !
                                      My scripts

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

                                        @edson said:

                                        matt,
                                        good news from the mac side of life. it works. however, in order to see the change in the info panel i must close it and open it again (not a big problem).
                                        what could be improved is the fact that the icon bar does not reflect the present units chosen. see the picture: i have decimal and centimeters on it but the icon bar is not reflecting it. sometimes it is all gray, others white. the buttons seem to "stick".
                                        but we made some progress.

                                        Just one thing... With this update, can you try this : [floatr:22oduved]Sans titre 1.jpg[/floatr:22oduved]

                                        1. Draw a line
                                        2. Create a dimension entity of this line
                                        3. Try to change units in the toolbar...
                                          Is the dimension change ?
                                          On windows, dimension changes each time you change units...

                                        Frenglish at its best !
                                        My scripts

                                        1 Reply Last reply Reply Quote 0
                                        • EdsonE Offline
                                          Edson
                                          last edited by

                                          matt,

                                          yes, the dimensions change. the functionality is now perfect.Picture 14.png

                                          however, the buttons stay in "pressed" mode even when you change units. check below: after testing the meter button, i clicked on cm and then mm. all of them stayed as if they were active. would there be a way for making only the active unit's button to show as such? Picture 15.png

                                          edson mahfuz, architect| porto alegre β€’ brasil
                                          http://www.mahfuz.arq.br

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

                                            Ok cool! Thank you!
                                            Do you have any error in the ruby console?

                                            Frenglish at its best !
                                            My scripts

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

                                            Advertisement