| |
Введение в интерфейсы программирования
|
|
В AutoCAD управление чертежами и базами данных возможно не только с использованием меню и командной строки, но также с помощью интерфейсов прикладного программирования (API). В зависимости от разрабатываемого приложения и опыта программирования можно использовать тот или иной тип интерфейса.
Здесь представлены следующие интерфейсы программирования: ActiveX® Automation, VBA (Visual Basic® for Applications), AutoLISP®, Visual LISP™, ObjectARX™, и .NET В зависимости от разрабатываемого приложения и опыта программирования можно использовать тот или иной тип интерфейса.
-
ActiveX Automation
ActiveX Automation - это разработанная компанией Microsoft® технология, которая основана на архитектуре компонентной объектной модели (COM). Этот интерфейс позволяет производить настройку AutoCAD, использовать хранящиеся в чертежах данные совместно с другими приложениями, а также автоматизировать выполнение различных задач.
-
AutoCAD VBA
Microsoft Visual Basic for Applications (VBA) является объектно-ориентированным языком программирования с собственной средой разработки и обладает широкими возможностями. Основное отличие VBA от VB (Visual Basic) состоит в том, что VBA работает одновременно с AutoCAD, предоставляя быструю среду для программного управления AutoCAD.
-
AutoLISP и Visual LISP
AutoLISP основан на языке программирования LISP, который является простым и в то же время достаточно мощным. В AutoCAD имеется встроенный интерпретатор LISP, который позволяет вводить коды AutoLISP в командной строке или загружать их из внешних файлов. Интегрированная среда разработки Visual LISP (VLISP) предназначена для ускорения процесса создания программ на AutoLISP.
-
ObjectARX
Технология ObjectARX предоставляет средства для разработки приложений, совместно использующих данные программируемых объектов. Можно пользоваться приложениями ObjectARX от сторонних разработчиков или написать свои собственные.
-
.NET
В среде Microsoft .NET Framework с помощью таких языков программирования, как VB .NET и C#, можно создавать приложения, взаимодействующие с AutoCAD.
City 3D - Карта Ангарска со справочником организаций