Sobre aplicativos ObjectARX

O ObjectARX® (AutoCAD Runtime Extension) é um ambiente de programação de linguagem compilada, para desenvolvimento de aplicativos que permitem que você carregue e execute projetos compilados no mesmo espaço de endereço que os produtos baseados em AutoCAD, permitindo que os programas operem diretamente com o código e as estruturas de dados principais do AutoCAD.

As bibliotecas ObjectARX permitem que você aproveite a arquitetura aberta dos produtos baseados em AutoCAD, fornecendo acesso direto às estruturas de banco de dados, ao sistema de gráficos e ao mecanismo de geometria para estender as classes e os recursos em tempo de execução. Além disso, você pode definir novos comandos que funcionem exatamente do mesmo modo que os comandos originais e novas funções do AutoLISP.

É possível utilizar as bibliotecas ObjectARX em conjunto com outras interfaces de programação suportadas pelo produto baseado no AutoCAD, como AutoLISP, ActiveX ou Managed .NET, permitindo a integração por API.

Os aplicativos ObjectARX exigem conhecimento de C++ ou Objective-C e um ambiente de desenvolvimento integrado (IDE), como o Microsoft Visual Studio do Windows ou Xcode do Mac OS. Ao contrário dos aplicativos AutoLISP, é preciso compilar um aplicativo ObjectARX antes que o mesmo possa ser carregado em um produto baseado em AutoCAD. Um aplicativo ObjectARX compilado é um arquivo de biblioteca de vinculação dinâmica com uma extensão .arx. A depuração de um aplicativo ObjectARX pode ser feita com o Microsoft Visual Studio ou Xcode quando uma versão de depuração de um aplicativo ObjectARX é carregada em um produto AutoCAD.

Uma vez que um arquivo do aplicativo ObjectARX for depurado e estiver pronto para ser usado por outros usuários, uma versão do aplicativo ObjectARX deve ser criada.