События Autocad

Как не извращаясь кодом легко и просто создать обработчики события?

пример для акад2006

1. Для этого вам потребуется файл acax16enu.tlb 
Можно найти например в C:\Program Files\Common Files\Autodesk Shared
2. В Delphi
2.1 Main Menu -> Project -> Import Type Library… -> Add
2.2 Находим файл и жмем «OK».
2.3 Нажимаем кнопку «install…»
2.4 Соглашаемся со всем что предлагают
2.5 На вкладке ActiveX должны появиться новые компоненты, если они не появились, поэксперементируйте
3. Находим компонент AcadDocument (AutoCAD_TLB) и ставим на форму
В итоге появляется компонент AcadDocument1
4. Для подключения к текущему документу используем
AcadDocument1.Disconnect;
    AcadDocument1.Connect;
5. В object inspector на вкладке events появились доступные нам события,
по исполнению которых мы можем прописать код
например:  SelectionChanged
это то что будет происходить при выделении объекта

Удачи в проектах!!!

Добавить комментарий