Community
AutoCAD Forum
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Scale to an area reference instead of length

11 REPLIES 11
SOLVED
Reply
Message 1 of 12
samizeton
787 Views, 11 Replies

Scale to an area reference instead of length

Hi everyone. The topic is self explanatory. is there a way to scale an object but to an area reference instead of a length reference ?

Thanks.

11 REPLIES 11
Message 2 of 12
tramber
in reply to: samizeton

To me, it is only possible with the RECTANG command after the first click to give a point...there is an Area option.

Message 3 of 12
Valentin-WSP
in reply to: samizeton

@samizeton ,

 


@samizeton wrote:

.. is there a way to scale an object but to an area reference instead of a length reference?


 

SqRt(Desired Polygon Area/Current Polygon Area)



Please select the "Accept as Solution" button if my post solves your issue or answers your question.


Emilio Valentin
Message 4 of 12
samizeton
in reply to: tramber

The thing is the shape is not regular and i traced it of a pdf. and the only information i have about this shape is its area 

Message 5 of 12
RobRocks
in reply to: samizeton

Math?

Message 6 of 12
samizeton
in reply to: samizeton

Math is not really gonna help when the scale factor is an irrational number 

Message 7 of 12
Kent1Cooper
in reply to: samizeton

Use SCALE, and the Reference option, and use the square root of the current area as the reference length, and the square root of the target area as the new length.

 

What is the object?  A Polyline?  And is it always a single object, or would you sometimes want to do this to a multiple selection?  In what form do you have "the only information i have about this shape is its area"?  Is that something that can be extracted from the object, or is it somehow known in another way?

Kent Cooper, AIA
Message 8 of 12
samizeton
in reply to: samizeton

 

 an Irregular shape of a plot. the area of which is specific number and i have a not to a scale-copy of it . but I'll try your suggestion and see what comes up as it is as close as it gets to reference scale. 

 

thanks

Message 9 of 12
RobRocks
in reply to: samizeton

I don't know but if you have a given area and a desired area, seems like dividing the two will give you a scale factor. 

Message 10 of 12
Kent1Cooper
in reply to: RobRocks


@RobRocks wrote:

I don't know but if you have a given area and a desired area, seems like dividing the two will give you a scale factor. 


I has to be the square roots of the areas.  Be careful of the distinction between length [1-dimensional] and area [2-dimensional].

 

Say you have a square whose area is 4 square units [2 linear units per edge], and you want it to be 16 square units [4 units per edge].  If you divide the desired area 16 by the given area of 4, you'll get 4, and if you use that as a scale factor on the original square, it will become 8 units per edge, or 64 square units -- 4 times as big as you want.

 

You need to divide the square root of the desired 16 [= 4] by the square root of the given 4 [= 2], to get a scale factor of 2, for a result of 4 units per edge or 16 square units.

Kent Cooper, AIA
Message 11 of 12
vladimir_michl
in reply to: samizeton

Use ScaleArea instead of SCALE. This simple LISP tool for AutoCAD and AutoCAD LT is available here:

https://www.cadforum.cz/en/how-to-scale-an-object-to-reach-the-target-area-tip14177

 

Vladimir Michl, www.arkance.world  -  www.cadforum.cz

 

Message 12 of 12

@vladimir_michl Thank you for the wonderfull LISP

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

State of Sustainability Webinar


AutoCAD Inside the Factory