PDA

View Full Version : Insert block problem



BIGAL
27th Nov 2007, 03:14 am
I have been trying to get to the bottom of this.

We have 2 prototype drawings, in one we insert a block browse to desired block and paste in drawing, the block comes in at a scale of 1/0.3048 ie feet to metric.

Do the same in other protoptype and block comes in at scale 1:1 correct.

Have checked all the setvars and can not find anything different that would cause this.

Any ideas ?

CarlB
27th Nov 2007, 03:27 am
Have you checked;

INSUNITS
INSUNITSDEFSOURCE
INSUNITSDEFTARGET

Alan Cullen
27th Nov 2007, 03:57 am
Further to what Carl suggested, here is an extract from the new FAQ:



Why do my blocks come in the wrong size?


This problem arises from incompatibility between drawing units set in the drawing used to create the original block (the source drawing) and the drawing the block is imported into (the target drawing).

When a block is imported into a target drawing, AutoCAD automatically scales the block to fit the target drawing. The scale factor used is calculated as a ratio between the drawing units set in both thesource drawing and the target drawing. If the drawings units are set incorrectly in either drawing, then the AutoCAD calculated scaling factor will be incorrect. As a result, the block will insert at the wrong size.

Drawing units are controlled by the variable [B]INSUNITS. This variable must to be set in both the source drawing and the target drawing. There are 21 available values for this variable:


3498

This variable can also be set by selecting Format > Units > Insertion Scale and choosing a unit from the list.

The easiest way to ensure insertion scales do not conflict, is to draw all drawings using the same units, and have INSUNITSset to 0. This ensures that no scaling occurs and the blocks are inserted at the correct size.
If it is not possible to changeINSUNITS in the source drawing, there are two more variables that affect the insertion scale of blocks. These variables are both set in the target drawing and they only function if INSUNITS is set to 0.

1. INSUNITSDEFSOURCE defines what unit the source drawing (the block) is drawn in. The available settings are the same as for INSUNITS.

2.INSUNITSDEFTARGET temporarily assigns a drawing unit to the target drawing. This only affects scaling of the block and not the target drawing as a whole. The available settings are the same as for INSUNITS.

BIGAL
28th Nov 2007, 03:01 am
Finally found it ! Thanks though guys

AECDWGSETUP un tick the option to "scale objects".

Does not seem to use any of the insunits variables changed a number of them in target and source drawings no effect this is just another thing to add to the upgrade new computer list.

Alan Cullen
28th Nov 2007, 03:05 am
Al, tell me what it does, I may need to update that FAQ.

BIGAL
29th Nov 2007, 12:07 am
In simple terms it rescales an inserted block from metric to feet.

eg we have a set of notes 2.5mm high text browse to the block insert it and the text is 0.762mm high

1 foot =0.3048 m 0.762/2.5 = 0.3048

hope this makes sense, by ticking the scale box Acad ignores what ever you have set in the insunits variables and converts feet to metres.

Alan Cullen
29th Nov 2007, 01:29 am
Thanks, mate. I will update that FAQ.

dcnblues
11th Sep 2008, 05:42 pm
Finally found it ! Thanks though guys

AECDWGSETUP un tick the option to "scale objects".

Does not seem to use any of the insunits variables changed a number of them in target and source drawings no effect this is just another thing to add to the upgrade new computer list.

I'm trying to help my designer girlfriend transition to acad 2009, and she's having issues copying models (not sure of acad terminology) which are metric into a new standard dock. She's getting the units translated, but the scale is way off.

We've tried 'AECDWGSETUP' in the command line, but had no luck. Any help in simple terms? Many thanks