When users open internal drawings they frequently get the Proxy Graphics warning. The objects are usually listed as Land or Civil objects. Nobody has Land or Civil. I know how to turn the warning off but I want to see what these objects are. How do I identify / locate these supposed proxy objects?
Solved! Go to Solution.
They come from external sourced files, or blocks nabbed from the Internet or 'friends' or archival drawings, and may even be in template files these users use every day. Borrowed content has a lot of baggage in AutoCAD.
If you are confident you never need them, use -EXPORTTOAUTOCAD command (note the dash in the name) to remove them forever. You'll have to do this with all files, and most urgently, you need to kill it at the source (whereever that is).
Not all custom objects are visual, there are some "proxied" objects which don't have a graphical equivalent. Which is why you don't see anything, and why users end up passing them along: out of sight, out of mind.
A proxy object is an object from an external application. Core Vanilla AutoCAD knows how to darw lines, arcs, circles, etc. It does not know how to draw an AutoCAD Architecture wall, or a Civil grading line. Instead of omitting those objects, AutoCAD creates a Proxy for that object. It knows how to draw a proxy, and the proxy typically looks square to show some sort of bounds for that object. Object Enablers tell the program how to display those proxy objects, so they no longer look like a square. AutoCAD, for the past few releases, has had some of our vertical product's object enablers built-in. So the objects from our vertical applications, like Civil and Architecture, may exist in your drawing file, and may be proxy objects, but display like they would in the vertical product. That may be the difference you have noticed. Because a proxy object is an object from someone else's vertical product, you cannot add proxy objects yourself. They either exist or they don't, in a file given to you. Hope this helps, if so please mark as solved.
Listen to Dean! We have spent years cleaning out legacy files that were 'infected' with proxy objects. Simply XREFing them into another file will bring them in and leave them behind. As Dean said, you have to get down to the base files and clean them, working your way up the tree. We have taken to setting files as Read-only to prevent inadvertent contamination via proxy objects. Make your co-workers aware, and if you're all diligent, you'll see much better behavior from AutoCAD and reduced file sizes.
These are all useful comments. I will work on -exporttoautocad. However, Dean says to do this only if I'm sure I don't need the proxy graphics. Fact is, I still don't know what the proxy graphics are so how can I know if they're needed. Is there no way to discover what they are?
If you have PROXYNOTICE set to 1, open the file in question. Read the text in the proxy dialog carefully. Many proxy objects, especially the unwanted ones, are listed as having no graphics. I almost always feel safe using EXPORTTOAUTOCAD to get rid of proxies that have no graphics. If they have graphics but you really cannot find them, you'll need to turn on the option to show bounding boxes and go looking in your drawing for odd rectangles that show up.
In my experience with proxies, I shoot first and ask questions later. Save your original files in a ZIP somewhere, and clean up your DWGs. If you notice that something you wanted has gone missing, then you can go back to the original and try to be more selective.
EXPORTTOAUTOCAD does not always get them, either. ProSteel objects are notorious for hanging tough. The best way to get rid of more tenacious proxies is to carefully select just the objects you want (don't use crossing windows) and move them to a new drawing with CTRL+ALT+C (COPYBASE).
Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register
Start with some of our most frequented solutions to get help installing your software.