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

    [Plugin] Polar line - 20110525

    Scheduled Pinned Locked Moved Plugins
    63 Posts 21 Posters 33.0k Views 21 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.
    • CadFatherC Offline
      CadFather
      last edited by

      wow, can't believe i missed one of Matt's plugins! 😲 😍

      1 Reply Last reply Reply Quote 0
      • L Offline
        linea
        last edited by

        Matt

        πŸ‘ Simple but powerful.

        Thanks, I'm digging a big hole in anticipation of throwing out all my cad software.

        1 Reply Last reply Reply Quote 0
        • JClementsJ Offline
          JClements
          last edited by

          Matt:

          1st. Thanks!

          2nd. Seems to have a problem. I typed in " 100**'** " and it drew a line 8'4".

            Perhaps the  %(#FF0040)[****'****]  character is the problem?
          

          Regards, John

          John | Illustrator | Beaverton, Oregon

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

            @jclements said:

            Perhaps the ' character is the problem?

            Hi ! I think This plugin doesn't support Feet / Inch units... I will have a look ! πŸ˜‰

            Frenglish at its best !
            My scripts

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

              sorry, but it does not work for me on mac.

              i click on the icon, it asks me to specify the first point, which i do. then a dialogue box appears for me to enter the length and the angle. i do do that and click OK. nothing happens!

              what else should i do? any ideas?

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

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

                Hum... Another Pac problem!! Damned. I don't know what's the problem, and I've no mac... Can you copy here the error in the ruby console please ?
                Thank you...
                Matt.

                Frenglish at its best !
                My scripts

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

                  here you have it.


                  Picture 6.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

                    I don't understand the problem... Again !! Grmbl.
                    Can you try line below in the ruby console, please ?

                    Math.cos(45.degrees)
                    

                    And these lines

                    a = Geom;;Point3d.new(12.5,12.5,25.2)
                    a[0]
                    a[1]
                    a[2]
                    

                    On each line, can you give me the results, please ?
                    Thank you again for your patience, Edson!

                    Frenglish at its best !
                    My scripts

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

                      is this what you wanted?


                      Picture 7.png

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

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

                        Edson: you wrote 0 = Geom:: and 1 = Geom:: . That's not what he wanted. Just type exactly what he listed.

                        First:

                        a = Geom;;Point3d.new(12.5,12.5,25.2)
                        

                        Then

                        a[0]
                        

                        and so on.

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

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

                          is this it?


                          Picture 8.png

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

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

                            Yes, like that. πŸ˜„

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

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

                              Thank you Edson and Thomthom !
                              I really really don't understand...

                              Can someone help me for this bug, please ?

                              Frenglish at its best !
                              My scripts

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

                                I can have a look on my own Mac when I get home.
                                Looks very weird. Does PC SU and MacSU use the same Ruby version?

                                Have you tried placing () around lg * Math.cos(ang) . (just a wild guess)

                                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

                                  Hey, I notice you use $lg and then lg. Is it suppose to be two different things?

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

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

                                    @unknownuser said:

                                    Does PC SU and MacSU use the same Ruby version?
                                    I don't know, but I often have problems...

                                    @unknownuser said:

                                    I can have a look on my own Mac when I get home.
                                    Thank you !

                                    @unknownuser said:

                                    Hey, I notice you use $lg and then lg. Is it suppose to be two different things?
                                    I will look in the code... Thank you!

                                    Frenglish at its best !
                                    My scripts

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

                                      Got it nailed!

                                      It's all down to line 69:

                                      case Sketchup.active_model.options[0][2]
                                      

                                      On my mac it returned nil

                                      Your case switch doesn't account for that value so lg is passed on as a string.

                                      
                                      case Sketchup.active_model.options[0][2]
                                          when 0;lg = result[0].to_f
                                          when 1;lg = result[0].to_f.feet
                                          when 2;lg = result[0].to_f.mm
                                          when 3;lg = result[0].to_f.cm
                                          when 4;lg = result[0].to_f.m
                                      end
                                      
                                      

                                      My fix was to add a default handler for the switch.

                                      
                                      case Sketchup.active_model.options[0][2]
                                          when 0;lg = result[0].to_f
                                          when 1;lg = result[0].to_f.feet
                                          when 2;lg = result[0].to_f.mm
                                          when 3;lg = result[0].to_f.cm
                                          when 4;lg = result[0].to_f.m
                                          else  ;lg = result[0].to_f
                                      end
                                      
                                      

                                      Not sure why line 69 return nil though, didn't look into that.

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

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

                                        Ok cool !! Thank you for your bug research Thomthom !
                                        I am pretty sure it works if you try this code below

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

                                        can you try it please ?

                                        For "pl" variable, no problem. "$pl" is used to reuse last number entered in the polarline window...

                                        Frenglish at its best !
                                        My scripts

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

                                          I'll try it and report back.

                                          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

                                            Yes, that worked. πŸ‘

                                            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
                                            • 4
                                            • 2 / 4
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement