Лабораторный практикум «Автоматизация работ в AutoCAD средствами Visual Basic for Applications» для студентов «Механизация сельского хозяйства» |
Добавил(а) Administrator |
25.01.11 13:57 |
Страница 5 из 17
ObjectBrowser при создании VBA-приложения является одним из основных инструментов, так как позволяет узнать, с какими классами можно
выполнять действия, а также, свойства и методы допустимых классов. Выбрав конкретный класс, свойство или метод, можно получить полную справку о нем и примеры кодов VBA-программы, нажав на кнопку с изображением вопросительного знака . Структура VBA-программы (процедуры). 1. Заголовок (Sub или Function). 2. Комментарии (назначение программы, используемые переменные, метод решения задачи и т.д.). 3. Описание переменных и массивов (размерность массива, тип переменной). 4. Объявление констант. 5. Чтение данных из внешних файлов или листов книги Excel. 6. Управляющие конструкции (операторы присвоения, циклов, ветвления, вызова подпрограмм, работы с объектами). 7. Вывод результатов (например, во внешние файлы или на листы книги Excel). 8. Конец программы (End Sub или End Function). Отладка. Отладка (Debug) является важнейшим компонентом разработки VBA-приложения и позволяет устранить синтаксические и логические ошибки программирования. Среда VBA предлагает следующие функции отладки (меню Debug): - компилирование VBA-приложения, позволяющее исправить ошибки синтаксиса – Compile VBA-project; - пошаговое выполнение программы с заходом в подпрограммы, без захода, до места установки курсора в тексте программы – Step Into, Step Over, Run to Cursor; - слежение за значениями переменных – Watch; - использование точек останова – Breakpoint. Выводы. Среда программирования Visual Basic for Application реализует объектную модель управления данными и позволяет создавать VBA-приложения, выполняющие задачи контроллера автоматизации совместных действий различных прикладных программ. Для создания VBA-приложений служит Visual Basic Editor, входящий в состав программ-приложений. Visual Basic Editor создает VBA-проект, включающий в себя программируемые объекты, а также позволяет подключать библиотеки типов, содержащие классы объектов других программ-приложений. Развернутая справочная система позволяет корректно использовать классы объектов, их свойства, методы и события, что существенно сокращает сроки разработки VBA-приложений.
Создание VBA-приложений. С процессом создания VBA-приложений познакомимся на примерах: - построение изображения головки болта (шестиугольник с вписанной окружностью) по заданным координатам центра на поле чертежа и размеру под ключ; - построение форматной рамки заданного формата с заполнением штампа; - считывание атрибутов блоков чертежа (технологической схемы); - построение сложной пространственной твердотельной модели; - построение твердотельной модели пружины в SolidWorks 2001.
Построение изображения головки болта. Разработка VBA-приложения начинается с постановки задачи и разработки проекта, определяющего основные объекты создаваемой программы. Задача – разработать VBA-приложение, позволяющее задавать на листе Excel координаты центра и размер по ключ изображения головки болта (вид сверху) и строить изображение головки болта на поле чертежа AutoCAD. Проект должен включать в себя: - Лист Excel, в ячейки которого будут внесены исходные данные; - управляющий элемент, например, кнопку, нажатие на которую приведет к выполнению процедуры построения. Кнопка может быть размещена непосредственно на Листе; - процедуру построения изображения на поле чертежа AutoCAD. Процедура может быть размещена в модуле или как процедура обработки события в объекте Лист. VBA-приложение будем разрабатывать в среде VBA Microsoft Excel, так как исходные данные для программы мы задаем в ячейки Листа. Этапы разработки приложения. 1 этап – задание исходных данных. Запускаем программу Microsoft Excel, создаем книгу , в книге оставляем один Лист, в ячейки которого вводим поясняющие надписи и значения исходных данных. Результат см. на рис.6. 2 этап. Добавляем элемент управления – кнопку, для чего: - в меню ВидПанели инструментов открываем панель инструментов «Элементы управления»; - выбираем элемент «Кнопка» и изображаем его на Листе; - в контекстном меню элемента «Кнопка» выбираем команду «Свойства», в появившейся таблице свойств изменяем надпись (Caption) на кнопке на слово «Старт», шрифт (Font) устанавливаем жирный Arial высота 14pt; - в контекстном меню элемента «Кнопка» выбираем команду «Обработка события», в результате получаем процедуру в объекте Лист: Private Sub CommandButton1_Click(). Процедура будет выполнена при нажатии на кнопку. - на панели «Элементы управления» нажимаем на кнопку «Выход из режима редактирования», панель элементов управления закрываем.
|
Последнее обновление 07.02.11 15:20 |