Autodesk Developer Network

AutoCAD Architecture

AutoCAD® Architecture software is a flexible platform for developing specialized building industry applications as well as interfacing with the model in upstream and downstream applications. With AutoCAD® Architecture as the platform, you can take advantage of industry-standard tools and technologies when developing applications.

Learn more about AutoCAD® Architecture features at the AutoCAD Architecture product center.

Community

Blogs
Get news, expert tips and insider resources directly from Autodesk software engineers

ADN AEC DevBlog

Discussion Groups
Public discussion groups provide an open forum for sharing knowledge and receiving support. Join one of the AutoCAD Architecture Groups or the AutoCAD Architecture Customization Discussion Group. You may also find useful software development information in the following AutoCAD development discussion groups:

Showcase

Autodesk Exchange Apps for AutoCAD Architecture: Easily extend the power of AutoCAD and AutoCAD Architecture using apps created for the end user community.

Cloud Computing: Find out how to develop and integrate Cloud Computing (Software as as Service) solutions with your AutoCAD and AutoCAD Architecture plug-in applications at

Learning

Samples and Documentation:
Because AutoCAD® Architecture is based on AutoCAD®; you can take advantage of all the AutoCAD® source code samples for ActiveX® (COM Automation), VB/VBA and .NET that are included with the installation of AutoCAD® Architecture software in the Samples directory.

Along with the AutoCAD-focused ObjectARX® (C++) code samples that are part of the ObjectARX® Software Developers Kit, you will also find AutoCAD® Architecture–specific source code samples in the OMF.

The extensive application development documentation built into the AutoCAD® Architecture help system includes the following topics:

  • Customization Guide
  • ActiveX (COM Automation) and VBA
  • AutoCAD Architecture ActiveX
  • AutoCAD Architecture .NET

The ObjectARX Developers Guide and Reference Manual are provided as Windows help files in the ObjectARX Software Developer Kit. Included in the OMF are a developer guide, class reference file, and white papers written by the AutoCAD® Architecture to help in your application development.

Tools

.NET
Since 2007, AutoCAD® Architecture's .NET interface has been expanded with many classes previously only supported through OMF and C++ now accessible to all .NET supporting languages. Now VB and C# developers can access most of the power of OMF. Customize and extend AutoCAD® Architecture with direct access to most of AutoCAD® Architecture database structures using any .NET supporting language. Get the power of OMF with the ease of use of Microsoft Visual Basic® (VB). Learn more about AutoCAD® Architecture .NET implementation upon installation in the help file with samples in the VB.NET and CS.NET folders in the AutoCAD® Architecture program directory.

Object Modeling Framework
The Object Modeling Framework (OMF) is an SDK extending ObjectARX® and is designed to work both as a development platform built on ObjectARX® and as a toolkit to provide access to the custom architectural objects in AutoCAD® Architecture. With the OMF (available only to OMF-licensed members of the Autodesk Developer Network (ADN)), you will have the same tools the AutoCAD® Architecture programmers use to speed application development. You will also have access to the AutoCAD® Architecture objects. To license OMF, first join ADN at http://www.autodesk.com/joinadn.

When developing object oriented C++ applications for AutoCAD® Architecture, you'll need to work with both the AutoCAD ObjectARX® SDK and the Object Modeling Framework (OMF) for AutoCAD® Architecture. Designed for use by professional programmers to develop the fastest, most efficient, and most compact applications for AutoCAD®, ObjectARX® and the OMF provide the highest performance applications for AutoCAD® Architecture, and an ideal development environment.

ActiveX
Using the ActiveX® (COM Automation) interface in AutoCAD® Architecture software, you can build applications with a variety of programming technologies and environments including Microsoft® Visual C++®, Visual Basic® (VB), Delphi, and Java. AutoCAD Architecture extends the AutoCAD® ActiveX interface to provide direct access to most of its custom objects.

Being based on AutoCAD®, AutoCAD® Architecture also includes Visual Basic for Applications (VBA) (available through download since 2010 release).

Training and Support

If you need more professional customization support, consider joining the Autodesk Developer Network.

For more information on API Training please visit www.autodesk.com/adnopen