ObjectARX

ObjectARX

ObjectARX (AutoCAD Runtime Extension) is an API for customizing and extending AutoCAD. The ObjectARX SDK is published by Autodesk and freely available under license from Autodesk.[1] The ObjectARX SDK consists primarily of C++ headers and libraries that can be used to build Windows DLLs that can be loaded into the AutoCAD process and interact directly with the AutoCAD application. ObjectARX modules use the file extensions .arx and .dbx instead of the more common .dll.

ObjectARX is the most powerful of the various AutoCAD APIs, and the most difficult to master. The typical audience for the ObjectARX SDK includes professional programmers working either as commercial application developers or as in-house developers at companies using AutoCAD.

New versions of the ObjectARX SDK are released with each new AutoCAD release, and ObjectARX modules built with a specific SDK version are typically limited to running inside the corresponding version of AutoCAD. Recent versions of the ObjectARX SDK include support for the .NET platform by providing managed wrapper classes for native objects and functions.

The native classes and libraries that are made available via the ObjectARX API are also used internally by the AutoCAD code. As a result of this tight linkage with AutoCAD itself, the libraries are very compiler specific, and work only with the same compiler that Autodesk uses to build AutoCAD. Historically, this has required ObjectARX developers to use various versions of Microsoft Visual Studio, with different versions of the SDK requiring different versions of Visual Studio.

Although ObjectARX is specific to AutoCAD, Open Design Alliance announced in 2008 [2] a new API called DRX (included in their DWGdirect library) that attempts to emulate the ObjectARX API in products like IntelliCAD that use the DWGdirect libraries.

References

  1. ^ http://www.objectarx.com Autodesk Developer Center
  2. ^ http://www.opendesign.com/node/127 DRX SDK Announcement

See also



Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • ObjectARX — (AutoCAD Runtime Extension) es una API para personalizar y extender AutoCAD. Proporciona acceso a una clase base que modela los dibujos e interacciones con el usuario de AutoCad. Existen dos versiones de la API; una para C++ en compilación nativa …   Wikipedia Español

  • AutoCAD — 2006, запущенный под Windows XP. Тип Программы САПР Разработчик Autodesk …   Википедия

  • AutoCAD — 2012 Developer(s) Autodesk Initial release December 1982 Stable release …   Wikipedia

  • AutoCAD — Mechanical 2D Zeichnung AutoCAD [ɑːtoʊˈkæd] ist Teil der CAD Produktpalette von Autodesk. Die aktuelle Version AutoCAD 2012 wurde im März 2011 vorgestellt. Die Autodesk Produktpalette ist mit mehr als 3 Mio. verkauften Lizenzen weltweit die… …   Deutsch Wikipedia

  • Auto CAD — AutoCAD Mechanical 2D Zeichnung AutoCAD Mechanical Desktop 3D Zusammenbau …   Deutsch Wikipedia

  • Autocad — Mechanical 2D Zeichnung AutoCAD Mechanical Desktop 3D Zusammenbau …   Deutsch Wikipedia

  • AutoCAD DXF — Drawing Interchange Format Filename extension .dxf Developed by Autodesk Initial release December 1982 Type of format CAD data exchange AutoCAD DXF (Drawing Interchange Format, or Drawing Exchange Format) is a CAD data file format developed by …   Wikipedia

  • AutoLISP — is a dialect of Lisp programming language built specifically for use with the full version of AutoCAD and its derivatives, which include Autodesk Map 3D and Autodesk Architectural Desktop . Neither the application programming interface nor the… …   Wikipedia

  • Arx — Arx, ARX, or ArX may refer to: ARX (operating system), an operating system Arx, the aristaless related homeobox gene and protein Arx, Landes, a commune of the Landes département in France ArX (revision control), revision control software… …   Wikipedia

  • Dialog Control Language — (DCL) is a high level description language and interpreter within AutoCAD for creating simple graphical dialogs. AutoLISP extensions use it to interact with the user in the AutoCAD environment. Contents 1 Features and usage 2 Example 3… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”