Помощь в учебе и работе
Главная
 
 
Лабораторный практикум «Автоматизация работ в AutoCAD средствами Visual Basic for Applications» для студентов «Механизация сельского хозяйства» Печать E-mail
Добавил(а) Administrator   
25.01.11 13:57

 

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
 
 
Top! Top!