Paper Space Block Insert Scaling Woes
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I'm an AutoCAD newbie, relatively speaking. I've been learning many things as I go and searching these forums has been a great help. I've recently come across an issue that I can find no reasonable resolution to and I suspect there isn't one that will satisfy me but I'm hoping to throw it out there and see if anyone can help.
I maintain a library of blocks that I have personally massaged into working the way I want. I have always used the UNITS command to set the units of the block before I save it (I only just realized that DWGUNITS might be more appropriate). This has more or less seemed to work overall. Blocks that I don't want scaled I set to Unitless because that makes sense to me on how it should be handled. I would have expected that inserting a Unitless block into a drawing with specified units would leave the block scale at 1:1 since there can be no conversion.
Moving to the actual drawings I manage, everything seems to have always worked using my methods when I'm inserting things into my model space. Blocks get scaled correctly and everything is happy. But most of my personal drawings have consistently scaled the model space in inches. I've recently been asked to start managing other drawings as well that I did not originally create and many of those are scaled in feet. This, so far, hasn't seemed to cause too many issues. Blocks that I insert appear to scale correctly in the model space.
But the problems appear in the paper space of these other drawings. Paper Space units are set in the Page Setup Manager for printing. I'm not super happy about this, but I can live with it as long as it is consistent. The Paper Space units for these drawings are in inches. Whenever I insert a unitless block into my Paper Space on these drawings, its scaling is all wrong.
Now logically it always appeared to me that the block has a units listed, the model space has a units listed and the paper space has a units listed. If you want to insert a block into one of these two spaces, AutoCAD should look at the block units and the destination space units and automatically scale the block to match the destination units. But this doesn't appear to be what actually happens.
Instead there is a INSUNITS setting (coincidentally the setting that shows up in the UNITS prompt). INSUNITS doesn't care what the model or paper space units are, it instead overrides that and converts the block to the units listed there. Therefore even though my paper space is in units of inches, its still inserting the block in units of feet and making it much smaller than its supposed to be.
That said, as mentioned earlier, I also just came across the DWGUNITS setting. This finally pulled my confusion together into a coherent problem. I checked my "unitless" blocks only to find out the DWGUNITS are actually set to inches and I can't actually set the DWGUNITS to Unitless.
So here is my specific issue. I want to be able to insert my blocks and have them correctly sized for the paper space or model space units without having to change the INSUNITS setting (or any other setting) every time I insert a block. Additionally, I'd like to have a method against which I can create "Unitless" blocks that don't get scaled no matter which scale the block is inserted into. Does anyone have a solution that I can implement once and have it stick?
As a side note, the approach AutoCAD seems to have taken to resolve this seems pretty hamfisted IMO. Just give every space its own Units setting and just scale the block's model space units to match the destination space units and allow for Unitless to be an option on either end. I can't imagine a need for INSUNITS to exist since I can't imagine a reason that I would want to insert a block at a scale different from the destination space.
tl;dr: I want to be able to insert blocks into paper spaces and model spaces that have different units without having to change settings each time I insert a block. Is this possible?