11.3. Программные средства адаптации
Система AutoCAD может использоваться как основа для разработки приложений, в которых AutoCAD играет роль графического процессора. Фирма Autodesk и ее партнеры уже создали много специализированных программных продуктов, работающих в среде AutoCAD (о них пойдет речь в приложении 4). Перечислим средства адаптации AutoCAD: пользовательские меню, средства связи с базами данных, язык программирования Visual LISP, язык программирования Visual Basic и пакет ObjectARX (предназначен для программирования на языке С). Все эти средства представляют собой тему для отдельного разговора и в данной книге рассматриваются очень коротко. Средства связи с базами данных в AutoCAD подключаются с помощью команды DBCONNECT (БДСВЯЗЬ), которой соответствует пункт Dbconnect (Связь с БД) падающего меню Tools (Сервис). Команда DBCONNECT (БДСВЯЗЬ) вызывает окно DBCONNECT MANAGER (Диспетчер подключения к БД) (рис. 11.18) и добавляет в строку меню новое падающее меню dbConnect (Базы данных).
![](/files/images/soft/book5/glava_11/20.gif) Рис. 11.18. Окно DBCONNECT MANAGER
Это окно имеет ту же организацию, как окна таких специальных панелей, как Properties (Свойства), Tool Palettes (Палитры инструментов). Окно может перемещаться, сворачиваться до вертикальной черты, закрепляться у края графического экрана. Система AutoCAD предоставляет возможность связывать с примитивами рисунка информацию из таблиц баз данных разных версий приложений Microsoft Access, dBASE, Microsoft Excel, Oracle, Paradox, Microsoft Visual FoxPro и SQL Server. Для работы с этими средствами AutoCAD желательно иметь опыт работы с базами данных. Для выхода из режима связи с базами данных нужно воспользоваться командой DBCCLOSE (ДСОЗАКРЫТЬ) или закрыть окно DBCONNECT MANAGER (Диспетчер подключения к БД) щелчком по кнопке расположенной в левом верхнем углу окна. Язык программирования AutoLISP является редакцией языка LISP, адаптированной для работы в среде AutoCAD. В данную версию AutoCAD входит модификация языка, называемая Visual LISP, обращение к которой осуществляется с помощью пункта падающего меню Tools | AutoLISP | Visual LISP Editor (Сервис AutoLISP Редактор Visual LISP) или команды VLISP, которые вызывают диалоговое окно Visual LISP for AutoCAD (Visual LISP для AutoCAD) (рис. 11.19).
![](/files/images/soft/book5/glava_11/22.gif) Рис. 11.19. Диалоговое окно Visual LISP for AutoCAD
С помощью средств данного диалогового окна пользователь может писать, компилировать, тестировать и выполнять программы на языке Visual LISP. Другим средством адаптации системы AutoCAD являются среда VBA (Visual Basic for Applications) и язык программирования Visual Basic. Команда VBAIDE и пункт падающего меню Tools | Macro | Visual Basic Editor (Сервис | Макрос | Редактор Visual Basic) вызывают диалоговое окно Microsoft Visual Basic (рис. 11.20), которое позволяет разрабатывать приложения, работающие в среде системы AutoCAD.
![](/files/images/soft/book5/glava_11/23.gif) Рис. 11.20. Диалоговое окно Microsoft Visual Basic
Существует еше один пакет разработки приложений — ObjectARX 2004. Он не поставляется вместе с системой AutoCAD и позволяет разрабатывать на языке С в среде Visual Studio .NET приложения, работающие в среде AutoCAD.
|