Some helpful steps for preparing a DWG file for Visio.
1. Create a backup of the original DWG file.
2. Open the file in AutoCAD 2007.
3. Zoom, Extents
4. Type AUDIT at the command line and follow prompts.
5. Save.
6. Prepare the file in whatever way you normally do such as freezing/thawing layers, adjusting colors, fonts, etc. so the file looks like you want it to. (I will be posting a video for how I do this in the next week or so).
7. This is a little tricky if you aren't experienced:
a. open layer manager, sort layers by freeze/thaw state (assuming no layers are turned off).
b. set the current layer to ZERO.
c. group select all FROZEN layers and THAW.
d. Then before changing selection set, right click and select INVERT SELECTION. Now FREEZE Current selection.
e. in either step C or D you will get a message about freezing the current layer. Disregard this mesage.
f. Close the layer manager.
g. Press Ctrl + 1 to open the properties palette.
h. click on the Quick Select tool (at the top right).
i. In the quick select dialog:Apply to: Entire Drawing
Object type: Multiple
Properties: Layer
Operator: <> Not Equal
Value: 0 (zero)
How to aply: Include in new selection set
Then click OK.
j. The last several steps set you up so all unneeded drawing information is now gathered in a selection set. Now erase the selection.
k. Now enter PU (or PURGE) on the command line to clean up any extraneous data in your file. Uncheck "Confirm each item to be purged" and check "Purge nested items". Then click Purge All until nothing is left to purge.
l. Next, on the layers toolbar click Layer Previous. This should return your drawing to your preferred state.
m. Save.
n. File, Save As: Change type to AutoCAD R12/LT2 DXF (*.dxf)
o. Close file and select NO when prompted.
This file type will cause bloat in the file size but almost never causes problems with Visio. You can always perform the steps up to the Save As and use another file type. If it works great, if not perform step N.