sketchucation logo sketchucation
    • Login
    🛣️ Road Profile Builder | Generate roads, curbs and pavements easily Download

    [Plugin][$] S4u_Transformer

    Scheduled Pinned Locked Moved Plugins
    28 Posts 12 Posters 18.6k Views 12 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.
    • hdpvH Offline
      hdpv
      last edited by

      Thanks Dave!

      Suforyou
      http://www.sketchupforyou.com

      1 Reply Last reply Reply Quote 0
      • B Offline
        Berserk
        last edited by

        This is incredible

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

          To the Author (S4U).

          Should it be any discount, upgrade price for the v1 users?
          If yes how can one apply it?

          1 Reply Last reply Reply Quote 0
          • hdpvH Offline
            hdpv
            last edited by

            Hi
            Now,the update is free.
            Mail to me if you purchased it.

            Suforyou
            http://www.sketchupforyou.com

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

              Hdpv, Say I have multiple components, some of them have scale -1 (=mirrored) on some axis, some do not. Is there way to take onlythose with scale -1 and flip it to 1?
              Thank you

              1 Reply Last reply Reply Quote 0
              • hdpvH Offline
                hdpv
                last edited by

                Hi rv1974!
                s4u Transformer can't do it.
                You try this code:
                sel=Sketchup.active_model.selection
                axis=[0,5,10]
                s=sel.group_by{|e| e.transformation.to_a[axis.z]>0}.values[0] # you can change axis.x or axis.y
                sel.clear
                sel.add s

                Suforyou
                http://www.sketchupforyou.com

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

                  Hdpv thanks for reply!
                  I tried the code- nothing happens. what am I doing wrong?

                  Error: #<TypeError: wrong argument type (expected Sketchup::Entity or Array of Sketchup::Entity)>
                  <main>:4:in add' <main>:4:in <main>'
                  SketchUp:1:in `eval'


                  GIF 04-11-2019 10-54-58.gif

                  1 Reply Last reply Reply Quote 0
                  • hdpvH Offline
                    hdpv
                    last edited by

                    First,You select all components.

                    Suforyou
                    http://www.sketchupforyou.com

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

                      IDK I select all and ... no magic happens
                      Sometimes I have no reply in Ruby console, sometimes diffrent errors.
                      In any case nothing flips to original

                      sel=Sketchup.active_model.selection
                      axis=[0,5,10]
                      s=sel.group_by{|e| e.transformation.to_a[axis.z]>0}.values[0] # you can change axis.x or axis.y
                      sel.clear
                      sel.add s
                      Error: #<TypeError: wrong argument type (expected Sketchup::Entity or Array of Sketchup::Entity)>
                      <main>:4:in add' <main>:4:in <main>'
                      SketchUp:1:in `eval'

                      or

                      Error: #<TypeError: wrong argument type (expected Sketchup::Entity or Array of Sketchup::Entity)>
                      <main>:4:in add' <main>:4:in <main>'
                      SketchUp:1:in eval' Error: #<SyntaxError: <main>: syntax error, unexpected ':', expecting end-of-input Error: #<TypeError: wrong argument ... ^> SketchUp:1:in eval'


                      GIF 05-11-2019 15-46-56.gif


                      axes.skp

                      1 Reply Last reply Reply Quote 0
                      • hdpvH Offline
                        hdpv
                        last edited by

                        Hi
                        You change axis.z to axis.x
                        sel=Sketchup.active_model.selection
                        axis=[0,5,10]
                        s=sel.group_by{|e| e.transformation.to_a[axis.x]>0}.values[0] # you can change axis.x or axis.y
                        sel.clear
                        sel.add s
                        After,you use s4uTransformer with center origin and ratio scale x_axis: -1

                        Suforyou
                        http://www.sketchupforyou.com

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

                          😮 Wow! You are my hero! You see 3ds Max hates negative scale entities and it causes huge PITA.
                          May I humbly ask you to shape it as .rb?
                          And if you could merge with 'Reset Transformer' as one new script it'd be amazing.
                          Many thanks for assistance.

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

                          Advertisement