Please enable JavaScript to view this site.

Интерфейс приложения КОМПАС-3D.

Иерархия:

IKompasAPIObject

IApplication

IAttrTypeMng

IPropertyMng

Примечание:

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.

Подразделы:

IApplication - свойства

IApplication - методы

IApplication - события

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78