How do you delete proxy graphics in AutoCAD?
I'm interested in all the different work-arounds out there. So far the only way I could figure out how to do it was to "stepout" and then "stepin" but I'm wondering if there's a better way.
If your method with copying all objects in drawing to another drawing works - it is great, you can use it.
Sometimes presence of Proxy objects in a drawing prevents from copying drawing data to clipboard. In such cases you have to clean drawing with some utility, that removes proxy objects.
As it was suggested by Pat - you can try to use DGNPURGE utility, but it seems that using this utility could be complicated for end user.
I know another utility, that allow to cleanup Proxy objects with two steps. First - it explodes Proxy objects so you can edit geometry from this objects, and second it removes Proxy information from the drawing. With tis utility your file became 1 Mb size (from 18 Mb) - not an excellent result, but anyway...
The utility was written by Alexandr Rivilis, and he update it for new version of AutoCAD. You can download ZIP archeve with this application from >>http://www.maestrogroup.com.ua/support/ExplodeProxy.zip<<
Here is translation (by Google) of readme file attached to the archive:
This license permits, free of charge, to persons who have received a copy of the
software and associated documentation files (the
"Software"), to use the Software
Software without restriction, including the unlimited right
to use, copy, modify, merge, publish,
distribute, sublicense, and / or sell copies of the
Security, and to permit persons to whom the
Software is subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THIS SOFTWARE IS PROVIDED <AS IS> WITHOUT ANY KIND
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM FOR DAMAGE
DAMAGES OR OTHER LIABILITY IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OF THE SOFTWARE OR OTHER
DEALINGS IN THE SOFTWARE.
Explodes all proxy-primitives (which it can explode, ie, the programmer at
their creation does not have "unexplode"i flag) all over the drawing.
Removes all proxy-objects and primitives (including
those having undeletable flag).
It is convenient to perform REMOVEALLPROXY after EXPLODEALLPROXY - then it will delete everything
it was not possible to explode and remove non-graphical objects.
After you once load the appropriate arx-file in AutoCAD
(Using either _APPLOAD or _ARX), so that when the next sessions
AutoCAD this arx-file loaded himself.
In the version of AutoCAD 2008 and above allows the command RemoveAllProxy
remove unused scale (AcDbScale) from the list of scales.
ExplodeProxy2000.arx - for AutoCAD 2000 ... 2002
ExplodeProxy2006.arx - for AutoCAD 2004 ... 2006
ExplodeProxy2007.arx - for AutoCAD 2007 ... 2008
ExplodeProxy2009x32.arx - AutoCAD 2009 (x86 - 32-bit)
ExplodeProxy2009x64.arx - AutoCAD 2009 (x64 - x64)
ExplodeProxy2010x32.arx - for AutoCAD 2010 ... 2012 (x86 - 32-bit)
ExplodeProxy2010x64.arx - for AutoCAD 2010 ... 2012 (x64 - x64)
ExplodeProxy2013x32.arx - for AutoCAD 2013 ... 201X (x86 - 32-bit)
ExplodeProxy2013x64.arx - for AutoCAD 2013 ... 201X (x64 - x64)
PS: If you like the program I created and you will have
I desire to thank or to stimulate new writing
versions of this program or any other program, then you can
list some of the funds in the following payment systems:
It will be a good incentive to continue my work.
GTalk: Alexander.Rivilis @ gmail.com
tel.: +380 (50) 332-21-26