本系统在开发过程中主要采用面向对象C++应用程序开发界面,ObjectARX开发工具,使开发者能够使用、定做和扩展AUTOCAD。用户创建的ObjectARX实体实际上与AUTOCAD内置的实体是没有区别的,一个ObjectARX应用程序是一个分享AUTOCAD的地址空间并为AUTOCAD直接调用的动态链接库(DLL),ObjectARX编程环境纯粹就是C++应用程序开发界面。ObjectARX库包括各种各样的工具,可以方便应用程序对AUTOCAD数据结构、图形系统和本地命令直接访问,而且ObjectARX提供了可以与AUTOCAD编辑器交互作用的类和成员函数。用户可以注册AUTOCAD命令,这些命令将与内置命令一样。另外,Visual
C++ 6.0还提供了ODBC技术,用于方便访问数据库。
开发者可以使用ObjectARX完成访问AUTOCAD数据库、与AUTOCAD编辑器交互作用、使用MFC(Microsoft
Foundation Classes)创建用户界面、支持多文档界面、创建自定义类、建立复杂的应用程序、与其他编程环境交互作用等工作。