TurboCAD Forums

The Ultimate Resource for TurboCAD Knowledge

Register
 
Remember to do a search before you ask a question!!!

Rescaling a collection of objects without changing object size
Read 1676 times
* June 11, 2017, 12:16:07 PM
It is sometimes required to enlarge or reduce the size of a set of objects without changing the size of the objects themselves (i.e., to change the distances between objects without changing the objects). Here's a way to do it...

1. The objects must be ACIS Solids. "Primitives" such as Spheres, Boxes, or the like, if created as Solids must be exploded to make them ACIS Solids.

2. In Options>ACIS, DISable "Allow axis scale."

3. Select all of the objects in the set, type the required value in the ScaleX field of the Inspector Bar and press Enter.

4. While the objects are still selected, type the required value in the ScaleY field and press Enter. Do not try to rescale X and Y simultaneously.

5. With the objects still selected, type the required value in the ScaleZ field and press Enter. Do not try to rescale Y and Z simultaneously.

Note that the scaling factors need not be the same for each axis.

Henry H

Logged


June 12, 2017, 01:36:47 PM
#1
Fascinating.

Any technique for selecting several disparate objects and resizing each while keeping the center-to-center distances the same?


Jeff

Logged
TC Pro Platinum 2018, 2017, 2016 & 2015 (all with LightWorks & RedSDK) & V21
System: i7-5820K @ 3.30GHz, ASRock X99 Extreme4, 16GB DDR4-2133 RAM, Gigabyte GTX 970, Samsung NVMe SSD 950 (256GB), Windows 7 Pro (64-bit) SP1


* June 12, 2017, 02:25:48 PM
#2
Fascinating.

Any technique for selecting several disparate objects and resizing each while keeping the center-to-center distances the same?


Jeff

Afraid not, Jeff.

Henry H

Logged


* June 12, 2017, 03:11:12 PM
#3
Fascinating.

Any technique for selecting several disparate objects and resizing each while keeping the center-to-center distances the same?


Jeff

On second thought, yeah:

Enable "Allow axis scale," select the objects, enter the desired rescale values in the Scale fields of the Inspector Bar, and press Enter. Leaving the objects selected, DISable "Allow axis scale" and proceed as in my first post, using as the scale factors the reciprocals of the values in the first operation. (That is, if the selection had been enlarged by a factor of 2.0 when "Allow axis scale" was enabled, use a scaling factor of 0.5 after DISabling "Allow axis scale."

Screenshot shows only 3 objects rescaled, but the procedure is the same for any number and is nearly as fast when a large number of Solids are to be resized.

Henry H
« Last Edit: June 12, 2017, 03:17:03 PM by Henry Hubich »

Logged


* June 12, 2017, 04:09:52 PM
#4
Fascinating.

Any technique for selecting several disparate objects and resizing each while keeping the center-to-center distances the same?


One could use a Macro
« Last Edit: June 12, 2017, 04:15:53 PM by Andy H »

Logged