Change block scale but keep size

Change block scale but keep size

Anonymous
Not applicable
2,051 Views
4 Replies
Message 1 of 5

Change block scale but keep size

Anonymous
Not applicable

I am trying to change the scale of all blocks in my drawing to x,y,z  1,1,1 and keep them in the same position and same size.  Most of the blocks in my drawings are x,y,z scale .3937...  but some are different.  Basically i am converting blocks to imperial from metric.  Is this possible to do this with native commands.  If not could a lisp be build to accomplish this?

0 Likes
2,052 Views
4 Replies
Replies (4)
Message 2 of 5

natasha.l
Alumni
Alumni

Hello @Anonymous, 

 

Thank you for posting. Smiley Happy

 

When inserting objects like blocks from a drawing using different units of measure, the host file should automatically make this adjustment to the objects changing the units to match the host drawing. 

 

  • To check that the drawing units for the receiving/host drawing are correct, use the -DWGUNITS command and follow the prompts. 
  • There are three system variables (INSUNITS, INSUNITSDEFSOURCE, and INSUNITSDEFTARGET) that control the insertion scale for blocks, xrefs, and raster images. Inserted objects should be automatically scaled to the units of the host file. Files that are created with different units will be converted to the units specified in INSUNITS if your files have been configured correctly. For example, a file drawn in millimeters will be automatically scaled to meters when inserted into a drawing that is setup for meters. Check that INSUNITS is set accurately. If the units are not specified correctly in all involved files, automatic scaling will not work as anticipated.

Please "Accept Solution" if a reply or replies have helped resolve the issue or answered your question, to help others in the community.

0 Likes
Message 3 of 5

Anonymous
Not applicable

so I have 2 drawings both have block scale x,y,z to 1,1,1 but the objects in one drawing are 25.4 times as big.  how do I reduce the size of this drawing and insert it into the smaller dwg and have all the block scaled to xyz 111?

thanx

0 Likes
Message 4 of 5

pendean
Community Legend
Community Legend
"...There are three system variables (INSUNITS, INSUNITSDEFSOURCE, and INSUNITSDEFTARGET) that control the insertion scale for blocks..."

What are those variables set to in the destination file? You seem to have ignored the last reply, it was kind of word-y.

What is MEASUREMENT variable set to in the destination file?
What is MEASUREMENT variable set to in the source file?

Answer all questions please. TIA

0 Likes
Message 5 of 5

Anonymous
Not applicable

Below are my setting in my source and destination files

 

Destination file MEASUREMENT = 1

Source file MEASUREMENT = 0

 

Destination file INSUNITSDEFTARGET  = 1

Source file INSUNITSDEFTARGET  = 1

 

Destination file INSUNITSDEFSOURCE = 1

Source file INSUNITSDEFSOURCE  = 1

 

 

0 Likes