sketchucation logo sketchucation
    • Login
    Oops, your profile's looking a bit empty! To help us tailor your experience, please fill in key details like your SketchUp version, skill level, operating system, and more. Update and save your info on your profile page today!
    πŸ«› Lightbeans Update | Metallic and Roughness auto-applied in SketchUp 2025+ Download

    [Plugin] S4u Scale Definition

    Scheduled Pinned Locked Moved Plugins
    12 Posts 6 Posters 8.0k Views 6 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.
    • asimonasA Offline
      asimonas
      last edited by

      Didn't get it what this plugin does? Bit more info or quick video tutorial would be great! Thanks.

      1 Reply Last reply Reply Quote 0
      • asimonasA Offline
        asimonas
        last edited by

        It works with simple components or groups, however when I scale my dynamic components it doesn't work.
        I have attached dynamic component:
        Cabinet Base B.skp
        Could you to take a look and try to figure out why is it so?
        After all its superb plugin, can not figure out why sketchup doesn't have this by default.

        Thanks S4U!

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

          Dimension of dynamic component follow its parametrics,not follow its definition.

          Suforyou
          http://www.sketchupforyou.com

          1 Reply Last reply Reply Quote 0
          • G Offline
            Guilherme Bera
            last edited by

            Thank you for your effort in make this plugin that has been quite useful for me.

            I'm just a bit upset, because it doesn't have a toolbar. So I'd be glad if you could modify your plugin just enough to support toolbar. I could do it by myself, but your script is crypted.

            Then a simple way to add the toolbar support is like TIG commented in another topic (bit.ly/29PAk6T😞

            @unknownuser said:

            An example of the menu making command is:

            unless file_loaded?(__FILE__)
            >    cmd = UI;;Command.new("SomeCommandName"){ SomeCommand.new() }
            >    UI.menu("Plugins").add_item(cmd)
            > ### START - ADD TOOLBAR HERE...
            > ### END -   ADD TOOLBAR HERE
            >    file_loaded(__FILE__)
            > end
            

            If it's a 'Tool' the CMD setup is slightly different...

            An example to use that within a toolbar is this additional code added between the ### markers:

            cmd.tooltip = "SomeCommandName"
            > cmd.status_bar_text = "SomeText"
            > cmd.small_icon = File.join("SomeCommandFolder/ImagesFolder", 'icon-24.png')
            > cmd.large_icon = File.join("SomeCommandFolder/ImagesFolder", 'icon-32.png')
            > toolbar = UI;;Toolbar.new("SomeCommandName")
            > toolbar.add_item(cmd)
            > toolbar.show if toolbar.get_last_state.abs == 1 # TB_VISIBLE/NEVER
            

            Note how addition properties are needed for the cmd to be used in a toolbar.
            The path to the button icons and their names is up to you...

            And I attached icons that I created for the toolbar, if it can be helpful.


            small icon


            large icon

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

              I have updated it.
              You can replace your icon if you want.

              Suforyou
              http://www.sketchupforyou.com

              1 Reply Last reply Reply Quote 0
              • JQLJ Offline
                JQL
                last edited by

                hdpv, what would you feel about adding a reset scale for multiple components too?

                Thanks in advance!

                www.casca.pt
                Visit us on facebook!

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

                  Installed update dated Jan 5, 2021 in SketchUp 2021. I get the following load error on start.

                  Error Loading File s4u_scale_definition.rb Error: #<NoMethodError: undefined methodcopyright=' for nil:NilClass>
                  C:/Users/Orbital/AppData/Roaming/SketchUp/SketchUp 2021/SketchUp/Plugins/s4u_scale_definition.rb:14:in <module:S4u_Scale_Definition>' C:/Users/Orbital/AppData/Roaming/SketchUp/SketchUp 2021/SketchUp/Plugins/s4u_scale_definition.rb:4:in module:S4U'
                  C:/Users/Orbital/AppData/Roaming/SketchUp/SketchUp 2021/SketchUp/Plugins/s4u_scale_definition.rb:3:in <top (required)>'

                  Etaoin Shrdlu

                  %

                  (THERE'S NO PLACE LIKE)

                  G28 X0.0 Y0.0 Z0.0

                  M30

                  %

                  1 Reply Last reply Reply Quote 0
                  • TIGT Offline
                    TIG Moderator
                    last edited by

                    Surprisingly the extension's code is very malformed.
                    This extension's RB loader file contains the following errors...

                    ext = SketchupExtension.new(('s4u-' + Strings.GetString(TOOL)),File.join(NAME,(NAME + "_loader")))
                    @ext.copyright= 'Huynh Duong Phuong Vi'
                    @ext.creator =  'Suforyou'
                    ext.version = '1.2.2'
                    ext.description = Strings.GetString("Set Scale Definitions for Objects.")
                    Sketchup.register_extension ext, true
                    

                    Should read thus:

                    @ext = SketchupExtension.new(('s4u-' + Strings.GetString(TOOL)),File.join(NAME,(NAME + "_loader")))
                    @ext.copyright= 'Huynh Duong Phuong Vi'
                    @ext.creator =  'Suforyou'
                    @ext.version = '1.2.2'
                    @ext.description = Strings.GetString("Set Scale Definitions for Objects.")
                    Sketchup.register_extension(@ext, true)
                    

                    You can edit the RB loader and it will work - however, it will break the 'signing' so the Loading Policy must be Unrestricted - at least until the author posts/signs a fixed RBZ...

                    It can never have worked during the author's testing pre-RBZ-making !? 😲

                    TIG

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

                      @unknownuser said:

                      It can never have worked during the author's testing pre-RBZ-making !? 😲

                      That what I would think, too. Made me wonder why he updated it both here and in the Extension Warehouse.

                      Etaoin Shrdlu

                      %

                      (THERE'S NO PLACE LIKE)

                      G28 X0.0 Y0.0 Z0.0

                      M30

                      %

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

                        Sorry! I fixed it.

                        Suforyou
                        http://www.sketchupforyou.com

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

                          Thank you. Your ScaleTool has the same problem.

                          Etaoin Shrdlu

                          %

                          (THERE'S NO PLACE LIKE)

                          G28 X0.0 Y0.0 Z0.0

                          M30

                          %

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

                          Advertisement