Rhino Scaling to Second Reference breaks command?

I’m trying to resize an object to be exactly 200 mm wide in Rhino. The object is centered at the origin. Current bounding box width is 199.701 mm.

Here’s what I do:

Run _Scale1D

Origin = 0,0,0

Scale direction = 1,0,0

First reference point = 100,0,0

Second reference point or length = I type 200

Problem:

If I type a number, the command often cancels immediately.

If it doesn’t cancel, the object doesn’t scale to 200 mm — it only changes slightly, not to the correct size.

What does work:

Using _Scale with a manually calculated factor (200/199.701)

Using BoxEdit to set X size = 200 mm

What I need:
A way to make Scale1D accept a numeric length properly so the object ends up 200.000 mm wide exactly, without calculating factors or using BoxEdit.

Is this a bug/limitation, or am I missing the correct workflow for typing a target size at the “second reference point” step?

Could you share this 3dm file? Thank you.

Your first reference point should be 199.701/2,0,0 and your second reference point should be 200/2,0,0 if you insist on doing it from the keyboard - the reason for the “/2” is that you’ve set your origin as 0,0,0 and therefore only need half the distance.

But why not just use the gumball handle? In top view click the scale handle of the direction you want to scale and type in the desired distance from the center in the scene units. In your case, it would be 100mm (200mm/2). See short video for reference.

HTH, Jakob

2 Likes

Also 199.701,0,0 as the first reference point and 200,0,0 as the second point will work. Any two points with the same proprotional distance from the origin point and colinear with the origin point in the desired direction give the same result.

Worked only after I added mm to end which makes sense. thank you!

You need to type 100mm - if you just type 100 you are indicating it’s a factor, not a measurement. Try 100mm, 10cm or similar.
-Jakob