scaleNonUniform
This command scales the three dimensions (X, Y, Z) of an object or objects by the three different scale factors for each dimension specified by the user.
Inline mode usage
- scaleNonUniform -h
- Displays the help file that summarizes the parameters for this command.
- scaleNonUniform –all –p <scaleFactorX>
- <scaleFactorY>
- scaleNonUniform <name> –p
- <scaleFactorX> <scaleFactorY> <scaleFactorZ> Scales the dimensions of the selected object with the corresponding scale factors.
- scaleNonUniform –nolocal -all –p
- <scaleFactorX> <scaleFactorY> <scaleFactorZ> Scales the dimensions of all objects with the corresponding scale factor, ignoring the reference plane to apply it.
- scaleNonUniform –nolocal <name> –p
- <scaleFactorX> <scaleFactorY> <scaleFactorZ> Scales the dimensions of the selected object with the corresponding scale factors, ignoring the reference plane to apply it.
Interactive mode usage
- Invocation
- scaleNonUniform or scaleNonUniform -all
- Parameters
-
- Objects to scale (when not using the all modifier). The objects can be selected by left-clicking on them in the geometry view (hold Ctrl for multiple selection) or by left-clicking on them in the tree view.
- X, Y and Z Scale factors. Factors smaller than 1 decrease the size of the selected objects while factors greater than 1 magnify the objects.
- By default, the selected objects will be scaled using the reference plane as reference. Optionally, the user can specify the -noLocal argument to ignore the reference plane when scaling.
Example
We’re going to convert an ellipsoid into a sphere by scaling each coordinate with a scale factor.
command> ellipsoid
Select center [x y z]: 0 0 0
X radius [double]: 5
Y radius [double]: 4
Z radius [double]: 2
command> scaleNonUniform
Select objects on screen (Press enter when done)
Scale factor for 'X' [double]: 0.2
Scale factor for 'Y' [double]: 0.25
Scale factor for 'Z' [double]: 0.5
command>