Scale 1D without Skewing or Distorting

Is there any way to Scale an object in 1D without mistakenly skewing the object because the rhino snaps did not precisely select the point collinear. Could some method/script/command be developed that gives a warning if the object is being skewed?

Cases happen when the skew is not visible to the eye and later after a few other commands one realises that the object got skewed instead of a 1dimension scale

Any Solutions to this problem? While making walls of a building (for an architecture project) i tend to use this function a lot to adjust the sizes and later to realize the distortion because of the snap issue!!

(A) proper snapping

only turn on End,Mid snap, use all other (especially Near, Center) as one-shot-Object snaps.
for one-shot osnap click on the buttons of osnap toolbar with additional shift button pressed.

use parallel views (top, right, …) with project on
use planar option.

do a nice structured document and turn off layers that are not involved in current workflows.

(B) use ScaleNU

_ScaleNU and use factor 1.0 for the dimensions you don t want to change
use _cplane for walls that are not world - Aligned
use _namedCplanes to nicely organise your document

use a macro for this if it its always the x-axis…

(C) use BoxEdit

_boxEdit
and optionally use it with a custom cplane.

post a sample

if you need more input, post a simple sample and describe the workflow.
post a screenshot of a complex project, including the layer-palette.

hope this helps - kind regards -tom

Object snaps in Rhino 8 override Ortho settings, so snapping a Scale1D endpoint may result in a non-ortho scale direction. In Rhino 9 there will be an option for Ortho not to override osnaps. For now another way to insure ortho when scaling in 1D is to use the Gumball arrows with the “snappy” setting.

Snappy wont exactly help while using Scale 1D command
Surely, excited to see the exact feature in Rhino 9

Thankyou

A : Proper Snapping : Agreed, Definitely planar and parallel views will help
B : CPlanes : yes
C : Box Edit : Amazing, This tool will help a lot!

Thankyou, I think for now Box edit solves lot of my issues

Hi Jenil,

You might also try “project”

The idea is to not mistakenly skew the objects when, scaling which i normally do…
My work flow involves using Scale 1d a lot… so was wondering what if scale 1d should alert me if the object is skewed

use gumbal.

double click the cplane icon to relocate it to where you want to scale from then use the direction you want to scale.

set your gumball to snappy dragging and use osnaps to place it precisely.

do this and you will never have a skewed part again.

when you use project as suggested by @vincent1 you ensure that all the reference and target points are on the same plane then you dont skew anything

when you know the exact numeric change i usually subselect the edges and use the gumball clicking on the arrows lets you enter the value presicely, no meddling with scale then

@theoutside
Yes, It works perfectly, only in case of reference scaling
When i want a specific dimension, like if i want 100mm to scale to 500mm i’ll have to use a different method i think…

@encephalon
Yes i think project is the best work around here, with a clean workflow as suggested by @Tom_P

Thanks Everyone!

Use ScaleNU if you want to scale in the x,y and/or z directions. Then you can use points which are non-colinear and the scale will be in the x, y and/or z directions without skewing.

1 Like

Use BoxEdit to scale to an object to an exact size.

you can use osnaps and gumball snappy dragging to get it exact.

see this example

I made a few reference lines which are super easy and quick to make,

if you double click the gumball or its handles you can relocate each handle or the gumball itself.

That’s great, Thankyou