Proxy objects are objects created in an ObjectARX® application that typically have more specialized functions than standard AutoCAD objects if the application is not currently loaded. For example, the following objects: parametric body (AutoCAD® Mechanical), interactive (with intelligent functions) designation of doors (AutoCAD®Architecture), objects-polygons (AutoCAD Map®) and the object — associative dimensions (AutoCAD and AutoCAD LT) will turn into proxy objects when the application data will not be loaded when working with the document.
In addition to Autodesk, there are software vendors that use ObjectARX to create applications that can be used to build graphical and non-graphical third-party objects. These objects can be used in AutoCAD applications.
Proxy objects are much simplified compared to the original objects. The editing capabilities of proxy objects are determined by the ObjectARX application in which the objects were created. For example, operations such as erasing or moving a proxy object and changing its properties may or may not be allowed, depending on the application that created them.
The object adapter is an access tool for special viewing and standard editing of third-party objects in other applications, which is used if the application in which the third-party object was created is not installed in the system.
Full list of currently available object enablers on the web site of Autodesk at http://www.autodesk.com/enablers.
However, AutoCAD has a built-in command and system variables for working with proxy objects.
Below is a look at the EXPORTTOAUTOCAD command, which allows you to create a new DWG file with all the dismembered proxy objects.
Command entry: -exporttoautocad or aectoacad
At the command prompt, you receive the following command options:
[Format/Implement/deployment Type /Maintenance/Prefix/Suffix/?] <Enter for filename>: Enter an option or press Enter to specify a filename
You can create a new version of the drawing file in which all proxy objects are dismembered and replaced with basic AutoCAD objects. The new version of the drawing will lose information about custom proxy objects, but you can display the resulting base objects and access them from previous versions of AutoCAD if the object activators for those versions are not available.
Note: Any subsequent changes made by the user to this new drawing file do not affect the original drawing file.
Enter the name of the file
Creates a new drawing file with the specified name.
Note: To create a unique file name for a drawing and avoid overwriting an existing drawing file, you can use the prefix option.
Exported drawing name <current>: Enter a file name
Defines the format for the resulting drawing file.
Enter file format [r14/2000/2004/2007] <2007>: Specify drawing file format
Defines how external references are handled when a new drawing is created.
Embed external links [Yes/No] <Yes>: Enter d or n
All external references are embedded in the drawing. Merges layers and other named objects that depend on xrefs with the drawing.
External references are maintained as pointers to other drawings
Type of implementation
Specifies how to handle objects that depend on external references when the embed Option is enabled.
Embed type [Embed/Insert] <Insert>: Enter parameter
Maintains the names of layers and other objects that depend on external references, in the implementation of external links.
Merges the names of xref-dependent objects with the new drawing without including the name of the source file.
Defines the way of handling blocks in the user proxy objects.
Support allowed properties [Yes/No] <Yes>: Enter d or n
The dismemberment of all occurrences of blocks from the custom proxy objects to basic AutoCAD objects. The resulting base objects acquire their original properties again, not the properties of the block definitions.
The lack of division of the block references in the custom proxy objects. Block reference properties are defined in the usual way, depending on how you create objects in blocks and how you set the properties of the layers in which the blocks are inserted.
Prefix added to the current drawing file name.
File name prefix <>: Enter characters to append to the beginning of the current file name
Suffix to append to the current drawing file name.
File name suffix <>: Enter characters to append to the end of the file name
? List of settings
Lists the current settings of the command.