Подключение к сцене Компаса.

Автор Konstantin123, 27.08.13, 21:22:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Konstantin123

Здравствуйте.
Задача состоит в том, чтобы Компас приляпать библиотеку VTK.
Необходимо получить дескриптор окна модели и создать по его дескриптору окно VTK.
Пробовал через IDocumentFrame, получилось так, что сцена VTK и Компаса оказались независимы друг от друга, хотя по идее должны быть связаны на уровне OpenGL.
Вопрос в том, как получить дескриптор сцены Компаса?

27.08.13, 22:44:57 #1 Последнее редактирование: 27.08.13, 23:24:39 от Sabahs
Смотрите события для окна документа: клавиатура, мышь, события по отрисовке документа - ksDocumentFrameNotifyEnum.
Также можете посмотреть:
-  пример c:\Program Files (x86)\ASCON\KOMPAS-3D V14\SDK\Pascal\Delphi\Cube\ или c:\Program Files (x86)\ASCON\KOMPAS-3D V14\SDK\C++\Visualc\Cube\
- IPaintObject - Интерфейс вспомогательных данные для отрисовки документа.
- IPaintObject.GetHWND - Получить дескриптор окна.

Konstantin123

06.10.13, 16:32:26 #2 Последнее редактирование: 06.10.13, 17:19:57 от Konstantin123
Не могу подписаться на эти события. Пишу на C#. В EventsAuto нашел что-то нужное, но подписка на эти события там не осуществляется. Либо она не работает. Подскажите пожалуйста другие примеры на c# или как исправить EventsAuto, чтобы он подписывался к этим событиям.

Смотрите в папке SDK\C#\Automation\EventsAuto\EventObjects файлы:
- BaseEvent.cs - базовый класс для обработчиков событий
- DocumentFrameEvent.cs - обработчик событий от окна документа