• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

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

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

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

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

Konstantin123

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

#1
Смотрите события для окна документа: клавиатура, мышь, события по отрисовке документа - 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

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

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