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