Anuncios

The Autodesk Community Forums has a new look. Read more about what's changed on the Community Announcements board.

Anonymous
1202 Vistas, 4 Respuestas

Change block scale but keep size

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?

natasha.l
en respuesta a: Anonymous

Hello @Anonymous, 

 

Thank you for posting. Emoticono feliz

 

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.

Anonymous
en respuesta a: natasha.l

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

pendean
en respuesta a: Anonymous

"...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

Anonymous
en respuesta a: Anonymous

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