Proxy objects cleanup . Post 9 in series “AutoCAD Cleanup”

A proxy object is a substitute for a custom object created by an AutoCAD add-on application such as AutoCAD Architecture, Civil 3D and others. Proxy objects may look OK but erasing and moving an object, or changing object properties may not be possible on a proxy object, depending on the application that created it.

When you open a drawing, you might see a Proxy Information dialog box (depends on PROXYNOTICE variable setting). The dialog box tells you the total number of proxy objects in the drawing (both graphical and nongraphical) and the name of the missing application and provides additional information about the proxy object type and display state.

proxynoticeAn Object Enabler lets you view and somewhat edit proxy objects in AutoCAD when add-on application is not present. You can tell AutoCAD to search and install available enablers automatically, but that setting may slow down your system and may be intercepted by your network security policies. It is much better to install all of them on every machine in the office. http://www.autodesk.com/enablers.
Better yet, Object Enablers allows you to convert proxy objects to plain AutoCAD

Following script can be used to convert file with proxy objects to the plain AutoCAD file (provided you have an object enabler installed).

-EXPORTTOAUTOCAD
 B N
 P ACAD\
 blank line
 blank line
 blank line
 QSAVE
 blank line

Same script explained line-by line:

LINE# SCRIPT COMMENT
1 -EXPORTTOAUTOCAD prerequisite: object enablers for proxy parent application
2 B N set BIND option to NO (can be used with YES, if you want to bind all XREFs)
3 P ACAD\ SUPER TRICK
: Set PREFIX option to “ACAD\”. This will export the file into ACAD subfolder of current folder .
This subfolder must exist before
you run the script.
4

blank line

5

blank line

6

blank line

7 QSAVE
8

blank line