Определение типа открываемой модели в BeginSetPartFromFile

Автор Solaris, 20.12.18, 13:30:54

« предыдущая - следующая »

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

Solaris

При вызове функций Операции->Добавить из файла->Компонент, Локальную деталь, Операции->Деталь-заготовка (возможно и других)  происходит событие BeginSetPartFromFile. Как определить, какой тип детали (компонент, локальная деталь, заготовка...) собирается открываться?

Sabahs

Проверить, нажата ли кнопка команды - IsKompasCommandCheck.

Solaris

Спасибо, помогло (хотя полученные опытным путем commandID для вставки компонента и заготовки не встречаются ни в одном enum и вообще оказалось проще  не обрабатывать событие BeginSetPartFromFile, а ловить следующее - BeginRequestFiles)

Sabahs

Зачем их искать опытным путём, когда они в справке есть.

333

Может также помочь чтото из этого:
ksDocument3DNotifyResult::GetRequestFilesType - ksRequestFilesTypeEnum 
ksObject3DNotifyResult::GetProcessType

333

Хотя нет для простого сохранения не работает