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

 

 

 

 

 

ObjectBrowser предоставляет информацию об иерархической структуре объектов каждой подключенной библиотеки типов. На рис.4 представлены классы библиотеки Excel, выделен класс диаграмм (Charts) и члены этого класса: методы (Add, Copy, Delete, Move) и свойства: (Application – указывает принадлежность объекта приложению, Count – указывает количество объектов в коллекции, Item – указывает на свойство объекта).

Для того, чтобы создаваемое VBA-приложение могло управлять объектами, принадлежащими библиотекам типов, не включенным в среду, следует подключить эти библиотеки, используя механизм ссылок (References), реализующий технологию ActiveX.

 

Для этого следует воспользоваться командой ToolsReferences. На экране появится окно диалога References, содержащее библиотеки типов всех приложений, поддерживающих технологию ActiveX (см. рис.5).

 

 

 

Подключенные библиотеки помечены флажками. В списке следует найти необходимую библиотеку и подключить ее, установив флажок щелчком кнопки мыши. Для подключения библиотеки объектов AutoCAD следует подключить библиотеку AutoCAD Object Library. В нижней части окна References указывается место расположения этой библиотеки, например: c:\ProgramFiles\AutoCAD2000\acad.tlb.

Команды окна References позволяют устанавливать приоритет библиотек, а также отключать библиотеки от проекта.

Теперь, после подключения новой библиотеки типов, ее иерархическую структуру можно наблюдать с помощью ObjectBrowser.

В таблице 1 приведен неполный перечень свойств и методов класса линия (AcadLine).

Таблица 1.


Класс

Свойство

Метод

AcadLine

Angle, Application, Color, Delta, EndPoint, Layer, Length, LineType, StartPoint, Visible

ArrayPolar, ArrayRectangular, Copy, Delete, Mirror, Move, Rotate, ScaleEntity, Update

 

 



Последнее обновление 07.02.11 15:20
 
 
Top! Top!