Autodesk has a wide range of products that expose Application Programming Interfaces (APIs), to the point that it can be a bit overwhelming for developers new to our products. A great place to look for introductory information around developing with Autodesk software is the Developer Center on Autodesk.com:
From here you will be able to navigate to individual Developer Centers for a number of our products, some of which I’ve provided direct links to below:
- http://www.autodesk.com/developautocad (AutoCAD)
- http://www.autodesk.com/developadt (Architectural Desktop)
- http://www.autodesk.com/developrevit (Revit)
- http://www.autodesk.com/developmap (Map 3D)
- http://www.autodesk.com/developmapguide (MapGuide)
- http://www.autodesk.com/developinventor (Inventor)
- http://www.autodesk.com/developvault (Vault)
- http://www.autodesk.com/developdwf (DWF Toolkit)
- http://www.autodesk.com/developbuzzsaw (Buzzsaw)
Each of these Developer Centers contains a collection of resources that you, as an Autodesk developer, can harness to implement software based on an Autodesk platform, integrated with Autodesk product or service, or containing Autodesk component technology.
For instance, the AutoCAD Developer Center contains the AutoCAD .NET Labs, the training material my team uses when training aspiring AutoCAD .NET developers around the world. These Developer Centers also contain information on how to access the various developer-related documentation that ship with our products and SDKs.
Aside from offline learning resources, you’ll also find links to the discussion groups and to the Autodesk Developer Network, should you need to get support from other members of the Autodesk development community or directly from Autodesk.