Интерфейс IApplication |
Scroll |
Интерфейс приложения КОМПАС-3D.
Иерархия:
Примечание:
1. Приложение КОМПАС-3D регистрируется с ProgID «KOMPAS.Application.7».
2. После запуска приложения из-под внешнего контроллера оно работает в слепом режиме. Чтобы оно стало видимым, нужно установить свойству IApplication::Visible значение TRUE.
3. Данный интерфейс приложения можно получить у любого объекта с помощью свойства IKompasAPIObject::Application.
4. Интерфейс приложения может быть создан следующими способами:
•в С с помощью функций HINSTANCE LoadLibrary(LibFileName), GetProcAddress, CreateKompasApplication(), пример создания интерфейса реализован в функции GetNewKompasAPI() - SDK\VisualC: Gayka1, Step12, Cube;
•в Delphi с помощью функции CreateKompasApplication, пример создания интерфейса реализован в функции GetNewKompasAPI() - SDK\Pascal\Delphi: Gayka1, Step12, Cube;
•в VBasic с помощью функции ksGetApplication7, пример создания интерфейса реализован в SDK\Basic: Gayka1, events.
5. Посредством вызова метода IUnknown::QueryInterface (const GUID far& iid, void** pif) у данного интерфейса можно получить дополнительные интерфейсы IAttrTypeMng,IPropertyMng и IApplicationLicenseManager.
Подразделы: