Книги_AutoCad_2 / Настройка AutoCAD_Sham_Tickoo-Customizing_2006г
.pdf
Visual Basic для приложений |
611 |
Код Module3
Перед вами код, введенный в окно Module3.
Option Explicit |
1 |
Sub SAS() |
2 |
UserForm1.Show |
3 |
End Sub |
4 |
Упражнение 2
Перейдите в интегрированную среду разработки VBA и напишите программу, с помощью которой вы сможете построить треугольник по основанию (отрезку, соединяющему точки P1 и P2) и двум смежным углам, как показано на рис. 17.19. Для этой цели может использоваться форма пользователя, показанная на рис. 17.20.
Рис. 17.19. Треугольник, построенный по одной |
Рис. 17.20. Интерфейсная |
стороне и двум смежным углам. Вершины основа- |
форма пользователя для |
ния определяются пользователем |
упражнения 2 |
Упражнение 3
Откройте редактор Visual Basic и напишите программу, которая позволит вам построить треугольник по основанию (т.е. отрезку, соединяющему точки P1 и P2) и длинам двух других сторон, как показано на рис. 17.21. В этой программе может использоваться форма пользователя, показанная на рис. 17.22.
Рис. 17.21. Треугольник, построенный по |
Рис. 17.22. Интерфейсная |
основанию и двум сторонам. Вершины осно- |
форма пользователя для |
вания определяются пользователем |
упражнения 3 |
612 |
Глава 17 |
Дополнительные примеры
В программе AutoCAD 2004/2006 помимо справочных файлов содержится множество примеров, описывающих использование объектов и методов VBA. Файлы хорошо продуманных примеров можно найти в каталоге AutoCAD, в подкаталоге Sample/VBA, а также на установочном диске этой программы.
Задания для самопроверки
Выберите правильный вариант ответа. Сравните свои ответы с правильными ответами, приведенными в конце этой главы.
1.В программе AutoCAD имеется независимая область, в которой можно выполнять любые операции, относящиеся к вашему проекту. Эта область называется интегрированной средой разработки (IDE — Integrated Development Environment). (Да/Нет)
2.Чтобы запустить редактор Visual Basic, выберите команду Tools Macros Visual Basic Editor (Сервис Макрос Редактор Visual Basic). (Да/Нет)
3.Основной целью Visual Basic является управление функциональными возможностями приложений и автоматизация их работы с помощью команд VBA. (Да/Нет)
4.Приложение, с которым вы работаете, называется объектом документа. (Да/Нет)
5.К объектам относятся чертежи или документы, геометрические элементы, такие как линии или окружности, элементы пользовательского интерфейса, используемые для ввода и вывода данных, необходимых для выполнения макроса или программы. (Да/Нет)
6.Какой из перечисленных методов используется для построения линий на чертеже?
(а) AddArc |
(б) AddLine |
(в) AddCircle |
(г) Другой |
7. Какой из перечисленных методов позволяет определить расстояние на чертеже?
(а) GetPoint |
(б) GetDistance |
(в) GetAngle |
(г) Другой |
8. Какой из перечисленных объектов является первым в иерархии?
(а) ActiveDocument |
(б) AddMethod |
(в) Application |
(г) Другой |
9.Чтобы объяснить, на какой объект действует тот или иной метод, следует прибегнуть к системе ________ обозначений.
(а) Звездочка (Star) |
(б) Точка (Dot) |
(в) Пробел (Blank) |
(г) Другая |
10.Независимая область, используемая в программе AutoCAD для программирования на языке Visual Basic, называется:
(а) Integrated Aided Environment |
(б) Integrated Using Environment |
(в) Integrated Design Environment |
(г) Иначе |
Visual Basic для приложений |
613 |
Повторение пройденного материала
Заполните пропуски.
1.Технология ________ позволяет обращаться к объектам и функциям AutoCAD из Microsoft Excel или других приложений, поддерживающих ActiveX.
2.Перед тем как работать с объектами AutoCAD в других приложениях, использующих технологию ActiveX, необходимо убедиться, что программа AutoCAD, установленная на вашем компьютере, содержит библиотеку ________.
3.В настоящее время язык Visual Basic используется ________ программистов.
4.Visual Basic является в большей степени ________, чем объектно-ориентирован- ным языком.
5.Функции или так называемые ________, определены в библиотеке объектов AutoCAD для выполнения тех или иных операций с объектами чертежа, например, для построения линии на чертеже.
6.Под ________ понимаются функции, которые устанавливают или возвращают данные, определяющие состояние объекта.
7.Редактор Visual Basic Editor называется также IDE (Integrated Development Environment), что обозначает ________.
8.Под ________ (файловое расширение .dvb) подразумевается имя, данное формам, элементам управления, модулям и программному коду при сохранении файла Visual Basic в программе AutoCAD.
9.Строка ________ обеспечивает явное объявление всех типов переменных, что позволяет минимизировать появление ошибок, связанных с несовместимостью типов данных, и уменьшить количество орфографических ошибок, выявляемых во время прогона программы.
10.________ — тип переменной, возвращаемой методом GetPoint.
11.Метод ________ всегда измеряет угол относительно положительной оси X (направленной по часовой стрелке, указывающей на цифру 3) и против часовой стрелки.
12.Метод ________ позволяет ввести координаты X и Y или X, Y и Z, определяющие положение точки на чертеже.
13.Метод ________ позволяет получить значение системной переменной AutoCAD.
14.Метод ________ используется для определения точки, которая лежит на линии, проходящей под данным углом, и находится на данном расстоянии от указанной точки.
15.Метод ________ дает вам возможность ввести расстояние в командную строку или определить расстояние от данной точки или между двумя точками на чертеже.
16.Метод ________ позволяет определить величину угла при вводе числового значения с клавиатуры (в градусах) или при выборе двух точек на чертеже.
Visual Basic для приложений |
617 |
Упражнение 10
Напишите программу Visual Basic, с помощью которой вы сможете начертить тангенциальный кулачок со шпоночным пазом, показанный на рис. 17.29.
Рис. 17.29. Тангенциальный кулачок со шпоночным пазом
Упражнение 11
Напишите программу Visual Basic, с помощью которой вы сможете начертить круговой кулачок со шпоночным пазом, показанный на рис. 17.30.
Рис. 17.30. Круговой кулачок со шпоночным пазом
Глава 18
Организация доступа к внешним базам данных
Цель занятия
Познакомившись с материалом этой главы, вы научитесь:
•пользоваться базами данных и системой управления базами данных (СУБД);
•пользоваться функцией подключения к базам данных AutoCAD;
•конфигурировать внешние базы данных;
•обращаться к базам данных и редактировать содержащиеся данные с помощью диспетчера DBCONNECT MANAGER;
•создавать связи с графическими объектами;
•создавать и отображать метки на чертеже;
•работать в среде AutoCAD SQL Environment (ASE) и создавать запросы с помощью редактора Query Editor;
•формировать наборы выделенных объектов, используя функцию Link Select;
•преобразовывать связи ASE в формат AutoCAD.






№ 