Non-uniform scaling
is it possible to SCALE a collection of 2D entities non-uniformly i.e. x and y axis by different ratios? SCALE comand won't do it but I seem to remember it said that it can be done using Properties panel. Can't see that tho. Or by converting to a Block, Exploding afterwards?
Comments
-
Yes with blocks - set EXPLMODE to On.
0 -
Maybe Align Tool.
There is an old Bricscad Video on Youtube where a house plan
was "aligned" to a city plan.
Align Tool did 3 things at a time, Move, Scale and Rotate.I am just not sure if there was also non-uniform scaling
possible or not.0 -
That's it CADMebel - thanks.
Michael, I use ALIGN a great deal in 2D, dabbing Enter twice at end, so z remains unaltered; never realised there was a final option to Scale, before the last dab. Unfortunately it doesn't offer non-uniform scaling. Thanks - learned something.0 -
Hi Tom,
I think this is possible to do using unequal scaling with
INSERT
. Steps would be:COPYCLIP
desired entities to the clipboard.PASTEBLOCK
entities back in as block.- Use
INSERT
(make sure all options are set to specify on screen) to insert the block name created by PASTEBLOCK. - When prompted, select X Y Z scaling to allow you to enter separate scale factors for each axis. Note the scale factor has to be a real number, don't define by picking points.
- Finish insertion of the block by setting the rotation angle.
- Use
EXPLODE
to explode the block (EXPLMODE needs to be ON).
The following function can be used to assist with working out the X Y Z scale factors.
(defun scalefactor ( / Source Target) (cond ((and (setq Source (getdist "\nSource distance: ")) (setq Target (getdist "\nTarget distance: "))) (/ Target Source) ) (T nil) ) )
You can call it from within a command by typing (scalefactor) when prompted for a X Y Z scale.
Regards,
Jason Bourhill
BricsCAD V21 Ultimate
CAD Concepts0