Note The product name for SDK releases 2007 and earlier was Autodesk Map 3D ObjectARX.
The following features were new or changed in the 2005 release.
New ObjectARX APIs
The following new areas of functionality have more than doubled the size and scope of ObjectARX for Autodesk Map 3D by adding more than 100 new classes and almost 1700 new functions.
Annotation
Classification
Coordinate Systems
Create Centroids
Data Sources
Display Management
FDO Client
Import-Export
Object Filter
Topology
User Management
In addition, Autodesk Map 3D documentation now includes a developer's guide. Typically, each overview in the developer's guide is a single topic, however long, which makes it easy to print in a single step.
With this release of Autodesk Map 3D, ObjectARX API coverage and Autodesk Map 3D UI coverage are a close match.
Additions to Data Extension Classes
One new class, AcMapHostApplicationServices. Eight existing classes have new functions added. One new enumeration.
FDO API
You need the FDO API if you are developing custom FDO providers or FDO clients like the Oracle Spatial provider and the FDO client that are included with Autodesk Map 3D. You can find out more about the FDO API at the Autodesk Developer Center, where FDO documentation is available for download. Note that the FDO header and .lib files are included with Autodesk Map 3D ObjectARX.
Points and Surfaces API
Points and Surfaces is a new ActiveX API. ActiveX APIs are included with Autodesk Map 3D, but not with ObjectARX. To view Points and Surfaces documentation, do the following. In the Help folder of an Autodesk Map 3D installation, open acmapatm.chm.
Global Function Sets
The "ADS" function sets, which formerly were documented in Autodesk Map 3D ADS/AutoLISP Help, are now documented in the Developer's Guide and Reference for ObjectARX. All of these functions are global ObjectARX functions.
Data Extension Functions
Map Plotting Functions
Topology Functions
Autodesk Map 3D ADS/AutoLISP Help, acmapads.chm, is no longer included in ObjectARX documentation. The AutoLISP part of ADS/AutoLISP Help is now documented in a new Help file, the AutoLISP API Reference, acmaplisp.chm, which is available in the Help folder of Autodesk Map 3D installations.
New Drawing Cleanup Variables
New cleanup variables for
- Adding feature classes to the Include set.
- Excluding entities from the Anchor set.
- Marking apparent intersection errors.
- Deleting duplicates and snapping clustered nodes.
- Weeding polylines.
New Clean Group Type Constants
512 | Apparent intersections |
1024 | Weed polylines |
These constants are used with the following functions:
tpm_cleanactionlistgetat
tpm_cleanactionlistins
tpm_cleangrouptype
The complete set of constants is listed with tpm_cleangrouptype.
New Drawing Cleanup Functions
tpm_cleancreatedss | Gets created entities following a cleanup process. |
tpm_cleanmodifiedss | Gets changed entities following a cleanup process. |
tpm_cleanunchangedss | Gets unchanged entities following a cleanup process. |