Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Не удалось открыть файл
 
Добрый вечер, коллеги!

T-FLEX CAD 12.0.65.0

При открытии файла возникает ошибка "Не удалось открыть файл".
При этом, если запустить T-FLEX и открыть файл в диалоге, то ошибки нет.
Можно где-то посмотреть подробности по ошибке, через API или логи самого T-FLEX?

Версия, в которой сохранен сам открываемый файл - 12.0.64.0.
Этот же код, 16 версия, ошибки нет.
Код
ApplicationSessionSetup setup = new ApplicationSessionSetup();
setup.ReadOnly = false;
TFlex.Application.InitSession(setup);
Document document = TFlex.Application.OpenDocument(fileName);
 
Ирина, тут вряд ли ответят на подобные вопросы про API, лучше сразу в суппорт писать.
 
Есть большая вероятность что API 12 (версия вроде не поддерживается) и 16 версий CAD отличается, но вам лучше действительно в техподдержку.
 
Может и помогут, но без файлов-примеров если только vite.
Толком не остыл...
 
Добрый день!
Выяснилась такая последовательность:
1. При открытии открытии файла, в дочернем процессе запускается T-FLEX CAD API, возникает ошибка открытия файла.
2. При повторном открытии файла предлагается обновление ссылок, в дочернем процессе запускается T-FLEX CAD API, возникает ошибка открытия файла.
3. Повторное открытие файла. Предлагается обновление ссылок. И только после этого запускается T-FLEX CAD Database Layer, файл открывается.
4. Все последующие открытия происходят без ошибок.
 
Ирина, это очень странное поведение программы.

1. Если у вас установлены две версии T-FLEX CAD, нужно убедиться в том, что ApiLoader загружает домен приложения именно 12-й версии. Используйте утилиту Process Explorer, чтобы уточнить этот момент.
2. Установите свойство ProtectionLicense как Auto, и посмотрите в отладочном режиме, какое значение определено после вызова InitSession.
3. Попробуйте открыть документ с параметром visible, установленном в false.
T-FLEX CAD 16.0.73.0
 
Спасибо! Проверю.
 
Добрый день!
Цитата
vite написал:
Ирина, это очень странное поведение программы.

1. Если у вас установлены две версии T-FLEX CAD, нужно убедиться в том, что ApiLoader загружает домен приложения именно 12-й версии. Используйте утилиту Process Explorer , чтобы уточнить этот момент.
2. Установите свойство ProtectionLicense как Auto , и посмотрите в отладочном режиме, какое значение определено после вызова InitSession .
3. Попробуйте открыть документ с параметром visible , установленном в false .
1. Да, 12
2. После InitSessio, ProtectionLicense = Auto
3. Документ открывается с visible = false.

Ошибка повторяется, открывается только с 3 раза.

Пока готовится вопрос в техподдержку. Может есть еще идеи?
При открытии файла, в момент ошибки у процесса T-FLEX CAD API состояние с зеленым листочком - "этот процесс uwp приостановлен для повышения производительности системы". Может это как-то влияет, или настройки ОС?
Снимок.PNG (53.46 КБ)
 
Ирина, как вариант, создать новый документ, сохранить на диске, закрыть и повторно открыть средствами API...
T-FLEX CAD 16.0.73.0
 
Цитата
vite написал:
Ирина, как вариант, создать новый документ, сохранить на диске, закрыть и повторно открыть средствами API...
Добрый день!
Да, такое тоже проверялось, но также ошибка.
Страницы: 1