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

    [Plugin][$] S4u_Transformer

    Scheduled Pinned Locked Moved Plugins
    28 Posts 12 Posters 18.5k 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

      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