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!
    ⚠️ Important | Libfredo 15.6b introduces important bugfixes for Fredo's Extensions Update

    [Plugin] S4u Scale Definition

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

      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