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

    I need some help accurately scaling a model like in AutoCAD

    Scheduled Pinned Locked Moved SketchUp Discussions
    sketchup
    18 Posts 10 Posters 4.4k Views 10 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.
    • BepB Offline
      Bep
      last edited by

      @unknownuser said:

      @patrickbateman said:

      Is it possible to do this for a selection and not the entire model?

      yeah.. group the selection then preform the scaling while inside the group.

      DUH 😳

      Bep

      "History is written by the winners"

      1 Reply Last reply Reply Quote 0
      • Z Offline
        zxinfinity
        last edited by

        Hate the revive a solved and dead thread, but can this be done in 1d or 2d only scaling? I want to reference scale a group to a specific reference point, but some of complex geometry extends beyond the reference point I want to grab.

        [xxl-img:2scfu4fc]http://i969.photobucket.com/albums/ae179/zxinfinity/scalebyref.jpg[/xxl-img:2scfu4fc]

        Instead of scaling by the extreme geometry, would it be possible to scale using the top-most point to the corner points as a reference?

        Much like Autocad, I would like to scale by base and reference length, except I want to do it unidirectionally or bidirectionally. I understand that the Tape Measure tool can do this, but it can only do this uniformly in 3d unless I'm doing something wrong.

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

          Measure the required distance, perhaps using inferences or guidelines, that will be needed make the particular total size right.
          If you start to drag the desired scale-handle and type in the distance, rather than a 'factor', BUT append a 'unit suffix', then the scaling will make the object exactly that size.
          So whilst 10 would make the object x10 bigger, but 10" makes it 10 inches bigger or 10cm makes it 10 centimeters bigger etc...
          Temporary geometry or guidelines are also useful tools in getting a 'pulled' scaling correct.

          In the example you show supposing that you want the bottom to scale to the bottom of the vertical line then scaling by the bottom-center handle and snapping to the bottom of the vertical line should do it.
          OR if you know the distance from the top of the object to the lower point [say 10" - which would be the line's length too in your case!] start scaling using that handle and type 10**"**+<enter> - note the unit suffix !

          TIG

          1 Reply Last reply Reply Quote 0
          • Z Offline
            zxinfinity
            last edited by

            I think I may not have been clear enough in my previous post. I would like to scale the object based from the top of the arc to the corner of the object and not the bottom of the object (which extends vertically beyond the corners), but I still want this extreme geometry to be scaled. The image below indicates where i'd like to scale the object by, but I want the entire selection to be scaled by these reference points.

            [xxl-img:t62j2bbi]http://i969.photobucket.com/albums/ae179/zxinfinity/scalebyref2.jpg[/xxl-img:t62j2bbi]

            If i were to scale the arc independently, the scale factor becomes ~1.26, which would be impossible to scale to manually for the curved surface. I understand very well how the Sketchup scale tool works. In Autocad you can specify a base point from which the center of scaling will occur as well as a reference point for which you can specify a distance between them to achieve a uniform scale. In Sketchup, the only base points allowed are at the corners, or faces, or center of the bounding box.

            Would it be possible to implement a plugin that allows you to specify a base and reference point and whether it's a 1d, 2d, or 3d scale? The bounding box scale works in MOST cases but just isn't flexible enough.

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

              Have you considered FredoScale tools ?

              Can you post that SKP?
              The Scaling box's bounds should be the object's bounds - I can't see how any part of that shape is outside the scaling 'box' 😲

              TIG

              1 Reply Last reply Reply Quote 0
              • Z Offline
                zxinfinity
                last edited by

                I have tried Fredo's scale tool, but it too uses the "bounding box" to specify base points for scaling. If you open up the file I've attached, you'll notice that I've dimensioned the vertical "bulge" of the arc. Note that the corner of the surface is not at the lowest vertical elevation.

                So when I go to scale the entire object, pulling the bottom blue only grip does not refer to the "corner", it is referring to the lowest vertical elevation. Essentially, the 2nd bounding box image that I posted earlier is where I would LIKE for the bottom edge of the bounding box to be, except that I want to scale the WHOLE group unidirectionally using this smaller bounding box. In other words, the vertical "bulge" height becomes the reference height by which I want to scale.

                For example, I would like to vertically scale the object referring to the 24' vertical height to a new height of 27'6". I understand that if I get out the calculator and divide the desired height by the current height, and then manually enter the scale ratio down to the nearest thousandth or even ten-thousandth, I'd get a somewhat accurate dimension.

                This can get cumbersome and time consuming pretty quickly though in a larger model, particularly when I want the object to be scaled from a specific point (being limited to bounding box scaling means that I would potentially need to reposition each object which would be scaled using different scale factors).

                Please let me know if I've made this any clearer or more confusing.


                Roof_segment.skp

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

                  Capture.PNG

                  TIG

                  1 Reply Last reply Reply Quote 0
                  • Z Offline
                    zxinfinity
                    last edited by

                    TIG,

                    Thank you for your timely responses. Your method indeed does work, and it achieves the "snapping" precision I was looking for, but is this generally the accepted method for unidirectionally scaling with reference?

                    It seems like there's a lot of extra steps to get to what I was looking for. The preferred method might almost be to use a calculator, unless the height isn't known or isn't a precise number (e.g. ~27' 6 13/32"). Drawing the extra lines and construction lines and having to re-scale in two directions to achieve a unidirectional scale with reference seems very cumbersome. I personally have no experience writing Ruby scripts and have not dedicated the time to learn it, but I figured with the collection of scripts that you in particular have written, this one would be relatively simple, yet extremely powerful.

                    Looking forward to hearing what you and others might think.

                    1 Reply Last reply Reply Quote 0
                    • Z Offline
                      zxinfinity
                      last edited by

                      Ok, what happens when you need to scale using the tape measure method, but the actual reference dimension is something very imprecise, i.e. ~26' 0 23/64"?

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

                        Why not use a sensible dimension and pick the known points for that.
                        If you are modeling something that's 27'6" long then the odd 1/64" is not very critical...

                        However, you'll only get the ' ~' in front in Sketchup if you measure a distance - say ~27' 6 13/32" - if you know it should be exactly 27'7" then type that in as the value [with the 'units'] - both when using the Tapemeasure rescaling trick OR stretching on an axis with the Scale tool...
                        Why worry about the ' ~' ?

                        TIG

                        1 Reply Last reply Reply Quote 0
                        • S Offline
                          sonder
                          last edited by

                          So How did you export the model? I've never run into this. While I don't use acad anymore, I do export and send the acad file to several different consultants. We haven't run into a scale issue except for one time, where I exported the model from layout, and the SU reference was not set orthogonal.

                          1 Reply Last reply Reply Quote 0
                          • E Offline
                            ENG10
                            last edited by

                            I currently have the same question! Would love it if there was a plug-in to mimic AutoCad's "reference point scaling" method.

                            1 Reply Last reply Reply Quote 0
                            • chippwaltersC Offline
                              chippwalters
                              last edited by

                              Perhaps this helps?
                              https://extensions.sketchup.com/sv/content/s4u-scale

                              Currently working with Cross-Reality technologies

                              1 Reply Last reply Reply Quote 0
                              • HornOxxH Offline
                                HornOxx
                                last edited by

                                @bep said:

                                @unknownuser said:

                                @patrickbateman said:

                                Is it possible to do this for a selection and not the entire model?

                                yeah.. group the selection then preform the scaling while inside the group.

                                DUH 😳 Bep

                                DUH No.2 😳 😳 ❗ ❗

                                never trust a skinny cook

                                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